![Page 1: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/1.jpg)
Marcello La Rosa & Marlon DumasQueensland University of Technology – University of [email protected], [email protected]
From Conceptual to Executable BPMN Process ModelsA Step-by-Step Method
![Page 2: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/2.jpg)
What’s this tutorial about?
2
Conceptual process model Executable process model
ATAMO*
* “And Then A Miracle Occurs”
![Page 3: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/3.jpg)
1. BPM practitioners seeking to bridge business – IT
2. BPM instructors / teachers3. Business process modeling and automation
researchers
Basic knowledge of BPMN assumed
Who’s this tutorial for?
![Page 4: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/4.jpg)
The BPM lifecycle
4
![Page 5: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/5.jpg)
Process identification
Conformance and performance insights
Conformance and performance insights
Processmonitoring and
controlling
Executable processmodel
Executable processmodel
Processimplementation To-be process
modelTo-be process
model
Processanalysis
As-is processmodel
As-is processmodel
Process discovery
Process architectureProcess architecture
Processredesign
Insights onweaknesses and
their impact
Insights onweaknesses and
their impact
The BPM Lifecycle (revisited)
5
![Page 6: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/6.jpg)
Process discovery
Process identification
Processanalysis
Processimplementation
Processmonitoring and
controlling
Processredesign
Processimplementation
The well-known gap…
To-be processmodel
To-be processmodel
Executableprocessmodel
Executableprocessmodel
6
![Page 7: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/7.jpg)
Conceptual “to-be” process models• are made by domain experts• provide a basis for communication
amongst relevant stakeholders• must be understandable• must be intuitive and may leave room for
interpretation• contain purely a relevant set of process
information
Executable process models• are made by IT experts• provide input to a process
enactment system - BPMS• must be machine readable• must be unambiguous and should
not contain any uncertainties• contain further details that are only
relevant to implementation
The result: two sides of the story
7
“to-be executed”process model
![Page 8: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/8.jpg)
Bridging the gap: one task at a time
1. Identify the automation boundaries2. Review manual tasks3. Complete the process model4. Adjust task granularity5. Specify execution properties
8
Part I
Part II
Adapted from teaching material of Remco Dijkman, TU/e.
![Page 9: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/9.jpg)
Our running exampleCustomer
Supplier 1
Supplier 2
Seller
9
![Page 10: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/10.jpg)
Our running example
![Page 11: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/11.jpg)
1. Identify the automation boundaries
Principle: not all processes can be automated.-> Start by identifying each task’s type:
Automated tasks User tasks
21
Manual tasks
3
11
![Page 12: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/12.jpg)
In BPMN: specify task markers
Automated tasks
12
User task Manual task
![Page 13: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/13.jpg)
In our example… automatedusermanual
![Page 14: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/14.jpg)
2. Review manual tasksPrinciple: if it can’t be seen by the BPMS, it doesn’t exist.-> Find ways to support manual tasks via IT:
• via user task• via automated task
-> Isolate them and automate the rest
14
![Page 15: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/15.jpg)
Alternative: isolate manual tasks
15
![Page 16: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/16.jpg)
Alternative: isolate manual tasks
Segment 1 Segment 2
Segment 3
16
![Page 17: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/17.jpg)
Prescription fulfillment process:• Once the prescription passes the insurance check, it is
assigned to a technician who collects the drugs from the shelves and puts them in a bag with the prescription stapled to it. • After that, the bag is passed to the pharmacist who
double-checks that the prescription has been filled correctly. • After this quality check, the pharmacist seals the bag
and puts it in the pick-up area. • When a customer arrives to pick up their prescription,
a technician retrieves the prescription and asks the customer for their payment.
Assume the pharmacy system automates this process. Identify the type of each task and link manual tasks to the system.
Quiz: let’s consider this process fragment
![Page 18: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/18.jpg)
Possible solution
18
![Page 19: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/19.jpg)
• Physical data objects•Messages bering physical data objects•Data stores (both physical and electronic)• Pools & lanes• Text annotations
Remove or neglect, depending on BPMS
BPMN elements irrelevant for execution
19
![Page 20: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/20.jpg)
3. Complete the process model
Principle: exceptions are the rule.-> Add exception handlers
Principle: no data = no decisions, no tasks handover.-> Specify all electronic business objects
20
It happed for real!
![Page 21: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/21.jpg)
In our example…
21
![Page 22: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/22.jpg)
In our example…
22
![Page 23: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/23.jpg)
4. Adjust task granularity
Principle: BPMSs add value if they coordinate handovers of work between resources.-> Aggregate any two consecutive tasks assigned to the
same resource-> Refine tasks that are too coarse-grained
23
![Page 24: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/24.jpg)
Look around
24
Candidate tasks for aggregation may not necessarily be consecutive due to a sub-optimal order of tasks in the conceptual model.
![Page 25: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/25.jpg)
An exception to the rule
25
![Page 26: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/26.jpg)
Our example…Before Step 1After Step 4
![Page 27: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses](https://reader036.vdocuments.mx/reader036/viewer/2022070610/5aeac6c37f8b9ae5318cdb74/html5/thumbnails/27.jpg)
End of Part I