It Lecture 2
It Lecture 2
It Lecture 2
Introduction to BPMN
How to engage in BPM?
2
Purposes of Process Modeling
Organizational
Analysis
“AS IS”
Process
Models
Communication,
simulation, activity-
based costing…
Process “TO BE”
Process Models
Improvement
Target Values
Integration, testing,
deployment…
Process
Process
Metrics Enactment &
Monitoring
3
Business Process Modeling Notation
(BPMN)
• OMG Standard, supported by many tools:
– Bizagi Process Modeller
– Signavio (http://www.signavio.com/)
– TIBCO Business Studio (free download, quite large)
– IBM Websphere Business Modeler
– ARIS
– Oracle BPA
– Business Process Visual Architect (Visual Paradigm)
– Progress Savvion Business Modeller
4
BPMN Main Elements
5
Order Management Process in BPMN
First Try
Reject order
Check stock
Send invoice
availability
Confirm order
Ship goods
6
A little bit more on Gateways …
• Exclusive Decision / Merge
– Indicates locations within a business process where the
sequence flow can have two or more alternative paths.
– Only one of the paths can be taken.
– Depicted by a diamond shape that may contain a marker
that is shaped like an “X”.
• Parallel Fork / Join
– Provide a mechanism to synchronize parallel flow and
to create parallel flow.
– Depicted by a diamond shape that must contain a marker
that is shaped like a plus sign.
7
Revised Order Management Process
Reject order
Check stock
Send invoice
availability
Confirm order
Ship goods
8
BPMN Exercise:
Simplified Insurance Claim Registration
9
Process Modelling Viewpoints
Organization
Who?
What?
Function When?
Process
Which?
11
Lanes and Pools – Notation
12
Order Management Process with Pools
Customer
Place
Make
purchase
payment
order
Invoice
Confirm order
Supplier
Check stock
Ship goods
availability
Reject order
13
Order Management Process with Lanes
14
BPMN Exercise: Lanes, Pools
15
BPMN Information Artifacts
16
Order Processing Model with Artifacts
Send invoice
Purchase
Order
Confirm order
Reject order
17
BPMN Exercise 3: Artifacts
18
BPMN Main Elements - Recap
Connections Swimlanes
Pool
Message Association
Lane
Flow
Gateway
Event
Data
Object
Data
Store
19
BPMN Flow Elements – Recap
AND-Join
~c
XOR Merge
AND-Split XOR-Decision
20
BPMN Gateways
21
Example: OR gateways
22
Exercise
23