SlideShare a Scribd company logo
Unbiased, Fine-Grained Description of
Processes Performance from Event Data
Vadim Denisov, Dirk Fahland, Wil van der Aalst
Material Handling System (MHS) Example
1
Check-In
Baggage Handling System (BHS)
Example of BHS Performance Problem
2
Check-In
Transfer
Scanner 1
Scanner 2
Merge
Sorter
Exit
Dead-lock on the Sorter Loop
Example of a Real BHS Model
3
Transfer
Scanner 2
Sorter
Exit
Questions about the model:
• Do all cases take 12m from Scanner 2 to Merge?
• When and why did bottlenecks happen?
• How do process variants divert/merge?
BHS: Questions about Performance
4
Check-In Transfer
Merge
Sorter
Scanner 1 Scanner 2
Exit
1m 1m
10m 12m
6m
3m
Baggage Handling
System
Questions about the model:
• Do all cases take 12m from Scanner 2 to Merge?
• When and why did bottlenecks happen?
• How do process variants divert/merge?
BHS: Questions about Performance
5
Check-In Transfer
Merge
Sorter
Scanner 1 Scanner 2
Exit
1m 1m
10m 12m
6m
3m
Baggage Handling
System
Generalized questions:
• What is the actual distribution of durations?
• What are timelines of individual cases?
• What is performance over time?
• How do cases and process steps influence each
other?
Business Process: Questions about Performance
6
Road Traffic Fines
Management process
Generalized questions:
• What is the actual distribution of durations?
• What are timelines of individual cases?
• What is performance over time?
• How do cases and process steps influence each
other?
1. Visual Analytics: a different way to visualize event data
2. New findings in well-known data
3. Introduction to performance patterns
4. Evaluation and a new tool
How to Represent System Performance in Dynamic?
7
Event Log Annotated Model
?
Performance Abstraction Levels
Performance in Dynamic
8
A
B
Sub-trace: A(time=t1) → B(time=t2)
Cases started/stopped/pending/…
normal
speed
2 times
slower
3 times
slower
very
slow
Time
A
B
t1 t2
StepStep
Performance Spectrum
1. Visual Analytics: a different way to visualize event data
2. New findings in well-known data (Road Traffic Fines
Management process)
3. Introduction to performance patterns
4. Evaluation and a new tool
How to Represent System Performance in Dynamic?
9
Performance
Spectrum
Event Log Annotated ModelPerformance Abstraction Levels
Example: Unordered Execution vs. FIFO
10
Create Fine
Payment
Insert Fine
Notification
Add Penalty
Example: Batching
11
Create Fine
Send Fine
Insert Fine
Notification
Example: Complete Case Variant
12
Send for Credit
Collection
5d
Create Fine
Send Fine
Insert Fine
Notification
Add Penalty
1. Visual Analytics: a different way to visualize event data
2. New findings in well-known data
3. Introduction to performance patterns
4. Evaluation and a new tool
How to Represent System Performance in Dynamic?
13
Performance
Spectrum ?
Event Log Annotated ModelPerformance Abstraction Levels
Performance Patterns Taxonomy: Order of Cases
14
unordered FIFO
batching on start batching on end
Full Taxonomy → See in Paper
15
ORDER
unordered FIFO LIFO
batching
on start
batching
on end
constant
speed
batching
on start and end
CLASSES PRESENTED
1 >1
WORKLOAD TRENDS
(TOTAL OR FOR A CLASS)
steady variable
growing falling
AMOUNT OF
WORKLOAD
zero non-zero
low medium high
SIZE
segment one
subsequence
ab
bc
cd
several
subsequences
kl
lm
mn
ab
bc
R1
R2
OCCURRENCE
globally
as a local
instance
REPETITIONS
single periodicsystematic
arbitrary
TYPE
detailed composite aggregated
VARIANTS
CONTAINED
1 >1
Aggregation functions: {cases started, cases stopped, diff. of start/stop, cases pending}
<exact number>
exact
number
spiky
scheduled
variable
speed
WORKLOAD CHARACTER
continuous sparse
PERFORMANCE IN
CONTEXT
slower faster
the same
WORKLOAD
PERFORMANCE
SCOPE
Classifiers:
quartile-based, median-proportional (for MHS)
DURATION= <abs. value>
SHAPE
1. Visual Analytics: a different way to visualize event data
2. New findings in well-known data
3. Introduction to performance patterns
4. New tool and evaluation
How to Represent System Performance in Dynamic?
16
Event Log Annotated ModelPerformance Abstraction Levels
Performance
Spectrum
Performance
Patterns
Performance Spectrum Miner and Evaluation
17
https://github.com/processmining-in-logistics/psm
See it in action:
Demo Session 2!
✓ ProM plugin & Stand-alone
✓ Documentation
✓ Open-Source LGPL-3
✓ Java-compatible
• Real-world problem (Vanderlande, BHS of a major European airport)
• BPI Challenge 2018: applying to business processes
Business Process vs. Material Handling System
18
Road Traffic Fine Management Process Baggage Handling System
Spectra of Public Event Logs from 4TU Datacenter
19
BPI’12
BPI’14
BPI’15-1 BPI’15-2 BPI’15-5
BPI’17 Hospital Billing RTFM
New visual analytics technique:
1. performance of the whole process over time (all cases)
2. explore how process steps/cases influence each other
3. analyze processes on a higher abstraction level: performance patterns
Conclusions
20
Performance
Spectrum
Performance
Patterns
Event Log Annotated ModelPerformance Abstraction Levels
Future Work
21
• automatic ordering of segments
• dealing with parallel activities
• automatic detection of patterns and annotating process models with them
• predicting performance spectra to detect performance issues of MHS

More Related Content

Similar to Unbiased, Fine-Grained Description of Processes Performance from Event Data

Business Process Monitoring and Mining
Business Process Monitoring and MiningBusiness Process Monitoring and Mining
Business Process Monitoring and Mining
Marlon Dumas
 
Business Process Analytics: From Insights to Predictions
Business Process Analytics: From Insights to PredictionsBusiness Process Analytics: From Insights to Predictions
Business Process Analytics: From Insights to Predictions
Marlon Dumas
 
Making Runtime Data Useful for Incident Diagnosis: An Experience Report
Making Runtime Data Useful for Incident Diagnosis: An Experience ReportMaking Runtime Data Useful for Incident Diagnosis: An Experience Report
Making Runtime Data Useful for Incident Diagnosis: An Experience Report
QAware GmbH
 
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENEWorkshop
 
Process mining with Disco (Eng)
Process mining with Disco (Eng)Process mining with Disco (Eng)
Process mining with Disco (Eng)
Dafna Levy
 
Nexmark with beam
Nexmark with beamNexmark with beam
Nexmark with beam
Etienne Chauchot
 
Winter Simulation Conference 2021 - Process Wind Tunnel Talk
Winter Simulation Conference 2021 - Process Wind Tunnel TalkWinter Simulation Conference 2021 - Process Wind Tunnel Talk
Winter Simulation Conference 2021 - Process Wind Tunnel Talk
Sudhendu Rai
 
Process Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringProcess Mining and Predictive Process Monitoring
Process Mining and Predictive Process Monitoring
Marlon Dumas
 
Traffic Simulator
Traffic SimulatorTraffic Simulator
Traffic Simulator
gystell
 
Cooking with Data and Processes
Cooking with Data and ProcessesCooking with Data and Processes
Introduction to Business Process Analysis and Redesign
Introduction to Business Process Analysis and RedesignIntroduction to Business Process Analysis and Redesign
Introduction to Business Process Analysis and Redesign
Marlon Dumas
 
Shikha fdp 62_14july2017
Shikha fdp 62_14july2017Shikha fdp 62_14july2017
Shikha fdp 62_14july2017
Dr. Shikha Mehta
 
Introduction to Business Process Monitoring and Process Mining
Introduction to Business Process Monitoring and Process MiningIntroduction to Business Process Monitoring and Process Mining
Introduction to Business Process Monitoring and Process Mining
Marlon Dumas
 
Process wind tunnel - A novel capability for data-driven business process imp...
Process wind tunnel - A novel capability for data-driven business process imp...Process wind tunnel - A novel capability for data-driven business process imp...
Process wind tunnel - A novel capability for data-driven business process imp...
Sudhendu Rai
 
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...Automating Speed: A Proven Approach to Preventing Performance Regressions in ...
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...
HostedbyConfluent
 
IBM Blockchain Platform - Architectural Good Practices v1.0
IBM Blockchain Platform - Architectural Good Practices v1.0IBM Blockchain Platform - Architectural Good Practices v1.0
IBM Blockchain Platform - Architectural Good Practices v1.0
Matt Lucas
 
Woop - Workflow Optimizer
Woop - Workflow OptimizerWoop - Workflow Optimizer
Woop - Workflow Optimizer
Martin Homik
 
DockerCon SF 2019 - Observability Workshop
DockerCon SF 2019 - Observability WorkshopDockerCon SF 2019 - Observability Workshop
DockerCon SF 2019 - Observability Workshop
Kevin Crawley
 
GraphQL Basics
GraphQL BasicsGraphQL Basics
GraphQL Basics
LeanIX GmbH
 
Keynote: Building and Operating A Serverless Streaming Runtime for Apache Bea...
Keynote: Building and Operating A Serverless Streaming Runtime for Apache Bea...Keynote: Building and Operating A Serverless Streaming Runtime for Apache Bea...
Keynote: Building and Operating A Serverless Streaming Runtime for Apache Bea...
Flink Forward
 

Similar to Unbiased, Fine-Grained Description of Processes Performance from Event Data (20)

Business Process Monitoring and Mining
Business Process Monitoring and MiningBusiness Process Monitoring and Mining
Business Process Monitoring and Mining
 
Business Process Analytics: From Insights to Predictions
Business Process Analytics: From Insights to PredictionsBusiness Process Analytics: From Insights to Predictions
Business Process Analytics: From Insights to Predictions
 
Making Runtime Data Useful for Incident Diagnosis: An Experience Report
Making Runtime Data Useful for Incident Diagnosis: An Experience ReportMaking Runtime Data Useful for Incident Diagnosis: An Experience Report
Making Runtime Data Useful for Incident Diagnosis: An Experience Report
 
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
 
Process mining with Disco (Eng)
Process mining with Disco (Eng)Process mining with Disco (Eng)
Process mining with Disco (Eng)
 
Nexmark with beam
Nexmark with beamNexmark with beam
Nexmark with beam
 
Winter Simulation Conference 2021 - Process Wind Tunnel Talk
Winter Simulation Conference 2021 - Process Wind Tunnel TalkWinter Simulation Conference 2021 - Process Wind Tunnel Talk
Winter Simulation Conference 2021 - Process Wind Tunnel Talk
 
Process Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringProcess Mining and Predictive Process Monitoring
Process Mining and Predictive Process Monitoring
 
Traffic Simulator
Traffic SimulatorTraffic Simulator
Traffic Simulator
 
Cooking with Data and Processes
Cooking with Data and ProcessesCooking with Data and Processes
Cooking with Data and Processes
 
Introduction to Business Process Analysis and Redesign
Introduction to Business Process Analysis and RedesignIntroduction to Business Process Analysis and Redesign
Introduction to Business Process Analysis and Redesign
 
Shikha fdp 62_14july2017
Shikha fdp 62_14july2017Shikha fdp 62_14july2017
Shikha fdp 62_14july2017
 
Introduction to Business Process Monitoring and Process Mining
Introduction to Business Process Monitoring and Process MiningIntroduction to Business Process Monitoring and Process Mining
Introduction to Business Process Monitoring and Process Mining
 
Process wind tunnel - A novel capability for data-driven business process imp...
Process wind tunnel - A novel capability for data-driven business process imp...Process wind tunnel - A novel capability for data-driven business process imp...
Process wind tunnel - A novel capability for data-driven business process imp...
 
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...Automating Speed: A Proven Approach to Preventing Performance Regressions in ...
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...
 
IBM Blockchain Platform - Architectural Good Practices v1.0
IBM Blockchain Platform - Architectural Good Practices v1.0IBM Blockchain Platform - Architectural Good Practices v1.0
IBM Blockchain Platform - Architectural Good Practices v1.0
 
Woop - Workflow Optimizer
Woop - Workflow OptimizerWoop - Workflow Optimizer
Woop - Workflow Optimizer
 
DockerCon SF 2019 - Observability Workshop
DockerCon SF 2019 - Observability WorkshopDockerCon SF 2019 - Observability Workshop
DockerCon SF 2019 - Observability Workshop
 
GraphQL Basics
GraphQL BasicsGraphQL Basics
GraphQL Basics
 
Keynote: Building and Operating A Serverless Streaming Runtime for Apache Bea...
Keynote: Building and Operating A Serverless Streaming Runtime for Apache Bea...Keynote: Building and Operating A Serverless Streaming Runtime for Apache Bea...
Keynote: Building and Operating A Serverless Streaming Runtime for Apache Bea...
 

Recently uploaded

My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
Walaa Eldin Moustafa
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
u86oixdj
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
g4dpvqap0
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
aqzctr7x
 
State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023
kuntobimo2016
 
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
g4dpvqap0
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
mzpolocfi
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
GetInData
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
Sachin Paul
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
apvysm8
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
Global Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headedGlobal Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headed
vikram sood
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
javier ramirez
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
Roger Valdez
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
74nqk8xf
 

Recently uploaded (20)

My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023
 
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
Global Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headedGlobal Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headed
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
 

Unbiased, Fine-Grained Description of Processes Performance from Event Data

  • 1. Unbiased, Fine-Grained Description of Processes Performance from Event Data Vadim Denisov, Dirk Fahland, Wil van der Aalst
  • 2. Material Handling System (MHS) Example 1 Check-In Baggage Handling System (BHS)
  • 3. Example of BHS Performance Problem 2 Check-In Transfer Scanner 1 Scanner 2 Merge Sorter Exit Dead-lock on the Sorter Loop
  • 4. Example of a Real BHS Model 3 Transfer Scanner 2 Sorter Exit
  • 5. Questions about the model: • Do all cases take 12m from Scanner 2 to Merge? • When and why did bottlenecks happen? • How do process variants divert/merge? BHS: Questions about Performance 4 Check-In Transfer Merge Sorter Scanner 1 Scanner 2 Exit 1m 1m 10m 12m 6m 3m Baggage Handling System
  • 6. Questions about the model: • Do all cases take 12m from Scanner 2 to Merge? • When and why did bottlenecks happen? • How do process variants divert/merge? BHS: Questions about Performance 5 Check-In Transfer Merge Sorter Scanner 1 Scanner 2 Exit 1m 1m 10m 12m 6m 3m Baggage Handling System Generalized questions: • What is the actual distribution of durations? • What are timelines of individual cases? • What is performance over time? • How do cases and process steps influence each other?
  • 7. Business Process: Questions about Performance 6 Road Traffic Fines Management process Generalized questions: • What is the actual distribution of durations? • What are timelines of individual cases? • What is performance over time? • How do cases and process steps influence each other?
  • 8. 1. Visual Analytics: a different way to visualize event data 2. New findings in well-known data 3. Introduction to performance patterns 4. Evaluation and a new tool How to Represent System Performance in Dynamic? 7 Event Log Annotated Model ? Performance Abstraction Levels
  • 9. Performance in Dynamic 8 A B Sub-trace: A(time=t1) → B(time=t2) Cases started/stopped/pending/… normal speed 2 times slower 3 times slower very slow Time A B t1 t2 StepStep Performance Spectrum
  • 10. 1. Visual Analytics: a different way to visualize event data 2. New findings in well-known data (Road Traffic Fines Management process) 3. Introduction to performance patterns 4. Evaluation and a new tool How to Represent System Performance in Dynamic? 9 Performance Spectrum Event Log Annotated ModelPerformance Abstraction Levels
  • 11. Example: Unordered Execution vs. FIFO 10 Create Fine Payment Insert Fine Notification Add Penalty
  • 12. Example: Batching 11 Create Fine Send Fine Insert Fine Notification
  • 13. Example: Complete Case Variant 12 Send for Credit Collection 5d Create Fine Send Fine Insert Fine Notification Add Penalty
  • 14. 1. Visual Analytics: a different way to visualize event data 2. New findings in well-known data 3. Introduction to performance patterns 4. Evaluation and a new tool How to Represent System Performance in Dynamic? 13 Performance Spectrum ? Event Log Annotated ModelPerformance Abstraction Levels
  • 15. Performance Patterns Taxonomy: Order of Cases 14 unordered FIFO batching on start batching on end
  • 16. Full Taxonomy → See in Paper 15 ORDER unordered FIFO LIFO batching on start batching on end constant speed batching on start and end CLASSES PRESENTED 1 >1 WORKLOAD TRENDS (TOTAL OR FOR A CLASS) steady variable growing falling AMOUNT OF WORKLOAD zero non-zero low medium high SIZE segment one subsequence ab bc cd several subsequences kl lm mn ab bc R1 R2 OCCURRENCE globally as a local instance REPETITIONS single periodicsystematic arbitrary TYPE detailed composite aggregated VARIANTS CONTAINED 1 >1 Aggregation functions: {cases started, cases stopped, diff. of start/stop, cases pending} <exact number> exact number spiky scheduled variable speed WORKLOAD CHARACTER continuous sparse PERFORMANCE IN CONTEXT slower faster the same WORKLOAD PERFORMANCE SCOPE Classifiers: quartile-based, median-proportional (for MHS) DURATION= <abs. value> SHAPE
  • 17. 1. Visual Analytics: a different way to visualize event data 2. New findings in well-known data 3. Introduction to performance patterns 4. New tool and evaluation How to Represent System Performance in Dynamic? 16 Event Log Annotated ModelPerformance Abstraction Levels Performance Spectrum Performance Patterns
  • 18. Performance Spectrum Miner and Evaluation 17 https://github.com/processmining-in-logistics/psm See it in action: Demo Session 2! ✓ ProM plugin & Stand-alone ✓ Documentation ✓ Open-Source LGPL-3 ✓ Java-compatible • Real-world problem (Vanderlande, BHS of a major European airport) • BPI Challenge 2018: applying to business processes
  • 19. Business Process vs. Material Handling System 18 Road Traffic Fine Management Process Baggage Handling System
  • 20. Spectra of Public Event Logs from 4TU Datacenter 19 BPI’12 BPI’14 BPI’15-1 BPI’15-2 BPI’15-5 BPI’17 Hospital Billing RTFM
  • 21. New visual analytics technique: 1. performance of the whole process over time (all cases) 2. explore how process steps/cases influence each other 3. analyze processes on a higher abstraction level: performance patterns Conclusions 20 Performance Spectrum Performance Patterns Event Log Annotated ModelPerformance Abstraction Levels
  • 22. Future Work 21 • automatic ordering of segments • dealing with parallel activities • automatic detection of patterns and annotating process models with them • predicting performance spectra to detect performance issues of MHS