from conceptual to executable bpmn process models - bpm...
TRANSCRIPT
![Page 1: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/1.jpg)
Queensland University of Technology – University of Tartu [email protected], [email protected]
From Conceptual to Executable BPMN Process Models A Step-by-Step Method
![Page 2: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/2.jpg)
What’s this tutorial about?
2
Conceptual process model Executable process model
ATAMO*
* “And Then A Miracle Occurs”
![Page 3: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/3.jpg)
1. BPM practitioners seeking to bridge business – IT
2. BPM instructors / teachers 3. Business process modeling and automation
researchers Basic knowledge of BPMN assumed
Who’s this tutorial for?
![Page 4: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/4.jpg)
The BPM lifecycle
4
![Page 5: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/5.jpg)
The BPM Lifecycle (revisited)
5
![Page 6: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/6.jpg)
The well-known gap…
6
![Page 7: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/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: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/8.jpg)
Bridging the gap: one task at a time
1. Identify the automation boundaries 2. Review manual tasks 3. Complete the process model 4. Adjust task granularity 5. Specify execution properties
8
Part I
Part II
Adapted from teaching material of Remco Dijkman, TU/e.
![Page 9: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/9.jpg)
Our running example Customer
Supplier 1
Supplier 2
Seller
9
![Page 10: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/10.jpg)
Our running example
![Page 11: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/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
2 1
Manual tasks
3
11
![Page 12: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/12.jpg)
In BPMN: specify task markers
Automated tasks
12
User task Manual task
![Page 13: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/13.jpg)
In our example… automated user manual
![Page 14: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/14.jpg)
2. Review manual tasks Principle: 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: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/15.jpg)
Alternative: isolate manual tasks
15
![Page 16: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/16.jpg)
Alternative: isolate manual tasks
Segment 1 Segment 2
Segment 3
16
![Page 17: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/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: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/18.jpg)
Possible solution
18
![Page 19: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/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: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/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: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/21.jpg)
In our example…
21
![Page 22: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/22.jpg)
In our example…
22
![Page 23: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/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: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/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: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/25.jpg)
An exception to the rule
25
![Page 26: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/26.jpg)
Our example… Before Step 1 After Step 4
![Page 27: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/27.jpg)
End of Part I
![Page 28: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/28.jpg)
Queensland University of Technology, University of Tartu [email protected], [email protected]
Part II: the “last mile”
![Page 29: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/29.jpg)
Bridging the gap: one task at a time
1. Identify the automation boundaries 2. Review manual tasks 3. Complete the process model 4. Adjust task granularity 5. Specify execution properties
29
![Page 30: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/30.jpg)
5. Specify execution properties
-> Process variables, messages, signals, errors -> Task and event variables and their mappings to process variables -> Service details -> Code snippets -> Participant assignment rules and user interface structure -> Task, event and sequence flow expressions -> BPMS-specific: work queues, forms, connectors…
![Page 31: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/31.jpg)
Let‘s take a step back: BPMSs
![Page 32: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/32.jpg)
Business Process Management System
32
![Page 33: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/33.jpg)
Process modeling tool
• To create and modify executable process models (by specifying execution properties)
• To store and retrieve automation solutions from a process model repository
• May import from conceptual process modeling tools
33
![Page 34: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/34.jpg)
Example process modeling tools
34
Bonita Soft Bonita Open Solution IBM Business Process Manager
![Page 35: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/35.jpg)
Execution Engine
• Instantiates executable process models (also called “cases”) • Orchestrates distribution of work items to process participants
and software services in order to execute a business process from start to end
• Logs execution data
35
![Page 36: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/36.jpg)
Worklist Handler
• Imagine it as an “inbox” • Offers work items to process participants and allows
participants to commit to these work items • Handles participants’ work queues and work item priorities • May provide social network capabilities
36
![Page 37: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/37.jpg)
Example worklist handlers
37
Bonita Soft Bonita Open Solution
![Page 38: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/38.jpg)
Administration & Monitoring Tools
• To manage automation solutions • To configure access to system components • To monitor participants availability and performance of
process cases
38
![Page 39: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/39.jpg)
Example monitoring & administration tools
39
IBM BPM Process Admin Console
IBM BPM Process Portal
Perspective BPMOne
![Page 40: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/40.jpg)
External Services
• Expose a service interface with which the engine can interact • The engine provides the invoked service with the necessary
data it will need to perform the activity for a specific case • Examples: rules engine, email or Twitter notification, DB
connector, CRM connector…
40
![Page 41: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/41.jpg)
Example external services
41 Bosch Visual Rules editor
![Page 42: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/42.jpg)
Evolution of the BPMS Landscape
© BPTrends 42
![Page 43: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/43.jpg)
BPMS Landscape
43
Big vendors
• IBM BPM • Oracle BPMS • Microsoft
BizTalk, Wf • SAP NetWeaver
BPM • Software AG
webMethods • Pagaystems
PegaRULES
Other closed-source
• Appian BPMS • BizAgi BPM Suite • Bosch inubit
Suite • OpenTex tBPM • Perceptive
BPMONe • Progress Savvion • TIBCO
ActiveMatrix BPM
Commercial open-source
• Bonita Open Solution
• Camunda Fox • Intalio|BPM • JBoss jBPM
Community open-source
• Shark • YAWL
![Page 44: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/44.jpg)
BPMS classification according to BPMN support
1. Pure BPMN: (re)designed from the ground up to follow the spec to the letter • IBM BPM, Appian BPMS, Camunda Fox
2. Adapted BPMN: use a BPMN skin but rely on
internal representation – predate BPMN • Bonita Open Solution, BizAgi BPM Suite
3. Non BPMN: proprietary language and semantics
• Bosch inubit Suite, BPMOne, YAWL
![Page 45: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/45.jpg)
Let‘s take a look at a concrete BPMS
![Page 46: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/46.jpg)
Cheat sheet
1. Control flow 2. Data flow 3. Resources
> specify sequence flow expressions… > specify data types and data mappings
> specify participants assignment rules, service details...
46
ERP
Senior Finance Officer
FinanceDepartment
Check Invoice
Mismatches
Enter InvoiceDetails
mismatch exists
no mismatches
Block Invoice
Invoice received
Invoice posted
Post Invoice
Invoice blocked
Invoice InvoiceReport
InvoiceInvoice DB
![Page 47: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/47.jpg)
• Long-awaited BPM textbook • Covers the entire BPM lifecycle • Running examples & questions • 100+ exercises with and
without solutions • Based on BPMN • Available as Springer eBook,
Apple iBook, Amazon… • Chinese translation coming
soon
Want to know more?
![Page 48: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/48.jpg)
http://fundamentals-of-bpm.org
• Lecture notes • A/V recordings • Quizzes • Tutorials • and more…
![Page 49: From Conceptual to Executable BPMN Process Models - BPM …bpm2013.tsinghua.edu.cn/wp-content/uploads/2013/...BPMN-Process … · BPMN Process Models . ... BPM practitioners seeking](https://reader034.vdocuments.net/reader034/viewer/2022052213/5a9e01927f8b9ad2298c0094/html5/thumbnails/49.jpg)
Queensland University of Technology, University of Tartu [email protected], [email protected]
That’s it!