A university for the world real R © 2009, www.yawlfoundation.org Chapter 17 Process Mining and Simulation Moe Wynn Anne Rozinat Wil van der Aalst Arthur.

Slides:



Advertisements
Similar presentations
Introduction to Automate Insurance Company Process
Advertisements

From Local Patterns to Global Models: Towards Domain Driven Educational Process Mining Nikola Trčka Mykola Pechenizkiy.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
A Logical Viewpoint on Architectures
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.
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.
Distributed Capture within a Microsoft Environment.
Chapter 15 Application of Computer Simulation and Modeling.
Copyright © 2013 Fluxicon Process Mining Tutorial.
Chapter 19: Network Management Business Data Communications, 4e.
Mariska Netjes, Wil M.P. van der Aalst, Hajo A. Reijers - Analysis of resource-constrained processes with Colored Petri Nets CPN Workshop 2005 Analysis.
CHAPTER 10 & 13 IS within the Organization & Acquiring IS and Applications.
Boudewijn van Dongen /t Multi-phase process mining Building instance graphs.
Process Mining from discovery to checking Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology, Department of Information Systems, P.O. Box.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
Process Mining in CSCW Systems All truths are easy to understand once they are discovered; the point is to discover them. Galileo Galilei ( )
1 Analysis of workflows a-priori and a-posteriori analysis Wil van der Aalst Eindhoven University of Technology Faculty of Technology Management Department.
/faculteit technologie management Dutch-Belgian Database Day 2007 The Challenges of Process Mining A.J.M.M. Weijters (and many others)
Boudewijn van Dongen April 27, 2005 The ProM-framework A framework for integrating process mining tools.
Process Mining: Discovering processes from event logs All truths are easy to understand once they are discovered; the point is to discover them. Galileo.
/faculteit technologie management 1 Process Mining: Extension Mining Algorithms Ana Karla Alves de Medeiros Ana Karla Alves de Medeiros Eindhoven University.
Model Calibration and Model Validation
Introduction to Systems Analysis and Design
Chapter 2 Accountants as Business Analysts
MSF Testing Introduction Functional Testing Performance Testing.
Control environment and control activities. Day II Session III and IV.
ETL By Dr. Gabriel.
- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling.
A university for the world real R © 2009, Chapter 23 Epilogue Wil van der Aalst Michael Adams Arthur ter Hofstede Nick Russell.
Process mining Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology, Department of Information Systems, P.O. Box 513, 5600 MB Eindhoven, The.
Insuring Sensitive Processes through Process Mining Jorge Munoz-Gama Isao Echizen Jorge Munoz-Gama and Isao Echizen.
What is Business Intelligence? Business intelligence (BI) –Range of applications, practices, and technologies for the extraction, translation, integration,
Software Testing Verification and validation planning Software inspections Software Inspection vs. Testing Automated static analysis Cleanroom software.
ISTEP: Technology Field Research in Developing Communities Instructor: M. Bernardine Dias CAs: Sarah Belousov and Ermine Teves Spring 2009.
TESTING STRATEGY Requires a focus because there are many possible test areas and different types of testing available for each one of those areas. Because.
1 Validation & Verification Chapter VALIDATION & VERIFICATION Very Difficult Very Important Conceptually distinct, but performed simultaneously.
Forecasting, analysis and policy process in inflation targeting Jaromír Hurník Monetary policy division Czech National Bank.
Model Transformations for Business Process Analysis and Execution Marlon Dumas University of Tartu.
1 Managing Your Integrations an Operations Science Approach Steven Rdzak Infrastructure Services
Managing Organizations Informed decision making as a prerequisite for success Action Vision Mission Organizational Context Policies, Goals, and Objectives.
1 Chapter 9 Database Design. 2 2 In this chapter, you will learn: That successful database design must reflect the information system of which the database.
So What? Operations Management EMBA Summer TARGET You are, aspire to be, or need to communicate with an executive that does not have direct responsibility.
Software Project Management With Usage of Metrics Candaş BOZKURT - Tekin MENTEŞ Delta Aerospace May 21, 2004.
Modeling and simulation of systems Model building Slovak University of Technology Faculty of Material Science and Technology in Trnava.
1 Workshop on Business-Driven Enterprise Application Design & Implementation Cristal City, Washington D.C., USA, July 21, 2008 How to Describe Workflow.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Software Verification, Validation and Testing.
Performance evaluation of component-based software systems Seminar of Component Engineering course Rofideh hadighi 7 Jan 2010.
Chapter 10 Verification and Validation of Simulation Models
A university for the world real R © 2009, Chapter 9 The Runtime Environment Michael Adams.
Decision Mining in Prom A. Rozinat and W.M.P. van der Aalst Joosung, Ko.
United Nations Oslo City Group on Energy Statistics OG7, Helsinki, Finland October 2012 ESCM Chapter 8: Data Quality and Meta Data 1.
SCOPE DEFINITION,VERIFICATION AND CONTROL Ashima Wadhwa.
CS223: Software Engineering
PROPRIETARY  2003 Data Research Analysis & Consultancy Solutions All Rights Reserved. This is achieved by: Improving availability / reducing stock outs.
ERP and Related Technologies
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
A university for the world real R © 2009, Chapter 12 The Declare Service Maja Pesic Helen Schonenberg Wil M.P. van der Aalst.
Vea haldus ja logiraamat hajutatud süsteemides Enn Õunapuu
Chapter 19: Network Management
CHAPTER 1 FOUNDATIONS OF IS Subject Name: MANGEMENT INFORMATION SYSTEM
MTAT Business Process Management (BPM) Lecture 11: Process Monitoring and Mining Fabrizio Maggi (based on lecture material by Marlon Dumas, Wil.
Profiling based unstructured process logs
Chapter 8 – Software Testing
Chapter 6 Database Design
Chapter 10 Verification and Validation of Simulation Models
Towards a Generic On Line Auditing Tool (OLAT)
Technology Planning.
Neo4j for Process Mining
©2005 Prentice Hall Business Publishing, Introduction to Management Accounting 13/e, Horngren/Sundem/Stratton ©2008 Prentice Hall Business Publishing,
Presentation transcript:

a university for the world real R © 2009, Chapter 17 Process Mining and Simulation Moe Wynn Anne Rozinat Wil van der Aalst Arthur ter Hofstede Colin Fidge

a university for the world real R 2 © 2009, Overview Introduction Preliminaries Process mining (with ProM) Process simulation for operational decision support Tools: YAWL, ProM & CPN Tools Conclusions

a university for the world real R 3 © 2009, Introduction Correctness, effectiveness and efficiency of business processes are vital to an organization Significant gap between what is prescribed and what actually happens Process owners have limited info about what is actually happening Model-based (static) analysis –Validation –Verification (correctness of a model) –Performance analysis Process Mining – post-execution analysis Process Simulation – ‘what-if’ analysis

a university for the world real R 4 © 2009, Preliminaries

a university for the world real R 5 © 2009, Preliminaries: Data Logging Keeping track of execution data –Activities that have been carried out –Timestamps (Start and end times of activities) –Resources involved –Data Purposes –Audit trails –Disaster recovery –Monitoring –Data Mining –Process Mining –Process Simulation

a university for the world real R 6 © 2009, Preliminaries: Process Mining Event logs (recorded actual behaviors) Covers a wide-range of techniques Provide insights into –control flow dependencies –data usage –resource involvement –performance related statistics etc. Identify problems that cannot be identified by inspecting a static model alone

a university for the world real R 7 © 2009, Preliminaries: Process Simulation Develop a simulation model at design time Carry out experiments under different assumptions Used for process reengineering decisions Data input is time-consuming and error-prone Requires careful interpretation –Abstraction of the actual behavior –Different assumptions made –Inaccurate or Incomplete data input –Starts from an empty initial state

a university for the world real R 8 © 2009, More on Process Mining

a university for the world real R 9 © 2009, Process Mining Process discovery: "What is really happening?" Conformance checking: "Do we do what was agreed upon?" Performance analysis: "Where are the bottlenecks?" Process prediction: "Will this case be late?" Process improvement: "How to redesign this process?" Etc.

a university for the world real R 10 © 2009, Example: mining student data Process discovery: "What is the real curriculum?" Conformance checking: "Do students meet the prerequisites?" Performance analysis: "Where are the bottlenecks?" Process prediction: "Will a student complete his studies (in time)?" Process improvement: "How to redesign the curriculum?"

a university for the world real R 11 © 2009, Process mining: Linking events to models

a university for the world real R 12 © 2009, Where to start? process mining

a university for the world real R 13 © 2009, Process Mining with ProM

a university for the world real R 14 © 2009, ProM framework One of the leading approaches to Process Mining Covers a wide range of analysis approaches 250+ plug-ins –Process Discovery –Social Network –Conformance Checking Conversion capabilities between different formalisms –Petri nets, EPCs, BPMN, BPEL, YAWL Mining XML (MXML) log format

a university for the world real R 15 © 2009, Basic Performance Analysis

a university for the world real R 16 © 2009, Resource Analysis

a university for the world real R 17 © 2009, LTL Checker

a university for the world real R 18 © 2009, throughput time bottle- necks flow time from A to B Performance analysis showing bottlenecks

a university for the world real R 19 © 2009, Dotted chart analysis time (relative) case s short cases long cases events

a university for the world real R 20 © 2009, ProM and YAWL YAWL logs workflow events and data attributes An extractor function available as a ProMImport plug-in ProM can analyze YAWL logs in MXML format Prom can transform YAWL models into Petri nets Check_PrePaid_Shipments_10 start T10:11: :00 JohnsI true Check_PrePaid_Shipments_10 complete T10:11: :00 JohnsI

a university for the world real R 21 © 2009, Starting point: event logs YAWL logs or other event logs, audit trails, databases, message logs, etc. unified event log (MXML)

a university for the world real R 22 © 2009, Process Simulation

a university for the world real R 23 © 2009, Integrated Simulation Approach

a university for the world real R 24 © 2009, Linking process mining to simulation Gather process statistics using process mining techniques Calibrate simulation experiments with this data Analyze simulation logs in the same way as execution logs

a university for the world real R 25 © 2009, Data sources for process characteristics Design (Workflow and Organizational Models) –Control and data flow –Organizational model –Initial data values –Role assignments Historical (Event logs) –Data value range distributions –Execution time distributions –Case arrival rate –Resource availability patterns State (Workflow system) –Progress state –Data values for running cases –Busy resources –Run time for cases

a university for the world real R 26 © 2009, Tools: YAWL, ProM and CPN Tools

a university for the world real R 27 © 2009, Architecture II YAWL –Create and execute process models –Maintain organizational models –Extractor functionalities for event logs, organizational models and current state of the workflow system ProM –Translate and integrate all the components into a Petri nets model –Analyze event logs and simulation logs CPN Tools –Run simulation experiments –Incorporate current state of workflows –Generate simulation logs

a university for the world real R 28 © 2009, Tool: Architecture

a university for the world real R 29 © 2009,

a university for the world real R 30 © 2009, Tool: Architecture Use existing models

a university for the world real R 31 © 2009, Tool: Architecture II Use existing models Derive parameters Use existing models Derive parameters

a university for the world real R 32 © 2009, Tool: Architecture III Use existing models Derive parameters Consider current state Use existing models Derive parameters Consider current state

a university for the world real R 33 © 2009, Tool: Architecture IV Use existing models Derive parameters Consider current state Simulation logs in MXML Use existing models Derive parameters Consider current state Simulation logs in MXML

a university for the world real R 34 © 2009, Simulation: Example

a university for the world real R 35 © 2009, Simulation: Example 13 staff members –5 `supply admin officers‘ –3 `finance officers' –2 `senior finance officers' –3 `account managers‘ Case arrival rate: 50 payments per week Throughput time: 5 working days on average 30% of shipments are pre-paid 50% of orders are approved first-time 20% of payments are underpaid 10% of payments are overpaid 70% of payments are correct 80% of orders require invoices 20% of orders do not require invoices –Assumption: Payment process running in YAWL for some time.

a university for the world real R 36 © 2009, Simulation: Scenario 4 weeks till the end of financial year A backlog of 30 payments (some for more than a week) Goal: All payments to be processed in 4 weeks time Run simulation experiments to –see if the backlog can be cleared using current resources –evaluate the effect of avoiding underpayments Possible remedial action: Allocate more resources

a university for the world real R 37 © 2009, ProM screenshots

a university for the world real R 38 © 2009, CPN Tools

a university for the world real R 39 © 2009, Four Scenarios 1.An empty initial state ( ‘empty’) 2. After loading the current state file with the 30 applications currently in the system (‘as is’) 3. After loading the current state file but adding 13 extra resources (‘to be A’) 4.After loading the current state file but changing the model so that underpayments are no longer possible (‘to be B')

a university for the world real R 40 © 2009, Evaluation

a university for the world real R 41 © 2009, Simulation for operational decision support Combine the real process execution log (`up to now') and the simulation log (which simulates the future `from now on') Look at the process execution in a unified manner Track both the history and the future of current cases

a university for the world real R 42 © 2009, Conclusions Introduction –Concise assessment of reality needed for processes Preliminaries –Data logging, Process Mining, Process Simulation Process mining with ProM –Understanding process characteristics Process simulation –Operational decision support –Utilizing log info for simulation experiments Tools: YAWL, ProM & CPN Tools –Payment example Conclusion