BPMN 2.0 patterns & real life examples
-
Upload
tomislav-rozman -
Category
Business
-
view
1.182 -
download
2
Transcript of BPMN 2.0 patterns & real life examples
![Page 1: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/1.jpg)
BPMN 2.0 Patterns...… some real life examples
dr. Tomislav Rozman
BPMN 2.0 patterns slideshow by Tomislav Rozman is licensed under a Creative Commons Attribution 4.0 International License.
![Page 2: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/2.jpg)
About
● Process patterns were prepared for or in between the workshops with my clients and partners. Examples are partial mappings of real situations.
● You are free to reuse it according to Creative Commons Attribution 4.0 International License.
● Process models were designed using BPMN.IO tool, a derivate of Camunda.
● If you need .bpmn versions of the process models, please write to me: [email protected]. You can open them in: BPMN.io, Camunda, Yaoquiang, Bonita BPM and possibly other tools.
2
![Page 3: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/3.jpg)
1. Multiple process start
Problem: how to react if company receives the invoice in different formats?
3
![Page 4: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/4.jpg)
2. Reusable process
Problem: Design a reusable process of document scanning
4
![Page 5: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/5.jpg)
3. Compensation activity
Problem: If a person makes a mistake within a process, how to undo?
5
![Page 6: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/6.jpg)
4. Manual activity
Problem: Manual process of handling incoming mail needs standardization. Let’s design AS-IS process:
6
![Page 7: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/7.jpg)
5. Escalation or error
Problem: Employee needs to forward the task to another (upper level) employee.
7
![Page 8: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/8.jpg)
6. To interrupt or no?
Problem: Some events interrupt the meeting, some not. How to design them?
8
![Page 9: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/9.jpg)
7. Automating activities
Problem: When designing or optimizing TO-BE process, we want to show which activities will be handled by BPM system:
9
![Page 10: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/10.jpg)
8. Another way of interrupting the process
Problem: Normal (sub)process can be interrupted by event-process (dotted).
10
![Page 11: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/11.jpg)
9. The difference between signal and message
Problem: How to react to broadcasted or direct message, which triggers the process?
11
![Page 12: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/12.jpg)
10. BPM without programming? No way.
Problem: How to model the code processing on BPM system?
12
![Page 13: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/13.jpg)
11. Communication between IS
Problem: Our IS must communicate with external IS. How should we model this scenario?
13
![Page 14: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/14.jpg)
12. Transactions
Problem: If anything can go wrong, it will. How to prepare to expected problems within the process?
14
![Page 15: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/15.jpg)
13. Complicated decisions
Problem:
We have complicated business rule and the process model looks complicated.
Can we simplify it?
15
![Page 16: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/16.jpg)
13. Decision table for the previous slide
On the previous slide, we have simplified complex decisions using Business Rule task. Here is the accompanying decision table (using DMN).
16
![Page 17: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/17.jpg)
14. Top level modeling
Problem: I am used to EPC diagramming and I think I won’t be able to learn BPMN.
Answer: You can use BPMN in EPC-ish way: using collapsed processes and input/output documents
17
![Page 18: BPMN 2.0 patterns & real life examples](https://reader035.fdocuments.us/reader035/viewer/2022081421/58efd9811a28ab6f598b467f/html5/thumbnails/18.jpg)
Last but not least
Like it, share it, comment it!
And of course, don’t forget to reuse (with contribution) it in your projects.
If you want to learn how to manage business processes, you can attend our live or on-line learning courses:
○ ECQA Certified Business Process Manager - Foundation and Advanced level○ ECQA Certified Business Process Manager in Higher Education Institutions
Website: BICERO ltd.
E-mail: [email protected]
LinkedIn: Tomislav Rozman 18