SlideShare a Scribd company logo
1 of 27
Prof. Marcello La Rosa
BPMDiscipline
Queensland University ofTechnology
Business Process Modelling
© Marcello La Rosa
• Why do we need subprocesses?
• How can we maximize process model reuse?
Quick recap from Week 5
Handling
events
© Marcello La Rosa
A Purchase Order (PO) handling process starts when a PO is
received. The PO is first registered. If the current date is not a
working day, the process waits until the following working day
before proceeding. Otherwise, an availability check is
performed and a PO response is sent back to the customer.
How do we model this scenario?
4
A Purchase Order (PO) handling process starts when a PO is
received. The PO is first registered. If the current date is not a
working day, the process waits until the following working day
before proceeding. Otherwise, an availability check is
performed and a PO response is sent back to the customer.
PO handling
© Marcello La Rosa
In BPMN, events model something instantaneous happening
during the execution of a process
They affect the process flow:
• Start
• Intermediate
• End
Events handling
5
© Marcello La Rosa
BPMN event types
Untyped Event – Indicates that an instance of the
process is created (start) or completed (end),
without specifying the cause for creation/completion
Start Message Event – Indicates that an instance
of the process is created when a message is
received
End Message Event – Indicates that an instance of
the process is completed when a message is sent
Intermediate Message Event – Indicates that an
event is expected to occur during the process. The
event is triggered when a message is received or
sent
Catchin
End
Intermediate
Start
6
© Marcello La Rosa
Listings
Judiciary
Check P&E Judge Availability
Check Court
Calendar
Request
Sittings List
Court Calendar
Received
For all Judges
Resolve P&E
Judge
Availability
Change P&E
Schedules
P&E Court
Court
Administra-
tion
Court Calendar
Change Request
Yearly
Schedule
Sent
Sittings List
Received
Start event
(receive)
Intermediate
catching event
(receive)
End event
(send)
Example: message events
7
© Marcello La Rosa
Comparison with sending/receiving tasks
Receive
invoice
Send invoice
Send invoice
Invoice
received
Invoice
sent
Invoice
sent
=
=
=
8
Receive
invoice
Invoice
received
≠
© Marcello La Rosa
Use message events only when the corresponding activity would simply
send or receive a message and do nothing else
So, when to use what?
9
© Marcello La Rosa
Start Timer Event – Indicates that an instance of the
process is created at certain date(s)/time(s), e.g. start
process at 6pm every Friday
Intermediate Timer Event – Triggered at certain date(s)/
time(s), or after a time interval has elapsed since the
moment the event is enabled (delay)
End
Intermediate
Start
Temporal events
10
© Marcello La Rosa
Example: temporal events
Start
event
Intermediate
catching event
Prepare
callover list
3 weeks prior
to callover
day
1 week prior
to callover
day
Contact
parties
callover day
Prepare
callover
material
Hold
callover
callover
held
11
Intermediate
catching event
In a small claims tribunal, callovers occur once a month to set
down the matter for the upcoming trials. The process for setting
up a callover starts three weeks prior to the callover day, with
the preparation of the callover list containing information such
as contact details of the involved parties and estimated hearing
date. One week prior to the callover, the involved parties are
notified of the callover date. Finally, on the callover day, the
callover material is prepared and the callover is held.
© Marcello La Rosa
Coming back to our scenario…
12
Register PO
PO
Received
Next working day
weekend/
holiday
Check
Availability
Send PO
Response
weekday
PO
fulfilled
A Purchase Order (PO) handling process starts when a PO is
received. The PO is first registered. If the current date is not a
working day, the process waits until the following working day
before proceeding. Otherwise, an availability check is
performed and a PO response is sent back to the customer.
PO handling
© Marcello La Rosa
Multiple start events
The first start event that occurs will trigger an instance of the process
Notify
Purchasing
Officer
PO Response
Received
Error Message
Received
Friday
afternoon
Process PO
Response
13
26
© Marcello La Rosa
A restaurant chain submits a purchase order (PO) to replenish
its warehouses every Thursday. The restaurant chain’s
procurement system expects to receive either a “PO Response”
or an error message. However, it may also happen that no
response is received at all due to system errors or due to delays
in handling the PO on the supplier’s side. If no response is
received by Friday afternoon or if an error message is received,
a purchasing officer at the restaurant chain’s headquarters
should be notified. Otherwise, the PO Response is processed
normally.
Let’s consider this process at a restaurant chain
1
Stock replenishment
© Marcello La Rosa
With the XOR-split gateway, a branch is chosen based on
conditions that evaluate over available data
 The choice can be made immediately after the token arrives
from the incoming flow
Sometimes, the choice must be delayed until an event happens
 The choice is based on a “race” among events
Two types of XOR split:
Event-based decision
data-driven
XOR-split
event-driven
XOR split
15
© Marcello La Rosa
Solution: event-based decision
16
Stock replenishment
© Marcello La Rosa
Matching choices in different business parties
17
Matching data-
driven choice
at Client
Lead-to-Quote
© Marcello La Rosa
What’s wrong with this collaboration diagram?
19
Auction creation
© Marcello La Rosa
Solution
20
Auction creation
© Marcello La Rosa
Recap: message and timer events
Untyped: indicate start point,
state changes or final states.
Message: Receiving and
sending messages.
Timer: Cyclic timer events,
points in time, time spans or
timeouts.
Start End
Intermediate
Catching Throwing
21
© Marcello La Rosa
With the XOR-split gateway, a branch is chosen based on
conditions that evaluate over available data
 The choice can be made immediately after the token arrives
from the incoming flow
Sometimes, the choice must be delayed until an event happens
 The choice is based on a “race” among events
Two types of XOR split:
Event-based decision
data-driven
XOR-split
event-driven
XOR split
21
© Marcello La Rosa
Solution: event-based decision
22
Stock replenishment
© Marcello La Rosa
Matching choices in different business parties
23
Matching data-
driven choice
at Client
Lead-to-Quote
© Marcello La Rosa
What’s wrong with this collaboration diagram?
24
Auction creation
© Marcello La Rosa
Solution
25
Auction creation
© Marcello La Rosa
Readings for Week 6
• Dumas M., La Rosa M., Mendling J., Reijers, H. (2013):
Fundamentals of BPM. Chapter 4: 4.4
26
Prof. Marcello La Rosa
IS School Academic Director
(Corporate Programs and Partnerships)
BPM Discipline, IS School
Science & Engineering Faculty
Queensland University of Technology
2 George Street
Brisbane QLD 4000
Australia
p +61 (0)7 3138-9482
e m.larosa@qut.edu.au
w www.marcellolarosa.com

More Related Content

Similar to IAB203.1.2015-Week-6_nc.pptx

IAB203.1.2015-Week-2_nc.pptx
IAB203.1.2015-Week-2_nc.pptxIAB203.1.2015-Week-2_nc.pptx
IAB203.1.2015-Week-2_nc.pptx
ssuser0d0f881
 
Effective General Ledger and Journal Entry Fraud Detection Using Data Analytics
Effective General Ledger and Journal Entry Fraud Detection Using Data AnalyticsEffective General Ledger and Journal Entry Fraud Detection Using Data Analytics
Effective General Ledger and Journal Entry Fraud Detection Using Data Analytics
FraudBusters
 
Maxcollect Mcit
Maxcollect McitMaxcollect Mcit
Maxcollect Mcit
mariecas70
 
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
 
Enrolex Business Owners brochure_low
Enrolex Business Owners brochure_lowEnrolex Business Owners brochure_low
Enrolex Business Owners brochure_low
Terry Dunbar
 
Insurance premium collection services presentation
Insurance premium collection services presentationInsurance premium collection services presentation
Insurance premium collection services presentation
dfalletti
 

Similar to IAB203.1.2015-Week-6_nc.pptx (20)

Rfp #1
Rfp #1Rfp #1
Rfp #1
 
10 enemies of gov con cash flow dc ima chapter
10 enemies of gov con cash flow dc ima chapter10 enemies of gov con cash flow dc ima chapter
10 enemies of gov con cash flow dc ima chapter
 
Workflow Automation with Action Items and Alerts - Whitepaper
Workflow Automation with Action Items and Alerts - WhitepaperWorkflow Automation with Action Items and Alerts - Whitepaper
Workflow Automation with Action Items and Alerts - Whitepaper
 
Ruote in 20 Minutes
Ruote in 20 MinutesRuote in 20 Minutes
Ruote in 20 Minutes
 
I T E002 Coffee 091707a
I T E002  Coffee 091707aI T E002  Coffee 091707a
I T E002 Coffee 091707a
 
Implementimng an etrm 2019
Implementimng an etrm 2019Implementimng an etrm 2019
Implementimng an etrm 2019
 
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
 
IAB203.1.2015-Week-2_nc.pptx
IAB203.1.2015-Week-2_nc.pptxIAB203.1.2015-Week-2_nc.pptx
IAB203.1.2015-Week-2_nc.pptx
 
12order to-cash
12order to-cash12order to-cash
12order to-cash
 
What is the account payable process.pdf
What is the account payable process.pdfWhat is the account payable process.pdf
What is the account payable process.pdf
 
Effective General Ledger and Journal Entry Fraud Detection Using Data Analytics
Effective General Ledger and Journal Entry Fraud Detection Using Data AnalyticsEffective General Ledger and Journal Entry Fraud Detection Using Data Analytics
Effective General Ledger and Journal Entry Fraud Detection Using Data Analytics
 
Maxcollect Mcit
Maxcollect McitMaxcollect Mcit
Maxcollect Mcit
 
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
 
Learn the top 5 things every business owner should know about their business
Learn the top 5 things every business owner should know about their businessLearn the top 5 things every business owner should know about their business
Learn the top 5 things every business owner should know about their business
 
Enrolex Business Owners brochure_low
Enrolex Business Owners brochure_lowEnrolex Business Owners brochure_low
Enrolex Business Owners brochure_low
 
theaccountspayableprocess-211019073734.pdf
theaccountspayableprocess-211019073734.pdftheaccountspayableprocess-211019073734.pdf
theaccountspayableprocess-211019073734.pdf
 
Insurance premium collection services presentation
Insurance premium collection services presentationInsurance premium collection services presentation
Insurance premium collection services presentation
 
How Global Companies Can Successfully Address Threats to Withholding Tax Comp...
How Global Companies Can Successfully Address Threats to Withholding Tax Comp...How Global Companies Can Successfully Address Threats to Withholding Tax Comp...
How Global Companies Can Successfully Address Threats to Withholding Tax Comp...
 
Accounting 101 module 1 - transactional accounting (june 1, 2015).
Accounting 101 module 1 - transactional accounting (june 1, 2015).Accounting 101 module 1 - transactional accounting (june 1, 2015).
Accounting 101 module 1 - transactional accounting (june 1, 2015).
 
The Accounts Payable Process
The Accounts Payable ProcessThe Accounts Payable Process
The Accounts Payable Process
 

More from ssuser0d0f881

BK 1 Unit 5 to 8 Present Simple Do Does.ppt
BK 1 Unit 5 to 8 Present Simple Do Does.pptBK 1 Unit 5 to 8 Present Simple Do Does.ppt
BK 1 Unit 5 to 8 Present Simple Do Does.ppt
ssuser0d0f881
 
Traditional-Based Learning Vs Program-Based Learning.pptx
Traditional-Based Learning Vs Program-Based Learning.pptxTraditional-Based Learning Vs Program-Based Learning.pptx
Traditional-Based Learning Vs Program-Based Learning.pptx
ssuser0d0f881
 
Information and documentation, Records management, Concepts and principles.pptx
Information and documentation, Records management, Concepts and principles.pptxInformation and documentation, Records management, Concepts and principles.pptx
Information and documentation, Records management, Concepts and principles.pptx
ssuser0d0f881
 
Service-oriented architecture (SOA) is a method of software development that ...
Service-oriented architecture (SOA) is a method of software development that ...Service-oriented architecture (SOA) is a method of software development that ...
Service-oriented architecture (SOA) is a method of software development that ...
ssuser0d0f881
 
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULES
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULESPRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULES
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULES
ssuser0d0f881
 
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptx
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptxBPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptx
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptx
ssuser0d0f881
 
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdf
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdfالمعايير الدولية في مجال إدارة الوثائق والرقمنة.pdf
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdf
ssuser0d0f881
 
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptx
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptxFBPM2-Chapter10-ProcessImplementationExecutableModels.pptx
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptx
ssuser0d0f881
 
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptx
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptxBPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptx
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptx
ssuser0d0f881
 
FBPM2-Chapter09-ProcessAwareInformationSystems.pptx
FBPM2-Chapter09-ProcessAwareInformationSystems.pptxFBPM2-Chapter09-ProcessAwareInformationSystems.pptx
FBPM2-Chapter09-ProcessAwareInformationSystems.pptx
ssuser0d0f881
 
Lecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptxLecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptx
ssuser0d0f881
 

More from ssuser0d0f881 (20)

BK 1 Unit 5 to 8 Present Simple Do Does.ppt
BK 1 Unit 5 to 8 Present Simple Do Does.pptBK 1 Unit 5 to 8 Present Simple Do Does.ppt
BK 1 Unit 5 to 8 Present Simple Do Does.ppt
 
Traditional-Based Learning Vs Program-Based Learning.pptx
Traditional-Based Learning Vs Program-Based Learning.pptxTraditional-Based Learning Vs Program-Based Learning.pptx
Traditional-Based Learning Vs Program-Based Learning.pptx
 
Information and documentation, Records management, Concepts and principles.pptx
Information and documentation, Records management, Concepts and principles.pptxInformation and documentation, Records management, Concepts and principles.pptx
Information and documentation, Records management, Concepts and principles.pptx
 
Service-oriented architecture (SOA) is a method of software development that ...
Service-oriented architecture (SOA) is a method of software development that ...Service-oriented architecture (SOA) is a method of software development that ...
Service-oriented architecture (SOA) is a method of software development that ...
 
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULES
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULESPRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULES
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULES
 
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptx
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptxBPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptx
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptx
 
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdf
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdfالمعايير الدولية في مجال إدارة الوثائق والرقمنة.pdf
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdf
 
ch6-part1.pptx
ch6-part1.pptxch6-part1.pptx
ch6-part1.pptx
 
ch05-part1.pptx
ch05-part1.pptxch05-part1.pptx
ch05-part1.pptx
 
ch04-part1.pptx
ch04-part1.pptxch04-part1.pptx
ch04-part1.pptx
 
ch03-part2.pptx
ch03-part2.pptxch03-part2.pptx
ch03-part2.pptx
 
ch03-part1.pptx
ch03-part1.pptxch03-part1.pptx
ch03-part1.pptx
 
ch02-part1.pptx
ch02-part1.pptxch02-part1.pptx
ch02-part1.pptx
 
protect your data.pdf
protect your data.pdfprotect your data.pdf
protect your data.pdf
 
BPMN (28).pptx
BPMN (28).pptxBPMN (28).pptx
BPMN (28).pptx
 
2018Lecture12.pptx
2018Lecture12.pptx2018Lecture12.pptx
2018Lecture12.pptx
 
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptx
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptxFBPM2-Chapter10-ProcessImplementationExecutableModels.pptx
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptx
 
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptx
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptxBPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptx
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptx
 
FBPM2-Chapter09-ProcessAwareInformationSystems.pptx
FBPM2-Chapter09-ProcessAwareInformationSystems.pptxFBPM2-Chapter09-ProcessAwareInformationSystems.pptx
FBPM2-Chapter09-ProcessAwareInformationSystems.pptx
 
Lecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptxLecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptx
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Recently uploaded (20)

Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 

IAB203.1.2015-Week-6_nc.pptx

  • 1. Prof. Marcello La Rosa BPMDiscipline Queensland University ofTechnology Business Process Modelling
  • 2. © Marcello La Rosa • Why do we need subprocesses? • How can we maximize process model reuse? Quick recap from Week 5
  • 4. © Marcello La Rosa A Purchase Order (PO) handling process starts when a PO is received. The PO is first registered. If the current date is not a working day, the process waits until the following working day before proceeding. Otherwise, an availability check is performed and a PO response is sent back to the customer. How do we model this scenario? 4 A Purchase Order (PO) handling process starts when a PO is received. The PO is first registered. If the current date is not a working day, the process waits until the following working day before proceeding. Otherwise, an availability check is performed and a PO response is sent back to the customer. PO handling
  • 5. © Marcello La Rosa In BPMN, events model something instantaneous happening during the execution of a process They affect the process flow: • Start • Intermediate • End Events handling 5
  • 6. © Marcello La Rosa BPMN event types Untyped Event – Indicates that an instance of the process is created (start) or completed (end), without specifying the cause for creation/completion Start Message Event – Indicates that an instance of the process is created when a message is received End Message Event – Indicates that an instance of the process is completed when a message is sent Intermediate Message Event – Indicates that an event is expected to occur during the process. The event is triggered when a message is received or sent Catchin End Intermediate Start 6
  • 7. © Marcello La Rosa Listings Judiciary Check P&E Judge Availability Check Court Calendar Request Sittings List Court Calendar Received For all Judges Resolve P&E Judge Availability Change P&E Schedules P&E Court Court Administra- tion Court Calendar Change Request Yearly Schedule Sent Sittings List Received Start event (receive) Intermediate catching event (receive) End event (send) Example: message events 7
  • 8. © Marcello La Rosa Comparison with sending/receiving tasks Receive invoice Send invoice Send invoice Invoice received Invoice sent Invoice sent = = = 8 Receive invoice Invoice received ≠
  • 9. © Marcello La Rosa Use message events only when the corresponding activity would simply send or receive a message and do nothing else So, when to use what? 9
  • 10. © Marcello La Rosa Start Timer Event – Indicates that an instance of the process is created at certain date(s)/time(s), e.g. start process at 6pm every Friday Intermediate Timer Event – Triggered at certain date(s)/ time(s), or after a time interval has elapsed since the moment the event is enabled (delay) End Intermediate Start Temporal events 10
  • 11. © Marcello La Rosa Example: temporal events Start event Intermediate catching event Prepare callover list 3 weeks prior to callover day 1 week prior to callover day Contact parties callover day Prepare callover material Hold callover callover held 11 Intermediate catching event In a small claims tribunal, callovers occur once a month to set down the matter for the upcoming trials. The process for setting up a callover starts three weeks prior to the callover day, with the preparation of the callover list containing information such as contact details of the involved parties and estimated hearing date. One week prior to the callover, the involved parties are notified of the callover date. Finally, on the callover day, the callover material is prepared and the callover is held.
  • 12. © Marcello La Rosa Coming back to our scenario… 12 Register PO PO Received Next working day weekend/ holiday Check Availability Send PO Response weekday PO fulfilled A Purchase Order (PO) handling process starts when a PO is received. The PO is first registered. If the current date is not a working day, the process waits until the following working day before proceeding. Otherwise, an availability check is performed and a PO response is sent back to the customer. PO handling
  • 13. © Marcello La Rosa Multiple start events The first start event that occurs will trigger an instance of the process Notify Purchasing Officer PO Response Received Error Message Received Friday afternoon Process PO Response 13 26
  • 14. © Marcello La Rosa A restaurant chain submits a purchase order (PO) to replenish its warehouses every Thursday. The restaurant chain’s procurement system expects to receive either a “PO Response” or an error message. However, it may also happen that no response is received at all due to system errors or due to delays in handling the PO on the supplier’s side. If no response is received by Friday afternoon or if an error message is received, a purchasing officer at the restaurant chain’s headquarters should be notified. Otherwise, the PO Response is processed normally. Let’s consider this process at a restaurant chain 1 Stock replenishment
  • 15. © Marcello La Rosa With the XOR-split gateway, a branch is chosen based on conditions that evaluate over available data  The choice can be made immediately after the token arrives from the incoming flow Sometimes, the choice must be delayed until an event happens  The choice is based on a “race” among events Two types of XOR split: Event-based decision data-driven XOR-split event-driven XOR split 15
  • 16. © Marcello La Rosa Solution: event-based decision 16 Stock replenishment
  • 17. © Marcello La Rosa Matching choices in different business parties 17 Matching data- driven choice at Client Lead-to-Quote
  • 18. © Marcello La Rosa What’s wrong with this collaboration diagram? 19 Auction creation
  • 19. © Marcello La Rosa Solution 20 Auction creation
  • 20. © Marcello La Rosa Recap: message and timer events Untyped: indicate start point, state changes or final states. Message: Receiving and sending messages. Timer: Cyclic timer events, points in time, time spans or timeouts. Start End Intermediate Catching Throwing 21
  • 21. © Marcello La Rosa With the XOR-split gateway, a branch is chosen based on conditions that evaluate over available data  The choice can be made immediately after the token arrives from the incoming flow Sometimes, the choice must be delayed until an event happens  The choice is based on a “race” among events Two types of XOR split: Event-based decision data-driven XOR-split event-driven XOR split 21
  • 22. © Marcello La Rosa Solution: event-based decision 22 Stock replenishment
  • 23. © Marcello La Rosa Matching choices in different business parties 23 Matching data- driven choice at Client Lead-to-Quote
  • 24. © Marcello La Rosa What’s wrong with this collaboration diagram? 24 Auction creation
  • 25. © Marcello La Rosa Solution 25 Auction creation
  • 26. © Marcello La Rosa Readings for Week 6 • Dumas M., La Rosa M., Mendling J., Reijers, H. (2013): Fundamentals of BPM. Chapter 4: 4.4 26
  • 27. Prof. Marcello La Rosa IS School Academic Director (Corporate Programs and Partnerships) BPM Discipline, IS School Science & Engineering Faculty Queensland University of Technology 2 George Street Brisbane QLD 4000 Australia p +61 (0)7 3138-9482 e m.larosa@qut.edu.au w www.marcellolarosa.com