This document discusses roles, responsibilities, and an approach for automated agent determination in workflows. It describes how roles relate to other organizational structures and objects. Responsibilities define the domain or scope of a role. An approach is described where responsibilities are coded to define a functional organization overlaying reporting lines. This allows determining appropriate agents for tasks in workflows by tracing responsibilities through multiple dimensions like products, geographies, etc. Escalation paths can also be determined by tracing responsibilities through increasing layers of a functional management hierarchy.