Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

BPMN 2.0 patterns & real life examples


Published on

A collection of BPMN patterns and fragments of process models, designed on / with my clients (Production & service companies, IT companies, public administration).

Published in: Business
  • Login to see the comments

BPMN 2.0 patterns & real life examples

  1. 1. 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.
  2. 2. 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: You can open them in:, Camunda, Yaoquiang, Bonita BPM and possibly other tools. 2
  3. 3. 1. Multiple process start Problem: how to react if company receives the invoice in different formats? 3
  4. 4. 2. Reusable process Problem: Design a reusable process of document scanning 4
  5. 5. 3. Compensation activity Problem: If a person makes a mistake within a process, how to undo? 5
  6. 6. 4. Manual activity Problem: Manual process of handling incoming mail needs standardization. Let’s design AS-IS process: 6
  7. 7. 5. Escalation or error Problem: Employee needs to forward the task to another (upper level) employee. 7
  8. 8. 6. To interrupt or no? Problem: Some events interrupt the meeting, some not. How to design them? 8
  9. 9. 7. Automating activities Problem: When designing or optimizing TO-BE process, we want to show which activities will be handled by BPM system: 9
  10. 10. 8. Another way of interrupting the process Problem: Normal (sub)process can be interrupted by event-process (dotted). 10
  11. 11. 9. The difference between signal and message Problem: How to react to broadcasted or direct message, which triggers the process? 11
  12. 12. 10. BPM without programming? No way. Problem: How to model the code processing on BPM system? 12
  13. 13. 11. Communication between IS Problem: Our IS must communicate with external IS. How should we model this scenario? 13
  14. 14. 12. Transactions Problem: If anything can go wrong, it will. How to prepare to expected problems within the process? 14
  15. 15. 13. Complicated decisions Problem: We have complicated business rule and the process model looks complicated. Can we simplify it? 15
  16. 16. 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
  17. 17. 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
  18. 18. 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: LinkedIn: Tomislav Rozman 18