1 From Requirements via Colored Workflow Nets to an Implementation in Several Workflow Systems R.S. Mans – TU Eindhoven W.M.P van der Aalst – TU Eindhoven.

Slides:



Advertisements
Similar presentations
From Local Patterns to Global Models: Towards Domain Driven Educational Process Mining Nikola Trčka Mykola Pechenizkiy.
Advertisements

Visualizing State Transition Graphs Hannes Pretorius Visualization Group, TU/e 17 October 2007
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
TU / e /AIS Group Technische Universiteit Eindhoven University of Technology Modeling Grid Workflows with Colored Petri Nets Carmen Bratosin, Wil van der.
1 Analysis of workflows : Verification, validation, and performance analysis. Wil van der Aalst Eindhoven University of Technology Faculty of Technology.
A university for the world real R © 2009, Chapter 3 Advanced Synchronization Moe Wynn Wil van der Aalst Arthur ter Hofstede.
CONFORMANCE CHECKING IN THE LARGE: PARTITIONING AND TOPOLOGY Jorge Munoz-Gama, Josep Carmona and Wil M.P. van der Aalst.
Software and Systems Engineering Seminar Winter 2011 Domain-specific languages in model-driven software engineering 1 Speaker: Valentin ROBERT.
Process Mining in the Context of Web Services Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology, P.O. Box 513, 5600 MB Eindhoven, The Netherlands.
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.
1 Important issues for the future Adaptive and interorganizational workflows Wil van der Aalst Eindhoven University of Technology Faculty of Technology.
Workflow Management Kap. 4. Analyzing Workflows Wil van der Aalst has copyrights to almost all figures in the following slideshow made by Lars Frank.
DATAFLOW ARHITEKTURE. Dataflow Processors - Motivation In basic processor pipelining hazards limit performance –Structural hazards –Data hazards due to.
Appendix A The Future of Workflows Wil van der Aalst has copyrights to almost all figures in the following slideshow made by Lars Frank.
Software Requirements Engineering
Aligning Event Logs and Process Models for Multi- perspective Conformance Checking: An Approach Based on ILP Massimiliano de Leoni Wil M. P. van der Aalst.
On the Expressive Power of (Petri-net-based) Workflow Languages
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
Banker’s Algorithm Implementation in CPN Tools Michal Žarnay Department of Transportation Networks University of Žilina, Slovakia.
Constraint-Based Workflow Models Change Made Easy! Maja Pesic Helen Schonenberg Natalia Sidorova Wil van der Aalst Eindhoven University of Technology.
1 Workflow Management Systems : Functions, architecture, and products. Wil van der Aalst Eindhoven University of Technology Faculty of Technology Management.
Supporting Adaptive Web-Service Orchestration with an Agent Conversation Framework Warren Blanchet, Eleni Stroulia, Renée Elio University of Alberta.
1 Analysis of workflows a-priori and a-posteriori analysis Wil van der Aalst Eindhoven University of Technology Faculty of Technology Management Department.
Specifying Workflow using CO- OPN Ang Chen SMV group 11 Mars, 2005.
Modelling with Coloured Petri Nets Søren Christensen Department of Computer Science University of Aarhus.
Modeling State-Dependent Objects Using Colored Petri Nets
Discovering Coordination Patterns using Process Mining Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology Department of Information and Technology.
Process Mining: Discovering processes from event logs All truths are easy to understand once they are discovered; the point is to discover them. Galileo.
Let's Go All the Way: From Requirements via Colored Workflow Nets to a BPEL Implementation of a New Bank System Wil M. P. van der Aalst Jens Bæk Jørgensen.
Process Mining: An iterative algorithm using the Theory of Regions Kristian Bisgaard Lassen Boudewijn van Dongen Wil van.
BPEL4WS Stewart Green University of the West of England.
1 Formal Models for Transactions: BizTalk as ZSN Roberto Bruni Dipartimento di Informatica Università di Pisa Models and Languages for Coordination and.
Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.
A university for the world real R © 2009, Chapter 13 The Business Process Management Notation Gero Decker Remco Dijkman Marlon Dumas.
A university for the world real R © 2009, Chapter 17 Process Mining and Simulation Moe Wynn Anne Rozinat Wil van der Aalst Arthur.
A university for the world real R © 2009, Chapter 23 Epilogue Wil van der Aalst Michael Adams Arthur ter Hofstede Nick Russell.
Insuring Sensitive Processes through Process Mining Jorge Munoz-Gama Isao Echizen Jorge Munoz-Gama and Isao Echizen.
GMD German National Research Center for Information Technology Innovation through Research Jörg M. Haake Applying Collaborative Open Hypermedia.
1 Process-Aware Information Systems Dumas, van der Aalst, ter Hofstede UC San Diego CSE 294 December 3, 2009 Barry Demchak.
HIERARCHICAL CONFORMANCE CHECKING OF PROCESS MODELS BASED ON EVENT LOGS Jorge Munoz-Gama, Josep Carmona and Wil M.P. van der Aalst.
Measuring the Effort for Creating and Using Domain-Specific Models Yali Wu PhD Candidate 18 October 2010.
1 Workflow Management Systems : Functions, architecture, and products. Wil van der Aalst Eindhoven University of Technology Faculty of Technology Management.
Using explicit control processes in distributed workflows to gather provenance Sergio M. S. Cruz Fernando Seabra Chirigati Rafael Dahis Maria Luiza M.
1 Requirements Engineering for the Adviser Portal Bank System – a BPM Case in Coloured Petri Nets Jens Bæk Jørgensen Department of Computer Science University.
A university for the world real R © 2009, Chapter 21 YAWL4Healthcare Ronny Mans Wil van der Aalst Nick Russell Arnold Moleman Piet.
WSMX Execution Semantics Executable Software Specification Eyal Oren DERI
DECOMPOSED CONFORMANCE Jorge Munoz-Gama, Josep Carmona and W.M.P van der Aalst.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
1 Analysis of workflows : Verification, validation, and performance analysis. Wil van der Aalst Eindhoven University of Technology Faculty of Technology.
Experiences in enhancing existing BPM Tools with BPEL Import and Export Jan MendlingVienna University of Economics Kristian Bisgaard LassenUniversity of.
Chapter 8 Object Design Reuse and Patterns. Object Design Object design is the process of adding details to the requirements analysis and making implementation.
Han-na Yang Rediscovering Workflow Models from Event-Based Data using Little Thumb.
Inheritance in Petri Net Designs. Goals Subtyping - interface inheritance: Can the subclass use or conform to the interface of the superclass?). Projection.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Decision Mining in Prom A. Rozinat and W.M.P. van der Aalst Joosung, Ko.
Decomposing Data-aware Conformance Checking Massimiliano de Leoni, Jorge Munoz-Gama, Josep Carmona, Wil van der Aalst PAGE 0.
Week 6: Software Design HNDIT Software Engineering Software Design Learning Outcomes  Understand the activities involved in the Design process.
A university for the world real R © 2009, Chapter 12 The Declare Service Maja Pesic Helen Schonenberg Wil M.P. van der Aalst.
Transformation Strategies between Block-Oriented and Graph-Oriented Process Modeling Languages Jan MendlingVienna University of Economics (WU Wien) Kristian.
Process Mining – Concepts and Algorithms Review of literature on process mining techniques for event log data.
Profiling based unstructured process logs
Wil van der Aalst Eindhoven University of Technology
Wil van der Aalst Eindhoven University of Technology
CS310 Software Engineering Dr.Doaa Sami
Petri nets refresher Prof.dr.ir. Wil van der Aalst
Wil van der Aalst Eindhoven University of Technology
CS 350 – Software Design Principles and Strategies – Chapter 14
Stepping on Earth: A Roadmap for Data-driven Agent-Based Modelling
Petri nets refresher Prof.dr.ir. Wil van der Aalst
Faulty EPCs in the SAP Reference Model
Presentation transcript:

1 From Requirements via Colored Workflow Nets to an Implementation in Several Workflow Systems R.S. Mans – TU Eindhoven W.M.P van der Aalst – TU Eindhoven P.J.M Bakker - AMC A.J. Moleman - AMC K.B. Lassen – University of Aarhus J.B. Jorgensen –University of Aarhus

2 Contents Motivation Approach –Requirements model (Executable Use Cases) –Specification model (Colored Workflow Net) »Analysis –Implementation in 4 workflow systems (YAWL, FLOWer, ADEPT1, Declare) »Applicability Conclusions

3 Motivation - Test approach in a big context: real world process -> EUCs -> CWN -> implementation in several wf systems. - Application of workflow technology in the healthcare environment –Identify requirements with regard to flexibility Case: Gynaecological oncology healthcare process Workflow systems: YAWL, FLOWer, ADEPT1, Declare

4 Approach

5 Executable Use Case

6 Executable Use Case (2)

7 Colored Workflow Net (1) colset CaseID =union C:INT; colset AttName = string; colset AttValue = union S:STRING + I:INT + U:List; colset Attribute = product AttName * AttValue; colset Attributes = list Attribute; colset Case = product CaseID * Attributes timed; colset ResourceID = union R:INT; colset Role = string; colset Roles = list Role; colset OrgUnit = string; colset OrgUnits = list OrgUnit; colset Resource = product ResourceID * Roles * OrgUnits timed;

8 Colored Workflow Net (2)

9 Colored Workflow Net (3) Analysis –Checking for soundness –Short-circuited net »Live and bounded => sound Modular approach –Checking for soundness of subnets –Abstract from resources

10 YAWL (1) Yet Another Workflow Language Cooperation between QUT (Brisbane, Australië) and TU/e (Eindhoven). Development triggered by patterns and limitations of existing languages (including Petri nets) Open-source initiative ( Uses worklets

11 YAWL (2)

12 FLOWer (1) Developed by Pallas Athena Case handling principle –All information within a case is available –Enablement of activities dependent on information available in case –Work distribution separated from authorization –Data can be viewed / added /modified before or after activity is executed

13 FLOWer (2)

14 ADEPT1 (1) University of Ulm Adaptive workflow (Ad-hoc change of already executing cases)

15 ADEPT1 (2)

16 Declare (1) Developed at TU/e (Eindhoven) Declarative process modeling language (what instead of how) Dynamic change

17 Declare (2)

18 Applicability of CWNs for implementation in wf systems (1) Number of nodes / arcs Effort control flow perspective (hours) Effort resource perspective (hours) Effort data perspective (hours) Effort operation perspective (hours) YAWL231 / FLOWer236 / ADEPT140 / Declare23 /

19 Applicability of CWNs for implementation in wf systems (2) CWN is of help for implementation in WF system Separation of concerns –EUC: capturing requirements –CWN: capturing control-flow, resource, data, operation perspective

20 Conclusions Demonstration of approach to go from a real world process, via EUCs, CWN, to concrete implementation in 4 wf systems EUCs usefull for validating modeled real-world process CWN of help for how process needs to be made ready for implementation in a wf system CWN helpful for implementations in wf systems –Control flow perspective –Resource perspective –Data perspective –Operation perspective

21 Questions?