Skip to main content

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.

ElementNotation
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

ElementNotation
Start
Intermediate
End

Events based on type

Event TypeCatchingThrowingNon-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:

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

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

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

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

ElementNotation
Pools
Lanes

Related links