Short introduction to business process modelling

Similar documents
MTAT Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN

Business Process Management (BPM) Lecture 2: Introduction to BPMN

Process Modeling Using Event-Driven Process Chains

Workflow Model Representation Concepts

Lecture 4 Advanced Process Modeling

Business Processes Modelling MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Modeling Process Aware Information Systems with BPMN

MODEL-BASED RE-ENGINEERING IN THE EUROPEAN CONSTRUCTION INDUSTRY

Modeling Suspension and Continuation of a Process

Errors in the SAP Reference Model

BUSINESS PROCESS MODELING

EXTENDING THE EPC AND THE BPMN WITH BUSINESS PROCESS GOALS AND PERFORMANCE MEASURES

Batching vs. Non-batching in Business Processes

Intelligent Decision Support through Synchronized Decomposition of Process and Objectives Structures

Business Process Modeling Information Systems in Industry ( )

Business Process Management - Quantitative

Business Process Modelling 28 February 2013

Information Systems RE Business Process and Data Analysis (cont d) + Use Case Analysis

Chapter 1 Introduction

Teaching Business Processes Effectively using Business Process Management System

Business Process Management (BPM) Day 1: Introduction to BPM & BPMN

Business Process Management

Agent-based Workflow Management Systems (WfMSs) Company LOGO

Summer School, October 11, 2017 Part 3. Enterprise Modeling. October Kurt Sandkuhl The University of Rostock Chair Business Information Systems

Processes in BPMN 2.0

Pattern-based Analysis of the Controlflow Perspective of UML Activity Diagrams

Lecture 3 Process Modeling I

REDUCING ADMINISTRATIVE BURDEN THROUGH ONLINE DIALOGUES: THE CASE OF DECLARING A PROPERTY TO THE HELLENIC CADASTRE

Project Process Modelling. Purpose / Characteristics Business Process Model and Notation (BPMN)

<Insert Picture Here> Oracle Business Process Analysis Suite: Overview & Product Strategy

Extending UML Activity Diagrams for Workflow Modelling with Clinical Documents in Regional Health Information Systems

Data intensive flows. November 2013 Alberto Abelló & Oscar Romero 1

Information Systems Architecture and Enterprise Modeling. Prof. Dr. Knut Hinkelmann

An Extension of Business Process Model and Notation for Security Risk Management

BPMN Guide Quick Start. by Bizagi BPM

Interface Adaptation: Bridging Collaboration Agreements and Web Services

WP4.1 Global architecture definition & requirements

Microsoft Dynamics NAV Reference Model

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Verification and validation approach of BPMN represented construction processes

Organizing the Business Process Management Space. Mathias Weske

In general, a model is used to understand a system. It is only a representation of a more complicated original system based on mutual

A Modeling Approach for Collaborative Business Processes based on the UP-ColBPIP Language

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Conceptual Process Modeling Language: Regulative Approach

This article is a summary of the following publication:

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

YAWL4Industry: Reflections on using YAWL for Industry Projects

Process oriented Human Resource Information Systems. Supporting a process orientation in Human Resources through Information Systems

Business Process Analysis Based on Event-driven Process Chain Model EPC 모델기반의비즈니스프로세스분석

Workflow-Processing and Verification for Safety- Critical Engineering: Conceptual Architecture Deliverable D6.1

Constraint-based scheduling and planing in medical facilities with BPMN

Collaborative e-business Process Modelling: Transforming Private EPC to Public BPMN Business Process Models

Process Mining and Monitoring Processes and Services: Workshop Report

Business Processes Modelling MPB (6 cfu, 295AA)

Modern Business Process Automation

Cutting The BPM Knot: Why Popular Notations Must Fail Andreas Leue, Sphenon GmbH, Hamburg

Local, Participative Process Modelling The PICTURE-Approach

ARIS PROCESS PERFORMANCE MANAGER

Resource-aware business process management : analysis and support Nakatumba, J.

Analyzing IT Supported Production Control by Relating Petri Nets and UML Static Structure Diagrams

Application of Microservices for Digital Transformation of Data-Intensive Business Processes

How Conceptual Modeling Is Used

Information and Software Technologies. Tomas Skersys Rimantas Butleris Rita Butkiene (Eds.)

Bridging the Gap between Data Warehouses and Business Processes

Detection and Prediction of Errors in EPCs of the SAP Reference Model

A Workflow Definition Language for Business Integration of Mobile Devices

TM075: Business Process Modelling

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Configurable Process Models: How to Adopt Standard Practices in Your Own Way?

Available online at ScienceDirect. Procedia Computer Science 64 (2015 )

Prof. Dr. Michael H. Breitner Institut für Wirtschaftsinformatik Universität Hannover. Master s Thesis INTEROPERABILITY IN E-GOVERNMENT SYSTEMS

SPARK. Workflow for Office 365 Workflow for every business. SharePoint Advanced Redesign Kit. ITLAQ Technologies

Model-Driven Middleware Support for Team-Oriented Process Management

Marko Gudelj YOUR DIGITAL TRANSFORMATION #WITHOUTCOMPROMISE

On a Quest for Good Process Models: The Cross-Connectivity Metric

A novel approach to increase efficiency of OSS/BSS workflow planning and design

CO457 Business Modelling. Week One

Integrating Existing Enterprise Systems With Workflow 1

Lecture 2 Process Modeling I

The SharePoint Workflow Conundrum

A Survey of Scientific Approaches Considering the Integration of Security and Risk Aspects into Business Process Management

Business analysis & BPM methodologies. PV207 Business Process Management

Business-Driven Software Engineering Dr. Thomas Gschwind Dr. Jochen Küster

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

EXAM BUSINESS PROCESS SUPPORT (237400) June 2008

OUTLINE Project purpose Product development cycle Phase 1: scoping Phase 2: conceptualisation Phase 3: design

Comparing the Control-Flow of EPC and Petri Net from the End-User Perspective

Industry 4.0 reality, trends, ideas. see Dipl.Ing. Eberhard Klotz, MBA Head of Industry 4.0 campaign

Modeling and Animation of Crisis Management Process with Statecharts

Cost-informed operational process support

Building Impact's mission is to strengthen communities by providing individuals and companies with the knowledge and opportunity to volunteer,

MDA and Stakeholders in an MDA Process

Design and Implementation of Workflow Based Yard Management System

Product Line Engineering Lecture PL Architectures I

Process Specifications. and process modelling

SPARK. Workflow for SharePoint. Workflow for every business. SharePoint Advanced Redesign Kit. ITLAQ Technologies

Radiology information system: a workflow-based approach

Transcription:

Prof. Dr.(PL) Michael Unterstein Short introduction to business process modelling 1. Business process vs. traditional functional business organisation 2. What is a business process? 3. Elements of business process models 4. Modelling business processes with eventdriven process chains (EPC) 5. Analysing a business process 1

1. Business process vs. traditional functional business organisation check order, accept / reject confirm order bill how much does it cost? how much does it cost? deliver customer wants to order something can we produce it? when? acquire necessary parts are parts avalilable? produce Organisational units (departments) are formed by concentrating specific tasks, e.g. production of goods, purchasing goods, sales. 2

Problems with functional organisation Different tasks of a process (e.g. order fulfilment) are executed by different organisational units Decision competencies decentralised Workflow interrupted every time an OU changes Coordination problems Long completion time for processes Orders often not completed in time 3

Process-oriented organisation oriented to overall workflow of an order, project, etc. single responsibility for the whole process the structures of functional organisation are used and conserved, not destroyed attempt to eliminate time-consuming coordination problems Precondition processes in an enterprise must be known processes in an enterprise must be analysed processes in an enterprise must be documented 4

Business process - definition "A business process consists of a set of activities performed in coordination in an organisational and technical environment. These activities lead jointly to a business goal." "Each business process is enacted by a single organisation, but it may interact with business processes performed by other organisations." [Wens07] 5

Business process management "(..) includes concepts, methods and techniques to support the design, administration, configuration, enactment and analysis of business processes." [Wens07] [Wikipedia] 6

Business process modelling Diverse modelling methods and techniques Petri nets UML activity diagrams event-driven process chains (EPC) business process modelling notation (BPMN) Methods and tools for evaluating models animation, simulation calculation (time, cost, resource usage, ) 7

Elements of processes Process order fulfilment Beginning: Customer wants a machine Sales Production Logistics SAP R/3 CAD software What ist missing? 8 End: Machine delivered to the customer

Exercise Please describe the process as text, which is executed in a shop for mobile communication if a customer (e.g. you) wants to get a new contract and a smartphone. Use the elements described before: Start and end of the process Single activities to be executed Used material and tools Involved organization units (or employees)

Event-driven process chains developed by Prof. Wilhelm-August Scheer at the Institut für Wirtschaftsinformatik at the Universität des Saarlandes in the early 1990s first used: documentation of processes within SAP R/3 used by many companies for modelling, analysing and redesigning business processes semiformal, easy to understand by non-experts and evaluable with the help of mathematical methods (like Petri nets) 10

Simple example Event Prof. Dr.(PL) Michael Unterstein Function Flow Connector 11

Elements of EPCs 12

Logic of Flow represented by Logical Connectors

Different Types of "OR" Prof. Dr.(PL) Michael Unterstein

Different Splits and Joins in Control Flow

Example: Mortgage application Prof. Dr.(PL) Michael Unterstein Loop Parallel execution acquire more docs = acquire more documents 16

at least one function at least one start event at least one end event Some rules for EPCs Prof. Dr.(PL) Michael Unterstein each function is preceded and followed by an event an event is preceded and followed by a function, except the start and end events each event and function has, at most, one ingoing and one outgoing flow splits and joins are realised via connectors an OR or XOR split cannot be invoked by an event (events cannot decide anything) 17

Exercise When an enquiry has arrived, the following 2 tasks are executed in parallel: checking production capacity and checking available stock. If production capacity is not sufficient, then send negative reply to customer. If production capacity is sufficient and the stock is sufficient, send positive reply to customer. If stock is not sufficient, send negative reply to customer. Design an EPC.

Global Citizens Want to Be Mobile Develop an EPC for the process of bike rental as described in: http://www.mikesbiketoursamsterdam.com/rent-a-bike-amsterdam/ Before you start, reflect which parts of the description may be modeled as process and which represent just additional informations http://www.mikesbiketoursamsterdam.com/rent-a-bike-amsterdam/

Function Event Attributes execution time (min, max, avg) waiting time and other times execution costs number of activations probability 20

What is the average completion time? 100 Instances/day 5 min 3 min 4 min 80% 20% 2 min 10% 90% 3 min 21

Expected completion time say: max 3 loops, 3+4=7 min per loop cycle Prof. Dr.(PL) Michael Unterstein 1st term: documents are complete, but no securities (20%) 2nd term: securities available (80%), documents instantly complete (90% of rest) 3rd term: more documents to be acquired (10%) Result can be achieved via simulation as well! 22

Tools for modelling and simulation ARIS Express http://download.ariscommunity.com ORYX http://oryx-project.org http://academic.signavio.com BFlow http://sourceforge.net/projects/bflowtoolbox ARIS Toolset MS Visio Bizagi Process Modeler 23

Exercise: Analyze Customer Enquiry with Respect of Execution Time When an enquiry has arrived, the following 2 tasks are executed in parallel: checking production capacity (3 time units) and checking available stock (4 tu). If production capacity is not sufficient, then send negative reply to customer (1 tu). If production capacity is sufficient and the stock is sufficient, send positive reply to customer (2 tu). If stock is not sufficient, send negative reply to customer(1 tu). Design an EPC. After how many time units (minimum) can a positive reply be prepared? How many tu does the process require when the customer is to get a positive reply? 24

Exercise: Travel agency Customer C enters TA. Employee E enters C s data (3 tu). E searches for appropriate travel offers (5 tu) and presents them to C (10 tu). Now C has to decide between 3 alternatives (4 tu): (a) no journey at all (b) wants more offers (c) accepts the offered journey If (a), C s data are deleted (1 tu), and process ends If (b), E searches for more offers, and again C decides If (c), contract is prepared (2 tu), and process ends Design an EPC. How many tu does the process last if C decides (a) after first offer? How many tu does the process last if C decides (c) after second offer? 25

From Business Processes to IT Solutions [MaBu10] 26

Literature and Internet sources Wesk07 Business Process Management. Springer 2007 AAHW03 Wil M. P. van der Aalst, Arthur H. M. ter Hofstede and Mathias Weske Business process management: concepts, languages, architectures. Lecture Notes in Computer Science, 2003, Volume 2678/2003, 1019, DOI: 10.1007/3-540-44895-0_1 Business Process Management: A Survey. MaBu10 Dirk Maurer, Patrick Buech ARIS Solution for Enterprise Architecture Management Vom Geschäftsprozess zur Enterprise Architecture, Software AG 2010 27