SlideShare a Scribd company logo
1 of 42
MTAT.03.231 Business Process Management
Lecture 12: Business Process
Monitoring & Mining
Marlon Dumas
University of Tartu
marlon.dumas@ut.ee
3 months later
Business Process Monitoring
Dashboards & reports
Process mining
Event
stream
DB logs
Event
log
Process
Dashboards
Operational
dashboards
(runtime)
Tactical
dashboards
(historical)
Strategic
dashboards
(historical)
Types of process dashboards
Operational process dashboards
• Aimed at process workers & operational managers
• Emphasis on monitoring (detect-and-respond), e.g.:
- Work-in-progress
- Problematic cases – e.g. overdue/at-risk cases
- Resource load
• Aimed at process owners / managers
• Emphasis on analysis and management
• E.g. detecting bottlenecks
• Typical process performance indicators
• Cycle times
• Error rates
• Resource utilization
Tactical dashboards
Tactical Performance Dashboard
@ Australian Insurer
• Aimed at executives & managers
• Emphasis on linking process performance to strategic
objectives
Strategic dashboards
Manage
Unplanned
Outages
Manage
Emergencies &
Disasters
Manage Work
Programming &
Resourcing
Manage
Procurement
Customer
Satisfaction
0.5 0.55 - 0.2
Customer
Complaint
0.6 - - 0.5
Customer
Feedback
0.4 - - 0.8
Connection Less
Than Agreed Time
0.3 0.6 0.7 -
Key Performance
Process
Strategic Performance Dashboard
@ Australian Utilities Provider
Process: Manage Emergencies & Disasters
Process: Manage Procurement
Process: Manage Unplanned Outages
Overall Process Performance
Financial People
Customer
Excellence
Operational
Excellence
Risk
Management
Health
& Safety
Customer
Satisfaction
Customer
Complaint
Customer
Rating (%)
Customer
Loyalty Index
Average Time
Spent on Plan
1st Layer
Key Result
Area
2nd Layer
Key Performance
Satisfied
Customer Index
Market
Share (%)
3rd & 4th Layer
Process Performance
Measures
0.65
0.6 0.7
0.7 0.6 0.8
0.4 0.8
0.5 0.4 0.5 0.8 0.4
0.54
0.58
0.67
Sketch operational and tactical process monitoring
dashboards for CVS Pharmacy’s prescription
fulfillment process (See Chapter 1, Exercise 1.6).
Consider the viewpoints of each stakeholder in the
process.
• Customer
• Pharmacist
• Technician
• Process owner (overseeing 500+ pharmacies
distributed geographically)
Exercise
Business Process Monitoring
Dashboards & reports
Process mining
Event
stream
DB logs
Event
log
Process Mining
15
/
event log
discovered model
Discovery
Conformance
Variance
Difference
diagnostics
Performance
input model
Enhanced model
event log’
Event logs structure: minimum
requirements
Concrete formats:
• Comma-Separated Values (CSV)
• XES (XML format)
Automated Process Discovery
17
Enter Loan
Application
Retrieve
Applicant
Data
Compute
Installments
Approve
Simple
Application
Approve
Complex
Application
Notify
Rejection
Notify
Eligibility
CID Task Time Stamp …
13219 Enter Loan Application 2007-11-09 T 11:20:10 -
13219 Retrieve Applicant Data 2007-11-09 T 11:22:15 -
13220 Enter Loan Application 2007-11-09 T 11:22:40 -
13219 Compute Installments 2007-11-09 T 11:22:45 -
13219 Notify Eligibility 2007-11-09 T 11:23:00 -
13219 Approve Simple Application 2007-11-09 T 11:24:30 -
13220 Compute Installements 2007-11-09 T 11:24:35 -
… … … …
Process Mining Tools
Open-source
• Apromore
• ProM
• bupaR
Lightweight
• Disco
Mid-range
• Minit
• myInvenio
• ProcessGold
• QPR Process
Analyzer
• Signavio Process
Intelligence
• StereoLOGIC
Discovery Analyst
Heavyweight
• ARIS Process
Performance Manager
• Celonis Process Mining
• Perceptive Process
Mining (Lexmark)
• Interstage Process
Discovery (Fujitsu)
18
Fluxicon Disco
19
Process Maps
• A process map of an event log is a graph where:
• Each activity is represented by one node
• An arc from activity A to activity B means that B is directly
followed by A in at least one trace in the log
• Arcs in a process map can be annotated with:
• Absolute frequency: how many times B directly follows A?
• Relative frequency: in what percentage of times when A is
executed, it is directly followed by B?
• Time: What is the average time between the occurrence of A
and the occurrence of B?
20
Process Maps – Example
21
Event log:
10: a,b,c,g,e,h
10: a,b,c,f,g,h
10: a,b,d,g,e,h
10: a,b,d,e,g,h
10: a,b,e,c,g,h
10: a,b,e,d,g,h
10: a,c,b,e,g,h
10: a,c,b,f,g,h
10: a,d,b,e,g,h
10: a,d,b,f,g,h
Process Maps – Exercise
Case
ID Task Name Originator Timestamp
Case
ID Task Name Originator Timestamp
1 File Fine Anne 20-07-2004 14:00:00 3 Reminder John 21-08-2004 10:00:00
2 File Fine Anne 20-07-2004 15:00:00 2 Process Payment system 22-08-2004 09:05:00
1 Send Bill system 20-07-2004 15:05:00 2 Close case system 22-08-2004 09:06:00
2 Send Bill system 20-07-2004 15:07:00 4 Reminder John 22-08-2004 15:10:00
3 File Fine Anne 21-07-2004 10:00:00 4 Reminder Mary 22-08-2004 17:10:00
3 Send Bill system 21-07-2004 14:00:00 4 Process Payment system 29-08-2004 14:01:00
4 File Fine Anne 22-07-2004 11:00:00 4 Close Case system 29-08-2004 17:30:00
4 Send Bill system 22-07-2004 11:10:00 3 Reminder John 21-09-2004 10:00:00
1
Process
Payment system 24-07-2004 15:05:00 3 Reminder John 21-10-2004 10:00:00
1 Close Case system 24-07-2004 15:06:00 3 Process Payment system 25-10-2004 14:00:00
2 Reminder Mary 20-08-2004 10:00:00 3 Close Case system 25-10-2004 14:01:00
22
Process Maps in Disco
• Disco (and other commercial process mining tools) use
process maps as the main visualization technique for
event logs
• These tools also provide three types of operations:
1. Abstract the process map:
• Show only most frequent activities
• Show only most frequent arcs
2. Filter the traces in the event log…
23
Types of filters
• Event filters
• Retain only events that fulfil a given condition (e.g. all events
of type “Create purchase order”)
• Performance filter
• Retain traces that have a duration above or below a given
value
• Event pair filter (a.k.a. “follower” filter)
• Retain traces where there is a pair of events that fulfil a given
condition (e.g. “Create invoice” followed by “Create purchase
order”)
• Endpoint filter
• Retain traces that start with or finish with an event that fulfils
a given condition
24
Process Maps in Disco
• Disco (and other commercial process mining tools) use
process maps as the main visualization technique for
event logs
• These tools also provide three types of operations:
1. Abstract the process map:
• Show only most frequent activities
• Show only most frequent arcs
2. Filter the traces in the event log
3. Enhance the process map
25
Process Map Enhancement
• Nodes and arcs in a process map can be color-
coded or thickness-coded to capture:
• Frequency: How often a given task or a given directly-
follows relation occurs?
• Time performance: processing times, waiting times,
cycles times of tasks
• More advanced tools support enhancement by other
attributes, e.g. cost, revenue, etc. if the data is available.
26
Disco tutorial
27
Using Disco, answer the following questions on the
PurchasingExample log:
• How many cases had to settle a dispute with the
purchasing agent?
• Is there a difference in cycle time for the cases that
had to settle a dispute with the purchasing agent,
compared to the ones that did not? Make sure you
only compare cases that actually reach the endpoint
‘Pay invoice’
• Are there any cases where the invoice is released and
authorized by the same resource? And if so, who is
doing this most often?
Exercise
Exercise by Anne Rozinat, Fluxicon
Process Maps - Limitations
• Process maps over-generalize: some paths of a
process map might not exist and might not make
sense
• Example: Draw the process map of [ abc, adc, afce, afec ]
and check which traces it can recognize, for which there is
no support in the event log.
• Process maps make it difficult to distinguish
conditional branching, parallelism, and loops.
• See previous example… or a simpler one: [abcd, acbd]
• Solution: automated BPMN process discovery
• More on this next week…
29
Example
• Let us consider the following event log of a
telephone repair process?
• http://tinyurl.com/repairLogs
• Open up this log and check if you can understand
how this process is performed based on the
process map only…
30
• Dotted charts
• One line per trace, each line contains points, one point per event
• Each event type is mapped to a colour
• Position of the point denotes its occurrence time (in a relative scale)
• Birds-eye view of the timing of different events (e.g. activity end times), but does
not allow one to see the “processing” times of activities
• Timeline diagrams
• One line per trace, each line contains segments capturing the start and end of tasks
• Captures process time (unlike dotted charts)
• Not scalable for large event logs – good to show “representative” traces
• Performance-enhanced process maps
• Process maps where nodes are colour-coded w.r.t a performance measure. Nodes
may represent activities (default option)
• But they may represent resources and then arcs denote hands-offs between
resources
Process Performance Mining
Slide 32
Dotted chart
Slide 33
Timeline diagram
See: http://timelines.nirdizati.org
Slide 34
Performance-enhanced process map
Nodes are activities (default)
Screenshot of Disco
Slide 35
Performance-enhanced process map
Nodes are tasks (handoff graph)
Screenshot of MyInvenio
Exercise
• Consider the following event log of a telephone
repair process: http://tinyurl.com/repairLogs
• What are the bottlenecks in this process?
• Which task has the longest waiting time and which one
has the longest processing time?
36
Given two logs, find the differences and root causes for
variation or deviance between the two logs
Variants Analysis
≠
Case Study: Variants Analysis at Suncorp
OK
OK Good
Bad Expected
Performance
Line
Simple claims and quick Simple claims and slow
Variants Analysis via Process Map Comparison
?
S. Suriadi et al.: Understanding Process Behaviours in a Large Insurance Company in Australia: A Case Study. CAiSE 2013
Variants analysis - Exercise
We consider a process for handling health insurance claims, for which
we have extracted two event logs, namely L1 and L2. Log L1 contains
all the cases executed in 2011, while L2 contains all cases executed in
2012. The logs are available in the book’s companion website or
directly at: http://tinyurl.com/InsuranceLogs
Based on these logs, answer the following questions using a process
mining tool:
1. What is the cycle time of each log?
2. Where are the bottlenecks (highest waiting times) in each of the
two logs and how do these bottlenecks differ?
3. Describe the differences between the frequency of tasks and the
order in which tasks are executed in 2011 (L1) versus 2012 (L2).
Hint: If you are using process maps, you should consider using the
abstraction slider in your tool to hide some of the most
infrequent arcs so as to make the maps more readable
40
Recap
• Process monitoring is about analysing events produced
during the execution of a process to understand the
performance and conformance of the process.
• Two major types of approaches to monitoring are:
• Performance dashboards
• Process mining
• Process mining is centered around diagrammatic
representations of a process
• Process maps or BPMN process models
• Process mining tools such as Disco allow us to apply
abstraction, filtering, and enhancement to process
maps and event logs.
41
42

More Related Content

Similar to 2018Lecture12.pptx

10-vcc-how-to-understand-and-complete-a-value-stream-map-v2.pdf
10-vcc-how-to-understand-and-complete-a-value-stream-map-v2.pdf10-vcc-how-to-understand-and-complete-a-value-stream-map-v2.pdf
10-vcc-how-to-understand-and-complete-a-value-stream-map-v2.pdfBENCHERMUSHEMEZA1
 
how-to-understand-and-complete-a-value-stream-map
how-to-understand-and-complete-a-value-stream-maphow-to-understand-and-complete-a-value-stream-map
how-to-understand-and-complete-a-value-stream-mapBENCHERMUSHEMEZA1
 
PROCESS MAPPING ak f slide share.pptx
PROCESS MAPPING ak f slide share.pptxPROCESS MAPPING ak f slide share.pptx
PROCESS MAPPING ak f slide share.pptxAjayKale32
 
Process Mining: closing the gap between Data Science and BPM
Process Mining: closing the gap between Data Science and BPMProcess Mining: closing the gap between Data Science and BPM
Process Mining: closing the gap between Data Science and BPMFacultad de Informática UCM
 
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...Lucas Jellema
 
The art of the event streaming application: streams, stream processors and sc...
The art of the event streaming application: streams, stream processors and sc...The art of the event streaming application: streams, stream processors and sc...
The art of the event streaming application: streams, stream processors and sc...confluent
 
Kafka summit SF 2019 - the art of the event-streaming app
Kafka summit SF 2019 - the art of the event-streaming appKafka summit SF 2019 - the art of the event-streaming app
Kafka summit SF 2019 - the art of the event-streaming appNeil Avery
 
Il tempo vola: rappresentare e manipolare sequenze di eventi e time series co...
Il tempo vola: rappresentare e manipolare sequenze di eventi e time series co...Il tempo vola: rappresentare e manipolare sequenze di eventi e time series co...
Il tempo vola: rappresentare e manipolare sequenze di eventi e time series co...Codemotion
 
Click, View & Do! - English
Click, View & Do! - EnglishClick, View & Do! - English
Click, View & Do! - EnglishDafna Levy
 
TIAD : From standardization to automated alerts remediation
TIAD : From standardization to automated alerts remediationTIAD : From standardization to automated alerts remediation
TIAD : From standardization to automated alerts remediationThe Incredible Automation Day
 
Critical Path Method (CPM) & Network Analysis
Critical Path Method (CPM) & Network AnalysisCritical Path Method (CPM) & Network Analysis
Critical Path Method (CPM) & Network AnalysisAsif Sultan Razu
 
3210cpmslideshare-1610302073773770419.pdf
3210cpmslideshare-1610302073773770419.pdf3210cpmslideshare-1610302073773770419.pdf
3210cpmslideshare-1610302073773770419.pdfPabitraMitra3
 
Session 9 - Project scheduling-PERT-CPM-Network diagram.pptx
Session 9 - Project scheduling-PERT-CPM-Network diagram.pptxSession 9 - Project scheduling-PERT-CPM-Network diagram.pptx
Session 9 - Project scheduling-PERT-CPM-Network diagram.pptxAlRashedinKawser2
 
The Simple Drawing Way To Map Business Processes
The Simple Drawing Way To Map Business ProcessesThe Simple Drawing Way To Map Business Processes
The Simple Drawing Way To Map Business ProcessesCIToolkit
 
Intelligent Process Management & Visualization Technologies
Intelligent Process Management & Visualization TechnologiesIntelligent Process Management & Visualization Technologies
Intelligent Process Management & Visualization TechnologiesDafna Levy
 
Librato's Joseph Ruscio at Heroku's 2013: Instrumenting 12-Factor Apps
Librato's Joseph Ruscio at Heroku's 2013: Instrumenting 12-Factor AppsLibrato's Joseph Ruscio at Heroku's 2013: Instrumenting 12-Factor Apps
Librato's Joseph Ruscio at Heroku's 2013: Instrumenting 12-Factor AppsHeroku
 

Similar to 2018Lecture12.pptx (20)

Process+analysis
Process+analysisProcess+analysis
Process+analysis
 
10-vcc-how-to-understand-and-complete-a-value-stream-map-v2.pdf
10-vcc-how-to-understand-and-complete-a-value-stream-map-v2.pdf10-vcc-how-to-understand-and-complete-a-value-stream-map-v2.pdf
10-vcc-how-to-understand-and-complete-a-value-stream-map-v2.pdf
 
how-to-understand-and-complete-a-value-stream-map
how-to-understand-and-complete-a-value-stream-maphow-to-understand-and-complete-a-value-stream-map
how-to-understand-and-complete-a-value-stream-map
 
PROCESS MAPPING ak f slide share.pptx
PROCESS MAPPING ak f slide share.pptxPROCESS MAPPING ak f slide share.pptx
PROCESS MAPPING ak f slide share.pptx
 
ITlecture5.pptx
ITlecture5.pptxITlecture5.pptx
ITlecture5.pptx
 
Process Mining: closing the gap between Data Science and BPM
Process Mining: closing the gap between Data Science and BPMProcess Mining: closing the gap between Data Science and BPM
Process Mining: closing the gap between Data Science and BPM
 
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
 
The art of the event streaming application: streams, stream processors and sc...
The art of the event streaming application: streams, stream processors and sc...The art of the event streaming application: streams, stream processors and sc...
The art of the event streaming application: streams, stream processors and sc...
 
Kafka summit SF 2019 - the art of the event-streaming app
Kafka summit SF 2019 - the art of the event-streaming appKafka summit SF 2019 - the art of the event-streaming app
Kafka summit SF 2019 - the art of the event-streaming app
 
Il tempo vola: rappresentare e manipolare sequenze di eventi e time series co...
Il tempo vola: rappresentare e manipolare sequenze di eventi e time series co...Il tempo vola: rappresentare e manipolare sequenze di eventi e time series co...
Il tempo vola: rappresentare e manipolare sequenze di eventi e time series co...
 
Click, View & Do! - English
Click, View & Do! - EnglishClick, View & Do! - English
Click, View & Do! - English
 
TIAD : From standardization to automated alerts remediation
TIAD : From standardization to automated alerts remediationTIAD : From standardization to automated alerts remediation
TIAD : From standardization to automated alerts remediation
 
Critical Path Method (CPM) & Network Analysis
Critical Path Method (CPM) & Network AnalysisCritical Path Method (CPM) & Network Analysis
Critical Path Method (CPM) & Network Analysis
 
3210cpmslideshare-1610302073773770419.pdf
3210cpmslideshare-1610302073773770419.pdf3210cpmslideshare-1610302073773770419.pdf
3210cpmslideshare-1610302073773770419.pdf
 
Metrics
MetricsMetrics
Metrics
 
Session 9 - Project scheduling-PERT-CPM-Network diagram.pptx
Session 9 - Project scheduling-PERT-CPM-Network diagram.pptxSession 9 - Project scheduling-PERT-CPM-Network diagram.pptx
Session 9 - Project scheduling-PERT-CPM-Network diagram.pptx
 
The Simple Drawing Way To Map Business Processes
The Simple Drawing Way To Map Business ProcessesThe Simple Drawing Way To Map Business Processes
The Simple Drawing Way To Map Business Processes
 
Intelligent Process Management & Visualization Technologies
Intelligent Process Management & Visualization TechnologiesIntelligent Process Management & Visualization Technologies
Intelligent Process Management & Visualization Technologies
 
Business Process Management session 3
Business Process Management session 3Business Process Management session 3
Business Process Management session 3
 
Librato's Joseph Ruscio at Heroku's 2013: Instrumenting 12-Factor Apps
Librato's Joseph Ruscio at Heroku's 2013: Instrumenting 12-Factor AppsLibrato's Joseph Ruscio at Heroku's 2013: Instrumenting 12-Factor Apps
Librato's Joseph Ruscio at Heroku's 2013: Instrumenting 12-Factor Apps
 

More from ssuser0d0f881

BK 1 Unit 5 to 8 Present Simple Do Does.ppt
BK 1 Unit 5 to 8 Present Simple Do Does.pptBK 1 Unit 5 to 8 Present Simple Do Does.ppt
BK 1 Unit 5 to 8 Present Simple Do Does.pptssuser0d0f881
 
Traditional-Based Learning Vs Program-Based Learning.pptx
Traditional-Based Learning Vs Program-Based Learning.pptxTraditional-Based Learning Vs Program-Based Learning.pptx
Traditional-Based Learning Vs Program-Based Learning.pptxssuser0d0f881
 
Information and documentation, Records management, Concepts and principles.pptx
Information and documentation, Records management, Concepts and principles.pptxInformation and documentation, Records management, Concepts and principles.pptx
Information and documentation, Records management, Concepts and principles.pptxssuser0d0f881
 
Service-oriented architecture (SOA) is a method of software development that ...
Service-oriented architecture (SOA) is a method of software development that ...Service-oriented architecture (SOA) is a method of software development that ...
Service-oriented architecture (SOA) is a method of software development that ...ssuser0d0f881
 
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULES
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULESPRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULES
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULESssuser0d0f881
 
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptx
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptxBPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptx
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptxssuser0d0f881
 
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdf
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdfالمعايير الدولية في مجال إدارة الوثائق والرقمنة.pdf
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdfssuser0d0f881
 
protect your data.pdf
protect your data.pdfprotect your data.pdf
protect your data.pdfssuser0d0f881
 
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptx
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptxFBPM2-Chapter10-ProcessImplementationExecutableModels.pptx
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptxssuser0d0f881
 
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptx
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptxBPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptx
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptxssuser0d0f881
 
FBPM2-Chapter09-ProcessAwareInformationSystems.pptx
FBPM2-Chapter09-ProcessAwareInformationSystems.pptxFBPM2-Chapter09-ProcessAwareInformationSystems.pptx
FBPM2-Chapter09-ProcessAwareInformationSystems.pptxssuser0d0f881
 
Lecture5-QualitativeAnalysis.pptx
Lecture5-QualitativeAnalysis.pptxLecture5-QualitativeAnalysis.pptx
Lecture5-QualitativeAnalysis.pptxssuser0d0f881
 
ProSA-4-Discovery.pptx
ProSA-4-Discovery.pptxProSA-4-Discovery.pptx
ProSA-4-Discovery.pptxssuser0d0f881
 

More from ssuser0d0f881 (20)

BK 1 Unit 5 to 8 Present Simple Do Does.ppt
BK 1 Unit 5 to 8 Present Simple Do Does.pptBK 1 Unit 5 to 8 Present Simple Do Does.ppt
BK 1 Unit 5 to 8 Present Simple Do Does.ppt
 
Traditional-Based Learning Vs Program-Based Learning.pptx
Traditional-Based Learning Vs Program-Based Learning.pptxTraditional-Based Learning Vs Program-Based Learning.pptx
Traditional-Based Learning Vs Program-Based Learning.pptx
 
Information and documentation, Records management, Concepts and principles.pptx
Information and documentation, Records management, Concepts and principles.pptxInformation and documentation, Records management, Concepts and principles.pptx
Information and documentation, Records management, Concepts and principles.pptx
 
Service-oriented architecture (SOA) is a method of software development that ...
Service-oriented architecture (SOA) is a method of software development that ...Service-oriented architecture (SOA) is a method of software development that ...
Service-oriented architecture (SOA) is a method of software development that ...
 
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULES
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULESPRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULES
PRECISE SPECIFICATION OF BUSINESS DECISIONS AND BUSINESS RULES
 
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptx
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptxBPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptx
BPM IMPROVMENT &IMPLIMENTATION &MONITORI-Mcenter.pptx
 
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdf
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdfالمعايير الدولية في مجال إدارة الوثائق والرقمنة.pdf
المعايير الدولية في مجال إدارة الوثائق والرقمنة.pdf
 
ch6-part1.pptx
ch6-part1.pptxch6-part1.pptx
ch6-part1.pptx
 
ch05-part1.pptx
ch05-part1.pptxch05-part1.pptx
ch05-part1.pptx
 
ch04-part1.pptx
ch04-part1.pptxch04-part1.pptx
ch04-part1.pptx
 
ch03-part2.pptx
ch03-part2.pptxch03-part2.pptx
ch03-part2.pptx
 
ch03-part1.pptx
ch03-part1.pptxch03-part1.pptx
ch03-part1.pptx
 
ch02-part1.pptx
ch02-part1.pptxch02-part1.pptx
ch02-part1.pptx
 
protect your data.pdf
protect your data.pdfprotect your data.pdf
protect your data.pdf
 
BPMN (28).pptx
BPMN (28).pptxBPMN (28).pptx
BPMN (28).pptx
 
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptx
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptxFBPM2-Chapter10-ProcessImplementationExecutableModels.pptx
FBPM2-Chapter10-ProcessImplementationExecutableModels.pptx
 
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptx
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptxBPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptx
BPM13-29-08-13-Tutorial-Process-Automation_Part-I.pptx
 
FBPM2-Chapter09-ProcessAwareInformationSystems.pptx
FBPM2-Chapter09-ProcessAwareInformationSystems.pptxFBPM2-Chapter09-ProcessAwareInformationSystems.pptx
FBPM2-Chapter09-ProcessAwareInformationSystems.pptx
 
Lecture5-QualitativeAnalysis.pptx
Lecture5-QualitativeAnalysis.pptxLecture5-QualitativeAnalysis.pptx
Lecture5-QualitativeAnalysis.pptx
 
ProSA-4-Discovery.pptx
ProSA-4-Discovery.pptxProSA-4-Discovery.pptx
ProSA-4-Discovery.pptx
 

Recently uploaded

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 

Recently uploaded (20)

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 

2018Lecture12.pptx

  • 1. MTAT.03.231 Business Process Management Lecture 12: Business Process Monitoring & Mining Marlon Dumas University of Tartu marlon.dumas@ut.ee
  • 3.
  • 4. Business Process Monitoring Dashboards & reports Process mining Event stream DB logs Event log
  • 6. Operational process dashboards • Aimed at process workers & operational managers • Emphasis on monitoring (detect-and-respond), e.g.: - Work-in-progress - Problematic cases – e.g. overdue/at-risk cases - Resource load
  • 7. • Aimed at process owners / managers • Emphasis on analysis and management • E.g. detecting bottlenecks • Typical process performance indicators • Cycle times • Error rates • Resource utilization Tactical dashboards
  • 8. Tactical Performance Dashboard @ Australian Insurer
  • 9. • Aimed at executives & managers • Emphasis on linking process performance to strategic objectives Strategic dashboards
  • 10. Manage Unplanned Outages Manage Emergencies & Disasters Manage Work Programming & Resourcing Manage Procurement Customer Satisfaction 0.5 0.55 - 0.2 Customer Complaint 0.6 - - 0.5 Customer Feedback 0.4 - - 0.8 Connection Less Than Agreed Time 0.3 0.6 0.7 - Key Performance Process Strategic Performance Dashboard @ Australian Utilities Provider
  • 11. Process: Manage Emergencies & Disasters Process: Manage Procurement Process: Manage Unplanned Outages Overall Process Performance Financial People Customer Excellence Operational Excellence Risk Management Health & Safety Customer Satisfaction Customer Complaint Customer Rating (%) Customer Loyalty Index Average Time Spent on Plan 1st Layer Key Result Area 2nd Layer Key Performance Satisfied Customer Index Market Share (%) 3rd & 4th Layer Process Performance Measures 0.65 0.6 0.7 0.7 0.6 0.8 0.4 0.8 0.5 0.4 0.5 0.8 0.4 0.54 0.58 0.67
  • 12. Sketch operational and tactical process monitoring dashboards for CVS Pharmacy’s prescription fulfillment process (See Chapter 1, Exercise 1.6). Consider the viewpoints of each stakeholder in the process. • Customer • Pharmacist • Technician • Process owner (overseeing 500+ pharmacies distributed geographically) Exercise
  • 13.
  • 14. Business Process Monitoring Dashboards & reports Process mining Event stream DB logs Event log
  • 15. Process Mining 15 / event log discovered model Discovery Conformance Variance Difference diagnostics Performance input model Enhanced model event log’
  • 16. Event logs structure: minimum requirements Concrete formats: • Comma-Separated Values (CSV) • XES (XML format)
  • 17. Automated Process Discovery 17 Enter Loan Application Retrieve Applicant Data Compute Installments Approve Simple Application Approve Complex Application Notify Rejection Notify Eligibility CID Task Time Stamp … 13219 Enter Loan Application 2007-11-09 T 11:20:10 - 13219 Retrieve Applicant Data 2007-11-09 T 11:22:15 - 13220 Enter Loan Application 2007-11-09 T 11:22:40 - 13219 Compute Installments 2007-11-09 T 11:22:45 - 13219 Notify Eligibility 2007-11-09 T 11:23:00 - 13219 Approve Simple Application 2007-11-09 T 11:24:30 - 13220 Compute Installements 2007-11-09 T 11:24:35 - … … … …
  • 18. Process Mining Tools Open-source • Apromore • ProM • bupaR Lightweight • Disco Mid-range • Minit • myInvenio • ProcessGold • QPR Process Analyzer • Signavio Process Intelligence • StereoLOGIC Discovery Analyst Heavyweight • ARIS Process Performance Manager • Celonis Process Mining • Perceptive Process Mining (Lexmark) • Interstage Process Discovery (Fujitsu) 18
  • 20. Process Maps • A process map of an event log is a graph where: • Each activity is represented by one node • An arc from activity A to activity B means that B is directly followed by A in at least one trace in the log • Arcs in a process map can be annotated with: • Absolute frequency: how many times B directly follows A? • Relative frequency: in what percentage of times when A is executed, it is directly followed by B? • Time: What is the average time between the occurrence of A and the occurrence of B? 20
  • 21. Process Maps – Example 21 Event log: 10: a,b,c,g,e,h 10: a,b,c,f,g,h 10: a,b,d,g,e,h 10: a,b,d,e,g,h 10: a,b,e,c,g,h 10: a,b,e,d,g,h 10: a,c,b,e,g,h 10: a,c,b,f,g,h 10: a,d,b,e,g,h 10: a,d,b,f,g,h
  • 22. Process Maps – Exercise Case ID Task Name Originator Timestamp Case ID Task Name Originator Timestamp 1 File Fine Anne 20-07-2004 14:00:00 3 Reminder John 21-08-2004 10:00:00 2 File Fine Anne 20-07-2004 15:00:00 2 Process Payment system 22-08-2004 09:05:00 1 Send Bill system 20-07-2004 15:05:00 2 Close case system 22-08-2004 09:06:00 2 Send Bill system 20-07-2004 15:07:00 4 Reminder John 22-08-2004 15:10:00 3 File Fine Anne 21-07-2004 10:00:00 4 Reminder Mary 22-08-2004 17:10:00 3 Send Bill system 21-07-2004 14:00:00 4 Process Payment system 29-08-2004 14:01:00 4 File Fine Anne 22-07-2004 11:00:00 4 Close Case system 29-08-2004 17:30:00 4 Send Bill system 22-07-2004 11:10:00 3 Reminder John 21-09-2004 10:00:00 1 Process Payment system 24-07-2004 15:05:00 3 Reminder John 21-10-2004 10:00:00 1 Close Case system 24-07-2004 15:06:00 3 Process Payment system 25-10-2004 14:00:00 2 Reminder Mary 20-08-2004 10:00:00 3 Close Case system 25-10-2004 14:01:00 22
  • 23. Process Maps in Disco • Disco (and other commercial process mining tools) use process maps as the main visualization technique for event logs • These tools also provide three types of operations: 1. Abstract the process map: • Show only most frequent activities • Show only most frequent arcs 2. Filter the traces in the event log… 23
  • 24. Types of filters • Event filters • Retain only events that fulfil a given condition (e.g. all events of type “Create purchase order”) • Performance filter • Retain traces that have a duration above or below a given value • Event pair filter (a.k.a. “follower” filter) • Retain traces where there is a pair of events that fulfil a given condition (e.g. “Create invoice” followed by “Create purchase order”) • Endpoint filter • Retain traces that start with or finish with an event that fulfils a given condition 24
  • 25. Process Maps in Disco • Disco (and other commercial process mining tools) use process maps as the main visualization technique for event logs • These tools also provide three types of operations: 1. Abstract the process map: • Show only most frequent activities • Show only most frequent arcs 2. Filter the traces in the event log 3. Enhance the process map 25
  • 26. Process Map Enhancement • Nodes and arcs in a process map can be color- coded or thickness-coded to capture: • Frequency: How often a given task or a given directly- follows relation occurs? • Time performance: processing times, waiting times, cycles times of tasks • More advanced tools support enhancement by other attributes, e.g. cost, revenue, etc. if the data is available. 26
  • 28. Using Disco, answer the following questions on the PurchasingExample log: • How many cases had to settle a dispute with the purchasing agent? • Is there a difference in cycle time for the cases that had to settle a dispute with the purchasing agent, compared to the ones that did not? Make sure you only compare cases that actually reach the endpoint ‘Pay invoice’ • Are there any cases where the invoice is released and authorized by the same resource? And if so, who is doing this most often? Exercise Exercise by Anne Rozinat, Fluxicon
  • 29. Process Maps - Limitations • Process maps over-generalize: some paths of a process map might not exist and might not make sense • Example: Draw the process map of [ abc, adc, afce, afec ] and check which traces it can recognize, for which there is no support in the event log. • Process maps make it difficult to distinguish conditional branching, parallelism, and loops. • See previous example… or a simpler one: [abcd, acbd] • Solution: automated BPMN process discovery • More on this next week… 29
  • 30. Example • Let us consider the following event log of a telephone repair process? • http://tinyurl.com/repairLogs • Open up this log and check if you can understand how this process is performed based on the process map only… 30
  • 31. • Dotted charts • One line per trace, each line contains points, one point per event • Each event type is mapped to a colour • Position of the point denotes its occurrence time (in a relative scale) • Birds-eye view of the timing of different events (e.g. activity end times), but does not allow one to see the “processing” times of activities • Timeline diagrams • One line per trace, each line contains segments capturing the start and end of tasks • Captures process time (unlike dotted charts) • Not scalable for large event logs – good to show “representative” traces • Performance-enhanced process maps • Process maps where nodes are colour-coded w.r.t a performance measure. Nodes may represent activities (default option) • But they may represent resources and then arcs denote hands-offs between resources Process Performance Mining
  • 33. Slide 33 Timeline diagram See: http://timelines.nirdizati.org
  • 34. Slide 34 Performance-enhanced process map Nodes are activities (default) Screenshot of Disco
  • 35. Slide 35 Performance-enhanced process map Nodes are tasks (handoff graph) Screenshot of MyInvenio
  • 36. Exercise • Consider the following event log of a telephone repair process: http://tinyurl.com/repairLogs • What are the bottlenecks in this process? • Which task has the longest waiting time and which one has the longest processing time? 36
  • 37. Given two logs, find the differences and root causes for variation or deviance between the two logs Variants Analysis ≠
  • 38. Case Study: Variants Analysis at Suncorp OK OK Good Bad Expected Performance Line
  • 39. Simple claims and quick Simple claims and slow Variants Analysis via Process Map Comparison ? S. Suriadi et al.: Understanding Process Behaviours in a Large Insurance Company in Australia: A Case Study. CAiSE 2013
  • 40. Variants analysis - Exercise We consider a process for handling health insurance claims, for which we have extracted two event logs, namely L1 and L2. Log L1 contains all the cases executed in 2011, while L2 contains all cases executed in 2012. The logs are available in the book’s companion website or directly at: http://tinyurl.com/InsuranceLogs Based on these logs, answer the following questions using a process mining tool: 1. What is the cycle time of each log? 2. Where are the bottlenecks (highest waiting times) in each of the two logs and how do these bottlenecks differ? 3. Describe the differences between the frequency of tasks and the order in which tasks are executed in 2011 (L1) versus 2012 (L2). Hint: If you are using process maps, you should consider using the abstraction slider in your tool to hide some of the most infrequent arcs so as to make the maps more readable 40
  • 41. Recap • Process monitoring is about analysing events produced during the execution of a process to understand the performance and conformance of the process. • Two major types of approaches to monitoring are: • Performance dashboards • Process mining • Process mining is centered around diagrammatic representations of a process • Process maps or BPMN process models • Process mining tools such as Disco allow us to apply abstraction, filtering, and enhancement to process maps and event logs. 41
  • 42. 42