You are on page 1of 7

BPMN - Tutorial

Grid As all LibreOffice gallery items the


BPMN symbols fit perfect into the
default grid
- 1x1 cm with 4 subsections
- 0.5x0.5‘‘ with 5 subsections

Styles All BPMN gallery items has


styles support so the shapes will follow
the Default and Accent 2 style from your
draw/impress template.
Users can change the BPMN diagram
by edit Default and Accent 2 style.

Style: Default

Style: Accent 2

Direct formatting BPMN gallery items


use 11px font size to fit well in writer and
Call Activity draw. Bold borders have 0,10 mm line
width.

BPMN gallery gallery items store the


styles as direct formatting style, so
when you move an gallery item into the
page click Format → Clear Direct
Formatting and the gallery items use the
defined styles.

Style Examples you can play around


with Default and Accent 2 style to get
nice symbols for example
BPMN - Examples

Exclusive Gateway (XOR)

Price > 100 Ship Parcel


with Transport
Insurance

Ship Parcel

Items Order
fetched Delivered

Parallel Gateway (AND)

Ship Parcel

Order Order
Ready Process Complete
Payment

Event Based Gateway

Process
Payment
Payment Payment
Failed Details Updated

Cancel
Order
1 hour
BPMN - Examples

Order Process
Prepare
Documents
for Shipment

Register Order Collect Or

Order
Make a Plan for Produce
Request
Manufacturing Ordered Items

Purchase
[Material need Requested
to be ordered] Materials

Register Order Subprocess

Prepare Send Invoice Proc


Invoice to Customer Paym
Customer
Answer

Update [Invoice needs


Invoice to be updated]
BPMN - Events

Start Intermediate End

Event Sub-Processing
Event Sub-Process

Non-Interrupting
Non-interrupting
Interrupting

Interrupting
Top-Level

Boundary
Boundary

Throwing
Standard

Standard
Catching
None: Untyped events, indicate
start point, state of changes or
final states
Message: Receiving and
sending messages

Timer: Cyclic timer events,


points in time, time spans, or
timeouts
Escalation: Escalating to a
higher level of responsibility

Conditional: Reacting to
changed business conditions
or integrating business rules
Link: Off-page connectors. Two
corresponding link events equal
a sequence flow

Error: Catching or throwing


named errors

Cancel: Reacting to cancelled


transactions or triggering
cancellations
Compensation: Handling or
triggering compensation

Signal: Signaling across diff.


processes. A signal thrown can
be caught multiple times

Multiple: Catching one out of a


set of events. Throwing all
events defined

Parallel Multiple: Catching all


out of a set of parallel events

Terminate: Triggering the


immediate termination of a
process
BPMN - Gateway
A gateway is represented with a diamond shape and determines forking and merging of paths, depending on the
conditions expressed.

Exclusive (XOR) Event Based The condition determining


Split: routes sequence flow to a the path of a process is based on an
precise outgoing branch. evaluated event.
Merge: waits for one incoming
branch to finish before triggering an
otugoing flow. Exclusive Event Based Each
occurrence of a subsequent event
starts a new process instant.
Inclusive (OR/AND) One or more
branches are activated when splitting.
All active incoming branches must
Parallel Event Based Two parallel
complete before merging.
processes are started based on an
event, but there is no evaluation of the
event.
Parallel (AND)
When splitting sequence flow:
outgoing branches are initiated
simultaneously.
When merging parallel branches: the
gateway waits for all incoming
branches to finish before triggering Task
outgoing flow

Complex Gateways that represent


actions not capture by other gateways.
Can be complex, merging or branching
actions/behaviors. Message

Parallel Fork Parallel Join Task

XOR Decision OR Decision OR Merge

Condition 1 Condition 1

Default
Condition 2

Complex Complex
Decision Merge
BPMN - Activities

Task is an atomic activity within Activity Markers


a process flow. A task is used indicate executive
Task when the work in a process behaviour of activities.
cannot be broken down into
finer levels of detail
sub-process

Transaction is a specialized loop


type of sub-process whose
Transaction special behavior is controlled parallel
through a transaction protocol.
sequential

Event SubProcess may occur ad-hoc


Event- many times. Unlike the standard
SubProcess SubProcess that uses the flow of compensation
the parent process as a trigger, it
has a Start Event as a trigger.

Call Activity identifies a point in Task Types specify the


a process where a global nature of the action to
Call Activity process is used. The Call Activity be preformed.
acts as a ‘wrapper’ for the
invocation of the global process
within the execution. send

receive
Group is used to group different
Group activities but does not affect the
flow in the diagram user

manual

business rule

Subtask service

script

Text
Annotation
BPMN - Data

Data Object element can Collection Data Object represents


optionally reference a Data State collections of information
element, which is the state of data
contained in a Data Object

Data Store provides a mechanism for


Data Input is an external input for activities to retrieve or update stored
the whole process information that will persist beyond the
scope of a process

Data Output is a data result of the


whole process

You might also like