BPMN notation
Business Process Model and Notation (BPMN 2.0) is a standard for modeling processes. See the full specifications.
The BPMN standard relies on symbols that we use to describe the NewStore processes in Business process models . The following sections introduce the common elements of BPMN that are used in the NewStore documentation.
Activities
An activity represents some work that happens as part of a process. An activity can include sub-processes.
Element | Notation |
---|---|
Activity | |
Collapsed sub-process | |
Expanded sub-process |
Events
Events happen before, during, or at the end of a process. An event can have a cause (trigger) or an impact (result).
The events that trigger a process are called catching events, and the events that are a result of a process are called throwing event.
There are three types of events based on when they occur: Start, Intermediate, and End. Intermediate events are placed on the edge of an activity .
A type of intermediate event called non-interrupting can happen during an activity but does not interrupt it, and is represented by a dashed-line circle.
Events based on flow sequence
Element | Notation |
---|---|
Start | |
Intermediate | |
End |
Events based on type
Event Type | Catching | Throwing | Non-Interrupting |
---|---|---|---|
Message | |||
Timer | |||
Error |
Gateways
Gateways control the convergence or divergence of the flow of a process. NewStore uses three types of gateways for process modeling:
Element | Notation |
---|---|
Exclusive (XOR) | |
Inclusive (OR) | |
Parallel |
Sequence flows
Sequence flows represent the order in which activities are performed. An exception flow occurs based on an intermediate error event attached to the boundary of an activity.
Element | Notation |
---|---|
Sequence Flow | |
Exception Flow |
Message flows
Message flows are used to determine the flow of a message between two participants that are prepared to send and receive them.
Element | Notation |
---|---|
Message Flow |
Multiple instances
A set of three vertical lines displayed at the bottom-center of the activity determines the execution of parallel instances of the activity.
Element | Notation |
---|---|
Parallel Instances |
Swimlanes
Swimlanes are containers that represent participants of a process. A pool is a type of swimlane that represents a participant in a collaboration of processes. A lane is a sub-partition of processes that happen in a pool. NewStore uses pools to show the interaction of the NewStore platform with other software such as ERP or WMS.
Element | Notation |
---|---|
Pools | |
Lanes |
Related links