A university for the world real R © 2009, www.yawlfoundation.org Chapter 14 EPCs Jan Mendling.

Slides:



Advertisements
Similar presentations
Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,
Advertisements

Workflow Management Appendix B. Workflow Modelling using UML Wil van der Aalst has copyrights to almost all figures in the following slideshow made by.
A university for the world real R © 2009, Chapter 3 Advanced Synchronization Moe Wynn Wil van der Aalst Arthur ter Hofstede.
Process Models In this section, we focus on the control-flow perspective of processes. We assume that there is a set of activity labels.
Based on: Petri Nets and Industrial Applications: A Tutorial
Software and Systems Engineering Seminar Winter 2011 Domain-specific languages in model-driven software engineering 1 Speaker: Valentin ROBERT.
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.
Workflow Management Kap. 4. Analyzing Workflows Wil van der Aalst has copyrights to almost all figures in the following slideshow made by Lars Frank.
A university for the world real R © 2009, Chapter 15 The Business Process Execution Language Chun Ouyang Marlon Dumas Petia Wohed.
1 Towards formal manipulations of scenarios represented by High-level Message Sequence Charts Loïc Hélouet Claude Jard Benoît Caillaud IRISA/PAMPA (INRIA/CNRS/Univ.
Programming Distributed Systems Lab Institute of Computer Science University of Augsburg Universitätsstraße 14, D Augsburg Tel.: (+49) 821/ ,
Chapter 14: Design Method --- data and architectural design Design -- A multistep process in which representations of data structure, program structure,
A Formal Model of Computation for Sensory-Based Robotics
Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.
Chapter 10: Architectural Design
A university for the world real R © 2009, Chapter 13 The Business Process Management Notation Gero Decker Remco Dijkman Marlon Dumas.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Event Processing In Workflows – BPM. Session 4 Event processing in Workflows (BPM) Moderator Rainer von Ammon, University of Regensburg Panelists Name.
A university for the world real R © 2009, Chapter 17 Process Mining and Simulation Moe Wynn Anne Rozinat Wil van der Aalst Arthur.
Business Process Analysis and Modelling
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
A university for the world real R © 2009, Chapter 23 Epilogue Wil van der Aalst Michael Adams Arthur ter Hofstede Nick Russell.
Concepts in Enterprise Resource Planning 2 nd Edition Chapter 7 Process Modeling, Process Improvement, and ERP Implementation.
A university for the world real R © 2009, Chapter 18 Process Configuration Florian Gottschalk Marcello La Rosa.
Chapter 10 Architectural Design
1 Conceptual Modeling of User Interfaces to Workflow Information Systems Conceptual Modeling of User Interfaces to Workflow Information Systems By: Josefina.
OOPSLA 2003 DSM Workshop Diagram Definition Facilities Based on Metamodel Mappings Edgars Celms, Audris Kalnins, Lelde Lace University of Latvia, IMCS,
Step-by-step techniques in SPSS Whitney I. Mattson 09/15/2010.
Model Transformations for Business Process Analysis and Execution Marlon Dumas University of Tartu.
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
Ethics.ppt1 TDT Information Systems, Spring 2006 Today: Course Summary John Krogstie, IDI.
© 2005 Prentice Hall10-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Web Services Flow Language Guoqiang Wang Oct 7, 2002.
A university for the world real R © 2009, Chapter 2 The Language: Rationale and Fundamentals (Part V) Nick Russell Arthur ter Hofstede.
Generating Correct EPCs from Configured C-EPCs* Jan MendlingVienna University of Economics Jan ReckerQueensland University of Technology Michael RosemannQueensland.
Structured Design (Yourdon) ( based on Pressman’s Chapter 14 – 5th edition or Chapter th edition) copyright © 1996, 2001, 2005 R.S. Pressman &
1 Lectures 5,6 – Workflows and Internet Process Coordination Middleware: the glue for network computing Workflows and Internet Workflows Enabling Technologies.
Modeling as a Design Technique Chapter 2 Part 1: Modeling Concepts Object-Oriented Modeling and Design Byung-Hyun Ha
What is Object-Oriented?  Organization of software as a collection of discreet objects that incorporate both data structure and behavior.
Business Process Design by View Integration J. MendlingVienna University of Economics C. SimonUniversity of Koblenz.
A university for the world real R © 2009, Chapter 9 The Runtime Environment Michael Adams.
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 10a: Architectural Design Software Engineering: A Practitioner’s Approach, 6/e Chapter 10a:
1 Supplementary Slides for Software Engineering: A Practitioner's Approach, 5/e Supplementary Slides for Software Engineering: A Practitioner's Approach,
1 Copyright  2001 Pao-Ann Hsiung SW HW Module Outline l Introduction l Unified HW/SW Representations l HW/SW Partitioning Techniques l Integrated HW/SW.
ELEE 4303 Digital II Introduction to Verilog. ELEE 4303 Digital II Learning Objectives Get familiar with background of HDLs Basic concepts of Verilog.
Architectural Design Introduction Design has been described as a multistep process in which representations of data and program structure,
Short introduction to business process modelling
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
] Leveraging Vistex for SAP Implementations Makarand Amte March 31, 2011.
Petri Net based semantic engine Vivek Singh, SEECS, UCF Feb 7, 2002.
A university for the world real R © 2009, Chapter 12 The Declare Service Maja Pesic Helen Schonenberg Wil M.P. van der Aalst.
Informatica Online Training. Introduction to Informatica Informatica is an ETL tool, leverages the lean integration model. Informatica works on a Service.
TIBCO Business Events Online Training. Introduction to TIBCO BE Tibco Business Events is complex event processing software with a powerful engine enables.
Chapter 9 Architectural Design. Why Architecture? The architecture is not the operational software. Rather, it is a representation that enables a software.
1 Alternative Process Modeling langugues UML activity diagrams Event-driven process chains System-specific languages like Staffware will follow later...
Multi-phase Process Mining: Building Instance Graphs
The Movement To Objects
Introduction to Design Patterns
Detection and Prediction of Errors in EPC Business Process Models
Graph-Based Operational Semantics
Model-Driven Analysis Frameworks for Embedded Systems
The Extensible Tool-chain for Evaluation of Architectural Models
Chapter 20 Object-Oriented Analysis and Design
Design Model Like a Pyramid Component Level Design i n t e r f a c d s
Introduction to Computer Science for Majors II
A graphing calculator is required for some problems or parts of problems 2000.
Jochen Seemann Program Manager Enterprise Tools Microsoft Corporation
Chapter 9 Architectural Design.
Detection and Prediction of Errors in EPC Business Process Models
Faulty EPCs in the SAP Reference Model
Presentation transcript:

a university for the world real R © 2009, Chapter 14 EPCs Jan Mendling

a university for the world real R 2 © 2009, Agenda Introduction to EPCs Mapping EPCs to YAWL Mapping YAWL to EPCs Transformation based on Reachabilty Graph

a university for the world real R 3 © 2009, EPC Background Event-Driven Process Chains (EPCs) have been invented in joint research project by IWi Saarbrücken and SAP in the early 1990s EPCs are part of the ARIS (Architecture of Integrated Information Systems) methodology defined by Scheer They are promoted by respective ARIS modeling tool family distributed by IDS Scheer AG EPCs are used in many large scale industry projects where the ARIS software of IDS Scheer is used EPCs are used a.o. as the language of the SAP Reference Model

a university for the world real R 4 © 2009, Introduction to EPCs Functions Events Connectors (and,xor,or) Control flow arcs

a university for the world real R 5 © 2009, EPC Semantics: Transition Relation Cuntz, Kindler,

a university for the world real R 6 © 2009, EPC Semantics: Transition Relation II Non-local semantics 6

a university for the world real R 7 © 2009, Workflow Pattern Support

a university for the world real R 8 © 2009, Mapping EPCs to YAWL Challenges State representation There is no direct counterpart for YAWL conditions in EPCs Connector chains There can be several connectors in a row while in YAWL splits and joins are part of tasks Multiple start and end events EPCs can have multiple start and end events while YAWL requires one unique start and one unique end

a university for the world real R 9 © 2009, Mapping EPCs to YAWL

a university for the world real R 10 © 2009, Mapping EPCs to YAWL (Cont.)

a university for the world real R 11 © 2009, Mapping YAWL to EPCs Challenges Free choice property EPCs are free choice while YAWL can have non-free choice behavior Multiple instantiation YAWL offers multiple instantiation, EPCs do not Cancellation YAWL offers cancellation, EPCs do not Syntax In EPCs functions and events have to alternate

a university for the world real R 12 © 2009, Mapping YAWL to EPCs

a university for the world real R 13 © 2009, Mapping YAWL to EPCs

a university for the world real R 14 © 2009, Non-free choice behavior non-free choice

a university for the world real R 15 © 2009, A corresponding EPC free choice

a university for the world real R 16 © 2009, Different YAWL, same EPC

a university for the world real R 17 © 2009, A YAWL condition and two EPC connectors

a university for the world real R 18 © 2009, Transformation using synthesis Take YAWL Calculate Reachability Graph Synthesize EPC Take EPC Calculate Reachability Graph Synthesize YAWL

a university for the world real R 19 © 2009, Reachability Graph

a university for the world real R 20 © 2009, Summary EPCs are heavily used in industry practice A mapping to YAWL is rather straight-forward A mapping from YAWL to EPCs is challenging due to missing non-free-choice, cancellation and multiple instance support A behavior-preserving transformation is possible using the reachability graph and synthesis techniques.