Process Modelling and Standardization

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

AP STUDY SESSION 2.
1
How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien.
Towards Semantic Integration of XML- based Business Process Models Jan Mendling, Uwe Zdun Dept. of IS and New Media, WU Wien Cristian Pérez de Laborda.
University of Paderborn Software Engineering Group E. Kindler Handout for the talk given in the eJustice Dialogues at Saarland University. June 6, 2005.
Chapter 7 System Models.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.
Processes and Operating Systems
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
Myra Shields Training Manager Introduction to OvidSP.
STATISTICS Joint and Conditional Distributions
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Objectives: Generate and describe sequences. Vocabulary:
UNITED NATIONS Shipment Details Report – January 2006.
1 Hyades Command Routing Message flow and data translation.
David Burdett May 11, 2004 Package Binding for WS CDL.
Jeff Mischkinsky Nickolas Kavantzas Goran Olsson Web Services Choreography.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
Local Customization Chapter 2. Local Customization 2-2 Objectives Customization Considerations Types of Data Elements Location for Locally Defined Data.
Custom Statutory Programs Chapter 3. Customary Statutory Programs and Titles 3-2 Objectives Add Local Statutory Programs Create Customer Application For.
Custom Services and Training Provider Details Chapter 4.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt BlendsDigraphsShort.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt RhymesMapsMathInsects.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
Break Time Remaining 10:00.
Turing Machines.
Table 12.1: Cash Flows to a Cash and Carry Trading Strategy.
ETS4 - What's new? - How to start? - Any questions?
PP Test Review Sections 6-1 to 6-6
1 The Blue Café by Chris Rea My world is miles of endless roads.
Bright Futures Guidelines Priorities and Screening Tables
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
Bellwork Do the following problem on a ½ sheet of paper and turn in.
Operating Systems Operating Systems - Winter 2010 Chapter 3 – Input/Output Vrije Universiteit Amsterdam.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
Copyright © 2013, 2009, 2006 Pearson Education, Inc. 1 Section 5.5 Dividing Polynomials Copyright © 2013, 2009, 2006 Pearson Education, Inc. 1.
Sample Service Screenshots Enterprise Cloud Service 11.3.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 10 Routing Fundamentals and Subnets.
Adding Up In Chunks.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Synthetic.
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
1 hi at no doifpi me be go we of at be do go hi if me no of pi we Inorder Traversal Inorder traversal. n Visit the left subtree. n Visit the node. n Visit.
Analyzing Genes and Genomes
Prof.ir. Klaas H.J. Robers, 14 July Graduation: a process organised by YOU.
Essential Cell Biology
Clock will move after 1 minute
PSSA Preparation.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
Physics for Scientists & Engineers, 3rd Edition
Energy Generation in Mitochondria and Chlorplasts
Select a time to count down from the clock above
Murach’s OS/390 and z/OS JCLChapter 16, Slide 1 © 2002, Mike Murach & Associates, Inc.
1.step PMIT start + initial project data input Concept Concept.
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
1 Decidability continued…. 2 Theorem: For a recursively enumerable language it is undecidable to determine whether is finite Proof: We will reduce the.
Towards Workflow Pattern Support of Event-Driven Process Chains (EPC) Jan Mendling, Gustaf Neumann Dept. of IS and New Media, WU Wien, Austria Markus Nüttgens.
A Comparison of XML Interchange Formats for Business Process Management Jan Mendling, Gustaf Neumann Dept. of IS and New Media, WU Wien, Austria Markus.
IST421: Advanced Systems and Enterprise Integration
Presentation transcript:

Process Modelling and Standardization Jan Mendling Dept. of IS and New Media, WU Vienna, Austria jan.mendling@wu-wien.ac.at

Agenda Business Process Management and Lifecycle Process Design Process Implementation Conclusions Process Modelling and Standardization

Business Process Management and Lifecycle Agenda Business Process Management and Lifecycle Process Modelling and Standardization

Why Processes and Workflow? Old process New process Process Modelling and Standardization

Why Processes and Workflow? 1st Reason: Flexibility Introduction of a separate process layer Functions tend to be stable Ordering of functions is subject to change Processes become more easy to adapt Process Modelling and Standardization

Why Processes and Workflow? Manual process Automatic process Process Modelling and Standardization

Why Processes and Workflow? 2nd Reason: Productivity Waiting times between functions minimized Automatic routing of work items Process Modelling and Standardization

Why Processes and Workflow? more reasons: Better customer orientation Better controlling of processes Better documentation of enterprise Better communication between different departments Avoiding problems ... Process Modelling and Standardization

Business Process Lifecycle M. zur Muehlen: Workflow-based Process Controlling, 2004 Process Modelling and Standardization

Process Design and Implementation Modelling Languages for Business Processes and Workflow Process Modelling and Standardization

Workflow Terminology and Glossary Design time Runtime WfMC: Workflow Glossary, 1999 Process Modelling and Standardization

Business Process Design Agenda Business Process Design Modelling Processes with Event-Driven Process Chains Process Modelling and Standardization

Process Design and Implementation Process Modelling and Standardization

Event-Driven Process Chains (EPC) Process Modelling and Standardization

Purpose of EPCs Documentation of business processes SAP implementation projects Business process re-engineering Process Modelling and Standardization

EPC Semantics: Transition Relation Cuntz, Kindler, 2004 Process Modelling and Standardization

EPC Semantics: Transition Relation II Non-local semantics Process Modelling and Standardization

Non-local semantics deadlock Process Modelling and Standardization

Vicious Circle ? ? ? ? Process Modelling and Standardization

Conclusions Circles may lead to ambiguous situations It is a good choice to avoid circles and loops (if possible) Many Workflow Systems do not allow circles For more on EPCs, see www.epk-community.de Process Modelling and Standardization

Business Process Implementation Agenda Business Process Implementation Standards and Languages for Modelling Workflows Process Modelling and Standardization

Various Standardization Efforts Process Modelling and Standardization

Standardization Bodies OMG: Object Management Group WfMC: Workflow Management Coalition BPMI: Business Process Management Initiative OASIS: Organization for the Advancement of Structured Information Standards (+ UN/CEFACT) W3C: World Wide Web Consortium academic initiatives Process Modelling and Standardization

BPM Specifications Overview BPDM: Business Process Definition Metamodel by OMG BPEL4WS: Business Process Execution Language for Web Services by OASIS BPML: Business Process Modeling Language by BPMI BPMN: Business Process Modeling Notation by BPMI BPSS: Business Process Specification Schema by OASIS + UN/CEFACT EPML: EPC Markup Language by academia OWL-S by academia PNML: Petri Net Markup Language by academia UML ActD by OMG WS-CDL: WS-Choreography Description Language by W3C WSCI: WS Choreography Interface by W3C WSCL: WS Choreography Language by Hewlett-Packard WSFL: WS Flow Language by IBM XLANG by Microsoft XPDL: XML Process Definition Language by WfMC Process Modelling and Standardization

Comparison of BPM Specifications Mendling et al.: A Comparison of XML Interchange Formats for BPM, 2004 Process Modelling and Standardization

Process Design and Implementation Process Modelling and Standardization

Concepts used in BPEL4WS Partner Links: Bilateral conversation (my Role, Partner Role) Interface requirements of partners Data and messages: Variables Properties Correlation Set Activities: Basic Activities Structured Activities (control flow) Process Modelling and Standardization

BPEL4WS Example Andrews et al.: BPEL4WS 1.1., 2003 Process Modelling and Standardization

BPEL4WS Example Andrews et al.: BPEL4WS 1.1., 2003 Process Modelling and Standardization

Control Flow Problems Deadlock Freedom there is no situation where a process instance has not yet reached a correct final state, but no activity can be finished anymore Terminatation The flow must terminate exactly once without any residual branch being still under execution Reachability Each activity should be reachable – starting from a correct initial state there must be a valid sequence of activity executions and outputs that will lead to activation of X. Reichert et al., 2004 Process Modelling and Standardization

Conclusion These control flow problems can only be analyzed for a subset of all BPEL BPEL4WS processes without links grant good control flow Restrictions on links allows analysis For details see Reichert, Rinderle, Dadam: On the modeling of correct service flows with BPEL4WS, 2004. Process Modelling and Standardization

Process Design and Implementation Process Modelling and Standardization

Petri Nets Places to capture states of a process Transitions to capture state changes Arcs to capture control flow Tokens to capture current state Process Modelling and Standardization

Petri Net Example Process Modelling and Standardization

Soundness of Workflow Nets Workflow Nets are special Petri Nets Soundness implies: For every state M reachable from state I, there exists a firing sequence leading from state M to state o. State o is the only state reachable from state I with at least one token in place o. There are no dead transitions. For details see e.g. van der Aalst, 2000 Process Modelling and Standardization

Conclusion Rich mathematical foundations permits in-depth analysis Petri Nets are popular in academia There are several workflow engines that use Petri Nets Process Modelling and Standardization

Process Design and Implementation Process Modelling and Standardization

XPDL Concepts Standard proposed by Workflow Management Coalition Used in open source workflow engine OBE Workflow defined by activities and transitions Participants, applications, and data fields involved Process Modelling and Standardization

XPDL Example Process Modelling and Standardization

XPDL Schema Problems Missing Default values Undefined semantics Schema errors and ambiguities Schema omissions and inconsistencies For details, see Mendling, zur Muehlen, Price: Standards for Workflow Definition and Execution, in: Process-Aware Information Systems, 2005. Process Modelling and Standardization

Conclusion XPDL in its current version needs rework Formal analysis is difficult, because of transition conditions Yet, some open source workflow engines use XPDL Process Modelling and Standardization

Process Design and Implementation Modelling Languages for Business Processes and Workflow Process Modelling and Standardization

Workflow Patterns Identification of control flow concepts List of 20 Workflow Patterns Generalization from EPCs, Petri Nets, etc. For details see van der Aalst et al., 2003 Process Modelling and Standardization

Process Design and Implementation Agenda Conclusion Process Design and Implementation Process Modelling and Standardization

Business Process Lifecycle M. zur Muehlen: Workflow-based Process Controlling, 2004 Process Modelling and Standardization

Overall Conclusion Heterogeneity is still a problem Standard proposals are often vendor driven Analysis of semantics is an important issue Workflow Patterns will hopefully be reflected in future standards Process Modelling and Standardization

Thank you for your attention! Further information Thank you for your attention! Jan Mendling Dept. Of IS and New Media WU Wien, Austria {jan.mendling}@wu-wien.ac.at Process Modelling and Standardization