Bussines process modeling using BPMN University of Banja Luka Faculty of Electrical Engineering Bussines process modeling using BPMN 11/17/2018
Content Introduction Timeline Metamodel Basic concepts Implementation Example BPMN in FEE BL curricula Conceptual data modeling 11/17/2018
Introduction “A business process consists of a set of activities that are performed in coordination in an organizational and technical environment. These activities jointly realize a business goal” [M. Weske, Business Process Management: Concepts, Languages, Architectures, Springer-Verlag, 2007] Why model business processes? Bussines process modeling using BPMN 11/17/2018
Introduction BPMN (Bussiness Process Model and Notation) is graphical notation for modeling business processes UML Activity Diagram, UML EDOC Business Processes, IDEF, ebXML BPSS, ADF Diagram, RosettaNet, LOVeM, and EPCs “The primary goal of BPMN is to provide a notation that is readily understandable by all business users, from the business analysts that create the initial drafts of the processes, to the technical developers responsible for implementing the technology that will perform those processes, and finally, to the business people who will manage and monitor those processes. Thus, BPMN creates a standardized bridge for the gap between the business process design and process implementation.” [BPMN 2.0 specification, OMG, 2011] Bussines process modeling using BPMN 11/17/2018
Timeline © Prentice Hall Bussines process modeling using BPMN 11/17/2018
Timeline 2004 – BPMI (Business Process Management Initiative) released BPMN 1.0 2006 – BPMN 1.0 was adopted as an OMG (Object Management Group) standard 2008 – BPMN 1.1 released 2009 (January) – BPMN 1.2 released 2009 (August) – BPMN 2.0 Beta 1 released 2010 – BPMN 2.0 released Bussines process modeling using BPMN 11/17/2018
Metamodel BPMN 2.0 has a formal definition in a form of metamodel (precise definition of the constructs and rules needed for creating speciffic models) BPMN 2.0 metamodel defines all BPMN entities with all their attributes and relations MOF-based metamodel – defines the abstract syntax and semantics of the modeling constructs Metamodel enables interchange, interoperability and execution of models M3 level Meta-metamodel M2 level Metamodel M1 level User-defined model M0 level Object diagram instance-of MOF-based metamodel Bussines process modeling using BPMN 11/17/2018
Metamodel Class diagram showing the organization of the core BPMN elements [BPMN 2.0 specification, OMG, 2011] Bussines process modeling using BPMN 11/17/2018
Metamodel Artifacts Metamodel [BPMN 2.0 specification, OMG, 2011] Bussines process modeling using BPMN 11/17/2018
Metamodel The Group class diagram [BPMN 2.0 specification, OMG, 2011] Bussines process modeling using BPMN 11/17/2018
Basic concepts Four types of diagrams: Process Collaboration Choreography Conversation Bussines process modeling using BPMN 11/17/2018
Basic concepts Modeling elements: Flow objects Connectors Artifacts Swimlanes Events Data Object Pool Sequence Flow Name Activities Message Message Flow Group Lane Association Gateways Name Text Annotation Descriptive text here Bussines process modeling using BPMN 11/17/2018
Implementation Eclipse – open-source development platform The BPMN2 Modeler is a graphical modeling tool which allows creation and editing of BPMN diagrams BPMN2 is an open source component of the MDT subproject that provides a metamodel implementation based on the BPMN 2.0 specification BPMN 2.0 metamodel is implemented on the EMF (Eclipse Modeling Framework) that provides many usefull APIs and feature to work with any kind of meta- data MDT (Model Development Tools) project purposes: To provide an implementation of industry standard metamodels To provide exemplary tools for developing models based on those metamodels Bussines process modeling using BPMN 11/17/2018
Implementation Bussines process modeling using BPMN 11/17/2018
Example Bussines process modeling using BPMN 11/17/2018
BPMN in FEE BL curricula BPMN is presented to students within Information systems course They are not required to get skilled at BPMN modeling Students have the opportunity to learn more and get skilled at BPMN modeling through diploma/master thesis Bussines process modeling using BPMN 11/17/2018
Thank you for your attention! Q&A Bussines process modeling using BPMN 11/17/2018