SlideShare a Scribd company logo
1 of 99
Business Process
Monitoring and Mining
Marlon Dumas
University of Tartu, Estonia
marlon.dumas@ut.ee
II Latin-American BPM Summer School, 28/06/2017
3 months later
2
1. Any process is better than no process
2. A good process is better than a bad process
3. Even a good process can be improved
4. Any good process eventually becomes a bad process
• […unless continuously cared for]
• Michael Hammer
Back to basics…
3
4
Preamble
Introduction to Process
Performance Measures
Process performance
If you had to choose between two services,
you would typically choose the one that is:
• F…
• C…
• B…
Process performance
If you had to choose between two services,
you would typically choose the one that is:
• Faster
• Cheaper
• Better
Process performance
Process
performance
Time
CostQuality
Processing
time
Waiting
time
Cycle
time
Time measures
9
Time taken by
value-adding
steps
Time between start and
completion of a process
instance
Time taken by non-
value-adding steps
Processing
cost
Cost of
waste
Per-
Instance
Cost
Cost measures
10
Cost of value-
adding activities
Cost of a process
instance
Cost of non-value-
adding activities
Material cost
•Cost of tangible or intangible
resources used per process instance
Resource cost
•Cost of person-hours employed per
process instance
Typical components of cost
11
Time spent
per resource
on process
work
Time
available per
resource for
process work
Resource
utilization
Resource utilization
12
Resource utilization = 60%
 on average resources are idle 40% of their allocated time
Resource
utilization Waiting time
Resource utilization vs. waiting time
13
Typically, when resource utilization > 90%
 Waiting time increases steeply
Product quality
• Defect rate = cases with positive outcome / all cases
Delivery quality
• On-time delivery rate
• Cycle time variance
Customer satisfaction
• Customer feedback score
Quality
14
For each performance measure, define targets
ST30 > 99%
For each objective, identify variable(s) and aggregation
method  performance measure
Variable: customer served in
< 30 min.
Aggregation method:
percentage
Measure: ST30 = % of
customers served in < 30 min.
For each process, formulate process performance objectives
Customer should be served always in a timely manner
Identifying performance measures
15
Financial Customer
Internal
business
process
Innovation
& learning
Organizing Performance Measures
Balanced scorecard
16
Cost measures
Quality & time
measures
Efficiency
measures
Technology
leadership,
Staff satisfaction
Supply Chain Operations Reference Model (SCOR)
• Performance measures for supply chain management
processes
American Productivity and Quality Council (APQC)
• Performance measures and benchmarks for processes in the
Process Classification Framework (PCF)
IT Infrastructure Library (ITIL)
• Performance measures for IT service management processes
Process performance reference
models
17
Consider the prescription fulfillment process of CVS
Pharmacy summarized in the handout attached
What performance measures could we define for this
process?
Teamwork
Business Process Monitoring
Dashboards & reports
Process miningEvent
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.
Consider the viewpoints of each stakeholder in the
process.
Teamwork
Business Process Monitoring
Dashboards & reports
Process miningEvent
stream
DB logs
Event
log
Process Mining
31
/
event log
discovered model
Discovery
Conformance
Deviance
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
33
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
Lightweight
• Disco
Mid-range
• Minit
• myInvenio
• 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)
34
Apromore.org
Fluxicon Disco
36
Process Maps
(a.k.a. Directly-Follows Graphs)
• 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?
37
Process Maps – Example
38
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
39
Process Maps in Disco
• Disco (and other commercial process mining tools)
use process maps to visualize event logs
• It also provides operations to filter the process
map:
• By activities
• By paths
• Let’s try it out: http://fluxicon.com/disco
40
Discovering (BPMN) Process Models
• Alpha miner (α-miner)
• Simple, limited, not robust
• Heuristics miner
• Robust to noise, fast, often a good tradeoff but can
produce incorrect models
• Inductive miner (ProM v6)
• Ensures that models are block-structured & correct
• Structured miner (Apromore)
• Improves heuristics miner to produce maximally block-
structured process models
41
α-miner
Basic Idea: Ordering relations
• Direct succession:
x>y iff for some case
x is directly followed
by y.
• Causality: xy iff
x>y and not y>x.
• Parallel: x||y iff x>y
and y>x
• Unrelated: x#y iff
not x>y and not y>x.
case 1 : task A
case 2 : task A
case 3 : task A
case 3 : task B
case 1 : task B
case 1 : task C
case 2 : task C
case 4 : task A
case 2 : task B
...
A>B
A>C
B>C
B>D
C>B
C>D
E>F
AB
AC
BD
CD
EF
B||C
C||B
ABCD
ACBD
EF
42
Basic Idea: Example
43
Basic Idea: Example
44
Basic Idea: Footprints
45
α-Algorithm
• Idea (a)
a  b

α-Algorithm
• Idea (b)
a b, a c and b # c

α-Algorithm
• Idea (c)
b d, c d and b # c

α-Algorithm
• Idea (d)
a b, a c and b || c

α-Algorithm
• Idea (e)
b d, c d and b || c

Process Model Discovery – 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
51
Limitations of alpha miner
Completeness
All possible traces of the process (model)
need to be in the log
Short loops
c>b and b>c implies c||b and b||c
instead of cb and bc
Self-loops
b>b and not b>b implies bb (impossible!)
Heuristic Miner
Process Map
Heuristic Miner
Heuristic Miner
Heuristic Miner
56
What’s the
corresponding
process model?
Automated Process Discovery
Automated
process
discovery
method
Simplicity
minimal size & structural
complexity
Precision
does not parse traces
not in the log
Fitness
parses the traces of the log
Generalization
parses traces of the
process not included in
the log
57
Accuracy of Automated Process
Discovery
58
Process
Model
Log
Lack of
fitness
Lack of
precision
Lack of
generalization
Process Discovery Algorithms:
The Two Worlds
High-Fitness
High-Precision
Heuristic Miner
Fodina Miner
High-Fitness
Low-Complexity
Process Model discovered with
Heuristics Miner
Process Model discovered with
Inductive Miner
• Structured by construction
• Based on process tree
Process Discovery Algorithms:
The Two Worlds
High-Fitness
High-Precision
Heuristic Miner
Fodina Miner
High-Fitness
Low-Complexity
Inductive Miner
Evolutionary
Tree Miner
Process Model discovered with
Structured Miner
Process Discovery Algorithms
High-Fitness
High-Precision
Low-Complexity
Structured
Miner
Automated Process Discovery in Apromore
Structured Miner + Subprocess Identification
Apromore.org
Conformance Checking
66
≠
Conformance Checking:
Unfitting vs. Additional Behavior
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
68
Full demo at:
https://www.youtube.com/watch?v=3d00pORc9X8
Given two logs, find the differences and root causes for
variation or deviance between the two logs
Deviance & Variance Mining
≠
Simple claims and quick Simple claims and slow
Deviance Mining via Model Differencing
Model
Delta
Analysis
S. Suriadi et al.: Understanding Process Behaviours in a Large Insurance Company in Australia: A Case Study. CAiSE 2013
Deviance Mining via Log Delta Analysis
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.R. van Beest, L. Garcia-Banuelos, M. Dumas, M. La Rosa, Log Delta Analysis: Interpretable Differencing of Business Process Event Logs.
BPM 2015: 386-405
Deviance Mining Demo
• Insurance
- Suncorp, Australia
• Government
- Qld Treasury & Trade, Australia
• Health
- AMC Hospital, The Netherlands
- São Sebastião Hospital, Portugal
- Chania Hospital, Greece
- EHR Workflow Inc., USA
• Transport
- ANA Airports, Portugal
- Busan Port, South Korea
- Kuehne + Nagel, Switzerland-Germany
• Electronics
- Phillips, The Netherlands
• Banking, construction… etc.
Process Mining: Where is it used?
Case Study: Suncorp Group
• General & life insurance, banking, superannuation and
investments management
• 9M customers
• 16K employees
• $85 billion in assets
Each process is varied by product & brand…
End to end insurance process
Source: Guidewire reference models
Total process variants: 3,000+
30
variations
500
tasks
Home      
Motor        
Commercial     
Liability     
CTP / WC      
Suncorp Insurance
Processing Problem
OK
OK Good
Bad Expected
Performance
Line
Discover and analyse actual organisational processes from data
Main result
Key patterns that explain lower performance identified
Simple Claim and Quick Simple Claim and Slow
Deviance & Variance Mining
MODEL
1. Frame & Plan the Problem
2. Collect the Data
3. Analyze: Look for Patterns
4. Interpret & Create Insights
5. Create Business Impact
Wil van der Aalst, 2012
Process Mining Methodology
1. Plan & Frame the Problem
• Frame a top-level question or phenomenon:
- How and why does customer experiences with our order-to-cash
processes diverge (geographically, product-wise, temporally)?
- Why does the process perform poorly (bottlenecks, slow handovers)?
- Why do we have frequent defects or performance deviance?
• Refine problem into:
- Sub-questions
- Identify success criteria and metrics
• Identify needed resources, get buy-in, plan remaining phases
1. Plan & Frame the Problem – Suncorp
• Often “simple” claims take an unexpectedly long time to complete:
- What distinguishes the processing of simple claims completed on-
time, and simple claims not completed on time?
- What early predictors can be used to determine that a given “simple”
claim will not be completed on time?
• Define what a “simple” claim is
• Create awareness of the extent of the problem
Resources:
• 2 part-time Business Analysts, 1 DB Administrator, 1 Executive
Manager (sponsor)
• 1 full-time data scientist
Timeframe: 4 months
• Find relevant data sources
- Information systems, SAP, Oracle, BPM Systems…
- Identify process-related entities and their identifiers and
map entities to relevant processes in the process
architecture
• Extract traces
- Collect records associated with process entities
- Group records by process identifier to produce “traces”
- Export traces into standard format (XES or MXML)
• Clean
- Filter irrelevant events
- Combine equivalent events
- Filter out traces of infrequent variants if not relevant
2. Collect the data
2. Collect the data: minimum requirements
• Discover the real process from the logs
• Calculate process metrics
- Cycle times, waiting times, error rates…
• Explore frequent paths
• Discover types of cases (good vs bad)
• Identify process deviances and early predictors
• …
3. Analyze – look for patterns
How likely is it that a running
process will become “deviant”?
Will it end up in
a negative
outcome?
Will it fail to
meet its SLAs in
the next 24
hours?
Will it generate
abnormal
effort, costs or
rework?
Beyond Deviance Mining:
Predictive Process Monitoring
Predictive Process Monitoring –
Concept
85
• Process Mining is mainly tactical
• Predictive Process Monitoring is mainly
operational
Predictive Process Monitoring –
Detailed View
PAGE 86
Current situation
• 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?
Event log
Classifier
/
Outcome
Predictions
Attributes
Traces
Predictive Process Monitoring:
General Approach
87
Event log
Regressor /
structured
predictor
Future “paths”
prediction
Attributes
Traces
Predictive Monitoring Example:
Debt Recovery Process
88
Debt repayment due Call the debtor Send a reminder Payment received
Debt repayment due Call the debtor Send a reminder Send a warning Call the debtor Call the debtor
Send to external debt
collection agency
Call the debtor
Send a reminder Send a warning Call the debtor Call the debtorCall the debtor
Call the debtor
Call the debtor
Call the debtor
Call the debtor Call the debtor
Predictive Monitoring Example:
Debt Recovery Process
89
Predictive Process Monitoring for
Debt Collection
90Irene Teinemaa, Marlon Dumas, Fabrizio Maria Maggi, Chiara Di Francescomarino: Predictive Business Process Monitoring with Structured
and Unstructured Data. Proc. of BPM 2016, pp. 401-417.
Text mining
91
Predictive Process Monitoring for
Debt Collection
92Classifier
Encoding of
textual dataCase attributesEvents
Will repay
in 60 days
or not?
> 80%
accuracy
Predictive Accuracy
• Feasibility of predictive monitoring heavily depends
on the accuracy of the predictive models
• Accuracy of an outcome-based predictive
monitoring technique measured via F-score
• Or Area Under the ROC curve (AUC) – more robust
93
Accuracy of outcome-based predictions
• Precision:
• Recall:
• F-Score:
• Earliness:
predicted
deviant normal
deviant TP FN
normal FP TN
actual
94
Predictive Accuracy
• Feasibility of predictive monitoring heavily depends
on the accuracy of the predictive models
• Accuracy of outcome-based predictive monitoring
models measured via F-score
• Or Area Under the ROC curve (AUC) – more robust
• Accuracy of KPI-based predictive monitoring
models measured via Mean Absolute Error (MAE)
• Or Root-Mean Square Error (RMSE)
95
Event log Nirdizati Training
Training Validation
Predictor Dashboard
Nirdizati Runtime
Enterprise Information
System
Predictions
stream
Predictive
model(s)
Event stream Event stream
Nirdizati.com
Open-Source Predictive Process Monitoring
Nirdizati: Model Training
Nirdizati: Predictive Dashboard
Predictive Process Monitoring:
Summary & Additional Links
99
Nirdizati https://github.com/nirdizati/
Outcome
Prediction
Clustering-based method:
http://goo.gl/ykozBf
Index-based methd:
https://goo.gl/BQFk7k
Index-based with text:
https://goo.gl/a2DoWT
Next task &
remaining
path
LTSM-based:
https://goo.gl/mkQDyy
Remaining
time
LSTM-based:
https://goo.gl/mkQDyy
100

More Related Content

What's hot

Customer Churn Prevention Powerpoint Presentation Slides
Customer Churn Prevention Powerpoint Presentation SlidesCustomer Churn Prevention Powerpoint Presentation Slides
Customer Churn Prevention Powerpoint Presentation SlidesSlideTeam
 
Agile & Data Modeling – How Can They Work Together?
Agile & Data Modeling – How Can They Work Together?Agile & Data Modeling – How Can They Work Together?
Agile & Data Modeling – How Can They Work Together?DATAVERSITY
 
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 MiningMarlon Dumas
 
Process Mining - Chapter 6 - Advanced Process Discovery_techniques
Process Mining - Chapter 6 - Advanced Process Discovery_techniquesProcess Mining - Chapter 6 - Advanced Process Discovery_techniques
Process Mining - Chapter 6 - Advanced Process Discovery_techniquesWil van der Aalst
 
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 ImprovementMarlon Dumas
 
Business intelligence overview
Business intelligence overviewBusiness intelligence overview
Business intelligence overviewCanara bank
 
Introduction to Data Analytics
Introduction to Data AnalyticsIntroduction to Data Analytics
Introduction to Data AnalyticsUtkarsh Sharma
 
Data Driven Decision Making Presentation
Data Driven Decision Making PresentationData Driven Decision Making Presentation
Data Driven Decision Making PresentationRussell Kunz
 
Data Governance Best Practices
Data Governance Best PracticesData Governance Best Practices
Data Governance Best PracticesBoris Otto
 
Process Mining: Past, Present, and Future
Process Mining: Past, Present, and FutureProcess Mining: Past, Present, and Future
Process Mining: Past, Present, and FutureCelonis
 
Celonis Final PPT.pptx
Celonis Final PPT.pptxCelonis Final PPT.pptx
Celonis Final PPT.pptxLaliSharma4
 
Project Presentation on Data WareHouse
Project Presentation on Data WareHouseProject Presentation on Data WareHouse
Project Presentation on Data WareHouseAbhi Bhardwaj
 
Linear regression
Linear regressionLinear regression
Linear regressionMartinHogg9
 
Introduction to the BPM Lifecycle
Introduction to the BPM LifecycleIntroduction to the BPM Lifecycle
Introduction to the BPM LifecycleMichael zur Muehlen
 
IT Governance Introduction
IT Governance  IntroductionIT Governance  Introduction
IT Governance IntroductionKeith Rackley
 

What's hot (20)

Customer Churn Prevention Powerpoint Presentation Slides
Customer Churn Prevention Powerpoint Presentation SlidesCustomer Churn Prevention Powerpoint Presentation Slides
Customer Churn Prevention Powerpoint Presentation Slides
 
Agile & Data Modeling – How Can They Work Together?
Agile & Data Modeling – How Can They Work Together?Agile & Data Modeling – How Can They Work Together?
Agile & Data Modeling – How Can They Work Together?
 
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 Mining - Chapter 6 - Advanced Process Discovery_techniques
Process Mining - Chapter 6 - Advanced Process Discovery_techniquesProcess Mining - Chapter 6 - Advanced Process Discovery_techniques
Process Mining - Chapter 6 - Advanced Process Discovery_techniques
 
Enterprise Demand Management Framework
Enterprise Demand Management FrameworkEnterprise Demand Management Framework
Enterprise Demand Management Framework
 
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
 
Business intelligence overview
Business intelligence overviewBusiness intelligence overview
Business intelligence overview
 
Introduction to Data Analytics
Introduction to Data AnalyticsIntroduction to Data Analytics
Introduction to Data Analytics
 
Business Process Management Training 1
Business Process Management Training 1Business Process Management Training 1
Business Process Management Training 1
 
Data Driven Decision Making Presentation
Data Driven Decision Making PresentationData Driven Decision Making Presentation
Data Driven Decision Making Presentation
 
Data Governance Best Practices
Data Governance Best PracticesData Governance Best Practices
Data Governance Best Practices
 
Data analytics
Data analyticsData analytics
Data analytics
 
Process Mining: Past, Present, and Future
Process Mining: Past, Present, and FutureProcess Mining: Past, Present, and Future
Process Mining: Past, Present, and Future
 
Celonis Final PPT.pptx
Celonis Final PPT.pptxCelonis Final PPT.pptx
Celonis Final PPT.pptx
 
Project Presentation on Data WareHouse
Project Presentation on Data WareHouseProject Presentation on Data WareHouse
Project Presentation on Data WareHouse
 
Machine learning & Time Series Analysis
Machine learning & Time Series AnalysisMachine learning & Time Series Analysis
Machine learning & Time Series Analysis
 
Business intelligence
Business intelligenceBusiness intelligence
Business intelligence
 
Linear regression
Linear regressionLinear regression
Linear regression
 
Introduction to the BPM Lifecycle
Introduction to the BPM LifecycleIntroduction to the BPM Lifecycle
Introduction to the BPM Lifecycle
 
IT Governance Introduction
IT Governance  IntroductionIT Governance  Introduction
IT Governance Introduction
 

Similar to Business Process Monitoring and Mining

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 RedesignMarlon Dumas
 
Apromore: Advanced Business Process Analytics on the Cloud
Apromore: Advanced Business Process Analytics on the CloudApromore: Advanced Business Process Analytics on the Cloud
Apromore: Advanced Business Process Analytics on the CloudMarlon Dumas
 
Metrics-Based Process Mapping
Metrics-Based Process MappingMetrics-Based Process Mapping
Metrics-Based Process MappingTKMG, Inc.
 
Unbiased, Fine-Grained Description of Processes Performance from Event Data
Unbiased, Fine-Grained Description of Processes Performance from Event DataUnbiased, Fine-Grained Description of Processes Performance from Event Data
Unbiased, Fine-Grained Description of Processes Performance from Event DataVadim Denisov
 
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
 
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 PredictionsMarlon Dumas
 
AI for Business Process Management
AI for Business Process ManagementAI for Business Process Management
AI for Business Process ManagementMarlon Dumas
 
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?Marlon Dumas
 
ITlecture1.ppt
ITlecture1.pptITlecture1.ppt
ITlecture1.pptname954606
 
Part 01 - Introduction to BPM.pdf
Part 01 - Introduction to BPM.pdfPart 01 - Introduction to BPM.pdf
Part 01 - Introduction to BPM.pdfArya Wirabhuana
 
Slide Show Week #9 Chapter 11 Jit
Slide Show Week #9 Chapter 11 JitSlide Show Week #9 Chapter 11 Jit
Slide Show Week #9 Chapter 11 Jitsree19881988
 
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...Marlon Dumas
 
Activity Based Scoping and Pricing for Document Imaging Projects
Activity Based Scoping and Pricing for Document Imaging ProjectsActivity Based Scoping and Pricing for Document Imaging Projects
Activity Based Scoping and Pricing for Document Imaging ProjectsSRIIA Technologies, Inc.
 

Similar to Business Process Monitoring and Mining (20)

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
 
ITlecture5.pptx
ITlecture5.pptxITlecture5.pptx
ITlecture5.pptx
 
Apromore: Advanced Business Process Analytics on the Cloud
Apromore: Advanced Business Process Analytics on the CloudApromore: Advanced Business Process Analytics on the Cloud
Apromore: Advanced Business Process Analytics on the Cloud
 
Quality engineering
Quality engineeringQuality engineering
Quality engineering
 
Metrics-Based Process Mapping
Metrics-Based Process MappingMetrics-Based Process Mapping
Metrics-Based Process Mapping
 
Nimbus IP10 CJ Workshop
Nimbus IP10 CJ WorkshopNimbus IP10 CJ Workshop
Nimbus IP10 CJ Workshop
 
Unbiased, Fine-Grained Description of Processes Performance from Event Data
Unbiased, Fine-Grained Description of Processes Performance from Event DataUnbiased, Fine-Grained Description of Processes Performance from Event Data
Unbiased, Fine-Grained Description of Processes Performance from Event Data
 
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...
 
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
 
Six_Sigma.pptx
Six_Sigma.pptxSix_Sigma.pptx
Six_Sigma.pptx
 
Cooking with Data and Processes
Cooking with Data and ProcessesCooking with Data and Processes
Cooking with Data and Processes
 
Lean vs six sigma -jk
Lean vs six sigma  -jkLean vs six sigma  -jk
Lean vs six sigma -jk
 
AI for Business Process Management
AI for Business Process ManagementAI for Business Process Management
AI for Business Process Management
 
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?
 
ITlecture1.ppt
ITlecture1.pptITlecture1.ppt
ITlecture1.ppt
 
Process+analysis
Process+analysisProcess+analysis
Process+analysis
 
Part 01 - Introduction to BPM.pdf
Part 01 - Introduction to BPM.pdfPart 01 - Introduction to BPM.pdf
Part 01 - Introduction to BPM.pdf
 
Slide Show Week #9 Chapter 11 Jit
Slide Show Week #9 Chapter 11 JitSlide Show Week #9 Chapter 11 Jit
Slide Show Week #9 Chapter 11 Jit
 
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
 
Activity Based Scoping and Pricing for Document Imaging Projects
Activity Based Scoping and Pricing for Document Imaging ProjectsActivity Based Scoping and Pricing for Document Imaging Projects
Activity Based Scoping and Pricing for Document Imaging Projects
 

More from Marlon Dumas

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?Marlon Dumas
 
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 OptimizationMarlon 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
 
Business Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesBusiness Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesMarlon 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
 
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 ProcessesMarlon Dumas
 
Augmented Business Process Management
Augmented Business Process ManagementAugmented Business Process Management
Augmented Business Process ManagementMarlon Dumas
 
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 SimulationMarlon Dumas
 
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 SimulationMarlon Dumas
 
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...Marlon Dumas
 
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 ConstraintsMarlon Dumas
 
Robotic Process Mining
Robotic Process MiningRobotic Process Mining
Robotic Process MiningMarlon Dumas
 
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...Marlon Dumas
 
Process Mining: A Guide for Practitioners
Process Mining: A Guide for PractitionersProcess Mining: A Guide for Practitioners
Process Mining: A Guide for PractitionersMarlon Dumas
 
Process Mining for Process Improvement.pptx
Process Mining for Process Improvement.pptxProcess Mining for Process Improvement.pptx
Process Mining for Process Improvement.pptxMarlon Dumas
 
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 ProcessesMarlon Dumas
 
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 datosMarlon Dumas
 
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 ReductionMarlon Dumas
 
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...Marlon Dumas
 

More from Marlon Dumas (20)

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?
 
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
 
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
 
Augmented Business Process Management
Augmented Business Process ManagementAugmented Business Process Management
Augmented Business Process Management
 
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
 
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...
 

Recently uploaded

Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 

Recently uploaded (20)

Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 

Business Process Monitoring and Mining

  • 1. Business Process Monitoring and Mining Marlon Dumas University of Tartu, Estonia marlon.dumas@ut.ee II Latin-American BPM Summer School, 28/06/2017
  • 3. 1. Any process is better than no process 2. A good process is better than a bad process 3. Even a good process can be improved 4. Any good process eventually becomes a bad process • […unless continuously cared for] • Michael Hammer Back to basics… 3
  • 4. 4
  • 6. Process performance If you had to choose between two services, you would typically choose the one that is: • F… • C… • B…
  • 7. Process performance If you had to choose between two services, you would typically choose the one that is: • Faster • Cheaper • Better
  • 9. Processing time Waiting time Cycle time Time measures 9 Time taken by value-adding steps Time between start and completion of a process instance Time taken by non- value-adding steps
  • 10. Processing cost Cost of waste Per- Instance Cost Cost measures 10 Cost of value- adding activities Cost of a process instance Cost of non-value- adding activities
  • 11. Material cost •Cost of tangible or intangible resources used per process instance Resource cost •Cost of person-hours employed per process instance Typical components of cost 11
  • 12. Time spent per resource on process work Time available per resource for process work Resource utilization Resource utilization 12 Resource utilization = 60%  on average resources are idle 40% of their allocated time
  • 13. Resource utilization Waiting time Resource utilization vs. waiting time 13 Typically, when resource utilization > 90%  Waiting time increases steeply
  • 14. Product quality • Defect rate = cases with positive outcome / all cases Delivery quality • On-time delivery rate • Cycle time variance Customer satisfaction • Customer feedback score Quality 14
  • 15. For each performance measure, define targets ST30 > 99% For each objective, identify variable(s) and aggregation method  performance measure Variable: customer served in < 30 min. Aggregation method: percentage Measure: ST30 = % of customers served in < 30 min. For each process, formulate process performance objectives Customer should be served always in a timely manner Identifying performance measures 15
  • 16. Financial Customer Internal business process Innovation & learning Organizing Performance Measures Balanced scorecard 16 Cost measures Quality & time measures Efficiency measures Technology leadership, Staff satisfaction
  • 17. Supply Chain Operations Reference Model (SCOR) • Performance measures for supply chain management processes American Productivity and Quality Council (APQC) • Performance measures and benchmarks for processes in the Process Classification Framework (PCF) IT Infrastructure Library (ITIL) • Performance measures for IT service management processes Process performance reference models 17
  • 18. Consider the prescription fulfillment process of CVS Pharmacy summarized in the handout attached What performance measures could we define for this process? Teamwork
  • 19. Business Process Monitoring Dashboards & reports Process miningEvent stream DB logs Event log
  • 21. 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
  • 22. • 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
  • 23. Tactical Performance Dashboard @ Australian Insurer
  • 24. • Aimed at executives & managers • Emphasis on linking process performance to strategic objectives Strategic dashboards
  • 25. 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
  • 26. 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
  • 27. Sketch operational and tactical process monitoring dashboards for CVS Pharmacy’s prescription fulfillment process. Consider the viewpoints of each stakeholder in the process. Teamwork
  • 28.
  • 29. Business Process Monitoring Dashboards & reports Process miningEvent stream DB logs Event log
  • 30. Process Mining 31 / event log discovered model Discovery Conformance Deviance Difference diagnostics Performance input model Enhanced model event log’
  • 31. Event logs structure: minimum requirements Concrete formats: • Comma-Separated Values (CSV) • XES (XML format)
  • 32. Automated Process Discovery 33 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 - … … … …
  • 33. Process Mining Tools Open-source • Apromore • ProM Lightweight • Disco Mid-range • Minit • myInvenio • 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) 34
  • 36. Process Maps (a.k.a. Directly-Follows Graphs) • 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? 37
  • 37. Process Maps – Example 38 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
  • 38. 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 39
  • 39. Process Maps in Disco • Disco (and other commercial process mining tools) use process maps to visualize event logs • It also provides operations to filter the process map: • By activities • By paths • Let’s try it out: http://fluxicon.com/disco 40
  • 40. Discovering (BPMN) Process Models • Alpha miner (α-miner) • Simple, limited, not robust • Heuristics miner • Robust to noise, fast, often a good tradeoff but can produce incorrect models • Inductive miner (ProM v6) • Ensures that models are block-structured & correct • Structured miner (Apromore) • Improves heuristics miner to produce maximally block- structured process models 41
  • 41. α-miner Basic Idea: Ordering relations • Direct succession: x>y iff for some case x is directly followed by y. • Causality: xy iff x>y and not y>x. • Parallel: x||y iff x>y and y>x • Unrelated: x#y iff not x>y and not y>x. case 1 : task A case 2 : task A case 3 : task A case 3 : task B case 1 : task B case 1 : task C case 2 : task C case 4 : task A case 2 : task B ... A>B A>C B>C B>D C>B C>D E>F AB AC BD CD EF B||C C||B ABCD ACBD EF 42
  • 46. α-Algorithm • Idea (b) a b, a c and b # c 
  • 47. α-Algorithm • Idea (c) b d, c d and b # c 
  • 48. α-Algorithm • Idea (d) a b, a c and b || c 
  • 49. α-Algorithm • Idea (e) b d, c d and b || c 
  • 50. Process Model Discovery – 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 51
  • 51. Limitations of alpha miner Completeness All possible traces of the process (model) need to be in the log Short loops c>b and b>c implies c||b and b||c instead of cb and bc Self-loops b>b and not b>b implies bb (impossible!)
  • 56. Automated Process Discovery Automated process discovery method Simplicity minimal size & structural complexity Precision does not parse traces not in the log Fitness parses the traces of the log Generalization parses traces of the process not included in the log 57
  • 57. Accuracy of Automated Process Discovery 58 Process Model Log Lack of fitness Lack of precision Lack of generalization
  • 58. Process Discovery Algorithms: The Two Worlds High-Fitness High-Precision Heuristic Miner Fodina Miner High-Fitness Low-Complexity
  • 59. Process Model discovered with Heuristics Miner
  • 60. Process Model discovered with Inductive Miner • Structured by construction • Based on process tree
  • 61. Process Discovery Algorithms: The Two Worlds High-Fitness High-Precision Heuristic Miner Fodina Miner High-Fitness Low-Complexity Inductive Miner Evolutionary Tree Miner
  • 62. Process Model discovered with Structured Miner
  • 64. Automated Process Discovery in Apromore Structured Miner + Subprocess Identification Apromore.org
  • 66. Conformance Checking: Unfitting vs. Additional Behavior 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
  • 67. Conformance Checking in Apromore 68 Full demo at: https://www.youtube.com/watch?v=3d00pORc9X8
  • 68. Given two logs, find the differences and root causes for variation or deviance between the two logs Deviance & Variance Mining ≠
  • 69. Simple claims and quick Simple claims and slow Deviance Mining via Model Differencing Model Delta Analysis S. Suriadi et al.: Understanding Process Behaviours in a Large Insurance Company in Australia: A Case Study. CAiSE 2013
  • 70. Deviance Mining via Log Delta Analysis 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.R. van Beest, L. Garcia-Banuelos, M. Dumas, M. La Rosa, Log Delta Analysis: Interpretable Differencing of Business Process Event Logs. BPM 2015: 386-405
  • 72. • Insurance - Suncorp, Australia • Government - Qld Treasury & Trade, Australia • Health - AMC Hospital, The Netherlands - São Sebastião Hospital, Portugal - Chania Hospital, Greece - EHR Workflow Inc., USA • Transport - ANA Airports, Portugal - Busan Port, South Korea - Kuehne + Nagel, Switzerland-Germany • Electronics - Phillips, The Netherlands • Banking, construction… etc. Process Mining: Where is it used?
  • 73. Case Study: Suncorp Group • General & life insurance, banking, superannuation and investments management • 9M customers • 16K employees • $85 billion in assets
  • 74. Each process is varied by product & brand… End to end insurance process Source: Guidewire reference models Total process variants: 3,000+ 30 variations 500 tasks Home       Motor         Commercial      Liability      CTP / WC       Suncorp Insurance
  • 75. Processing Problem OK OK Good Bad Expected Performance Line
  • 76. Discover and analyse actual organisational processes from data Main result Key patterns that explain lower performance identified Simple Claim and Quick Simple Claim and Slow Deviance & Variance Mining MODEL
  • 77. 1. Frame & Plan the Problem 2. Collect the Data 3. Analyze: Look for Patterns 4. Interpret & Create Insights 5. Create Business Impact Wil van der Aalst, 2012 Process Mining Methodology
  • 78. 1. Plan & Frame the Problem • Frame a top-level question or phenomenon: - How and why does customer experiences with our order-to-cash processes diverge (geographically, product-wise, temporally)? - Why does the process perform poorly (bottlenecks, slow handovers)? - Why do we have frequent defects or performance deviance? • Refine problem into: - Sub-questions - Identify success criteria and metrics • Identify needed resources, get buy-in, plan remaining phases
  • 79. 1. Plan & Frame the Problem – Suncorp • Often “simple” claims take an unexpectedly long time to complete: - What distinguishes the processing of simple claims completed on- time, and simple claims not completed on time? - What early predictors can be used to determine that a given “simple” claim will not be completed on time? • Define what a “simple” claim is • Create awareness of the extent of the problem Resources: • 2 part-time Business Analysts, 1 DB Administrator, 1 Executive Manager (sponsor) • 1 full-time data scientist Timeframe: 4 months
  • 80. • Find relevant data sources - Information systems, SAP, Oracle, BPM Systems… - Identify process-related entities and their identifiers and map entities to relevant processes in the process architecture • Extract traces - Collect records associated with process entities - Group records by process identifier to produce “traces” - Export traces into standard format (XES or MXML) • Clean - Filter irrelevant events - Combine equivalent events - Filter out traces of infrequent variants if not relevant 2. Collect the data
  • 81. 2. Collect the data: minimum requirements
  • 82. • Discover the real process from the logs • Calculate process metrics - Cycle times, waiting times, error rates… • Explore frequent paths • Discover types of cases (good vs bad) • Identify process deviances and early predictors • … 3. Analyze – look for patterns
  • 83. How likely is it that a running process will become “deviant”? Will it end up in a negative outcome? Will it fail to meet its SLAs in the next 24 hours? Will it generate abnormal effort, costs or rework? Beyond Deviance Mining: Predictive Process Monitoring
  • 84. Predictive Process Monitoring – Concept 85 • Process Mining is mainly tactical • Predictive Process Monitoring is mainly operational
  • 85. Predictive Process Monitoring – Detailed View PAGE 86 Current situation • 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?
  • 86. Event log Classifier / Outcome Predictions Attributes Traces Predictive Process Monitoring: General Approach 87 Event log Regressor / structured predictor Future “paths” prediction Attributes Traces
  • 87. Predictive Monitoring Example: Debt Recovery Process 88 Debt repayment due Call the debtor Send a reminder Payment received
  • 88. Debt repayment due Call the debtor Send a reminder Send a warning Call the debtor Call the debtor Send to external debt collection agency Call the debtor Send a reminder Send a warning Call the debtor Call the debtorCall the debtor Call the debtor Call the debtor Call the debtor Call the debtor Call the debtor Predictive Monitoring Example: Debt Recovery Process 89
  • 89. Predictive Process Monitoring for Debt Collection 90Irene Teinemaa, Marlon Dumas, Fabrizio Maria Maggi, Chiara Di Francescomarino: Predictive Business Process Monitoring with Structured and Unstructured Data. Proc. of BPM 2016, pp. 401-417.
  • 91. Predictive Process Monitoring for Debt Collection 92Classifier Encoding of textual dataCase attributesEvents Will repay in 60 days or not? > 80% accuracy
  • 92. Predictive Accuracy • Feasibility of predictive monitoring heavily depends on the accuracy of the predictive models • Accuracy of an outcome-based predictive monitoring technique measured via F-score • Or Area Under the ROC curve (AUC) – more robust 93
  • 93. Accuracy of outcome-based predictions • Precision: • Recall: • F-Score: • Earliness: predicted deviant normal deviant TP FN normal FP TN actual 94
  • 94. Predictive Accuracy • Feasibility of predictive monitoring heavily depends on the accuracy of the predictive models • Accuracy of outcome-based predictive monitoring models measured via F-score • Or Area Under the ROC curve (AUC) – more robust • Accuracy of KPI-based predictive monitoring models measured via Mean Absolute Error (MAE) • Or Root-Mean Square Error (RMSE) 95
  • 95. Event log Nirdizati Training Training Validation Predictor Dashboard Nirdizati Runtime Enterprise Information System Predictions stream Predictive model(s) Event stream Event stream Nirdizati.com Open-Source Predictive Process Monitoring
  • 98. Predictive Process Monitoring: Summary & Additional Links 99 Nirdizati https://github.com/nirdizati/ Outcome Prediction Clustering-based method: http://goo.gl/ykozBf Index-based methd: https://goo.gl/BQFk7k Index-based with text: https://goo.gl/a2DoWT Next task & remaining path LTSM-based: https://goo.gl/mkQDyy Remaining time LSTM-based: https://goo.gl/mkQDyy
  • 99. 100