Celonis Process Management BPMN reference
Note
This is a reference guide to BPMN icons used in Celonis Process Management.
BPMN overview
Type | Description |
---|---|
Swimlane | Demonstrate organizational and technical responsibilities. |
Task | An atomic activity that defines a unit of work within a process. It has exactly one incoming and one outgoing sequence flow. |
Connection | Define the order in which tasks are performed. |
Gateway | Split or join the control flow. Best practice is to keep this differentiation hard so that a gateway either has exactly one incoming and several outgoing sequence flows or vice versa. |
Task types
Icon | Name | Description | |
---|---|---|---|
Message task | Send or receive a message to or from a participant (eventually another BPMN pool). | ||
User task | Executed by a person with the assistance of a process-aware application. Typically performed via an application user interface. | ||
Manual task | Executed by a person without the aid of a process-aware application, often without user interface. Example: telephone call. | ||
Business rule task | Used to determine or calculate an output based on some input data. Examples: setting a priority, calculating cost. Often used before a gateway to decide on the right path. | ||
Service Task | No human interaction. Automatically executed by some sort of an external service such as a web service. | ||
Script Task | No human interaction. Executed by a process execution engine. Example: assigning a new helpdesk ticket to an operator. |
Task Marker
Loop | Repeats a task until condition is true (like “WHILE). | ||
Sequential multi instance | Sequentially executes a task for all items (like “FOR EACH”). | ||
Parallel multi instance | Instances are executed in parallel (like “FOR EACH”). |
Connections
Sequence flow | Defines the order in which tasks are performed | |
Message flow | Indicates the flow of messages between pools | |
Association | Links information (carriers) with other elements |
Events
Start event | Initiates the process. A process can have multiple start events. A start event has no incoming and exactly one outgoing sequence flow. | |
Intermediate event | Indicates an event (that eventually needs to be waited for) within a process. It has exactly one incoming and one outgoing sequence flow. | |
End event | Regularly ends or terminates the process. It has exactly one incoming and no outgoing sequence flow. A process can have multiple end events. |
Gateway types
Icon | |||
---|---|---|---|
Exclusive | Alternative paths. Exactly one path is activated / consumed. | ||
Parallel | Combines or activates all incoming / outgoing paths. | ||
Inclusive | Indicates alternative but also parallel paths. One or several paths can be activated or consumed. |
Event types
Message | Receiving (catch) or sending (throwing) messages. | ||
Timer | Cyclic events, point in time, time spans or timeouts. | ||
Escalation | Escalation to a higher level process or responsibility. | ||
Conditional | Reaction on changed circumstance. | ||
Link | Connector between different points in a sequence flow (throw vs. catch). | ||
Compensation: | Handling a compensation | ||
Signal: | Receiving (catch) and sending (throw) signals across different processes. | ||
Cancel | Triggering cancellation or reacting to cancellation. | ||
Error | Catching or throwing errors. | ||
Terminate | Immediately terminates |
Tasks
Task | As an atomic activity, the task defines a unit of work within a process. It has exactly one incoming and one outgoing sequence flow | ||
Call activity | Triggers a global process (refers to another BPMN model) | ||
Sub-process | Describes a task in a more detailed way (one level below). Sub-processes can be collapsed or expanded. |
Task markers
Loop | Repeats a task until condition is true (like “WHILE) | ||
Sequential multi instance | Sequentially executes a task for all items (like “FOR EACH”) | ||
Parallel multi instance | Instances are executed in parallel (like “FOR EACH”) |