Multi-phase Process Mining: Building Instance Graphs

Slides:



Advertisements
Similar presentations
XS - Platform What is XS – Manager ?
Advertisements

Workflow Mining: Concepts and Algorithm Dr. Boleslaw Mikolajczak.
Process Models In this section, we focus on the control-flow perspective of processes. We assume that there is a set of activity labels.
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 Brief Introduction. Acknowledgements  The material in this tutorial is based in part on: Concurrency: State Models & Java Programming, by Jeff Magee.
Boudewijn van Dongen /t Multi-phase process mining Building instance graphs.
Aki Hecht Seminar in Databases (236826) January 2009
Data Flow Analysis Compiler Design Nov. 8, 2005.
1 Pertemuan 6 The structure part of object data model (Lanjutan) Matakuliah: M0174/OBJECT ORIENTED DATABASE Tahun: 2005 Versi: 1/0.
Process Mining: An iterative algorithm using the Theory of Regions Kristian Bisgaard Lassen Boudewijn van Dongen Wil van.
Data Flow Analysis Compiler Design Nov. 8, 2005.
Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.
A university for the world real R © 2009, Chapter 14 EPCs Jan Mendling.
 The factorial function (n!)  Permutations  Combinations.
Scientific Workflows Within the Process Mining Domain Martina Caccavale 17 April 2014.
Partial Order Semantics of Types of Nets Robert Lorenz, Gabriel Juhás, Sebastian Mauser SOFSEM 2009, Špindlerův Mlýn, CZ, 27th February 2009.
HIERARCHICAL CONFORMANCE CHECKING OF PROCESS MODELS BASED ON EVENT LOGS Jorge Munoz-Gama, Josep Carmona and Wil M.P. van der Aalst.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 8: Modelling Interactions and Behaviour.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
C ONFORMANCE C HECKING OF P ROCESSES B ASED ON M ONITORING R EAL B EHAVIOR Jason Ree 4/18/11 UNIST School of Technology Management.
Jorge Muñoz-Gama Universitat Politècnica de Catalunya (Barcelona, Spain) Algorithms for Process Conformance and Process Refinement.
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
Querying Business Processes Under Models of Uncertainty Daniel Deutch, Tova Milo Tel-Aviv University ERP HR System eComm CRM Logistics Customer Bank Supplier.
Lecture 18: Object-Oriented Design – Interaction and State Diagrams Anita S. Malik Adapted from Schach (2004) Chapter 12.
18 April 2005CSci 210 Spring Design Patterns 1 CSci 210.
Sets Define sets in 2 ways  Enumeration  Set comprehension (predicate on membership), e.g., {n | n  N   k  k  N  n = 10  k  0  n  50} the set.
Process-oriented System Analysis Process Mining. BPM Lifecycle.
Chapter 10 Graph Theory Eulerian Cycle and the property of graph theory 10.3 The important property of graph theory and its representation 10.4.
Decision Mining in Prom A. Rozinat and W.M.P. van der Aalst Joosung, Ko.
OMT Modeling 1. Object Model : presented by the object model and the data dictionary. 2. Dynamic Model: presented by the state diagrams and event flow.
Graphs A ‘Graph’ is a diagram that shows how things are connected together. It makes no attempt to draw actual paths or routes and scale is generally inconsequential.
Behavioral Comparison of Process Models Based on Canonically Reduced Event Structures Paolo Baldan Marlon Dumas Luciano García Abel Armas.
 Activity diagram is basically a flow chart to represent the flow from one activity to another activity.
Overview of Previous Lesson(s) Over View  A token is a pair consisting of a token name and an optional attribute value.  A pattern is a description.
Process Mining – Concepts and Algorithms Review of literature on process mining techniques for event log data.
1 Alternative Process Modeling langugues UML activity diagrams Event-driven process chains System-specific languages like Staffware will follow later...
Visualization in Process Mining
WP4 Models and Contents Quality Assessment
Elaboration popo.
Basic Operations Algebra of Bags
ASP.NET Forms.
Relations Chapter 9.
Chapter 8: More About OOP and GUIs
Profiling based unstructured process logs
Object-Oriented Analysis and Design
Algorithms Detour - Shortest Path
2. Specification and Modeling
CS111 Computer Programming
Patterns extraction from process executions
VISUAL BASIC.
A Real-time Intrusion Detection System for UNIX
Unit 3 (Part-I): Greedy Algorithms
Lesson 3-1 I can identify relationships between two lines or planes
Introduction to Finite Automata
CIS 375 Bruce R. Maxim UM-Dearborn
KNOWLEDGE REPRESENTATION
Analysis models and design models
EXAMPLE 1 Identify relationships in space
Relations and Functions
Graph Coverage Criteria CS 4501 / 6501 Software Testing
Multi-phase process mining
Team Skill 6 - Building The Right System Part 1: Applying Use Cases
Example 1: Identifying Functions
CIS 375 Bruce R. Maxim UM-Dearborn
Two problems with current WFMS Five perspectives on WFMS
Social Practice of the language: Describe and share information
Aim: To be able to describe the general rule for a sequence
Objectives Identify functions.
Workflow Mining: Concepts and Algorithm
Design and Verification of Information Systems (DVIS) lectures 3-4
Presentation transcript:

Multi-phase Process Mining: Building Instance Graphs Jason Ree 3/31/11 School of Technology Management UNIST

Introduction: Instance Graphs Corresponds to a specific class of Petri nets known as marked graphs, T-systems or partially ordered runs An abstraction of the instance onto instance Event-driven Process Chains (EPCs) Instance EPC Describes the control-flow of a case (i.e. a single process instance) Provides a graphical representation describing the causal relations

1.1 Process Instance T T+ σ In other words, Process Instance of length n: σ = t1t2 … tn ∈ T+ , where ti are tasks W ∈ T+  N denotes a bag (multiset of process instances) W(σ): the number of times a process instance of the form σ appears in the log T T+ σ case 1 task S task A task B

1.2 Instance Domain Instance Net: a model of one instance Since events that appear multiple times in a process instance have to be duplicated in an instance net, we define an instance domain to be used as a basis for generating instance nets In an instance net, the instance σ is extended with some ordering relation to reflect some causal relation.

1.3 Instance Net Also In other words, Instance Net (σ, ) Since the set of entries is given as a log, and an instance mapping can be inferred for each instance based on textual properties, only the ordering relation based on the given log needs to be defined. In other words, An instance net is defined only as a set of entries from the log and an ordering on that set Instance nets require 1. sequence of events σ ∈ T+ as they appear in a specific instance 2. ordering on the domain of σ is required Instance Net (σ, )

2.1 Causal Ordering Example Causal ordering inferred on T S w A S w B T = {S, A, B}

2.2 Instance Ordering Example Instance Net (σ, ) where case 1 = σ1 and case 2 = σ2 σ1 = SAB and D σ1 = {1,2,3} Using the causal relation  the relation is inferred such that 1 2 and 1 3 Instance Net (σ, )

2.3 Instance Graph In other words, An instance graph is a graph where each node represents one log entry of a specific instance and can be used as a basis to generate models in a particular language Also it is a graph that typically describes an execution path of some process model, as well as causal relations between tasks

3.1 Instance Event-driven Process Chains (Instance EPCs) Note: An instance EPC doesn’t contain any connectors other than AND-split and AND-joins connectors There is exactly one initial event and one final event

3.2 Generating Instance EPCs from Instance Graphs

3.2 Generating Instance EPCs from Instance Graphs

4.1 Example of Multi-Phase Process Mining Using ProM Open Log data using ProM

4.1 Example of Multi-Phase Process Mining Using ProM Select Multi-Phase Macro Plugin Mining > Multi-phase Macro Plugin

4.1 Example of Multi-Phase Process Mining Using ProM Configure Options as needed for analysis

4.1 Example of Multi-Phase Process Mining Using ProM Visualization and Analysis of Event Log Data

5. Example 2. Finding Causal Relations 1. Process Log {SA, AB, AC, AD, AE, BF, DH, EH, FG, CG, HG, GT}

5. Example 3. Creation of Instance Graph 1) Instance ordering from Causal Relations 0 1, 1 2, 2 3, 3 4, 4 8, 8 9, 2 5, 5 8, 2 6, 6 7, 7 8, 8 9, 9 10 2) Drawing Instance Graph from Instance Ordering

5. Example 4. Conversion of Instance Graph into Instance EPC

Thank you! Questions?