Pattern 19 (Distribution on Enablement)

FLASH animation of Distribution on Enablement pattern

Description

The ability to advertise and distribute a work items to resources at the moment that the task to which it corresponds is enabled for execution.

Example

The Delivery Round work item is allocated to a Paper boy at the time it is required to commence.

Motivation

The simultaneous advertisement and distribution of a work item when the task to which it corresponds is enabled constitutes the simplest approach to work distribution from a resource perspective as it ensures that any work item that a resource receives in its work list can be immediately acted upon.

Overview

Distribution of a work item at the time that the task to which it corresponds is enabled for execution is effectively the standard mechanism for work distribution in a PAIS. The enablement of a task serves as the trigger for the system to create an associated work item and make it available to resources for execution. This may occur indirectly by placing it on the work lists for individual resources or on the global work list or directly by allocating it to a specific resource for immediate execution.

Context

There are no specific context conditions associated with this pattern.

Implementation

All of the offerings examined directly support this approach to work distribution in some form.

Issues

None observed.

Solutions

N/A.

Evaluation Criteria

An offering achieves full support if it satisfies the description for the pattern.

Product Evaluation

To achieve a + rating (direct support) or a +/- rating (partial support) the product should satisfy the corresponding evaluation criterion of the pattern. Otherwise a - rating (no support) is assigned.

Product/Language

Version

Score

Motivation

Staffware 9 + Directly supported as standard means of work item distribution
Websphere MQ Workflow 3.4 + Standard mechanism for work item distribution
FLOWer 3.0 + In general, resources are allocated and execute work items on the wave front (i.e. one that have been enabled)
COSA 4 + Standard means of work distribution
iPlanet 3.1 + Standard means of work item distribution
BPMN 1.0 + All activities in a Swimlane are associated with the resource responsible for the Swimlane when they are triggered
UML 2.0 + Directly supported. All actions in a partition are associated with the resource responsible for the partition when they are triggered
Oracle BPEL 10.1.2 + Oracle BPEL PM supports this pattern directly: as soon as a work item becomes available, it appears in the work list of the assigned resource
jBPM 3.1.4 + In jBPM when a work item is created, it is immediately distributed.
OpenWFE 1.7.3 + In OpenWFE when a work item is created, it is immediately distributed.
Enhydra Shark 2 + In Enhydra Shark when a work item is created, it is immediately distributed to someone.

Summary of Evaluation

+ Rating

+/- Rating

  1. Work items become available for advertising/allocation to resources at the time that they are enabled
  1. N/A