Process Mining: Extension Mining Algorithms Ana Karla Alves de Medeiros Eindhoven University of Technology Department of Information Systems [email protected] /faculteit technologie management 1 Process Mining • Short Recap • Extension Techniques – Decision Miner – Performance Analysis with Petri Nets • Summary • Announcements • Presentation Futura Technology /faculteit technologie management 2 Process Mining • Short Recap • Extension Techniques – Decision Miner – Performance Analysis with Petri Nets • Summary • Announcements • Presentation Futura Technology /faculteit technologie management 3 Types of Algorithms supports/ controls “world” business processes people machines components organizations models analyzes specifies configures implements (process) model analyzes discovery conformance extension information system records events, e.g., messages, transactions, etc. event logs Process Mining Tools /faculteit technologie management 4 Types of Algorithms Start Process Model Register order supports/ controls “world” business processes people machines components organizations models analyzes specifies configures implements analyzes Prepare shipm ent information system (Re)send bill Ship goods records events, e.g., messages, transactions, etc. Contact custom er Receive paym ent Archive order End discovery conformance extension Organizational Miner (process) Socialmodel Network Miner Process Mining Tools Analyze Social Network /faculteit technologie management Organizational Model event logs Social Network 5 Types of Algorithms Compliance Process Model Start Register order supports/ controls “world” business processes people machines components organizations models analyzes specifies configures implements analyzes Prepare shipm ent information system records events, e.g., messages, transactions, etc. (Re)send bill Ship goods Contact custom er Receive paym ent Archive order End discovery conformance extension (process) model event logs Auditing/Security Process Mining Tools Conformance Checker LTL Checker /faculteit technologie management 6 Main Points Lecture 4 • Organizational mining plug-ins can discover – Roles/Teams in organizations – Social networks for originators • Some metrics of social networks are based on ordering relations (e.g., the ordering relations used by the Alpha algorithm) • Conformance Checker assesses how much a process model matches process instances • LTL Checker uses logics to verify properties in event logs /faculteit technologie management 7 Process Mining • Short Recap • Extension Techniques – Decision Miner – Performance Analysis with Petri Nets • Summary • Announcements • Presentation Futura Technology /faculteit technologie management 8 Process Mining • Short Recap • Extension Techniques – Decision Miner – Performance Analysis with Petri Nets • Summary • Announcements • Presentation Futura Technology /faculteit technologie management 9 Types of Algorithms Bottlenecks/ Business Rules Process Model Start Register order supports/ controls “world” business processes people machines components organizations models analyzes specifies configures implements (process) model analyzes Prepare shipm ent information system records events, e.g., messages, transactions, etc. (Re)send bill Ship goods Contact custom er Receive paym ent Archive order End discovery conformance extension Performance Analysis event logs Process Mining Tools /faculteit technologie management 10 Process Mining • Short Recap • Extension Techniques – Decision Miner – Performance Analysis with Petri Nets • Summary • Announcements • Presentation Futura Technology /faculteit technologie management 11 Process Mining • Short Recap • Extension Techniques – Decision Miner – Performance Analysis with Petri Nets • Summary • Announcements • Presentation Futura Technology /faculteit technologie management 12 Decision Point Analysis: Main Idea • Detection of data dependencies that affect the rounting the routing of process instances Which conditions influence the choice between a full check and a policy only one? /faculteit technologie management 13 Decision Point Analysis: Motivation • Make tacit knowledge explicit • Better understand the process model /faculteit technologie management 14 Decision Point Analysis: Motivation /faculteit technologie management 15 Decision Point Analysis: Algorithm's Main Steps 1. Read a log + model 2. Identify the decision points in a model 3. Find out which alternative branch has been taken for a given process instance and decision point 4. Discover the rules for each decision point 5. Return the enhanced model with the discovered rules /faculteit technologie management 17 Decision Point Analysis: Algorithm's Main Steps 1. Read a log + model 2. Identify the decision points in a model 3. Find out which alternative branch has been taken for a given process instance and decision point How can we spot the in afor Petri 4. decision Discoverpoints the rules each decision point 5. Return thenet? enhanced model with the discovered rules /faculteit technologie management 18 Decision Point Analysis: Algorithm's Main Steps 1. Read a log + model 2. Identify the decision points in a model 3. Find out which alternative branch has been taken for a given process instance and decision point 4. Discover the rules for each decision point 5. Return the enhanced model with the discovered rules /faculteit technologie management 19 Quick Recap Lecture 1: Decision Trees Attributes /faculteit technologie management Classes: Yes/No 20 Decision Point Analysis: Algorithm's Main Steps 1. Read a log + model elements areinthe 2. IdentifyWhich the decision points a model classes and which are 3. Find out which alternative branch has been the attributes? taken for a given process instance and decision point 4. Discover the rules for each decision point 5. Return the enhanced model with the discovered rules /faculteit technologie management 21 Step 4 Training examples for decision point "p0" Discovered decision tree for point "p0" /faculteit technologie management 22 Decision Point Analysis: Example in ProM /faculteit technologie management 23 Decision Point Analysis: Example in ProM /faculteit technologie management 24 Decision Point Analysis /faculteit technologie management 25 Process Mining • Short Recap • Extension Techniques – Decision Miner – Performance Analysis with Petri Nets • Summary • Announcements • Presentation Futura Technology /faculteit technologie management 30 Process Mining • Short Recap • Extension Techniques – Decision Miner – Performance Analysis with Petri Nets • Summary • Announcements • Presentation Futura Technology /faculteit technologie management 31 Performance Analysis with Petri Nets • Motivation – Provide different Key Performance Indicators (KPIs) relating to the execution of processes • Main idea – Replay the log in a model and detect • • • • • • Bottlenecks Throughput times Execution times Waiting times Synchronization times Path probabilities etc /faculteit technologie management 32 Bottlenecks – Waiting Times and Execution Times How can we spot the difference between waiting and execution times? /faculteit technologie management 33 Bottlenecks – Throughput Times /faculteit technologie management 34 Bottlenecks – Synchronization Times /faculteit technologie management 35 WhatTimes are these average Bottlenecks – Synchronization synchronization times telling us? 1.3 minutes 20.8 minutes /faculteit technologie management 36 Bottlenecks – Path Probabilities What are these path probabilities telling us? /faculteit technologie management 37 Performance Analysis with Petri Nets /faculteit technologie management 38 Process Mining • Short Recap • Extension Techniques – Decision Miner – Performance Analysis with Petri Nets • Summary • Announcements • Presentation Futura Technology /faculteit technologie management 39 Process Mining • Short Recap • Extension Techniques – Decision Miner – Performance Analysis with Petri Nets • Summary • Announcements • Presentation Futura Technology /faculteit technologie management 40 Summary • Extension techniques enhance existing models with information discovered from event logs • The Decision Point Analysis plug-in can discover the “business rules” for the moments of choice in a process model • The Performance Analysis with Petri Nets plugin provides various KPIs w.r.t. the execution of processes • The results of both techniques can be used to create simulation models for CPN Tools /faculteit technologie management 41 Process Mining • Short Recap • Extension Techniques – Decision Miner – Performance Analysis with Petri Nets • Summary • Announcements • Presentation Futura Technology /faculteit technologie management 42 Process Mining • Short Recap • Extension Techniques – Decision Miner – Performance Analysis with Petri Nets • Summary • Announcements • Presentation Futura Technology /faculteit technologie management 43 Announcements • Assignment 5 – Individual assignment – Q&A session during Instruction 5 – Posting of Report with Answers • Digital version at StudyWeb (folder Assignment 5) • Printed version to be delivered at secretary’s office of IS group (room Pav D3) – There will be a box on the desk • Deadline: March 14th, 2008 at 6pm • Invited talk after the break! /faculteit technologie management 44
© Copyright 2026 Paperzz