Info 1 - BPMN
Info 1 - BPMN
Event
Activity
Gateway
Flow Objects
The occurrence of states in the real world that are relevant
for business processes and, more generally, anything relevant
that happens, can be represented by events.
Activities represent units of work performed during
business processes.
Gateways are used to represent the split and join behavior
of the flow of control between activities, events, and gateways.
Artefacts
Artefacts are used to show additional information about a
business process that is not directly relevant for sequence flow
or message flow of the process.
Data object
Group
Annotation
[
Artefacts
Data objects are data used in the process.
Annotations document specific aspects of the business
process in textual form.
Group objects are artefacts that are used to group
elements of a process.
Connecting Objects
Connecting objects connect flow objects, swimlanes, or
artefacts.
Sequence Flow
Message Flow
Association
Connecting Objects
Sequence flow is used to specify the ordering of flow
objects, while message flow describes the flow of messages
between partners represented by pools.
Association is a specific type of connecting object that is
used to link artefacts to elements in business process diagrams.
Swimlanes
Swimlanes enclose the other BMPN objects and denote
the areas of responsibility or control.
Lane
Sub
Lane
Pool
Lane
Sub
Lane
Swimlanes
A Pool represents a Participant in a Process. It is also acts
as a graphical container for partitioning a set of activities from
other Pools.
A Lane is a sub-partition within a Pool and will extend the
entire length of the Pool, either vertically or horizontally.
Questions?
FLOW OBJECTS ARTEFACTS CONNECTING OBJECTS
Data object Sequence
Event
Flow
Group
Activity Message
Flow
Gateway [ Annotation Association
SWIMLANES
Lane Lane
Sub Sub
Lane
Pool
Lane
Account Inquiry
Student
Receive ID card
Give ID card
and ledger
Cashier
Forward ID card
Check account Print ledger
and ledger
BPMN Reminders
1. Activity names should be written in the simple present tense
(ex. Receive, Pay, Choose, etc).
2. Splits and Joins should be marked with Gateways.
3. Sequence Flows should be marked with arrow heads.
4. Swimlanes should be named after the process participants.
Questions?
Create BPMN diagrams for the ff:
1. When the customer has paid for his meal, the meal items are
prepared and the receipt is printed.
2. CDO Bakery sends a Purchase Order for 100 kg of sugar to
Miller Corporation. The corporations Sales Dept receives the
order and forwards one copy to the Warehouse Dept (which
prepares the shipment of sugar), and another copy to the
Accounting Dept (which prepares the charge invoice).
Questions?
Subprocess
Activities might also have an internal structure, in
which case they are called subprocesses.
Rather than showing the structure, the modeller can
decide to hide the complexity of the subprocess, using the plus
symbol.
Subprocess
Evaluate Credit
Risk
Preprocess Ship
Order Goods
Send
Invoice
Exclusive Gateway
Risk = low or
Amount < 1000 Grant
Credit
Risk = medium or
Preprocess Amount < 10000 Check Credit
Order Record
Reject Credit
Request
Inclusive Or Gateway
Book
Flight
Plan Book
Trip Hotel
Book
Rental Car
Exclusive Gateway Realizing a Loop