Previous Topic

Book Contents

Book Index

Next Topic

Resource Management

All resource patterns identified by Workflow Resource Patterns are listed in this topic. For more information, please see www.workflowpatterns.com

Help Image
Class diagram Process Planning and Resource Management

Direct Distribution

The ability to specify the identity of the resource(s) to which instances of this task will be distributed at runtime at design time.

Offered by System

Allocated by System

Started by User

Role-Based Distribution

The ability to specify one or more roles(?) to which instances of this task will be distributed at runtime at design-time.

Roles serve as a means of grouping resources with similar characteristics.

Where an instance of a task is distributed in this way, it is distributed to all resources that are members of the role(s) associated with the task.

Offered by System

Allocated by User

Started by User

Deferred Distribution

The ability to specify the identification of resource(s) to which instances of the task will be distributed will be deferred until runtime at design time.

Automatic Execution

The ability for an instance of a task to be executed without the need to utilise services of a resource.

(FlowObjectType != Task)

'Offered by', 'Allocated by' and 'Started by' are not used, hidden on GUI, for above cases.

(FlowObjectType == Task and TaskType in (Script, Service))

Offered by System ... only option for script, user cannot change it

Allocated by User ... executors (program instances) take a script to do from a pool

Started by System ... PE uses allocation strategy to determine VMUser belonging to "TaskExecutors" VM User Group

best practice: 1 executor (program instance) corresponds to one VM user from "TaskExecutors" VM User Group

Distribution by Offer - Single Resource

The ability to distribute a work item to a selected individual resource on a non-binding basis.

Offered by System

Allocated by User

Started by User

Distribution by Offer - Multiple Resources

The ability to distribute a work item to a group of selected resources on a non-binding basis.

Offered by System

Allocated by User

Started by User

Distribution by Allocation - Single Resource

The ability to distribute a work item to a specific resource for execution on a binding basis.

Offered by System

Allocated by System

Started by User

Random Allocation

The ability to allocate work items to a selected resource chosen from a group of eligible resources on a random basis.

Offered by System

Allocated by System

Started by User

Allocation Strategy Random

Delegation

The ability for a resource to allocate an unstarted work item previously allocated to it (but not yet commenced) to another resource.

See Also

Business Process Manager Summary

Process Life Cycle

Task Life Cycle

Allocation Strategies

Process Engine Settings

Process Modeller

Process Validation

BPM Authorization