Short introduction to business process modelling

Slides:



Advertisements
Similar presentations
1 Martin Zralý: ENTERPRISE MANAGEMENT CONTROL Department of Enterprise Management and Economics Faculty of Mechanical Engineering, Czech Technical University.
Advertisements

A university for the world real R © 2009, Chapter 3 Advanced Synchronization Moe Wynn Wil van der Aalst Arthur ter Hofstede.
Software and Systems Engineering Seminar Winter 2011 Domain-specific languages in model-driven software engineering 1 Speaker: Valentin ROBERT.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Information Technology IMS5024 Information Systems Modelling Event-driven modelling.
Workflow Management Kap. 4. Analyzing Workflows Wil van der Aalst has copyrights to almost all figures in the following slideshow made by Lars Frank.
Karolina Muszyńska Based on:
MIS 325 PSCJ. 2  Business processes can be quite complex  Process model: any abstract representation of a process  Process-modeling tools provide a.
Activity Diagrams [Arlow and Neustadt, 2005] CS 425 / 625 Seminar on Software Engineering University of Nevada, Reno Department of Computer Science & Engineering.
University of Toronto Department of Computer Science © Steve Easterbrook. This presentation is available free for non-commercial use with attribution.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senn’s Information Technology, 3 rd Edition Chapter 11 Creating Enterprise.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
The Architecture Design Process
Capturing the requirements
Business Process Orchestration
IMS 5024, Semester 2, 2002 Lecture 5 1 IMS 5024 Event-driven modelling.
Info1409 De Montfort University1 Requirements Modelling Systems Analysis & Design Academic Year 2008/9 Info 1409 Lecture 7.
Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Business Process Management Systems [Συστήματα Διαχείρισης Επιχειρησιακών Διαδικασιών] Lecture 1, 2: BPM, Business Processes and Business Process Models.
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 6 - Use cases and activity diagrams Dr.
Information Technology Management
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)
A university for the world real R © 2009, Chapter 14 EPCs Jan Mendling.
A university for the world real R © 2009, Chapter 23 Epilogue Wil van der Aalst Michael Adams Arthur ter Hofstede Nick Russell.
Marlon Dumas University of Tartu
Concepts in Enterprise Resource Planning 2 nd Edition Chapter 7 Process Modeling, Process Improvement, and ERP Implementation.
1 Process-Aware Information Systems Dumas, van der Aalst, ter Hofstede UC San Diego CSE 294 December 3, 2009 Barry Demchak.
1.Database plan 2.Information systems plan 3.Technology plan 4.Business strategy plan 5.Enterprise analysis Which of the following serves as a road map.
1 Workflow/Business Process Management Introduction business process management and workflow management Eindhoven University of Technology Faculty of Technology.
Workflow Management Kap. 1. Organizing Workflows
The Software Development Life Cycle: An Overview
VirtualWorks.
Chapter Seven Process Modeling, Process Improvement, and ERP Implementation.
Process Modeling with ARIS Why students around the world like to learn BPM based on ARIS Dieter W. Storr – 12 May 2011.
CIM Introduction to CIM Slovak University of Technology Faculty of Material Science and Technology in Trnava.
BPMN By Hosein Bitaraf Software Engineering. Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes.
Model Transformations for Business Process Analysis and Execution Marlon Dumas University of Tartu.
IEEM 5352 E-Enterprise Integration
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 21. Review ANALYSIS PHASE (OBJECT ORIENTED DESIGN) Functional Modeling – Use case Diagram Description.
Object-Oriented Modeling
Prepared by Afra`a Sayah. Introduction. Weekly Tasks. Plane Phase. Analysis Phase. Design Phase. Report Rules. Conclusion. 2.
1 Martin Zralý: ENTERPRISE MANAGEMENT CONTROL Department of Enterprise Management and Economics Faculty of Mechanical Engineering, Czech Technical University.
مهندسی مجدد فرآیندهای تجاری
1 Devon M. Simmonds University of North Carolina, Wilmington CSC450 Software Engineering WorkFlow Modeling with Activity Diagrams.
Business Informatics Group Institute of Software Technology and Interactive Systems Vienna University of Technology Favoritenstraße 9-11/188-3, 1040 Vienna,
Petri nets refresher Prof.dr.ir. Wil van der Aalst
ICT EMMSAD’05 13/ Assessing Business Process Modeling Languages Using a Generic Quality Framework Anna Gunhild Nysetvold* John Krogstie *, § IDI,
Chapter 14: Activity Diagrams November 2015 [Arlow and Neustadt, 2005] CS 425/625 Senior Projects University of Nevada, Reno Department of Computer Science.
1 Modeling workflows : The organizational dimension and alternative notations. Wil van der Aalst Eindhoven University of Technology Faculty of Technology.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS) Chapter 2: Workflow Management Khurram Shahzad
Matthias Mekschrat FHD, Overview Lecture 1 Logistical applications and optimisationsslide 1 Introduction About me About this lecture Your participation.
©© 2013 SAP AG. All rights reserved. Product Development Scenario Overview Open Legend Project Manager Scenario Description The following business roles.
מבוא להנדסת תוכנה / ניתוח מערכות מידע הרצאת EPC 1.
 Tata consultancy services Production Planning WORK CENTERS.
Guidelines of Business Process Modeling Team: Alejandra Saavedra Andrea Rodriguez Ez Lawrence.
1 Alternative Process Modeling langugues UML activity diagrams Event-driven process chains System-specific languages like Staffware will follow later...
Introduction to UML.
CSS 496 Business Process Re-engineering for BS(CS)
CSS 496 Business Process Re-engineering for BS(CS)
Simulating Processes Motivation
WP1 INERTIA Framework Requirements, Specifications and Architecture
Business Process Redesign
Product Development Scenario Overview
Chapter 14: Activity Diagrams
Marlon Dumas marlon.dumas ät ut . ee
BPMN - Business Process Modeling Notations
Chapter 14: Activity Diagrams
Chapter 14: Activity Diagrams
Presentation transcript:

Short introduction to business process modelling Prof. Dr.(PL) Michael Unterstein Short introduction to business process modelling Business process vs. traditional functional business organisation What is a business process? Elements of business process models Modelling business processes with event- driven process chains (EPC) Analysing a business process

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

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

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

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]

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

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, …)

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

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)

Simple example Event Function Flow Connector

Elements of EPCs

Logic of Flow represented by Logical Connectors

Different Types of "OR"

Different Splits and Joins in Control Flow Events cannot decide!

Example: Mortgage application Parallel execution Loop “acquire more docs“ = “acquire more documents“

Some rules for EPCs at least one function at least one start event at least one end event 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)

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

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

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

Expected completion time say: max 3 loops, 3+4=7 min per loop cycle 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!

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

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?

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?

From Business Processes to IT Solutions [MaBu10]

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