SlideShare a Scribd company logo
MTAT.03.231
Business Process Management (BPM)
(for Masters of IT)
Lecture 2: Introduction to BPMN
Marlon Dumas
marlon.dumas ät ut . ee
2
How to engage in BPM?
1. Process identification
2. Process discovery (as-is)
3. Process analysis
4. Process redesign (to-be)
5. Process implementation
6. Process monitoring/controlling
Process
Modeling
Tools
Process
Management
Systems
3
Purposes of Process Modeling
Communication,
simulation, activity-
based costing…
Process
Implementation
Process
Analysis & Design
Process
Enactment &
Monitoring
Process
Evaluation
“TO BE”
Process Models
Executable
Process
Models
Measures
for
Improvement
Process
Metrics
Organizational
Analysis
Target
Values
“AS IS”
Process
Models
Detailed Models
including
Data types, conditions, data
mappings, fault handling…
Integration, testing,
deployment…
4
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
5
BPMN from 10 000 miles…
• A BPMN process model is a graph consisting of
four types of elements (among others):
6
Order Management Process in BPMN
First Try
Check stock
availability
Reject order
Confirm order
Send invoice
Ship goods
7
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.
8
Revised Order Management Process
Check stock
availability
Reject order
Confirm order
Send invoice
Ship goods
9
When a claim is received, it is first checked whether the claimant
has a valid insurance policy. If not, the claimant is informed that the
claim is rejected due to an invalid policy.
Otherwise, the severity of the claim is evaluated. Based on the
outcome (simple or complex claims), relevant forms are sent to the
claimant. Once the forms are returned, they are checked for
completeness.
If the forms are complete, the claim is registered in the Claims
Management system and the evaluation of the claim may start.
Otherwise, the claimant is asked to update the forms. Upon
reception of the updated forms, they are checked again.
BPMN Exercise:
Simplified Insurance Claim Registration
10
When?
Process
Which?
Data / Service / Product
What?
Function
Who?
Organization
Process Modelling Viewpoints
11
Organisational Elements in Process
Models
Two basic abstractions:
• Resource: Human actor or equipment (e.g. printer) that is
required to perform an activity
• Resource class: Set of resources with shared
characteristics, e.g. Clerk, Manager, Insurance Officer
A resource class may be a:
• Role (skill, competence, qualification)
Classification based on what a resource can do or is
expected to do.
• Group (department, team, office, organizational unit)
Classification based on the organization’s structure.
12
Resource Modelling in BPMN
• In BPMN, resource classes are captured using:
– Pools – independent organizational entities, e.g.
• Customer, Supplier, East-Tallinn Hospital, Tartu Clinic
– Lanes – resource classes in the same organizational
space and sharing common systems
• Sales Department, Marketing Department
• Clerk, Manager, Engineer
13
Lanes and Pools – Notation
14
Order Management Process with Pools
Customer
Supplier
Check stock
availability
Confirm order
Reject order
Send invoice
Ship goods
Place
purchase
order
Purchase
order
Order Rejection Notification
Order confirmation
notification
Invoice
Make
payment
Shipment notification
15
Order Management Process with Lanes
16
BPMN Exercise: Lanes, Pools
• Claims Handling process at a car insurer
A customer submits a claim by sending in relevant
documentation. The Customer Service department
checks the documents for completeness and registers
the claim. The Claims Handling department picks up
the claim and first checks the insurance policy. Then,
an assessment is performed. If the assessment is
positive, a garage is phoned to authorise the repairs
and the payment is scheduled (in this order). In any
case (whether the outcome is positive or negative),
an e-mail is sent to the customer to notify the
outcome.
17
BPMN Information Artifacts
• Data Objects are a mechanism to show how
data is required or produced by activities.
– Are depicted by a rectangle that has its upper-right
corner folded over.
– Represent input and output of a process activity.
• Data stores are containers of data
objects that need be persisted beyond
the duration of a process instance
• Associations are used to link artifacts
such as data objects and data stores
with flow objects (e.g. activities).
Data
Object
Directed association
Undirected association
Data
Store
18
Order Processing Model with Artifacts
Check stock
availability
Confirm order
Reject order
Send invoice
Ship goods
Set PO to approved
Set PO to rejected
Purchase
Order
19
When a claim related to a major car accident is evaluated, a clerk
first retrieves the corresponding car accident report in the Police
Reports database. If the report is retrieved, it is attached to the claim
file. The claim file and the police report serve as input to a claims
handler who calculates an initial claim estimate. Then, an “action
plan” is created based on a “checklist”. Based on the action plan and
the initial claims estimate, a claims manager negotiates a settlement
with the customer. After this negotiation, the claims manager makes
a final decision, updates the claim file to record this decision, and
sends a letter to the claimant to inform him/her of the decision.
Please depict all relevant documents in the model.
BPMN Exercise 3: Artifacts
20
BPMN Main Elements - Recap
Flow Objects
Gateway
Event
Activity
Connections
Message
Flow
Association
Artifacts
Text Annotation
Data
Object
Swimlanes
Pool
Lane
Data
Store
21
BPMN Flow Elements – Recap
Start Event
Task
AND-Split
AND-Join
End Event Flow
XOR Merge
XOR-Decision
c
~c
22
What’s wrong with this model?
X
23
BPMN Gateways
Exclusive (XOR)
• Exclusive decision
take one branch
• Exclusive merge
Proceed when
one branch has
completed
Parallel (AND)
• Parallel split
take all branches
• Parallel join
proceed when all
incoming
branches have
completed
Inclusive (OR)
• Inclusive
decision take
one or several
branches
depending on
conditions
• Inclusive merge
proceed when all
active incoming
branches have
completed
24
Example: OR gateways
25
How can we fix this model?
X
26
Exercise
Model the following fragment using OR gateways:
When a claim is received, it is registered. After
registration, the claim is classified leading to two
possible outcomes: simple or complex. If the claim is
simple, the policy is checked. For complex claims, both
the policy and the damage are checked independently.
Check also the self-test quiz available at: http://www.proprofs.com/quiz-
school/story.php?title=essentials-of-process-modeling

More Related Content

Similar to C03-BPM03_UT-BPMN_Ex.ppt

Electronic Transactional Records System Proposal
Electronic Transactional Records System ProposalElectronic Transactional Records System Proposal
Electronic Transactional Records System Proposal
EvettMarban1
 
Orientation presentation (cat updated)
Orientation presentation (cat updated)Orientation presentation (cat updated)
Orientation presentation (cat updated)
TrinityClaims
 
05.2 auditing procedure application controls
05.2 auditing procedure   application controls05.2 auditing procedure   application controls
05.2 auditing procedure application controlsMulyadi Yusuf
 
Sap sd online training classes in usa,uk,australia
Sap sd online training classes in usa,uk,australiaSap sd online training classes in usa,uk,australia
Sap sd online training classes in usa,uk,australia
sapehsit
 
FBPM2-Chapter09-ProcessAwareInformationSystems.pptx
FBPM2-Chapter09-ProcessAwareInformationSystems.pptxFBPM2-Chapter09-ProcessAwareInformationSystems.pptx
FBPM2-Chapter09-ProcessAwareInformationSystems.pptx
ssuser0d0f881
 
CUSTOMER CARE ADMINISTRATION-developer-2000 and oracle 9i
CUSTOMER CARE ADMINISTRATION-developer-2000 and oracle 9iCUSTOMER CARE ADMINISTRATION-developer-2000 and oracle 9i
CUSTOMER CARE ADMINISTRATION-developer-2000 and oracle 9iAkash Gupta
 
Sample audit plan
Sample audit planSample audit plan
Sample audit plan
Maher Manan
 
James hall ch 2
James hall ch 2James hall ch 2
James hall ch 2
David Julian
 
ais6e-140422104321-phpapp02.pdf
ais6e-140422104321-phpapp02.pdfais6e-140422104321-phpapp02.pdf
ais6e-140422104321-phpapp02.pdf
MaeRenneGimenezButsa
 
Introduction to Transaction Processing Chapter No. 2
Introduction to Transaction Processing   Chapter No. 2Introduction to Transaction Processing   Chapter No. 2
Introduction to Transaction Processing Chapter No. 2
Qamar Farooq
 
Chapter 02 - Transaction Processing System
Chapter 02 - Transaction Processing SystemChapter 02 - Transaction Processing System
Chapter 02 - Transaction Processing System
Viduni Udovita
 
Case 15-8 Controlling Revenue Page 1 Case 15-.docx
Case 15-8 Controlling Revenue       Page 1   Case 15-.docxCase 15-8 Controlling Revenue       Page 1   Case 15-.docx
Case 15-8 Controlling Revenue Page 1 Case 15-.docx
annandleola
 
On the Spot Courier ServicesRunning Case Study.docx
On the Spot Courier ServicesRunning Case Study.docxOn the Spot Courier ServicesRunning Case Study.docx
On the Spot Courier ServicesRunning Case Study.docx
vannagoforth
 
Business Process Managament Notation(BPMN)
Business Process Managament Notation(BPMN)Business Process Managament Notation(BPMN)
Business Process Managament Notation(BPMN)
Phoenixraj
 
Resources-Training-Order-To-Cash- ETON Technologies.pdf
Resources-Training-Order-To-Cash- ETON Technologies.pdfResources-Training-Order-To-Cash- ETON Technologies.pdf
Resources-Training-Order-To-Cash- ETON Technologies.pdf
ssuserf4597f
 
BPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsBPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic Constructs
Michael zur Muehlen
 
12order to-cash
12order to-cash12order to-cash
12order to-cash
Saurabh Kashyap
 
e-comm new2.ppt
e-comm new2.ppte-comm new2.ppt
e-comm new2.ppt
DrSamsonChepuri1
 
Lecture 20 computer based accounting system -revenue cycle - accounting info...
Lecture 20  computer based accounting system -revenue cycle - accounting info...Lecture 20  computer based accounting system -revenue cycle - accounting info...
Lecture 20 computer based accounting system -revenue cycle - accounting info...
Habib Ullah Qamar
 
ITlecture1.ppt
ITlecture1.pptITlecture1.ppt
ITlecture1.ppt
name954606
 

Similar to C03-BPM03_UT-BPMN_Ex.ppt (20)

Electronic Transactional Records System Proposal
Electronic Transactional Records System ProposalElectronic Transactional Records System Proposal
Electronic Transactional Records System Proposal
 
Orientation presentation (cat updated)
Orientation presentation (cat updated)Orientation presentation (cat updated)
Orientation presentation (cat updated)
 
05.2 auditing procedure application controls
05.2 auditing procedure   application controls05.2 auditing procedure   application controls
05.2 auditing procedure application controls
 
Sap sd online training classes in usa,uk,australia
Sap sd online training classes in usa,uk,australiaSap sd online training classes in usa,uk,australia
Sap sd online training classes in usa,uk,australia
 
FBPM2-Chapter09-ProcessAwareInformationSystems.pptx
FBPM2-Chapter09-ProcessAwareInformationSystems.pptxFBPM2-Chapter09-ProcessAwareInformationSystems.pptx
FBPM2-Chapter09-ProcessAwareInformationSystems.pptx
 
CUSTOMER CARE ADMINISTRATION-developer-2000 and oracle 9i
CUSTOMER CARE ADMINISTRATION-developer-2000 and oracle 9iCUSTOMER CARE ADMINISTRATION-developer-2000 and oracle 9i
CUSTOMER CARE ADMINISTRATION-developer-2000 and oracle 9i
 
Sample audit plan
Sample audit planSample audit plan
Sample audit plan
 
James hall ch 2
James hall ch 2James hall ch 2
James hall ch 2
 
ais6e-140422104321-phpapp02.pdf
ais6e-140422104321-phpapp02.pdfais6e-140422104321-phpapp02.pdf
ais6e-140422104321-phpapp02.pdf
 
Introduction to Transaction Processing Chapter No. 2
Introduction to Transaction Processing   Chapter No. 2Introduction to Transaction Processing   Chapter No. 2
Introduction to Transaction Processing Chapter No. 2
 
Chapter 02 - Transaction Processing System
Chapter 02 - Transaction Processing SystemChapter 02 - Transaction Processing System
Chapter 02 - Transaction Processing System
 
Case 15-8 Controlling Revenue Page 1 Case 15-.docx
Case 15-8 Controlling Revenue       Page 1   Case 15-.docxCase 15-8 Controlling Revenue       Page 1   Case 15-.docx
Case 15-8 Controlling Revenue Page 1 Case 15-.docx
 
On the Spot Courier ServicesRunning Case Study.docx
On the Spot Courier ServicesRunning Case Study.docxOn the Spot Courier ServicesRunning Case Study.docx
On the Spot Courier ServicesRunning Case Study.docx
 
Business Process Managament Notation(BPMN)
Business Process Managament Notation(BPMN)Business Process Managament Notation(BPMN)
Business Process Managament Notation(BPMN)
 
Resources-Training-Order-To-Cash- ETON Technologies.pdf
Resources-Training-Order-To-Cash- ETON Technologies.pdfResources-Training-Order-To-Cash- ETON Technologies.pdf
Resources-Training-Order-To-Cash- ETON Technologies.pdf
 
BPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsBPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic Constructs
 
12order to-cash
12order to-cash12order to-cash
12order to-cash
 
e-comm new2.ppt
e-comm new2.ppte-comm new2.ppt
e-comm new2.ppt
 
Lecture 20 computer based accounting system -revenue cycle - accounting info...
Lecture 20  computer based accounting system -revenue cycle - accounting info...Lecture 20  computer based accounting system -revenue cycle - accounting info...
Lecture 20 computer based accounting system -revenue cycle - accounting info...
 
ITlecture1.ppt
ITlecture1.pptITlecture1.ppt
ITlecture1.ppt
 

More from LuckySaigon1

ch07-Security.pptx
ch07-Security.pptxch07-Security.pptx
ch07-Security.pptx
LuckySaigon1
 
ABPMP BOK Overview.ppt
ABPMP BOK Overview.pptABPMP BOK Overview.ppt
ABPMP BOK Overview.ppt
LuckySaigon1
 
ch08-Modeling & Simulation.ppt
ch08-Modeling & Simulation.pptch08-Modeling & Simulation.ppt
ch08-Modeling & Simulation.ppt
LuckySaigon1
 
ch06-Queuing & Simulation.ppt
ch06-Queuing & Simulation.pptch06-Queuing & Simulation.ppt
ch06-Queuing & Simulation.ppt
LuckySaigon1
 
ch03-Design Project.ppt
ch03-Design Project.pptch03-Design Project.ppt
ch03-Design Project.ppt
LuckySaigon1
 
ch02-Improvement Program.ppt
ch02-Improvement Program.pptch02-Improvement Program.ppt
ch02-Improvement Program.ppt
LuckySaigon1
 
ch09-Simulation.ppt
ch09-Simulation.pptch09-Simulation.ppt
ch09-Simulation.ppt
LuckySaigon1
 
ch07-Extend.ppt
ch07-Extend.pptch07-Extend.ppt
ch07-Extend.ppt
LuckySaigon1
 
ch01-Design.ppt
ch01-Design.pptch01-Design.ppt
ch01-Design.ppt
LuckySaigon1
 
ch05-Flows.ppt
ch05-Flows.pptch05-Flows.ppt
ch05-Flows.ppt
LuckySaigon1
 
ch10-Optimizing.ppt
ch10-Optimizing.pptch10-Optimizing.ppt
ch10-Optimizing.ppt
LuckySaigon1
 
2014-Dascalu_BPM.ppt
2014-Dascalu_BPM.ppt2014-Dascalu_BPM.ppt
2014-Dascalu_BPM.ppt
LuckySaigon1
 

More from LuckySaigon1 (12)

ch07-Security.pptx
ch07-Security.pptxch07-Security.pptx
ch07-Security.pptx
 
ABPMP BOK Overview.ppt
ABPMP BOK Overview.pptABPMP BOK Overview.ppt
ABPMP BOK Overview.ppt
 
ch08-Modeling & Simulation.ppt
ch08-Modeling & Simulation.pptch08-Modeling & Simulation.ppt
ch08-Modeling & Simulation.ppt
 
ch06-Queuing & Simulation.ppt
ch06-Queuing & Simulation.pptch06-Queuing & Simulation.ppt
ch06-Queuing & Simulation.ppt
 
ch03-Design Project.ppt
ch03-Design Project.pptch03-Design Project.ppt
ch03-Design Project.ppt
 
ch02-Improvement Program.ppt
ch02-Improvement Program.pptch02-Improvement Program.ppt
ch02-Improvement Program.ppt
 
ch09-Simulation.ppt
ch09-Simulation.pptch09-Simulation.ppt
ch09-Simulation.ppt
 
ch07-Extend.ppt
ch07-Extend.pptch07-Extend.ppt
ch07-Extend.ppt
 
ch01-Design.ppt
ch01-Design.pptch01-Design.ppt
ch01-Design.ppt
 
ch05-Flows.ppt
ch05-Flows.pptch05-Flows.ppt
ch05-Flows.ppt
 
ch10-Optimizing.ppt
ch10-Optimizing.pptch10-Optimizing.ppt
ch10-Optimizing.ppt
 
2014-Dascalu_BPM.ppt
2014-Dascalu_BPM.ppt2014-Dascalu_BPM.ppt
2014-Dascalu_BPM.ppt
 

Recently uploaded

Hollywood Actress - The 250 hottest gallery
Hollywood Actress - The 250 hottest galleryHollywood Actress - The 250 hottest gallery
Hollywood Actress - The 250 hottest gallery
Zsolt Nemeth
 
240529_Teleprotection Global Market Report 2024.pdf
240529_Teleprotection Global Market Report 2024.pdf240529_Teleprotection Global Market Report 2024.pdf
240529_Teleprotection Global Market Report 2024.pdf
Madhura TBRC
 
From Slave to Scourge: The Existential Choice of Django Unchained. The Philos...
From Slave to Scourge: The Existential Choice of Django Unchained. The Philos...From Slave to Scourge: The Existential Choice of Django Unchained. The Philos...
From Slave to Scourge: The Existential Choice of Django Unchained. The Philos...
Rodney Thomas Jr
 
Tom Selleck Net Worth: A Comprehensive Analysis
Tom Selleck Net Worth: A Comprehensive AnalysisTom Selleck Net Worth: A Comprehensive Analysis
Tom Selleck Net Worth: A Comprehensive Analysis
greendigital
 
Meet Crazyjamjam - A TikTok Sensation | Blog Eternal
Meet Crazyjamjam - A TikTok Sensation | Blog EternalMeet Crazyjamjam - A TikTok Sensation | Blog Eternal
Meet Crazyjamjam - A TikTok Sensation | Blog Eternal
Blog Eternal
 
Scandal! Teasers June 2024 on etv Forum.co.za
Scandal! Teasers June 2024 on etv Forum.co.zaScandal! Teasers June 2024 on etv Forum.co.za
Scandal! Teasers June 2024 on etv Forum.co.za
Isaac More
 
I Know Dino Trivia: Part 3. Test your dino knowledge
I Know Dino Trivia: Part 3. Test your dino knowledgeI Know Dino Trivia: Part 3. Test your dino knowledge
I Know Dino Trivia: Part 3. Test your dino knowledge
Sabrina Ricci
 
Skeem Saam in June 2024 available on Forum
Skeem Saam in June 2024 available on ForumSkeem Saam in June 2024 available on Forum
Skeem Saam in June 2024 available on Forum
Isaac More
 
Meet Dinah Mattingly – Larry Bird’s Partner in Life and Love
Meet Dinah Mattingly – Larry Bird’s Partner in Life and LoveMeet Dinah Mattingly – Larry Bird’s Partner in Life and Love
Meet Dinah Mattingly – Larry Bird’s Partner in Life and Love
get joys
 
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdfMatt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Azura Everhart
 
The Evolution of Animation in Film - Mark Murphy Director
The Evolution of Animation in Film - Mark Murphy DirectorThe Evolution of Animation in Film - Mark Murphy Director
The Evolution of Animation in Film - Mark Murphy Director
Mark Murphy Director
 
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
9u08k0x
 
Maximizing Your Streaming Experience with XCIPTV- Tips for 2024.pdf
Maximizing Your Streaming Experience with XCIPTV- Tips for 2024.pdfMaximizing Your Streaming Experience with XCIPTV- Tips for 2024.pdf
Maximizing Your Streaming Experience with XCIPTV- Tips for 2024.pdf
Xtreame HDTV
 
Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __
catcabrera
 
Create a Seamless Viewing Experience with Your Own Custom OTT Player.pdf
Create a Seamless Viewing Experience with Your Own Custom OTT Player.pdfCreate a Seamless Viewing Experience with Your Own Custom OTT Player.pdf
Create a Seamless Viewing Experience with Your Own Custom OTT Player.pdf
Genny Knight
 
Treasure Hunt Puzzles, Treasure Hunt Puzzles online
Treasure Hunt Puzzles, Treasure Hunt Puzzles onlineTreasure Hunt Puzzles, Treasure Hunt Puzzles online
Treasure Hunt Puzzles, Treasure Hunt Puzzles online
Hidden Treasure Hunts
 
Young Tom Selleck: A Journey Through His Early Years and Rise to Stardom
Young Tom Selleck: A Journey Through His Early Years and Rise to StardomYoung Tom Selleck: A Journey Through His Early Years and Rise to Stardom
Young Tom Selleck: A Journey Through His Early Years and Rise to Stardom
greendigital
 
Christina's Baby Shower Game June 2024.pptx
Christina's Baby Shower Game June 2024.pptxChristina's Baby Shower Game June 2024.pptx
Christina's Baby Shower Game June 2024.pptx
madeline604788
 
Reimagining Classics - What Makes a Remake a Success
Reimagining Classics - What Makes a Remake a SuccessReimagining Classics - What Makes a Remake a Success
Reimagining Classics - What Makes a Remake a Success
Mark Murphy Director
 
A TO Z INDIA Monthly Magazine - JUNE 2024
A TO Z INDIA Monthly Magazine - JUNE 2024A TO Z INDIA Monthly Magazine - JUNE 2024
A TO Z INDIA Monthly Magazine - JUNE 2024
Indira Srivatsa
 

Recently uploaded (20)

Hollywood Actress - The 250 hottest gallery
Hollywood Actress - The 250 hottest galleryHollywood Actress - The 250 hottest gallery
Hollywood Actress - The 250 hottest gallery
 
240529_Teleprotection Global Market Report 2024.pdf
240529_Teleprotection Global Market Report 2024.pdf240529_Teleprotection Global Market Report 2024.pdf
240529_Teleprotection Global Market Report 2024.pdf
 
From Slave to Scourge: The Existential Choice of Django Unchained. The Philos...
From Slave to Scourge: The Existential Choice of Django Unchained. The Philos...From Slave to Scourge: The Existential Choice of Django Unchained. The Philos...
From Slave to Scourge: The Existential Choice of Django Unchained. The Philos...
 
Tom Selleck Net Worth: A Comprehensive Analysis
Tom Selleck Net Worth: A Comprehensive AnalysisTom Selleck Net Worth: A Comprehensive Analysis
Tom Selleck Net Worth: A Comprehensive Analysis
 
Meet Crazyjamjam - A TikTok Sensation | Blog Eternal
Meet Crazyjamjam - A TikTok Sensation | Blog EternalMeet Crazyjamjam - A TikTok Sensation | Blog Eternal
Meet Crazyjamjam - A TikTok Sensation | Blog Eternal
 
Scandal! Teasers June 2024 on etv Forum.co.za
Scandal! Teasers June 2024 on etv Forum.co.zaScandal! Teasers June 2024 on etv Forum.co.za
Scandal! Teasers June 2024 on etv Forum.co.za
 
I Know Dino Trivia: Part 3. Test your dino knowledge
I Know Dino Trivia: Part 3. Test your dino knowledgeI Know Dino Trivia: Part 3. Test your dino knowledge
I Know Dino Trivia: Part 3. Test your dino knowledge
 
Skeem Saam in June 2024 available on Forum
Skeem Saam in June 2024 available on ForumSkeem Saam in June 2024 available on Forum
Skeem Saam in June 2024 available on Forum
 
Meet Dinah Mattingly – Larry Bird’s Partner in Life and Love
Meet Dinah Mattingly – Larry Bird’s Partner in Life and LoveMeet Dinah Mattingly – Larry Bird’s Partner in Life and Love
Meet Dinah Mattingly – Larry Bird’s Partner in Life and Love
 
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdfMatt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
 
The Evolution of Animation in Film - Mark Murphy Director
The Evolution of Animation in Film - Mark Murphy DirectorThe Evolution of Animation in Film - Mark Murphy Director
The Evolution of Animation in Film - Mark Murphy Director
 
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
 
Maximizing Your Streaming Experience with XCIPTV- Tips for 2024.pdf
Maximizing Your Streaming Experience with XCIPTV- Tips for 2024.pdfMaximizing Your Streaming Experience with XCIPTV- Tips for 2024.pdf
Maximizing Your Streaming Experience with XCIPTV- Tips for 2024.pdf
 
Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __
 
Create a Seamless Viewing Experience with Your Own Custom OTT Player.pdf
Create a Seamless Viewing Experience with Your Own Custom OTT Player.pdfCreate a Seamless Viewing Experience with Your Own Custom OTT Player.pdf
Create a Seamless Viewing Experience with Your Own Custom OTT Player.pdf
 
Treasure Hunt Puzzles, Treasure Hunt Puzzles online
Treasure Hunt Puzzles, Treasure Hunt Puzzles onlineTreasure Hunt Puzzles, Treasure Hunt Puzzles online
Treasure Hunt Puzzles, Treasure Hunt Puzzles online
 
Young Tom Selleck: A Journey Through His Early Years and Rise to Stardom
Young Tom Selleck: A Journey Through His Early Years and Rise to StardomYoung Tom Selleck: A Journey Through His Early Years and Rise to Stardom
Young Tom Selleck: A Journey Through His Early Years and Rise to Stardom
 
Christina's Baby Shower Game June 2024.pptx
Christina's Baby Shower Game June 2024.pptxChristina's Baby Shower Game June 2024.pptx
Christina's Baby Shower Game June 2024.pptx
 
Reimagining Classics - What Makes a Remake a Success
Reimagining Classics - What Makes a Remake a SuccessReimagining Classics - What Makes a Remake a Success
Reimagining Classics - What Makes a Remake a Success
 
A TO Z INDIA Monthly Magazine - JUNE 2024
A TO Z INDIA Monthly Magazine - JUNE 2024A TO Z INDIA Monthly Magazine - JUNE 2024
A TO Z INDIA Monthly Magazine - JUNE 2024
 

C03-BPM03_UT-BPMN_Ex.ppt

  • 1. MTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN Marlon Dumas marlon.dumas ät ut . ee
  • 2. 2 How to engage in BPM? 1. Process identification 2. Process discovery (as-is) 3. Process analysis 4. Process redesign (to-be) 5. Process implementation 6. Process monitoring/controlling Process Modeling Tools Process Management Systems
  • 3. 3 Purposes of Process Modeling Communication, simulation, activity- based costing… Process Implementation Process Analysis & Design Process Enactment & Monitoring Process Evaluation “TO BE” Process Models Executable Process Models Measures for Improvement Process Metrics Organizational Analysis Target Values “AS IS” Process Models Detailed Models including Data types, conditions, data mappings, fault handling… Integration, testing, deployment…
  • 4. 4 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
  • 5. 5 BPMN from 10 000 miles… • A BPMN process model is a graph consisting of four types of elements (among others):
  • 6. 6 Order Management Process in BPMN First Try Check stock availability Reject order Confirm order Send invoice Ship goods
  • 7. 7 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.
  • 8. 8 Revised Order Management Process Check stock availability Reject order Confirm order Send invoice Ship goods
  • 9. 9 When a claim is received, it is first checked whether the claimant has a valid insurance policy. If not, the claimant is informed that the claim is rejected due to an invalid policy. Otherwise, the severity of the claim is evaluated. Based on the outcome (simple or complex claims), relevant forms are sent to the claimant. Once the forms are returned, they are checked for completeness. If the forms are complete, the claim is registered in the Claims Management system and the evaluation of the claim may start. Otherwise, the claimant is asked to update the forms. Upon reception of the updated forms, they are checked again. BPMN Exercise: Simplified Insurance Claim Registration
  • 10. 10 When? Process Which? Data / Service / Product What? Function Who? Organization Process Modelling Viewpoints
  • 11. 11 Organisational Elements in Process Models Two basic abstractions: • Resource: Human actor or equipment (e.g. printer) that is required to perform an activity • Resource class: Set of resources with shared characteristics, e.g. Clerk, Manager, Insurance Officer A resource class may be a: • Role (skill, competence, qualification) Classification based on what a resource can do or is expected to do. • Group (department, team, office, organizational unit) Classification based on the organization’s structure.
  • 12. 12 Resource Modelling in BPMN • In BPMN, resource classes are captured using: – Pools – independent organizational entities, e.g. • Customer, Supplier, East-Tallinn Hospital, Tartu Clinic – Lanes – resource classes in the same organizational space and sharing common systems • Sales Department, Marketing Department • Clerk, Manager, Engineer
  • 13. 13 Lanes and Pools – Notation
  • 14. 14 Order Management Process with Pools Customer Supplier Check stock availability Confirm order Reject order Send invoice Ship goods Place purchase order Purchase order Order Rejection Notification Order confirmation notification Invoice Make payment Shipment notification
  • 16. 16 BPMN Exercise: Lanes, Pools • Claims Handling process at a car insurer A customer submits a claim by sending in relevant documentation. The Customer Service department checks the documents for completeness and registers the claim. The Claims Handling department picks up the claim and first checks the insurance policy. Then, an assessment is performed. If the assessment is positive, a garage is phoned to authorise the repairs and the payment is scheduled (in this order). In any case (whether the outcome is positive or negative), an e-mail is sent to the customer to notify the outcome.
  • 17. 17 BPMN Information Artifacts • Data Objects are a mechanism to show how data is required or produced by activities. – Are depicted by a rectangle that has its upper-right corner folded over. – Represent input and output of a process activity. • Data stores are containers of data objects that need be persisted beyond the duration of a process instance • Associations are used to link artifacts such as data objects and data stores with flow objects (e.g. activities). Data Object Directed association Undirected association Data Store
  • 18. 18 Order Processing Model with Artifacts Check stock availability Confirm order Reject order Send invoice Ship goods Set PO to approved Set PO to rejected Purchase Order
  • 19. 19 When a claim related to a major car accident is evaluated, a clerk first retrieves the corresponding car accident report in the Police Reports database. If the report is retrieved, it is attached to the claim file. The claim file and the police report serve as input to a claims handler who calculates an initial claim estimate. Then, an “action plan” is created based on a “checklist”. Based on the action plan and the initial claims estimate, a claims manager negotiates a settlement with the customer. After this negotiation, the claims manager makes a final decision, updates the claim file to record this decision, and sends a letter to the claimant to inform him/her of the decision. Please depict all relevant documents in the model. BPMN Exercise 3: Artifacts
  • 20. 20 BPMN Main Elements - Recap Flow Objects Gateway Event Activity Connections Message Flow Association Artifacts Text Annotation Data Object Swimlanes Pool Lane Data Store
  • 21. 21 BPMN Flow Elements – Recap Start Event Task AND-Split AND-Join End Event Flow XOR Merge XOR-Decision c ~c
  • 22. 22 What’s wrong with this model? X
  • 23. 23 BPMN Gateways Exclusive (XOR) • Exclusive decision take one branch • Exclusive merge Proceed when one branch has completed Parallel (AND) • Parallel split take all branches • Parallel join proceed when all incoming branches have completed Inclusive (OR) • Inclusive decision take one or several branches depending on conditions • Inclusive merge proceed when all active incoming branches have completed
  • 25. 25 How can we fix this model? X
  • 26. 26 Exercise Model the following fragment using OR gateways: When a claim is received, it is registered. After registration, the claim is classified leading to two possible outcomes: simple or complex. If the claim is simple, the policy is checked. For complex claims, both the policy and the damage are checked independently. Check also the self-test quiz available at: http://www.proprofs.com/quiz- school/story.php?title=essentials-of-process-modeling