Efficient Use of BPMN: Practical Assignment with Solutions


Published on

This is a practical assignment with suggestion solutions from my workshop Efficient Use of BPMN at BPM Europe 2013 in London.

Published in: Business, Technology
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Business Process Model and Notation (BPMN) is already acknowledged as de facto standard for Business Process Model and Notation (BPMN) is already acknowledged as de facto standard for business process modelling. However, it is often applied in inefficient ways, which results in BPMN diagrams that are complex, difficult to understand and nightmare to maintain. We will learn how to make the most efficient use of BPMN by applying principles, practices, and patterns. Covered principles include a clear definition of a business process concept, using a small subset of BPMN elements, adhering to naming conventions, creating simple diagrams with multiple layers of detail, and choosing appropriate abstraction level. Covered practices include model ownership, collaborative modelling, and model reviews. Covered patterns include fundamental workflow patterns and process blueprints of Reservation and Competition. The workshop includes real-life example analysis and practical assignments. You will learn:A minimal subset of BPMN elements for business process modelling at analysis level;Core principles for keeping you BPMN diagrams precise, easy to understand and maintain;Core practices for enabling productive modelling and model governance;Fundamental workflow patterns enabling precise business process modelling;Large-scale business process blueprints enabling reuse of ideas how to organize business processes.
  • Welcome to my session, in which we will discuss how to make efficient use of BPMN.We will review some principles, practices and patterns that help improving quality of business process models.My name is Darius Silingas and I work as a head of modeling solutions department at No Magic Europe.No Magic is a vendor of a popular modeling platform MagicDraw.The presentation is based on my experience consulting various organizations world-wide on adopting our modeling solutions including BPMN.Also, we applying BPMN internally at No Magic for modeling our own business processes.
  • Efficient Use of BPMN: Practical Assignment with Solutions

    1. 1. Efficient Use of BPMNPrinciples, Practices, and Patterns2PRACTICAL ASSIGNMENT
    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. Problem Statement: Magic People• The Magic People company uses a strict process to recruit new employees.When a recruitment need is identified, a department manager provides a jobdescription for a vacant position. A human resource (HR) manager preparesa job vacancy advertisement and publishes it on multiple channels(company‘s website, LinkedIn group, local job search forums, etc.). All thejob applications are received and registered until the job advertisement‘sclosing date. Each job application is initially reviewed by an HR manager.HR manager select potential candidates and sets up interviews with thecandidate, himself, and the department manager. After conducting all theinterviews, the department manager together with the HR manager make aranked list of suitable candidates. The top ranking candidate is offered a jobcontract. If the candidate accepts the offer, a job contract is made and allother candidates are informed that their application was unsucessful. If thecandidate does not accept the offer, the HR manager negotiates with themand either offers a new contract or decides to move to the next candidate inthe ranking list. If there are no job applications received, no potential jobapplications, or no suitable candidates, the process is repeated for anotheriteration starting from a job description revision.4
    4. 4. Practical Assignment• Read the problem statement and create BPMN businessprocess diagrams in two levels of detail representing aprocess described in text.• The top level diagram should avoid pools and lanes andpresent a simple view suitable to executives / businessarchitects.• The second level diagram should be oriented to processworkers / business analysts and should use pools and laneswhere roles interaction is important.5
    5. 5. Top-Level Process Recruit Employee• Here is a suggested solutiondemonstrating use of majorBPMN elements andconstructed following principlesfor constructing simple andprecise BPMN business processdiagrams.• Keep in mind that this is onlyone possible solution – differentvariants can be created toexpress the same process, andmodelers would argue regardingthe right level of detail, whichaspect to bring out to the top-level process, etc.6
    6. 6. Second Level Process Announce Job Vacancy7
    7. 7. Second Level Process Register Job Applications8
    8. 8. Second Level Process Evaluate Candidate9
    9. 9. Second Level Process Hire Selected Candidate10
    10. 10. think BIGstart SMALLand EVOLVEThe Recipe for Success11
    11. 11. The Truth is inthe Models12®
    12. 12. 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/dariussilingas13