Titel - Process Mining

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