Prof. Marcello La Rosa BPM Discipline Queensland University of Technology.

Slides:



Advertisements
Similar presentations
A BPM Framework for KPI-Driven Performance Management
Advertisements

Withdrawal Transaction Use Case Primary Actor: Customer Pre-conditions: The customer must have a valid ATM card and PIN. Post-conditions: The customer.
Business Process Modelling - 1.2/ Marcello La Rosa Queensland University of Technology Brisbane, 25 July 2013.
Queensland University of Technology – University of Tartu From Conceptual to Executable BPMN Process Models A Step-by-Step.
1 FUNCTION MODELING USING IDEF-0 IE 590 INTEGRATED MANUFACTURING SYSTEMS Lecture 7.
University of Tartu Slides prepared in collaboration with Marcello La Rosa (QUT) With contributions from Remco Dijkman (TU/e) From Conceptual.
MTAT Business Process Management Lecture 1 – Introduction
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Marlon Dumas marlon.dumas ät ut . ee
Business Process Modelling -9.2/ Marcello La Rosa Queensland University of Technology Brisbane, 19 September 2013.
MIS 325 PSCJ. 2  Business processes can be quite complex  Process model: any abstract representation of a process  Process-modeling tools provide a.
1 Introduction to modeling Process modelling. 2 Where are we? #TitleDate 1Introduction ORM modeling Relational modeling
BPMN.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
Modelling as a Communication Tool: Introduction to Process Modelling IMS Information Systems 1 CSE Information Systems 1.
Introduction to SAP R/3.
© INB/INN /2012 – 25 July 2013 Your Unit Coordinator A/Professor Marcello La Rosa Academic Director (corporate programs and partnerships) for IS.
BUSINESS PROCESS MODELING By Raghavi Jayaprakash.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Business Process Management Systems [Συστήματα Διαχείρισης Επιχειρησιακών Διαδικασιών] Lecture 1, 2: BPM, Business Processes and Business Process Models.
Chapter 2 Accountants as Business Analysts
CSC230 Software Design (Engineering)
Introduction to BPM Sarbashrestha Panda August 2008.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Marlon Dumas marlon.dumas ät ut . ee
Enterprise Architecture
Process-oriented System Automation Executable Process Modeling & Process Automation.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Marlon Dumas University of Tartu
Chapter 6– Artifacts of the process
VirtualWorks.
Chapter Seven Process Modeling, Process Improvement, and ERP Implementation.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
Model Transformations for Business Process Analysis and Execution Marlon Dumas University of Tartu.
1 Lecture 3: Introducing Data Flow Diagrams (DFDs) Section 1 - The Concept of Diagrams Why use Diagrams? Diagrams as Working Documents Systems Analysis.
Business Analysis and Essential Competencies
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 21. Review ANALYSIS PHASE (OBJECT ORIENTED DESIGN) Functional Modeling – Use case Diagram Description.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 20. Review Software Requirements Requirements Engineering Process.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
1 Introduction to Software Engineering Lecture 1.
Object-Oriented Analysis and Design Fall 2009.
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
Process Modeling
Scenario A scenario is a sequence of steps describing an interaction between a user and a system. Use case is a set of scenarios tied together by a common.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 26. Review UML behavioral Diagrams – Sequence diagram.
Business Rules 12 th Meeting Course Name: Business Intelligence Year: 2009.
USE CASE Pertemuan 7 Matakuliah: Konsep object-oriented Tahun: 2009.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
MTAT Business Process Management Lecture 2 – Process Modeling I Marlon Dumas marlon.dumas ät ut. ee 1.
Prof. Marcello La Rosa BPM Discipline Queensland University of Technology.
Prof. Marcello La Rosa BPM Discipline Queensland University of Technology.
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED BUSINESS PROCESS MANAGEMENT CONCEPTS.
WELCOME TO OUR PRESENTATION UNIFIED MODELING LANGUAGE (UML)
Prof. Marcello La Rosa BPM Discipline Queensland University of Technology.
 Tata Consultancy Services 1 Financial Information.
Lecture 9: Business Process Modeling Notation Dr. Taysir Hassan December 17, 2015 INF411 Information Engineering Information Systems Dept. Faculty of Computers.
Business Process Modelling
Prof. Marcello La Rosa BPM Discipline Queensland University of Technology.
CRICOS No J a university for the world real R 1 Prof. Marcello La Rosa BPM Discipline Queensland University of Technology.
Elaboration popo.
Business Process and Functional Modeling
Dokumentasi Perubahan Proses: Pengantar BPM
Chapter 10: Process Implementation with Executable Models
MTAT Business Process Management Lecture 3 – Process Modeling I
What’s the name of the game?
Marlon Dumas marlon.dumas ät ut . ee
BPMN - Business Process Modeling Notations
MODELLING BUSINESS PROCESSES
Presentation transcript:

Prof. Marcello La Rosa BPM Discipline Queensland University of Technology

© Marcello La Rosa What is a business process? What’s so special about business processes? What is BPM? What is the value of BPM? Quick recap from Week 1

© Marcello La Rosa “It’s like turning a lot of light bulbs on in the minds of managers” Process owner Defense Housing Authority Canberra, Australia Why process modeling? Transparency

© Marcello La Rosa Process models – conveying transparency 1. What we need to do and when – Control flow 2. What we need to work on – Artifacts (physical & electronic) 3. Who does the work – Resources (human & systems) 4

© Marcello La Rosa What we need to do and when Activities, events and their order relationships Manual or automated What we need to work on input/output artifacts to activities Physical or electronic Who does the work Resources that perform activities and generate events Human or software Key ingredients of a process model 5

© Marcello La Rosa Further potential elements in a process Objectives, goals to link with corporate strategy Risks to risk-profile the process Policies, rules to check process compliance Knowledge to depict expertise required … 6

© Marcello La Rosa Example: Student Enrollment 7

© Marcello La Rosa What’s the right model?

© Marcello La Rosa How novices model Mark is going on a trip to Sydney. He decides to call a taxi from home to the airport. The taxi arrives after 10 minutes, and takes half an hour for the 20 kilometers to the airport. At the airport, Mark uses the online check-in counter and receives his boarding pass. Of course, he could have also used the ticket counter. He does not have to check-in any luggage, and so he proceeds straight to the security check, which is 100 meters down the hall on the right. The queue here is short and after 5 minutes he walks up to the departure gate. Mark decides not to go to the Frequent Flyer lounge and instead walks up and down the shops for 15 minutes and buys a newspaper before he returns to the gate. After ten minutes waiting, he boards the plane. 9 Recker et al., How novices model business processes, Proceedings of BPM, Springer, 2010

© Marcello La Rosa Some other ways of modelling Recker et al., How novices model business processes, Proceedings of BPM, Springer, 2010

© Marcello La Rosa Some other ways of modelling Recker et al., How novices model business processes, Proceedings of BPM, Springer, 2010

© Marcello La Rosa Some other ways of modelling Recker et al., How novices model business processes, Proceedings of BPM, Springer, 2010

© Marcello La Rosa Some other ways of modelling Recker et al., How novices model business processes, Proceedings of BPM, Springer, 2010

© Marcello La Rosa Some other ways of modelling Recker et al., How novices model business processes, Proceedings of BPM, Springer, 2010

© Marcello La Rosa Different representation of concepts Different level of granularity Different level of scope Different terminology →What is the right process model? Issues? 15

© Marcello La Rosa What is a model? 16

© Marcello La Rosa Models are abstractions from real world phenomena, developed for the purpose of reducing overall complexity. Models aggregate information and document only relevant aspects of the real world Models are being developed: 1.in a specific modelling subject 2.for a specific target audience 3.with a specific modelling purpose in mind What’s a model? A little bit on modelling theory 17

© Marcello La Rosa 18 no right/wrong, but… relevant/irrelevant model

© Marcello La Rosa ? What’s the relevant model? 19

© Marcello La Rosa Model Definition A model is a representation of some phenomenon of the real world made in order to facilitate an understanding of its workings. Oxford Dictionary 1.What phenomenon matters? 2.How to represent this? 3.How to facilitate understanding? 20

© Marcello La Rosa Our phenomenon of interest: Business Process 21

© Marcello La Rosa Purposes of process modeling 22 documentation communication activity-based costing simulation... benchmarking certification workflow management software development integration testing …

© Marcello La Rosa Purposes of Process Modeling 23 documentation communication activity- based costing simulation benchmarking certification software development workflow management integration testing Organization design Application system design Transparency … …

© Marcello La Rosa Business stakeholders Process innovation, operational excellence KPIs, customer touch-points, issues, opportunities, risks Balanced Scorecard, Activity-based costing Animation, simulation, scenario analysis, easy communication… IT stakeholders Process-Aware Information Systems Process automation Expressive, executable, standardized models Data types, conditions, data mappings, faults handling… Different stakeholders have different interests… 24

© Marcello La Rosa Conceptual process models are made by domain experts provide a basis for communication amongst relevant stakeholders must be understandable must be intuitive and may leave room for interpretation contain purely a relevant set of process information Executable process models are made by IT experts provide input to a process enactment system - BPMS must be machine readable must be unambiguous and should not contain any uncertainties contain further details that are only relevant to implementation The result: two sides of the story 25

How to model: the BPMN language

© Marcello La Rosa Business Process Model and Notation (BPMN) OMG standard (nowadays BPMN 2.0) Supported by numerous tools: bpmn.org lists over 70 tools (Jan 15)bpmn.org Both for conceptual and executable models

© Marcello La Rosa Objective of the BPMN initiative Organisational design Application system design Modelling Purpose Target Audience Managers/Strategy Consultants Process Owners Business Analysts Solution Architects Software Developers Scope 28

© Marcello La Rosa BPMN from 10,000 miles… Based on popular graphical flowcharts: -Core set of notation elements -Each core element has various subtypes A BPMN process model is a graph consisting of four types of core elements: activity gateway event sequence flow start end

© Marcello La Rosa A typical order-to-cash process is triggered by the receipt of a purchase order from a customer. The purchase order has to be checked against the stock regarding the availability of the item(s) requested. Depending on stock availability the purchase order may be confirmed or rejected. If the purchase order is confirmed, an invoice is emitted and the goods requested are shipped. The process completes by archiving the order or if the order is rejected. Let’s start modeling Order-to-cash

© Marcello La Rosa Solution in BPMN start event end event activity split gateway 31 Order-to-cash end event Event: noun + past-participle verb (e.g. insurance claim lodged) Naming conventions Activity: imperative verb + noun (e.g. assess credit risk)

© Marcello La Rosa This process starts when a request for down payment has been approved. It involves the entry and posting of a down payment in the form of a down payment request being entered into the system, the automatic subsequent payment, acquittal of the down payment through the processing of the direct invoice and the clearance of the vendor line items. The clearance of the vendor line items can result in a debit or credit balance. In case of debit balance, the arrears are processed, otherwise the remaining balance is paid. Handle down payments One more example 32

© Marcello La Rosa Solution in BPMN 33 Handle down payments

© Marcello La Rosa Activities capture work performed in a process Different types of activities Events represent the process’ triggers (start event) and outcomes (end event). Different types of events BPMN core elements activity 34 start event end event

© Marcello La Rosa Gateways capture forking and joining paths in the control flow. Different types of gateways Sequence flows represent the order in which activities and events will be performed. They can be assigned a condition to distinguish between alternative branches. Different types of flows BPMN core elements sequence flow 35 gateway

© Marcello La Rosa Process model vs process instances – The tokens game 36 Order #1 Order #2 Order #3

© Marcello La Rosa A start event triggers a new process instance by generating a token that traverses the sequence flow (“tokens source”) An end event signals that a process instance has completed with a given outcome by consuming a token (“tokens sink”) A little bit more on events… 37 start event end event

© Marcello La Rosa BPMN Poster available in the courseware 38

© Marcello La Rosa Readings for Week 2 Dumas M., La Rosa M., Mendling J., Reijers, H. (2013): Fundamentals of BPM. Chapter 3 Section 3.1 (including box “A bit on modeling theory”) Recker J., Safrudin N., Rosemann M., How novices model business processes, Proceedings of BPM, Springer, Required Recommended

© Marcello La Rosa Prof. Marcello La Rosa IS School Academic Director (Corporate Programs and Partnerships) BPM Discipline, IS School Science & Engineering Faculty Queensland University of Technology 2 George Street Brisbane QLD 4000 Australia p +61 (0) e w