SlideShare uma empresa Scribd logo
1 de 34
Marlon Dumas
University of Tartu
Institute of Computer Science
joint work with University of Melbourne
Process Mining and Predictive
Process Monitoring in Apromore
University of Hasselt, 14 May 2019
Performance Dashboards
Process Mining
Database
Enterprise
System
Business Process Monitoring
Event log
Event stream
2
Process Mining
3
Open-source
• Apromore
• U. Melbourne,
U. Tartu, QUT, …
• bupaR
• U. Hasselt
• pm4py
• various
• ProM
• TU/e
Lightweight
• Disco
• QPR Xpress
Enterprise-level
• Celonis
• Minit
• myInvenio
• ProcessGold
• QPR Enterprise
• Signavio PI
• …
4
Process Mining Tools: Overview
4
Process Mining
5
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 Map
(dependency graph)
BPMN process model
Automated Process Discovery
6
8
Process
Model
Log
Unfitting behavior
(lack of fitness)
Additional behavior
(lack of precision)
Lack of
generalization
Accuracy of Automated Process Discovery
• 24 real-life event logs
• Quality criteria:
• Accuracy measures: Fitness, precision, F-Score, generalization
• Model complexity measures: size, structural complexity, structuredness
• Model soundness
• Execution time
• Main conclusions:
• Inductive Miner, Evolutionary Tree Miner, Split Miner have highest F-scores
• Closely followed by Fodina
• Inductive Miner achieves highest fitness generally, but lower precision (than Split Miner)
• Evolutionary tree miner produces simpler models, but high execution times
Automated Process Discovery Benchmark
9
Augusto et al. “Automated Discovery of Process Models from Event Logs: Review and Benchmark”. IEEE Transactions
on Knowledge and Data Engineering (2018, to appear), DOI: 10.1109/TKDE.2018.2841877
Automated Process Discovery Methods
Heuristics Miner
good F-score
complex models
semantic errors
10
Inductive Miner
high fitness
no semantic errors
simpler models
low precision
A. Augusto et al. Split Miner: Discovering Accurate and Simple Business Process Models from Event Logs. In ICDM’2017.
Split Miner
high fitness
no semantic errors
simpler models
Moderate precision
Demo Time!
12
Process Mining
13
≠
Conformance Checking
Given a process model and an event log, find, describe,
and/or measure the differences between them
Conformance Checking with Trace Alignment
A B C H E I J K C D I J K C E G
A B C H E I J K C D I J K C E
A B C H E I J K C E I K CJ F
A B C H E I J K C D I J K G
A B C H E I J K C D I J K G
A B C H E I J K C E I KJ
A B C H E I J K C E I KJ
A B C D I J K C I J KE G
A B C D I J K I J K C E G
A B C H E I J K C I KJH
H
H
H
H
H
A B C H E I J K C I KJH
A B C H I J K C E I KJH
A B C H E I J K I K CJ FH
A B C H E I J K I K CJ FH
A B C D I J K C I J KEH
A B C H E I J K I KJC D
A B C H E I J K I KJC D
A B C H E I J K I KJH
A B C H E I J K I KJH
A B C H E I J K GEC
A B C H E I J K GEC
A B C H E I J K EC
A B C H E I J K EC
A B C H I J K EC G
A B C D I J K GEC
A B C H I J K C F
A B C H I J K C F
A B C H I J K G
A B C H E I J K
A B C GE
A IE J K
A GE
Activity occurs in the log only,
but occurs in the model in another path
Activity occurs in the model only
and is not observed anywhere in the log
Activity occurs in the model only,
but occurs in the log in another trace
Activity occurs both in the model and the log
Legend
14
Unfitting behaviour:
• Task C is optional (i.e. may be skipped) in the log
Additional behavior:
• The cycle including IGDF is not observed in the log
Event log:
ABCDEH
ACBDEH
ABCDFH
ACBDFH
ABDEH
ABDFH
Conformance Checking in Apromore
15
García-Bañuelos et al. “Complete and Interpretable Conformance Checking of Business Processes” IEEE Transactions on
Software Engineering 44(3): 262-290, 2018
Difference
statements
Event log
Input model
PESM
unfold
PESL
merge
Partially
Synchronized
Product (PSP)
compare
extract
differences
Conformance Checking with Behavioral Alignment
16
Interactive Model Repair
A. Armas Cervantes et al. “Interactive and Incremental Business Process Model Repair”, Proceedings of CoopIS’2017
17
Demo Time!
19
Process Mining
Given two logs, find the differences and root causes for variation
between the two logs
Variants Analysis
20
≠
• Model comparison
• Log delta analysis
Variants Analysis
21
Model
Comparison
L1 - Short stay
448 cases
7329 events
L2 - Long stay
363 cases
7496 events
Log Delta Analysis
In L1, “Nursing Primary
Assessment” is repeated
after “Medical Assign”
and “Triage Request”,
while in L2 it is not…
N. van Beest et al. “Log Delta Analysis: Interpretable Differencing of Business Process Event Logs” Proc. of BPM’2015
• Detect process changes and pinpoint the time periods at which they occurred.
Drift Detection
Log:
ABCDF,
ABDCF,
ADBEDCF,
ABDECDF,
ABCDEDEDF,
ABDCF,
AGBCDF,
AGBDCF,
AGDBEDCF,
AGBDECDF,
AGBCDEDED
F,
AGBDCF,
Drift
Drift Detection
Demo Time!
Statistics-Based Techniques
Performance Dashboards
Model-Based Techniques
Process Mining
Database
Enterprise
System
Business Process Analytics
Event log
Event stream
27
27
Predictive Process Monitoring
Event
stream
Predictive
models
Detailed predictive dashboard
Alarm-based prescriptive dashboard
Aggregate predictive dashboards
Event
logDatabase
Enterprise
System
28
Predictive Process Monitoring
• What is the next activity for this case?
• When is this next activity going to take place?
• How long is this case still going to take until it is finished?
• What is the outcome of this case?
• Is the compensation going to be paid? Or rejected?
29
Event log
Classifier /
Regressor
/
Outcome predictionAttributes
Traces
30
Event log
Structured
predictor
Next activity /
Future path prediction
Attributes
Traces
Performance measure
prediction
Predictive Process Monitoring: General Approach
Sequence encoding
31
Sequence encoding
▷ Index-based encoding
▷ Aggregation encoding
▷ LSTM (not yet in Apromore)
Predictive process monitoring workflow
Encoding Bucketing Learning
Training
set
Last state
Aggregation
Index-based
…
Zero
Cluster
Prefix-length
…
Decision
tree
Random
forest
SVM
…
Buckets Models
35
• Predict process outcome (e.g. “Is this loan offer going to be rejected?”)
• Predict process performance (e.g. “Will this claim take longer than 5 days to be handled?”)
• Predict future events (e.g. “What activity is likely to be executed next? And after that?”)
Event log
Training module
Training Validation
Predictor Dashboard
Runtime module
Information system
Predictions
Stream
(Kafka)
Predictive
model(s)
Event stream Event stream
Batched
Predictions
(CSV)
Apromore
Predictive process monitoring in Apromore
38
38
Demo Time!
/
process mining
algorithms
live data
historical data
process model
differences, drift
Conformance report
Performance-enhanced
models
A ⇒ B
Recap: Apromore in a nutshell
15
4,318
14
14
858
13
7,128
26
3,794
32
31
734 28
6,212
9
1,526
941
4,324
258
186
4,360
4,360
Created
4,360
Waiting for Support
12,587
Waiting for Customer
8,681
Resolved
5,023
Closed
4,360
Waiting for Internal
923
Escalation
42
Waiting for Approval
14
Waiting for Triage
31
Enterprise System
predictions
Apromore
40
40
• Robotic Process Mining
• Dealing with fine-grained event logs
• Analysing application clickstreams
• Discovering executable process specifications (e.g. RPA scripts)
• Process specifications with variables, data transformations, etc.
• Explainable & Actionable Predictive Process Monitoring
• Extracting interpretable predictions
• Helping users understand the root causes of predicted outcomes
• Turning predictions into actions
• Prescriptive process monitoring
What’s Next?
41

Mais conteúdo relacionado

Mais procurados

Walking the Way from Process Mining to AI-Driven Process Optimization
Walking the Way from Process Mining to AI-Driven Process OptimizationWalking the Way from Process Mining to AI-Driven Process Optimization
Walking the Way from Process Mining to AI-Driven Process Optimization
Marlon Dumas
 
Business Intelligence 101 for Business (BI 101)
Business Intelligence 101 for Business (BI 101)Business Intelligence 101 for Business (BI 101)
Business Intelligence 101 for Business (BI 101)
ukdpe
 

Mais procurados (20)

Process Mining - Chapter 4 - Getting the Data
Process Mining - Chapter 4 - Getting the DataProcess Mining - Chapter 4 - Getting the Data
Process Mining - Chapter 4 - Getting the Data
 
Process Mining - Chapter 5 - Process Discovery
Process Mining - Chapter 5 - Process DiscoveryProcess Mining - Chapter 5 - Process Discovery
Process Mining - Chapter 5 - Process Discovery
 
Architecture + Process: BPM for Enterprise Architects
Architecture + Process: BPM for Enterprise ArchitectsArchitecture + Process: BPM for Enterprise Architects
Architecture + Process: BPM for Enterprise Architects
 
Understanding IT Governance and Risk Management
Understanding IT Governance and Risk ManagementUnderstanding IT Governance and Risk Management
Understanding IT Governance and Risk Management
 
Augmented Business Process Management
Augmented Business Process ManagementAugmented Business Process Management
Augmented Business Process Management
 
Process Mining and AI for Continuous Process Improvement
Process Mining and AI for Continuous Process ImprovementProcess Mining and AI for Continuous Process Improvement
Process Mining and AI for Continuous Process Improvement
 
Walking the Way from Process Mining to AI-Driven Process Optimization
Walking the Way from Process Mining to AI-Driven Process OptimizationWalking the Way from Process Mining to AI-Driven Process Optimization
Walking the Way from Process Mining to AI-Driven Process Optimization
 
Business Intelligence 101 for Business (BI 101)
Business Intelligence 101 for Business (BI 101)Business Intelligence 101 for Business (BI 101)
Business Intelligence 101 for Business (BI 101)
 
Strategies for Conducting GxP Vendor Assessment of Cloud Service Providers - ...
Strategies for Conducting GxP Vendor Assessment of Cloud Service Providers - ...Strategies for Conducting GxP Vendor Assessment of Cloud Service Providers - ...
Strategies for Conducting GxP Vendor Assessment of Cloud Service Providers - ...
 
How GenAI will (not) change your business?
How GenAI will (not)  change your business?How GenAI will (not)  change your business?
How GenAI will (not) change your business?
 
Process Mining - Chapter 1 - Introduction
Process Mining - Chapter 1 - IntroductionProcess Mining - Chapter 1 - Introduction
Process Mining - Chapter 1 - Introduction
 
Process Mining - Chapter 3 - Data Mining
Process Mining - Chapter 3 - Data MiningProcess Mining - Chapter 3 - Data Mining
Process Mining - Chapter 3 - Data Mining
 
IT Governance - Capability Assessment using COBIT 5
IT Governance - Capability Assessment using COBIT 5IT Governance - Capability Assessment using COBIT 5
IT Governance - Capability Assessment using COBIT 5
 
BPM Techniques and Tools: A Quick Tour of the BPM Lifecycle
BPM Techniques and Tools: A Quick Tour of the BPM LifecycleBPM Techniques and Tools: A Quick Tour of the BPM Lifecycle
BPM Techniques and Tools: A Quick Tour of the BPM Lifecycle
 
Business Process Modeling
Business Process ModelingBusiness Process Modeling
Business Process Modeling
 
IT Strategy Framework
IT Strategy FrameworkIT Strategy Framework
IT Strategy Framework
 
Was beinhaltet der Begriff IT-Sicherheit? / What is the content of the topic ...
Was beinhaltet der Begriff IT-Sicherheit? / What is the content of the topic ...Was beinhaltet der Begriff IT-Sicherheit? / What is the content of the topic ...
Was beinhaltet der Begriff IT-Sicherheit? / What is the content of the topic ...
 
Interface Fact Sheets in LeanIX Enterprise Architecture Management
Interface Fact Sheets in LeanIX Enterprise Architecture ManagementInterface Fact Sheets in LeanIX Enterprise Architecture Management
Interface Fact Sheets in LeanIX Enterprise Architecture Management
 
Business Intelligence Presentation
Business Intelligence PresentationBusiness Intelligence Presentation
Business Intelligence Presentation
 
IT Strategy
IT StrategyIT Strategy
IT Strategy
 

Semelhante a Process Mining and Predictive Process Monitoring in Apromore

Delivering BAM & BPM With Run-Time Integration
Delivering BAM & BPM With Run-Time IntegrationDelivering BAM & BPM With Run-Time Integration
Delivering BAM & BPM With Run-Time Integration
Nathaniel Palmer
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate template
Steven Bonacorsi
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate template
Steven Bonacorsi
 

Semelhante a Process Mining and Predictive Process Monitoring in Apromore (20)

Process Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringProcess Mining and Predictive Process Monitoring
Process Mining and Predictive Process Monitoring
 
Process Mining Reloaded: Event Structures as a Unified Representation of Proc...
Process Mining Reloaded: Event Structures as a Unified Representation of Proc...Process Mining Reloaded: Event Structures as a Unified Representation of Proc...
Process Mining Reloaded: Event Structures as a Unified Representation of Proc...
 
AI for Business Process Management
AI for Business Process ManagementAI for Business Process Management
AI for Business Process Management
 
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
 
AI for Business Process Management
AI for Business Process ManagementAI for Business Process Management
AI for Business Process Management
 
Delivering BAM & BPM With Run-Time Integration
Delivering BAM & BPM With Run-Time IntegrationDelivering BAM & BPM With Run-Time Integration
Delivering BAM & BPM With Run-Time Integration
 
Business Process Monitoring and Mining
Business Process Monitoring and MiningBusiness Process Monitoring and Mining
Business Process Monitoring and Mining
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate template
 
Control phase lean six sigma tollgate template
Control phase   lean six sigma tollgate templateControl phase   lean six sigma tollgate template
Control phase lean six sigma tollgate template
 
PAC 2020 Santorin - Gopalkrishnan Yadav
PAC 2020 Santorin - Gopalkrishnan YadavPAC 2020 Santorin - Gopalkrishnan Yadav
PAC 2020 Santorin - Gopalkrishnan Yadav
 
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
 
Quality improvement
Quality improvementQuality improvement
Quality improvement
 
Automated Process Improvement: Status, Challenges, and Perspectives
Automated Process Improvement: Status, Challenges, and PerspectivesAutomated Process Improvement: Status, Challenges, and Perspectives
Automated Process Improvement: Status, Challenges, and Perspectives
 
Hyperlink
HyperlinkHyperlink
Hyperlink
 
Data Mining and Analytics
Data Mining and AnalyticsData Mining and Analytics
Data Mining and Analytics
 
Fujitsu APD Introduction
Fujitsu APD IntroductionFujitsu APD Introduction
Fujitsu APD Introduction
 
Intelligent Process Management & Visualization Technologies
Intelligent Process Management & Visualization TechnologiesIntelligent Process Management & Visualization Technologies
Intelligent Process Management & Visualization Technologies
 
PAC 2020 Santorin - Stijn Schepers
PAC 2020 Santorin - Stijn SchepersPAC 2020 Santorin - Stijn Schepers
PAC 2020 Santorin - Stijn Schepers
 
EAC + Cadence Slide Deck
EAC + Cadence Slide DeckEAC + Cadence Slide Deck
EAC + Cadence Slide Deck
 
Nimbus IP10 CJ Workshop
Nimbus IP10 CJ WorkshopNimbus IP10 CJ Workshop
Nimbus IP10 CJ Workshop
 

Mais de Marlon Dumas

Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Discovery and Simulation of Business Processes with Probabilistic Resource Av...Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Marlon Dumas
 
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Marlon Dumas
 
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Marlon Dumas
 

Mais de Marlon Dumas (20)

Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Discovery and Simulation of Business Processes with Probabilistic Resource Av...Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Discovery and Simulation of Business Processes with Probabilistic Resource Av...
 
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
 
Business Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesBusiness Process Optimization: Status and Perspectives
Business Process Optimization: Status and Perspectives
 
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
 
Why am I Waiting Data-Driven Analysis of Waiting Times in Business Processes
Why am I Waiting Data-Driven Analysis of Waiting Times in Business ProcessesWhy am I Waiting Data-Driven Analysis of Waiting Times in Business Processes
Why am I Waiting Data-Driven Analysis of Waiting Times in Business Processes
 
Process Mining and Data-Driven Process Simulation
Process Mining and Data-Driven Process SimulationProcess Mining and Data-Driven Process Simulation
Process Mining and Data-Driven Process Simulation
 
Modeling Extraneous Activity Delays in Business Process Simulation
Modeling Extraneous Activity Delays in Business Process SimulationModeling Extraneous Activity Delays in Business Process Simulation
Modeling Extraneous Activity Delays in Business Process Simulation
 
Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Business Process Simulation with Differentiated Resources: Does it Make a Dif...Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Business Process Simulation with Differentiated Resources: Does it Make a Dif...
 
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints
Prescriptive Process Monitoring Under Uncertainty and Resource ConstraintsPrescriptive Process Monitoring Under Uncertainty and Resource Constraints
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints
 
Robotic Process Mining
Robotic Process MiningRobotic Process Mining
Robotic Process Mining
 
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
 
Learning Accurate Business Process Simulation Models from Event Logs via Auto...
Learning Accurate Business Process Simulation Models from Event Logs via Auto...Learning Accurate Business Process Simulation Models from Event Logs via Auto...
Learning Accurate Business Process Simulation Models from Event Logs via Auto...
 
Process Mining: A Guide for Practitioners
Process Mining: A Guide for PractitionersProcess Mining: A Guide for Practitioners
Process Mining: A Guide for Practitioners
 
Process Mining for Process Improvement.pptx
Process Mining for Process Improvement.pptxProcess Mining for Process Improvement.pptx
Process Mining for Process Improvement.pptx
 
Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes
Data-Driven Analysis of  Batch Processing Inefficiencies  in Business ProcessesData-Driven Analysis of  Batch Processing Inefficiencies  in Business Processes
Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes
 
Optimización de procesos basada en datos
Optimización de procesos basada en datosOptimización de procesos basada en datos
Optimización de procesos basada en datos
 
Prescriptive Process Monitoring for Cost-Aware Cycle Time Reduction
Prescriptive Process Monitoring for Cost-Aware Cycle Time ReductionPrescriptive Process Monitoring for Cost-Aware Cycle Time Reduction
Prescriptive Process Monitoring for Cost-Aware Cycle Time Reduction
 
Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...
Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...
Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...
 
On the Road to AI-Infused Process Execution
On the Road to AI-Infused Process ExecutionOn the Road to AI-Infused Process Execution
On the Road to AI-Infused Process Execution
 
Process Mining in Action: Self-service data science for business teams
Process Mining in Action: Self-service data science for business teamsProcess Mining in Action: Self-service data science for business teams
Process Mining in Action: Self-service data science for business teams
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.
Silpa
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
1301aanya
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
NazaninKarimi6
 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptx
MohamedFarag457087
 

Último (20)

PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICEPATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
 
Dr. E. Muralinath_ Blood indices_clinical aspects
Dr. E. Muralinath_ Blood indices_clinical  aspectsDr. E. Muralinath_ Blood indices_clinical  aspects
Dr. E. Muralinath_ Blood indices_clinical aspects
 
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.
 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptx
 
FAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical ScienceFAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical Science
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .
 
Grade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its FunctionsGrade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its Functions
 
An introduction on sequence tagged site mapping
An introduction on sequence tagged site mappingAn introduction on sequence tagged site mapping
An introduction on sequence tagged site mapping
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdf
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
 

Process Mining and Predictive Process Monitoring in Apromore

  • 1. Marlon Dumas University of Tartu Institute of Computer Science joint work with University of Melbourne Process Mining and Predictive Process Monitoring in Apromore University of Hasselt, 14 May 2019
  • 4. Open-source • Apromore • U. Melbourne, U. Tartu, QUT, … • bupaR • U. Hasselt • pm4py • various • ProM • TU/e Lightweight • Disco • QPR Xpress Enterprise-level • Celonis • Minit • myInvenio • ProcessGold • QPR Enterprise • Signavio PI • … 4 Process Mining Tools: Overview 4
  • 6. 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 Map (dependency graph) BPMN process model Automated Process Discovery 6
  • 7. 8 Process Model Log Unfitting behavior (lack of fitness) Additional behavior (lack of precision) Lack of generalization Accuracy of Automated Process Discovery
  • 8. • 24 real-life event logs • Quality criteria: • Accuracy measures: Fitness, precision, F-Score, generalization • Model complexity measures: size, structural complexity, structuredness • Model soundness • Execution time • Main conclusions: • Inductive Miner, Evolutionary Tree Miner, Split Miner have highest F-scores • Closely followed by Fodina • Inductive Miner achieves highest fitness generally, but lower precision (than Split Miner) • Evolutionary tree miner produces simpler models, but high execution times Automated Process Discovery Benchmark 9 Augusto et al. “Automated Discovery of Process Models from Event Logs: Review and Benchmark”. IEEE Transactions on Knowledge and Data Engineering (2018, to appear), DOI: 10.1109/TKDE.2018.2841877
  • 9. Automated Process Discovery Methods Heuristics Miner good F-score complex models semantic errors 10 Inductive Miner high fitness no semantic errors simpler models low precision A. Augusto et al. Split Miner: Discovering Accurate and Simple Business Process Models from Event Logs. In ICDM’2017. Split Miner high fitness no semantic errors simpler models Moderate precision
  • 12. 13 ≠ Conformance Checking Given a process model and an event log, find, describe, and/or measure the differences between them
  • 13. Conformance Checking with Trace Alignment A B C H E I J K C D I J K C E G A B C H E I J K C D I J K C E A B C H E I J K C E I K CJ F A B C H E I J K C D I J K G A B C H E I J K C D I J K G A B C H E I J K C E I KJ A B C H E I J K C E I KJ A B C D I J K C I J KE G A B C D I J K I J K C E G A B C H E I J K C I KJH H H H H H A B C H E I J K C I KJH A B C H I J K C E I KJH A B C H E I J K I K CJ FH A B C H E I J K I K CJ FH A B C D I J K C I J KEH A B C H E I J K I KJC D A B C H E I J K I KJC D A B C H E I J K I KJH A B C H E I J K I KJH A B C H E I J K GEC A B C H E I J K GEC A B C H E I J K EC A B C H E I J K EC A B C H I J K EC G A B C D I J K GEC A B C H I J K C F A B C H I J K C F A B C H I J K G A B C H E I J K A B C GE A IE J K A GE Activity occurs in the log only, but occurs in the model in another path Activity occurs in the model only and is not observed anywhere in the log Activity occurs in the model only, but occurs in the log in another trace Activity occurs both in the model and the log Legend 14
  • 14. Unfitting behaviour: • Task C is optional (i.e. may be skipped) in the log Additional behavior: • The cycle including IGDF is not observed in the log Event log: ABCDEH ACBDEH ABCDFH ACBDFH ABDEH ABDFH Conformance Checking in Apromore 15 García-Bañuelos et al. “Complete and Interpretable Conformance Checking of Business Processes” IEEE Transactions on Software Engineering 44(3): 262-290, 2018
  • 15. Difference statements Event log Input model PESM unfold PESL merge Partially Synchronized Product (PSP) compare extract differences Conformance Checking with Behavioral Alignment 16
  • 16. Interactive Model Repair A. Armas Cervantes et al. “Interactive and Incremental Business Process Model Repair”, Proceedings of CoopIS’2017 17
  • 19. Given two logs, find the differences and root causes for variation between the two logs Variants Analysis 20 ≠
  • 20. • Model comparison • Log delta analysis Variants Analysis 21 Model Comparison L1 - Short stay 448 cases 7329 events L2 - Long stay 363 cases 7496 events Log Delta Analysis In L1, “Nursing Primary Assessment” is repeated after “Medical Assign” and “Triage Request”, while in L2 it is not… N. van Beest et al. “Log Delta Analysis: Interpretable Differencing of Business Process Event Logs” Proc. of BPM’2015
  • 21. • Detect process changes and pinpoint the time periods at which they occurred. Drift Detection Log: ABCDF, ABDCF, ADBEDCF, ABDECDF, ABCDEDEDF, ABDCF, AGBCDF, AGBDCF, AGDBEDCF, AGBDECDF, AGBCDEDED F, AGBDCF, Drift
  • 24. Statistics-Based Techniques Performance Dashboards Model-Based Techniques Process Mining Database Enterprise System Business Process Analytics Event log Event stream 27 27
  • 25. Predictive Process Monitoring Event stream Predictive models Detailed predictive dashboard Alarm-based prescriptive dashboard Aggregate predictive dashboards Event logDatabase Enterprise System 28
  • 26. Predictive Process Monitoring • What is the next activity for this case? • When is this next activity going to take place? • How long is this case still going to take until it is finished? • What is the outcome of this case? • Is the compensation going to be paid? Or rejected? 29
  • 27. Event log Classifier / Regressor / Outcome predictionAttributes Traces 30 Event log Structured predictor Next activity / Future path prediction Attributes Traces Performance measure prediction Predictive Process Monitoring: General Approach
  • 29. Sequence encoding ▷ Index-based encoding ▷ Aggregation encoding ▷ LSTM (not yet in Apromore)
  • 30. Predictive process monitoring workflow Encoding Bucketing Learning Training set Last state Aggregation Index-based … Zero Cluster Prefix-length … Decision tree Random forest SVM … Buckets Models 35
  • 31. • Predict process outcome (e.g. “Is this loan offer going to be rejected?”) • Predict process performance (e.g. “Will this claim take longer than 5 days to be handled?”) • Predict future events (e.g. “What activity is likely to be executed next? And after that?”) Event log Training module Training Validation Predictor Dashboard Runtime module Information system Predictions Stream (Kafka) Predictive model(s) Event stream Event stream Batched Predictions (CSV) Apromore Predictive process monitoring in Apromore 38 38
  • 33. / process mining algorithms live data historical data process model differences, drift Conformance report Performance-enhanced models A ⇒ B Recap: Apromore in a nutshell 15 4,318 14 14 858 13 7,128 26 3,794 32 31 734 28 6,212 9 1,526 941 4,324 258 186 4,360 4,360 Created 4,360 Waiting for Support 12,587 Waiting for Customer 8,681 Resolved 5,023 Closed 4,360 Waiting for Internal 923 Escalation 42 Waiting for Approval 14 Waiting for Triage 31 Enterprise System predictions Apromore 40 40
  • 34. • Robotic Process Mining • Dealing with fine-grained event logs • Analysing application clickstreams • Discovering executable process specifications (e.g. RPA scripts) • Process specifications with variables, data transformations, etc. • Explainable & Actionable Predictive Process Monitoring • Extracting interpretable predictions • Helping users understand the root causes of predicted outcomes • Turning predictions into actions • Prescriptive process monitoring What’s Next? 41

Notas do Editor

  1. Alternative approaches are based on replay, negative events etc.
  2. Each discrepancy falls under one of a set of disjoint patterns. For each pattern, we have a verbalization of the difference.
  3. Lost Make example of risk objectives
  4. Lost Make example of risk objectives
  5. This transition is a bit rough, huh?
  6. This transition is a bit rough, huh?