Define Roles Using Responsibilities 
Use
A responsibility is an organizational object in which you group criteria together that are required by the workflow at runtime to assign work items to possible agents. This type of criteria definition does not require Customizing settings or ABAP coding.
If you use responsibilities for role definition, you enjoy numerous advantages. You can
Prerequisites
Before defining roles, you must define workflow steps using the procedure described in
SAP Business Workflow. You then define the tasks that must be executed. Finally, you use roles to assign and find a list of possible agents for the task at runtime.
Procedure
Responsibilities can only be created for existing standard roles.
To define roles using responsibilities, proceed as follows:
A container is a generic structure that transfers data at runtime. You must create the container definition first because the responsibility depends on the data that you select in the container. You must define a container element for each criterion that you select for the evaluation at runtime.
Create a responsibility, and define criteria (individual values or value ranges) in the responsibility editor for the container elements.At this point, you can also process the values and display the container elements.
Assign users or organizational objects to the responsibilityIf the values in the role container are compatible at runtime with the criteria defined for a responsibility, the organizational objects assigned to this responsibility are identified as possible agents for the work item.
Result
If the values in the role container are compatible with the criteria defined for the responsibilities, SAP Business Workflow identifies the possible agents for a work item. As a result, the right person receives the right work item at the right time. This ensures that business processes at your enterprise run efficiently and on schedule.