Skip to main content

Celonis Product Documentation

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

Frame_69-6.png

Message task

Send or receive a message to or from a participant (eventually another BPMN pool).

user_task.png

User task

Executed by a person with the assistance of a process-aware application. Typically performed via an application user interface.

manual_task.png

Manual task

Executed by a person without the aid of a process-aware application, often without user interface. Example: telephone call.

business_rule_task.png

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.png

Service Task

No human interaction. Automatically executed by some sort of an external service such as a web service.

script.png

Script Task

No human interaction. Executed by a process execution engine. Example: assigning a new helpdesk ticket to an operator.

Task Marker

loop_task.png

Loop

Repeats a task until condition is true (like “WHILE).

sequential_multi.png

Sequential multi instance

Sequentially executes a task for all items (like “FOR EACH”).

parallel_multi.png

Parallel multi instance

Instances are executed in parallel (like “FOR EACH”).

Connections

Screenshot_2024-12-13_at_15_31_29.png

Sequence flow

Defines the order in which tasks are performed

Screenshot_2024-12-13_at_15_31_33.png

Message flow

Indicates the flow of messages between pools

Screenshot_2024-12-13_at_15_31_38.png

Association

Links information (carriers) with other elements

Events

Screenshot_2024-12-13_at_15_34_06.png

Start event

Initiates the process. A process can have multiple start events. A start event has no incoming and exactly one outgoing sequence flow.

Screenshot_2024-12-13_at_15_34_24.png

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.

Screenshot_2024-12-13_at_15_34_38.png

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

cancel.png

Exclusive

Alternative paths. Exactly one path is activated / consumed.

plus.png

Parallel

Combines or activates all incoming / outgoing paths.

start.png

Inclusive

Indicates alternative but also parallel paths. One or several paths can be activated or consumed.

Event types

message_2.png

Message

Receiving (catch) or sending (throwing) messages.

loop_task.png

Timer

Cyclic events, point in time, time spans or timeouts.

Frame_69-38.png

Escalation

Escalation to a higher level process or responsibility.

Frame_69-35.png

Conditional

Reaction on changed circumstance.

Frame_69-36.png

Link

Connector between different points in a sequence flow (throw vs. catch).

Frame_69-33.png

Compensation:

Handling a compensation

Signal.png

Signal:

Receiving (catch) and sending (throw) signals across different processes.

cancel.png

Cancel

Triggering cancellation or reacting to cancellation.

Frame_69-27.png

Error

Catching or throwing errors.

terminate.png

Terminate

Immediately terminates

Tasks

user_task.png

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

Frame_69-1.png

Call activity

Triggers a global process (refers to another BPMN model)

Frame_69-2.png

Sub-process

Describes a task in a more detailed way (one level below). Sub-processes can be collapsed or expanded.

Task markers

loop_task.png

Loop

Repeats a task until condition is true (like “WHILE)

sequential_multi.png

Sequential multi instance

Sequentially executes a task for all items (like “FOR EACH”)

parallel_multi.png

Parallel multi instance

Instances are executed in parallel (like “FOR EACH”)