Professional Documents
Culture Documents
Gbfstrs
Gbfstrs
Management (BPM)
Marlon Dumas
How to engage in BPM?
2
Purposes of Process Modeling
Organizational
Analysis
“AS IS”
Process
Models Communication,
simulation,
activity-based
Process “TO BE” costing…
Analysis & Design Process Models
Improvement
Measures for
Target Values
handling…
Integration, testing,
Process
Process deployment…
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 from 10 000 miles…
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 take 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
Process Modelling Viewpoints
Organization
Who?
What?
Function When?
Process
Which?
10
Resource Modelling in BPMN
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 Information Artifacts
15
BPMN Gateway
16
Data based XOR Gateway
17
Event Based XOR Gateway
18
Inclusive OR Gateway
19
Parallel Gateway
20
Complex Decision Gateway
21
Order Processing Model with Artifacts
Send invoice
Purchase
Order
Confirm order
Reject order
22
BPMN Main Elements - Recap
Connections Swimlanes
Pool
Message Association
Lane
Flow
Gateway
Event
Data
Object
Data
Store
23
BPMN Flow Elements – Recap
AND-Join
~c
XOR Merge
AND-Split XOR-Decision
24
Example: OR gateways
25
Reference
26