BPMN notation

Prev Next

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