Organization Units ( BPM)

An organization unit can represent a company, a system, a service, an organization, a user or a role, which is responsible for a process. It can also be a business partner who uses high level processes.

Note: To enable the display of organization unit swimlanes, select Tools > Display Preferences, and select the Organization unit swimlane checkbox on the General page, or right-click in the diagram background and select Enable Swimlane Mode.

Choreography Diagram

An organization unit can be created in a choreography diagram with any target language. It allows you to assign responsibilities within your system, and displays as a swimlane, which can contain all the symbols of a choreography diagram.

In the following diagram, the Stock organization unit is responsible for the Check Stock process and of the Ship FedEx and Ship USPS processes. The management of these latter processes depends on whether the delivery must be overnight or not:



Top-level Diagram

An organization unit can be created in a top-level diagram with any of the following target languages:

  • Orchestration languages (BPEL4WS and WS-BPEL only)

  • Collaborative language

An organization unit allows you to identify external partners, which interact with your system, and displays as an actor.

In the following example, the Buyer organization unit interacts with the Order process:



Data Flow Diagram

An organization unit can be created in a data flow diagram and displays as an actor to design an external entity that sends or receives data from the system.