Mendling BPM 2
Mendling BPM 2
Session 2
Jan Mendling
Outline
SEITE
Essentials of BPMN
BPM Lifecycle
Different Levels of a Process
Architecture
Level 1
Process
Process
Map
landscape
Level 2
Level 3
Detailed Process Models
(e.g. BPMN)
Essentials of BPMN
The Vienna Coffeehouse Process
Hand coffee
Make coffee
to waiter
Barrista
Order
cancelled Discard coffee
Coffee is
ready
Coffee Shop
Store
Waiter
open Coffee is
ready
Coffee
order
Coffee is
Thirsty Done
Coffee Lover
served
Listen to
piano
Read
newspaper
8
Poster at Berliner BPM-Offensive http://www.bpmb.de
BPMN 2.0 Support
Why using BPMN?
Easy to Learn
Via formal training
Rather easy
Via self-education Rather difficult
No statement
Decision based
on Data Grant Credit
Reject Credit
Request
Fig 4.88. Sample business process with sequence flow and default sequence flow
11
Gateways and Events
Wait for
Event
Send Invoice
[Type Send]
Send Reminder
[Type Send]
14 days
12
AND-Gateways
Send Invoice
13
OR-Gateways
Sychronizes
Activates
all active
multiple
branches branches
(1 or more) Book Flight
14
OR-Gateways:
Dead-Path-Elimination
Activates all Synchronizes
all branches
branches
(positive or
(positive or
negative)
negative) Book Flight
15
Replaying Tokens in BPMN
AND-Split AND-Join
OR-Split OR-Join
XOR-Split
Artifacts in BPMN
Data store
One Pool and Several Lanes
Lane
Pool
Collaboration between Pools
Pool
Message Flow
Pool
Pool Pool
Decomposition: How big is too big?
Decompose
if more than
30 elements
Sub-process Activities
Advanced Repetition Patterns
Reusing of Sub-processes
Structured versus unstructured
loops
A List of Quotes
Multiple Instantiation
Message Events
Temporal Events
Racing Events
Racing between two pools
Process Abortion
Internal Exception
Boundary Events
Summary
38
Challenge 1:
Fragmented Process Knowledge
I make a photocopy
before handing over
the application
40
Challenge 3:
Knowledge about Process
Modelling is rare
”Could you please tell me, whether this diagram correctly
shows your process?“
41
Expertise of Process Analysts
Problem understanding
Episodic knowledge available to get to root of problem
Knowledge organisation helps to structure problem
Problem solving
Trigger identification (problem-related cues)
Hypothesis management (formulation and testing of hypotheses)
Goal setting (what needs to be achieved next)
Top-down strategy driven by analysis goals
Modelling skills
Well-structured and laid out
Systematically labelled
Explicit start and end points of a process
Appropriate granularity and decomposition
42
Process Discovery Techniques
Evidence-based
Document analysis
Observation
Process mining
Interview-based
Workshop-based
43
Document Analysis
Forms
Work instructions
44
Observation
45
Process Mining
46
Interviews
Interview
Validation Modeling
• Valid
• Complete
Verification
• Sound
Structured vs. unstructured interviews
Assumption: analyst and stakeholder share terminology
Then, questions target at identifying deviations from standard
processing
47
Workshops
48
Strengths and Weaknesses
49
Effort of Process Discovery
Deadlock
Syntactic Quality: Verification
Is this process model of good
quality?
Deadlock
Labeling
Formulate Labels Adequately
• Activities as Verb-Object
• Events as Object-Passive-Participle
• Conditions with reference to Object
Semantic Quality: Validation
• Validity and
• Completeness