Efficient Use of BPMN: Principles, Practices, and Patterns


Published on

This is a set of slides that was used at BPM Europe 2013 for a half day workshop on this topic. Please note that an essential part of the workshop was practical assignment on mapping textual description of a business process Recruit New Employee to BPMN business process in two levels of detail. The practical assignment is not a part of this presentation.

Published in: Business, Technology
  • Be the first to comment

Efficient Use of BPMN: Principles, Practices, and Patterns

  1. 1. Efficient Use of BPMNPrinciples, Practices, and Patterns2
  2. 2. About InstructorDr. Darius Šilingas, darius.silingas@nomagic.com Principal Consultant and Head of SolutionsDepartment at No Magic Europe Expert in software, systems and businessmodeling, delivered ~200 training / consultingsessions in 20 countries Head of BPM module of Master in Managementstudies at ISM Executive School Organizer of annual conference BPM in Practice inLithuania3
  3. 3. IntroductionPrinciplesPracticesPatternsWrap up
  4. 4. Business Process Modeling: State of the Practice− Business process modeling practice is not yet mature− Modelers create complex and inconsistent businessprocess diagrams that are not accepted by stakeholders5
  5. 5. Anti Pattern: Informal Drawings with Non-Standard NotationHow to optimizethe service timefor the VIPcustomers?6
  6. 6. Business Process Modeling: Advancing State of the Practice+ Use modeling standards+ Establish a set of principles for efficient modeling+ Apply modeling best practices+ Reuse business process patterns7
  7. 7. BPMN – the Standard for Business Process Modeling Business Process Model and Notation (BPMN) is known as defacto standard for graphical business modeling For basic modeling about 20 BPMN elements are sufficient 1 day of training is enough to learn BPMN basics8
  8. 8. IntroductionPrinciplesPracticesPatternsWrap up
  9. 9. A Primary Set of Principles for Efficient BPMN1. Unified Business Process Understanding2. A Minimal Subset of BPMN Elements3. Strict Naming Conventions4. Simple Business Process Diagrams5. Appropriate Abstraction10
  10. 10. Unified Business Process UnderstandingBusiness Process is a reusable set of related activities,which is performed by an organization in order to createbusiness value (product, service, document) leadingtowards achieving organization’s business goals.Can you define... a clear beginning?... a clear end?... the business value process brings?… a set of composing activities?… a reusable sequence of activities?Examples: Provide Loan Fulfill Order Organize Conference Prepare Annual Budget Handle Incident Report Perform Financial Audit Recruit New Employee11
  11. 11. A Minimal Subset of BPMN Elements12
  12. 12. Strict Naming Conventions Participant: a noun, e.g. Delegate, Seminar Coordinator Activities: a strong verb + a noun, e.g. Announce Seminar Events: a noun, e.g. Registration Request, Registration Deadline Data objects: a noun, e.g. Customer List, Feedback Form Gateways: unnamed (!) – gateways do not perform work Sequence Flow: named only after a data-based gateway,gives a condition on which it is activated, e.g. Participants > 3013Languageinfluencesthinking
  13. 13. Simple Business Process Diagrams – Multiple Levels of DetailRule: up to 10 activities in asingle diagramQuestion: How many taskscan we define in 3 levels ofdetail?14
  14. 14. Appropriate Abstraction“All models are wrong but some are useful.”W. Edwards Demming15
  15. 15. IntroductionPrinciplesPracticesPatternsWrap up
  16. 16. Throwaway ModelingBusiness processes are modelled for short-term usage Typically for scoping change in business improvement projectsA particular aspect is emphasized Automation, data exchange, task durations, waste, etc.Process consistency and completeness is not the main concern Apply simplest tools Do not forget to throw away the model!17
  17. 17. Sustainable Modeling• Business process model is a corporate asset that provides along-term value and needs to be maintained and evolved Strict adherence to the principles is necessary A need for a real process modeling tool18
  18. 18. Practices for Sustainable Business Process Modeling1. Model Ownership2. Collaborative Modeling3. Model Review19
  19. 19. Model Ownership• Each business process is assigned to an owner, who isresponsible for creating and maintaining its model (incollaboration with process stakeholders) Gives a clear contact point for process improvements Enables business process model sustainability20
  20. 20. Collaborative Modeling• Business process modeling is a tool for improvingcommunication and collaboration Modeling needs to be performed in teams Certain techniques like pair modeling can be applied21
  21. 21. Model Review• A quality of model needs to be assessed on a regular basis Review by subject matter experts focuses on the content Review by modeling mentor focuses on the form Enables high-quality and sustainable models Helps to improve modeling skills22
  22. 22. IntroductionPrinciplesPracticesPatternsWrap up
  23. 23. Pattern #1: Deferred Choice25
  24. 24. Pattern #2: Internal Business Error26Handle Offer Request
  25. 25. Anti Pattern: Repeating Event27
  26. 26. Pattern #3: Interruptible Subprocess28
  27. 27. Some Business Process Blueprints in BPMN1. Reservation2. Competition3. Consolidation29
  28. 28. Blueprint #1: Reservation30
  29. 29. Blueprint #2: Competition31Collect Proposals
  30. 30. Blueprint #3: Consolidation32
  31. 31. IntroductionPrinciplesPracticesPatternsWrap up
  32. 32. Building Sustainable Business Modeling Culture Use business modeling standards like BPMN Stick to a set of principles for efficient modeling Apply best practices for modeling, models usage &management Learn and apply business process patterns and blueprintsImproving business models is a never ending journey...34
  33. 33. Modeling Culture35ModelingModelUsageModelGovernanceHigh Value from Modeling and ModelsCenter ofExcellence Principles
  34. 34. think BIGstart SMALLand EVOLVEThe Recipe for Success36
  35. 35. The Truth is inthe Models37®
  36. 36. The EndThank you for attention!Any questions???Recommended Reading:• Refactoring BPMN Models: From Bad Smells to BestPractices and Process Patterns (in BPMN 2.0 Handbook)• BPMN articles at www.modernanalyst.comLet’s Keep in Touch e-mail: darius.silingas@nomagic.com Skype: darius.silingas Twitter: dariussilingas LinkedIn: http://lt.linkedin.com/in/dariussilingas38