Business Process Modeling with Event-driven Process Chains

Slides:



Advertisements
Ähnliche Präsentationen
Alexander Stuber & Partner
Advertisements

Cadastre for the 21st Century – The German Way
PSI and Competition The General Framework
Finding the Pattern You Need: The Design Pattern Intent Ontology
E-Solutions mySchoeller.com for Felix Schoeller Imaging
H - A - M - L - E - IC T Teachers Acting Patterns while Teaching with New Media in the Subjects German, Mathematics and Computer Science Prof. S. Blömeke,
R. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer R. Gottanka – F. Rösch – P. Keidler – A. Spangler th Expert Meeting Business.
Herzlich Willkommen zum Informations-Forum: SAP Interoperabilität
The difference between kein and nicht.
Steinbeis Forschungsinstitut für solare und zukunftsfähige thermische Energiesysteme Nobelstr. 15 D Stuttgart WP 4 Developing SEC.
Fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics:
Fakultät für informatik informatik 12 technische universität dortmund Specifications Peter Marwedel TU Dortmund, Informatik 12 Graphics: © Alexandra Nolte,
Peter Marwedel TU Dortmund, Informatik 12
Fakultät für informatik informatik 12 technische universität dortmund Hardware/Software Partitioning Peter Marwedel Informatik 12 TU Dortmund Germany Chapter.
NUMEX – Numerical experiments for the GME Fachhochschule Bonn-Rhein-Sieg Wolfgang Joppich PFTOOL - Precipitation forecast toolbox Semi-Lagrangian Mass-Integrating.
Lancing: What is the future? Lutz Heinemann Profil Institute for Clinical Research, San Diego, US Profil Institut für Stoffwechselforschung, Neuss Science.
Thomas Herrmann Software - Ergonomie bei interaktiven Medien Step 6: Ein/ Ausgabe Instrumente (Device-based controls) Trackball. Joystick.
Introduction to BOS Supplier Guidelines v6
Introduction to the topic. Goals: Improving the students essay style in general Finding special words and expressions that can be used in essay writing.
Deutsche Gesellschaft für Technische Zusammenarbeit GmbH Integrated Experts as interface between technical cooperation and the private sector – An Example.
Die Hausaufgaben: Machen Sie Ü. 7 auf S. 29
Institut für Umweltphysik/Fernerkundung Physik/Elektrotechnik Fachbereich 1 SADDU June 2008 S. Noël, K.Bramstedt,
HAW Hamburg, CARPE 2011, Prof. Dr. Rüdiger Weißbach, Revision : Bridging the Communication Gap in IT Projects - Enabling Non-IT Professionals.
Laurie Clarcq The purpose of language, used in communication, is to create a picture in the mind and/or the heart of another.
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
Sanjay Patil Standards Architect – SAP AG April 2008
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
A good view into the future Presented by Walter Henke BRIT/SLL Schweinfurt, 14. November 2006.
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
Deutsch 1 G Stunde. Dienstag, der 11. September 2012 Deutsch 1 (G Stunde)Heute ist ein E - Tag Unit: Introduction to German & Germany Objectives: Learn.
Bundesamt für Wehrtechnik und Beschaffung THE COST EFFECTIVE DEVELOPMENT OF HLA FEDERATIONS FOR COMPUTER- ASSISTED EXERCISES (CAX) K. Pixius 23-Sep-02.
Deutsch 1 G Stunde. Donnerstag, der 25. Oktober 2012 Deutsch 1, G Stunde Heute ist ein B- Tag Unit: Family & homeFamilie & Zuhause Objectives: Phrases.
Deutsch 1 G Stunde. Montag, der 10. September 2012 Deutsch 1 (G Stunde)Heute ist ein D - Tag Unit: Introduction to German & Germany Objectives: Introducing.
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results.
Department of Computer Science Homepage HTML Preprocessor Perl Database Revision Control System © 1998, Leonhard Jaschke, Institut für Wissenschaftliches.
INTAKT- Interkulturelle Berufsfelderkundungen als ausbildungsbezogene Lerneinheiten in berufsqualifizierenden Auslandspraktika DE/10/LLP-LdV/TOI/
States in the development of a new service During the development a service will pass through a chain of stages determining the service.
Guten Morgen!.
Institut für Öffentliche Dienstleistungen und Tourismus The role of universities for regional labour markets: the example of central Switzerland Simone.
SIT-MOON ESPRIT Project Nr st Review, Brussels, 27th of April 1998 slide 1 Siemens AG Österreich Robotiker Technische Universität Wien Politecnico.
Faculty of Public Health Department of Health Economics and Management University of Bielefeld WP 3.1 and WP 4.1: Macrocost EUprimecare Plenary Meeting.
Tage der Woche German Early Level Montag Dienstag Mittwoch Donnerstag
Kölner Karneval By Logan Mack
Einführung Bild und Erkenntnis Einige Probleme Fazit Eberhard Karls Universität Tübingen Philosophische Fakultät Institut für Medienwissenschaft Epistemic.
Berner Fachhochschule Hochschule für Agrar-, Forst- und Lebensmittelwissenschaften HAFL Recent activities on ammonia emissions: Emission inventory Rindvieh.
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
Design Patterns Ein Muster (pattern) ist eine Idee, die sich in einem praktischen Kontext als nützlich erwiesen hat und dies auch in anderen sein wird.
Talking about yourself
1 von 10 ViS:AT Abteilung IT/3, IT – Systeme für Unterrichtszwecke ViS:AT Österreichische Bildung auf Europaniveau BM:UKK Apple.
© Boardworks Ltd of 8 Time Manner Place © Boardworks Ltd of 8 This icon indicates that the slide contains activities created in Flash. These.
Negation is when you dont have or dont do something.
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
Adjectiv Endungen Lite: Adjective following articles and pre-ceeding nouns. Colors and Clothes.
HRM A – G. Grote ETHZ, WS 06/07 HRM A: Work process design Overview.
Globale Plattform-Entwicklung für steigende Nachhaltigkeit
Sentence Structure Subject and verb are always together. Subject and verb are always together. Subject and verb must agree Subject and verb must agree.
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Vorlesung Knowledge Discovery - Institut AIFB Tempus fugit Towards.
Plusquamperfekt The past of the past.
Launch ON Global.vi System ID object name classname Services to suscribe Observer Control Ref vi-path Service name Step 1 : Objects register to the Global.vi´s,
1 Stevens Direct Scaling Methods and the Uniqueness Problem: Empirical Evaluation of an Axiom fundamental to Interval Scale Level.
Lehrstuhl für Waldbau, Technische Universität MünchenBudapest, 10./11. December 2006 WP 1 Status (TUM) Bernhard Felbermeier.
Adjective Endings Nominative & Accusative Cases describing auf deutsch The information contained in this document may not be duplicated or distributed.
Selectivity in the German Mobility Panel Tobias Kuhnimhof Institute for Transport Studies, University of Karlsruhe Paris, May 20th, 2005.
Technische Universität München 1 CADUI' June FUNDP Namur G B I The FUSE-System: an Integrated User Interface Design Environment Frank Lonczewski.
TUM in CrossGrid Role and Contribution Fakultät für Informatik der Technischen Universität München Informatik X: Rechnertechnik und Rechnerorganisation.
Andreas Burger ZENTRUM FÜR MEDIZINISCHE LEHRE RUHR-UNIVERSITÄT BOCHUM Irkutsk October 2012 Report about the lecture "Report of the TEMPUS IV- Project Nr.
An Approach to standardize a Service Life Cycle Management
Your next assignment is not a test but rather an essay. In order to help you write this essay, we are going to discuss the parts of an essay in German.
© Handwerkskammer für München und Oberbayern, Max-Joseph-Straße 4, München Dietmar Schneider Foreign Trade Department of the Chamber of Trade and.
 Präsentation transkript:

Business Process Modeling with Event-driven Process Chains Jan Mendling Institute of Information Systems and New Media WU Wien

You will learn in this session… What business process management is, How business process modeling works, and What event-driven process chains are.

1. Business Process Management BPM and Workflow 1. Business Process Management

A Retail Process Welcome customer Offer Clothes Bill Clothes Hand over clothes

Different business processes Production process Support process Managerial process

What is a Business Process? Organization Chart: units with assigned tasks Business Process: execution of tasks coordination between tasks Activity: elementary part of a working step Organization Chart WU Wien

Definitions related to Business Process “A process is a completely closed, timely and logical sequence of activities which are required to work on a business object” (e.g. invoice). “A business process is a special process that is directed by the business objectives of a company and by its business environment.” (Becker, Kahn 2003). “The real structure of the operation is that of a river. It continuously creates and distributes new products and services based on the same tasks or on tasks which only vary in detail.” (Nordsieck 1972). “The truth of Being and Nothing is accordingly the unity of the two: and this unity is BECOMING” (Hegel: Phänomenologie des Geistes, 1807) “Panta rhei - Everything flows, nothing stands still.” (Heraklitus of Ephesos, 535 - 475 BC)

Business Process versus Case Activity Business Process Attributes Case (Process Instance) Instance Activity Case Attributes Car Assembly Process Mount doors Car body number, (Buyer), Car color Car Assembly Case 3324 Mount doors on 3324 Car body number 3324, Buyer Henry Ford, Car color white

Business Process Management Task efficiency “It follows that the most important object of both the workmen and the management should be the training and development of each individual in the establishment, so that he can do (at his fastest pace and with the maximum of efficiency) the highest class of work for which his natural abilities fit him.” (Frederick W. Taylor 1911) Coordination efficiency “The question in view of this overall thinking is how to divide the tasks of a company other than by natural technical process phases?” (Nordsieck 1972)

BPM Lifecycle v.d.Aalst, t.Hofstede, Weske 2003

2. Business Process Modeling BPM and Workflow 2. Business Process Modeling

Why Modeling?

What is Modeling? “A model is a simplifying mapping of reality to serve a specific purpose” (Stachowiak: Allgemeine Modelltheorie, 1973) Mapping: representation of natural or artificial originals that can be models themselves Simplying: only those attributes of the original that are considered relevant (abstraction) Pragmatics: model is used by modeler in place of original for a certain time and a certain purpose

Guidelines of Modeling (GoM) Correctness: relates to the mapping, capture attributes of the original correctly Relevance: abstract from those aspects that are not relevant Economic Efficiency: Keep an eye on the purpose of modeling task Clarity: the model should be intuitive to understand for involved stakeholders Comparability: Use a similar mapping for similar aspects Systematic Design: define interfaces to related models Schütte, Rotthowe: The Guidelines of Modeling - An Approach to Enhance the Quality in Information Models, 1998.

Purposes of Business Process Modeling: Organization Design Process Documentation Process Reorganization Process Monitoring and Controlling Continuous Improvement Quality Management: ISO 9000 Benchmarking: Compare with best practice Knowledge Management:

Purposes of Business Process Modeling: Information Systems Design Selection of ERP software Model based Customizing Software Development Workflow Management Simulation

What to model of a business process Tasks Coordination between tasks synchronization decisions parallel work repetition … Organizational responsibilities Required resources Information input and output

Modeling method, technique, and language Karagiannis, Kühn 2002: Metamodelling Platforms. http://www.dke.univie.ac.at/mmp/FullVersion_MMP_DexaECWeb2002.pdf

Business Process Modeling Languages Event-driven Process Chains (EPC) Petri Nets Business Process Modeling Notation (BPMN) UML Activity Diagrams

Business Process Modelling Tools 2004 Gartner: Magic Quadrant for Business Process Analysis, 2004, 04 March 2004 (http://mediaproducts.gartner.com/reprints/idsscheer/119964.html)

The BPM Life cycle

3. Event-driven Process Chains (EPC) BPM and Workflow 3. Event-driven Process Chains (EPC)

Example from the SAP Reference Model

EPC Semantics: prose version Functions: activities of the business process Events: pre- and post-conditions of functions AND split: activates all subsequent branches in concurrency OR split: triggers one, two or up to all of multiple subsequent branches. XOR split: defines a choice to activate one of multiple subsequent branches. AND join: waits for all incoming branches to complete. OR join: waits for all active branches to complete. XOR join: continue when one of alternative branches has completed. AND Split Join XOR EPC Function Event Activity Pre - & Post condition OR

Exercise Have a look at the EPC business process model below. Write down the information that is represented by this model in English language sentences. Be precise and detailed, but not dissipated. Use this little exercise for a brief explanation in how far modeling is efficient.

Exercise Wenn der Filialbestand unter die Bestellmenge fällt, wird automatisch eine Bestellung generiert. Diese wird gegen den Zentralbestand geprüft. Falls dieser nicht ausreicht, werden Artikel nachbestellt. Wenn diese eingetroffen sind oder falls der Bestand von vornherein ausreicht, werden die Artikel ausgeliefert. Somit ist die Bestellung abgeschlossen.

Solution

Combine Views with extended EPCs (eEPC)

Exercise Die automatische Bestellgenerierung erfolgt auf Seiten der Filiale. Die erzeugte Bestellung geht in das Warenwirtschafts- system ein, anhand dessen die Zentrale Disposition den Zentralbestand prüft. Die Zentrale Disposition führt auch eine eventuelle Nachbestellung aus, die zu einer Bereitstellung der Waren führt. Der Transport ist für die Auslieferung der Waren zuständig, die ebenfalls im Warenwirtschaftssystem erfasst wird.

Solution

BPM and Workflow 4. Semantic Issues

EPC Semantics: Transition Relation Cuntz, Kindler, 2004

EPC Semantics: Transition Relation II Non-local semantics

How EPCs work

How EPCs work II

How EPCs work III Only if nothing can be propagated to arc a21, c1 is allowed to proceed. But if c1 is allowed to proceed, a folder can be propated to a21. But if something can be propagated to a21, c1 may not proceed. If c1 may not proceed, nothing can be propagated to arc a21 (see 1.) …

Which one can fire?

Exercise Bei einer Ausschreibung werden zuerst die verschiedenen Einreichungen geprüft. Falls kein Angebot den Erwartungen entspricht, wird geprüft, ob die Ausschreibung zurückgestellt werden kann. Falls nein erfolgt eine neue Ausschreibung. Falls ja wird die Ausschreibung auf Wiedervorlage gestellt. Falls mindestens ein Angebot den Erwartungen entspricht, wird das beste Angebot ausgewählt. Wenn sowohl das Angebot ausgewählt ist als auch die Ausschreibung auf Wiedervorlage gelegt wurde, wird ein Abschlussbericht erstellt.

Solution

Problems with Connector Mismatch

Problems with Connector Mismatch

Lessons Learned Use structured blocks Use simple loops

BPM and Workflow 5. EPC Reference Models

Real World EPC Process Models SAP Reference Model Keller & Teufel: SAP R/3 Process-oriented Implementation, 1998. Handels-H-Modell Becker & Schütte: Handelsinformationssysteme, 2nd Edition, 2006. Y-CIM-Modell für die Produktion Scheer: Wirtschaftsinformatik – Referenzmodelle für industrielle Geschäftsprozesse, 7th Edition, 1997. ARIS Platform 7.0 by IDS Scheer AG: http://www.ids-scheer.de/

The SAP Reference Model About 10,000 information models 5 Hierarchy Levels 29 Branches Various model types: data, organization, processes, etc. 604 EPC business process models

Reusing Reference Models Change EPC Models Change SAP System

Why Correct EPC Models? Misunderstandings in Teaching Processes Comparing System with existing processes Customization of System

How to find errors? Soundness (v.d.Aalst 1997): For every state that is reachable from the start, the end can be reached. If the end is reached, there is no activity still active. All activities can be reached. Relaxed Soundness (Dehnert, Rittgens 2001): Every activity participates in a run from start to end.

Verification Approach

An EPC from the SAP Reference Model

Mapping to YAWL

The resulting YAWL net

Petri Net analysis within WofYAWL

Potential Correction

Results

Modeling Error 1: Deadlock

Modeling Error 2: Livelock

Modeling Error 3: Multiple Instantiation

Why Errors Hypotheses: Model Size Model Complexity Error Patterns Independent variables: Number of each element type Cycles Complexity metrics based on state space Logistic Regression: Explain error (yes/no) Nagelkerke R2: 0.30 and 0.26 in significant models Correct Classification: about 95%

Conclusion Correctness is an issue in practice Relaxed Soundness as a lower bound At 5.6% of the models with errors Model Complexity matters Closer coupling of process models and enterprise system needed

BPM and Workflow 6. Summary

ARIS House of Business Engineering Nüttgens, Scheer 2000

Lessons Learned Use structured blocks Use simple loops