BPMN.

Slides:



Advertisements
Similar presentations
Chitu Okoli Associate Professor in Business Technology Management
Advertisements

Process Patterns in BizAGI. Slide 2 Overview Types of events Types of gateways Design patterns list.
Marlon Dumas marlon.dumas ät ut . ee
Introduction to Control Flow Patterns and BizAgi
David Woo (dxw07u).  What is “White Box Testing”  Data Processing and Calculation Correctness Tests  Correctness Tests:  Path Coverage  Line Coverage.
PROCESS MODELING 1. 2 Process modeling - theory Definition  What is process modeling?  The description of the sequence of activities executed in a process.
Systems Documentation Techniques
1 Introduction to modeling Process modelling. 2 Where are we? #TitleDate 1Introduction ORM modeling Relational modeling
Marlon Dumas marlon.dumas ät ut . ee
Introduction to BizAgi. Slide 2 User Interface (Summary) The user interface for BizAgi resembles Office It uses a similar ribbon The Palette contains.
UML Activity Diagrams In UML an activity diagram is used to display the sequence of actions They show the workflow from start to finish Detail the many.
CSCI928 Software Engineering Requirements & Specifications Modeling System Interactions Tri A. Kurniawan, M.Eng. Ph.D Candidate
1 Business Models Modeling. 2 Why Model the Business Business modeling is a technique to help answer critical questions, such as: What do the workers.
BUSINESS PROCESS MODELING By Raghavi Jayaprakash.
Business Process Management with Activiti João Silva (CERN, GS-AIS) 21st of October, 2014 BUSINESS PROCESS MANAGEMENT WITH ACTIVITI.
Chapter 2 Accountants as Business Analysts
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
© Richard Welke 2002 CIS 4120 Fa13: Define/Innovate BP’s Richard Welke Director, CEPRIN Professor, CIS Robinson College of Business Georgia State University.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Marlon Dumas marlon.dumas ät ut . ee
Marlon Dumas University of Tartu
BPMN By Hosein Bitaraf Software Engineering. Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
1 Object-Oriented Modeling Using UML (2) CS 3331 Fall 2009.
Presented by Mark Metzger  Introduction  Visio Basics  Styles and Formatting  Organization Charts  Decision Trees  Business.
Other UML Diagramming Techniques CS 124. UML Diagramming Techniques Class Diagrams Use Case Diagrams Interaction Diagrams Sequence diagrams Collaboration.
Requirements Artifacts Precursor to A & D. Objectives: Requirements Overview  Understand the basic Requirements concepts and how they affect Analysis.
Marlon Dumas marlon.dumas ät ut . ee
Marlon Dumas marlon.dumas ät ut . ee
Analysis of BPMN Models Addis Gebremichael 19 December 2014 Model Driven Engineering.
1 Information Flows Tracey Murray. 2 THE PURPOSE OF INFORMATION The function of information in an organisation is to serve the needs of each department,
Introduction to UML CS A470. What is UML? Unified Modeling Language –OMG Standard, Object Management Group –Based on work from Booch, Rumbaugh, Jacobson.
Business process models and its support in Visual Paradigm Zuzana Brťková.
A Student Guide to Object-Oriented Development
Marlon Dumas University of Tartu
1 Modeling workflows : The organizational dimension and alternative notations. Wil van der Aalst Eindhoven University of Technology Faculty of Technology.
Lecture 14 22/10/15. The Object-Oriented Analysis and Design  Process of progressively developing representation of a system component (or object) through.
/faculteit technologie management PN-1 مهندسی مجدد فرآیندهای تجاری بخش سوم: مدیریت منابع فرآیند Workflow Resource Management.
MTAT Business Process Management Lecture 2 – Process Modeling I Marlon Dumas marlon.dumas ät ut. ee 1.
Activiti Dima Ionut Daniel. Contents What is Activiti? Activiti Basics Activiti Explorer Activiti Modeler Activiti Designer BPMN 2.0 Activiti Process.
Prof. Marcello La Rosa BPM Discipline Queensland University of Technology.
Prof. Marcello La Rosa BPM Discipline Queensland University of Technology.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition Copyright © 2015 John Wiley & Sons, Inc. All rights.
Activity Diagrams IST 420 Dr. Ocker. BPM With Activity Diagrams Business processes consist of a number of activities Activity diagrams depict the sequence.
MTAT Business Process Management Lecture 3 – Process Modeling II Marlon Dumas marlon.dumas ät ut. ee 1.
Prof. Marcello La Rosa BPM Discipline Queensland University of Technology.
מבוא להנדסת תוכנה / ניתוח מערכות מידע הרצאת EPC 1.
Marlon Dumas University of Tartu
Lecture 9: Business Process Modeling Notation Dr. Taysir Hassan December 17, 2015 INF411 Information Engineering Information Systems Dept. Faculty of Computers.
Method – Notation 8 Hours.
Business Process and Functional Modeling
Information Delivery Manuals: Process Mapping
Chapter 4: Business Process and Functional Modeling, continued
Unified Modeling Language
Introduction to Control Flow Patterns and BizAgi
Business Models Modeling.
CSS 496 Business Process Re-engineering for BS(CS)
Lab 7: Business Process Modeling Notation (BPMN)
Activity Diagrams.
UML Activity Diagrams.
Marlon Dumas marlon.dumas ät ut . ee
MTAT Business Process Management Lecture 3 – Process Modeling I
Marlon Dumas University of Tartu
Process Modeling: Activity/Swimlane Diagrams
Marlon Dumas marlon.dumas ät ut . ee
BPMN - Business Process Modeling Notations
Other UML Diagramming Techniques
Introduction to Business Process Modelling
Chapter 14. Activity Modeling for Transformational Systems
Exercise class 2.
Presentation transcript:

BPMN

Business Process Modeling Notation (BPMN) OMG Standard, supported by many tools: Bizagi Process Modeller Signavio (http://www.signavio.com/) TIBCO Business Studio (free download, quite large) IBM Websphere Business Modeler ARIS Oracle BPA Business Process Visual Architect (Visual Paradigm) Progress Savvion Business Modeller

BPMN from 10 000 miles… A BPMN process model is a graph consisting of four types of elements (among others):

Order Management Process in BPMN First Try This simple Order Management process is triggered by the reception of a purchase order from a customer. The purchase order has to be checked against the stock re the availability of the product(s) requested. Depending on stock availability the purchase order may be confirmed or rejected. If the purchase order is confirmed, the goods requested are shipped and an invoice is sent to the customer. In this diagram, plain gateways are used to denote points were the flow of control splits into multiple paths, and point where multiple paths converge into a single one. We can note that the first gateway in this diagram, denotes a point where one among multiple paths needs to be chosen. Meanwhile, the second gateway denotes a point where two distinct paths need to be executed in parallel. Intuitively, it would make sense to distinguish between these two cases, that is, the case where one among many paths is chosen, and the case where multiple parallel paths are taken. In BPMN, this is shown by means of icons in the gateways. An “x” symbol in a gateway with multiple outgoing arcs indicates that one of multiple paths is taken. Such gateways are called exclusive gateways (remember that the “x” stands for exclusive). Meanwhile, a “+” symbol in a gateways with multiple outgoing arcs denotes that multiple parallel paths are executed. So the above diagram should be re-written as shown later…

A little bit more on Gateways … Exclusive Decision / Merge Indicates locations within a business process where the sequence flow can take two or more alternative paths. Only one of the paths can be taken. Depicted by a diamond shape that may contain a marker that is shaped like an “X”. Parallel Fork / Join Provide a mechanism to synchronize parallel flow and to create parallel flow. Depicted by a diamond shape that must contain a marker that is shaped like a plus sign.

Revised Order Management Process It is worth emphasizing here that activities located in two parallel paths do not need to be performed simultaneously. For example, “Send invoice” and “Ship goods” need not occur both at the same time, although due to a cosmic coincidence, they could happen at the same time. Instead, it might happen that first the invoice is sent and later the goods are shipped. Or things may happen in the reverse order.

BPMN Exercise: Simplified Insurance Claim Registration When a claim is received, it is first checked whether the claimant has a valid insurance policy. If not, the claimant is informed that the claim is rejected due to an invalid policy. Otherwise, the severity of the claim is evaluated. Based on the outcome (simple or complex claims), relevant forms are sent to the claimant. Once the forms are returned, they are checked for completeness. If the forms are complete, the claim is registered in the Claims Management system and the evaluation of the claim may start. Otherwise, the claimant is asked to update the forms. Upon reception of the updated forms, they are checked again.

Process Modelling Viewpoints Who? Organization What? Function When? Process The Functional perspective, indicates What tasks/function are happening in the process? The Control-flow perspective, indicates when should an activity be performed, that is, in what order should activities and events occur? The resource perspective (also called organisational perspective) indicates Who performs which activity? Finally, the data perspective indicate which data are necessary to perform each activity and which data are produced by each activity in the process? Which? Data / Service / Product

Organisational Elements in Process Models Two basic abstractions: Resource: Human actor or equipment (e.g. printer) that is required to perform an activity Resource class: Set of resources with shared characteristics, e.g. Clerk, Manager, Insurance Officer A resource class may be a: Role (skill, competence, qualification) Classification based on what a resource can do or is expected to do. Group (department, team, office, organizational unit) Classification based on the organization’s structure.

Resource Modelling in BPMN In BPMN, resource classes are captured using: Pools – independent organizational entities, e.g. Customer, Supplier, East-Tallinn Hospital, Tartu Clinic Lanes – resource classes in the same organizational space and sharing common systems Sales Department, Marketing Department Clerk, Manager, Engineer

Lanes and Pools – Notation

Order Management Process with Pools The Order Management process now includes the customer as a process participant… The Order Management process is started when a customer places a purchase order. The purchase order has to be checked against the stock re the availability of the product(s). Depending on stock availability the purchase order may be confirmed or rejected. If the purchase order is confirmed, the goods requested are shipped and an invoice is sent to the customer. The customer makes then makes the payment. Note that pools can be left partially unspecified.