SlideShare ist ein Scribd-Unternehmen logo
1 von 23
When to intervene?
Prescriptive Process Monitoring Under
Uncertainty and Resource Constraints
Mahmoud Shoush, Marlon Dumas.
{mahmoud.shoush, marlon.dumas}@ut.ee
1
Refresh your mind: Intervention slide
Source: shorturl.at/oPSTX
Motivation
3
● Positive outcome:
○ Customer accepted the offer and
signed the contract.
● Negative outcome:
○ Customer declined the offer, or
launched a complaint
Triggering interventions:
• Call customer to make another
offer.
Problem Statement
For which cases in the process should we trigger an intervention and when in such a
way that the total gain of this intervention is maximized?
● Every intervention has a cost
and consumes resources, with
limited capacity.
4
Existing approaches*:
● Trigger an intervention based on the probability
that a case will lead to a negative outcome.
● Fahrenkrog et al. “Fire now, fire later: alarm-based systems for prescriptive process monitoring.”
● Metzger et al . “Triggering proactive business process adaptations via online reinforcement learning.”
● Bozorgi et al. “Prescriptive process monitoring for cost-aware cycle time reduction.”
● Shoush et al. “Prescriptive process monitoring under resource constraint: A causal inference approach.”
Problem Statement
5
Existing approaches*:
● Trigger an intervention based on the probability
that a case will lead to a negative outcome.
Existing approaches limitations:
● Quantifying the quality of the prediction scores, i.e.,
Uncertainty.
● Fahrenkrog et al. “Fire now, fire later: alarm-based systems for prescriptive process monitoring.”
● Metzger et al . “Triggering proactive business process adaptations via online reinforcement learning.”
● Bozorgi et al. “Prescriptive process monitoring for cost-aware cycle time reduction.”
● Shoush et al. “Prescriptive process monitoring under resource constraint: A causal inference approach.”
Problem Statement
6
Existing approaches*:
● Trigger an intervention based on the probability
that a case will lead to a negative outcome.
Existing approaches limitations:
● Quantifying the quality of the prediction scores, i.e.,
Uncertainty.
● Fahrenkrog et al. “Fire now, fire later: alarm-based systems for prescriptive process monitoring.”
● Metzger et al . “Triggering proactive business process adaptations via online reinforcement learning.”
● Bozorgi et al. “Prescriptive process monitoring for cost-aware cycle time reduction.”
● Shoush et al. “Prescriptive process monitoring under resource constraint: A causal inference approach.”
Problem Statement
7
● Now versus Later.
Existing approaches*:
● Trigger an intervention based on the probability
that a case will lead to a negative outcome.
Existing approaches limitations:
● Quantifying the quality of the prediction scores, i.e.,
Uncertainty.
● Now versus Later.
● Infinite resource capacity.
● Fahrenkrog et al. “Fire now, fire later: alarm-based systems for prescriptive process monitoring.”
● Metzger et al . “Triggering proactive business process adaptations via online reinforcement learning.”
● Bozorgi et al. “Prescriptive process monitoring for cost-aware cycle time reduction.”
● Shoush et al. “Prescriptive process monitoring under resource constraint: A causal inference approach.”
Problem Statement
8
Approach
● Main objective is to determine
when to intervene in a given
case during its execution time
to prevent or mitigate the
effect of negative outcomes
9
Approach: Training phase
Event log pre-processing:
● Determine intervention T that positively impacts an
outcome Y.
10
Approach: Training phase
Ensemble predictive model:
● Probability of negative outcomes: avg_pred
● Malinin, A., Prokhorenkova, L., Ustimenko, A.: Uncertainty in gradient
boosting via ensembles. arXiv preprint arXiv:2006.10562(2020).
11
Approach: Training phase
Ensemble predictive model:
● Probability of negative outcomes: avg_pred
● Prediction uncertainty or the total uncertainty: total_uncer*.
○ Data uncertainty: outcome overlaps.
○ Knowledge uncertainty: lack of model knowledge.
● Malinin, A., Prokhorenkova, L., Ustimenko, A.: Uncertainty in gradient
boosting via ensembles. arXiv preprint arXiv:2006.10562(2020).
12
Approach: Training phase
Causal model:
● The effectiveness of an intervention T on an
outcome y, i.e., CATE or Uplift score.
● CATE: (Conditional average treatment effect): The
expected causal effect of the intervention:
Causal effect
(CATE)
P(-veOut | intervene=1) - P(-veOut | intervene = 0)
=
13
Approach: Testing phase
● Filtering.
● Ranking.
● Resource allocation.
Main components:
14
Approach: Testing phase
Filtering:
● avg_pred > 𝛕, e.g., 0.5.
● CATE > 0.
● Minimum total uncertainty.
15
Approach: Testing phase
Ranking:
● Now versus Later:
○ c_avg_pred.
○ c_CATE.
○ c_total_uncer.
16
Approach: Testing phase
Ranking:
● Now versus Later:
○ c_avg_pred, f_avg_pred.
○ c_CATE, f_CATE.
○ c_total_uncer, f_total_uncer.
● Gain: is the benefits we attain at one state
only, either current or future.
○ c_gain, f_gain
17
● Shoush et al. “Prescriptive process monitoring under resource constraint: A causal inference approach.”
Gain* = costWithNoIntervention - costWithIntervention
Approach: Testing phase
Ranking:
● How to select the best case among candidates
considering current and future state for
ongoing cases ?
○ Gain: is the benefits we attain at one state
only, either current or future.
■ c_gain
■ f_gain
○ Opportunity cost: what we lose when we
intervene now versus later.
■ opp_cost = f_gain - c_gain
● Adjusted gain: is the benefits we attain,
considering current and future states.
○ adj_gain = c_gain - opp_cost
18
Approach: Example
19
Approach: Example
20
Evaluation
● Data-set:
○ BPI challenge 2017.
● Predictive and causal models:
○ CatBoost.
○ Orthogonal Random Forest (ORF)
21
Summary
● Adding temporal constraints on when
interventions can be triggered on a case.
What we did:
What is next :
● Handle multiple types of interventions.
● Experimenting with more event logs.
22
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints

Weitere ähnliche Inhalte

Was ist angesagt?

Modeling and Solving Resource-Constrained Project Scheduling Problems with IB...
Modeling and Solving Resource-Constrained Project Scheduling Problems with IB...Modeling and Solving Resource-Constrained Project Scheduling Problems with IB...
Modeling and Solving Resource-Constrained Project Scheduling Problems with IB...Philippe Laborie
 
Robotic Process Mining
Robotic Process MiningRobotic Process Mining
Robotic Process MiningMarlon Dumas
 
Process Mining - Chapter 9 - Operational Support
Process Mining - Chapter 9 - Operational SupportProcess Mining - Chapter 9 - Operational Support
Process Mining - Chapter 9 - Operational SupportWil van der Aalst
 
Process Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringProcess Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringMarlon Dumas
 
4-1: JMP/Python 에코시스템 성공 사례 (한얼솔루션 이광기 상무)
4-1: JMP/Python 에코시스템 성공 사례 (한얼솔루션 이광기 상무)4-1: JMP/Python 에코시스템 성공 사례 (한얼솔루션 이광기 상무)
4-1: JMP/Python 에코시스템 성공 사례 (한얼솔루션 이광기 상무)JMP Statistical Discovery
 
Overview on Optimization algorithms in Deep Learning
Overview on Optimization algorithms in Deep LearningOverview on Optimization algorithms in Deep Learning
Overview on Optimization algorithms in Deep LearningKhang Pham
 
東京大学2020年度深層学習(Deep learning基礎講座) 第9回「深層学習と自然言語処理」
東京大学2020年度深層学習(Deep learning基礎講座) 第9回「深層学習と自然言語処理」東京大学2020年度深層学習(Deep learning基礎講座) 第9回「深層学習と自然言語処理」
東京大学2020年度深層学習(Deep learning基礎講座) 第9回「深層学習と自然言語処理」Hitomi Yanaka
 
Process Mining - Chapter 5 - Process Discovery
Process Mining - Chapter 5 - Process DiscoveryProcess Mining - Chapter 5 - Process Discovery
Process Mining - Chapter 5 - Process DiscoveryWil van der Aalst
 
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 12 - Analyzing Spaghetti Processes
Process Mining - Chapter 12 - Analyzing Spaghetti ProcessesProcess Mining - Chapter 12 - Analyzing Spaghetti Processes
Process Mining - Chapter 12 - Analyzing Spaghetti ProcessesWil van der Aalst
 
CMA-ESサンプラーによるハイパーパラメータ最適化 at Optuna Meetup #1
CMA-ESサンプラーによるハイパーパラメータ最適化 at Optuna Meetup #1CMA-ESサンプラーによるハイパーパラメータ最適化 at Optuna Meetup #1
CMA-ESサンプラーによるハイパーパラメータ最適化 at Optuna Meetup #1Masashi Shibata
 
東大大学院 電子情報学特論講義資料「ハイパーパラメタ最適化ライブラリOptunaの開発」柳瀬利彦
東大大学院 電子情報学特論講義資料「ハイパーパラメタ最適化ライブラリOptunaの開発」柳瀬利彦東大大学院 電子情報学特論講義資料「ハイパーパラメタ最適化ライブラリOptunaの開発」柳瀬利彦
東大大学院 電子情報学特論講義資料「ハイパーパラメタ最適化ライブラリOptunaの開発」柳瀬利彦Preferred Networks
 
Final pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with CamundaFinal pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with CamundaViet Nguyen
 
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 DataWil van der Aalst
 
Language translation english to hindi
Language translation english to hindiLanguage translation english to hindi
Language translation english to hindiRAJENDRA VERMA
 

Was ist angesagt? (20)

Modeling and Solving Resource-Constrained Project Scheduling Problems with IB...
Modeling and Solving Resource-Constrained Project Scheduling Problems with IB...Modeling and Solving Resource-Constrained Project Scheduling Problems with IB...
Modeling and Solving Resource-Constrained Project Scheduling Problems with IB...
 
Robotic Process Mining
Robotic Process MiningRobotic Process Mining
Robotic Process Mining
 
Process Mining - Chapter 9 - Operational Support
Process Mining - Chapter 9 - Operational SupportProcess Mining - Chapter 9 - Operational Support
Process Mining - Chapter 9 - Operational Support
 
Process Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringProcess Mining and Predictive Process Monitoring
Process Mining and Predictive Process Monitoring
 
4-1: JMP/Python 에코시스템 성공 사례 (한얼솔루션 이광기 상무)
4-1: JMP/Python 에코시스템 성공 사례 (한얼솔루션 이광기 상무)4-1: JMP/Python 에코시스템 성공 사례 (한얼솔루션 이광기 상무)
4-1: JMP/Python 에코시스템 성공 사례 (한얼솔루션 이광기 상무)
 
Overview on Optimization algorithms in Deep Learning
Overview on Optimization algorithms in Deep LearningOverview on Optimization algorithms in Deep Learning
Overview on Optimization algorithms in Deep Learning
 
Introduction to BPM
Introduction to BPMIntroduction to BPM
Introduction to BPM
 
実機で動かす深層強化学習(画像なし)
実機で動かす深層強化学習(画像なし)実機で動かす深層強化学習(画像なし)
実機で動かす深層強化学習(画像なし)
 
東京大学2020年度深層学習(Deep learning基礎講座) 第9回「深層学習と自然言語処理」
東京大学2020年度深層学習(Deep learning基礎講座) 第9回「深層学習と自然言語処理」東京大学2020年度深層学習(Deep learning基礎講座) 第9回「深層学習と自然言語処理」
東京大学2020年度深層学習(Deep learning基礎講座) 第9回「深層学習と自然言語処理」
 
Process Mining - Chapter 5 - Process Discovery
Process Mining - Chapter 5 - Process DiscoveryProcess Mining - Chapter 5 - Process Discovery
Process Mining - Chapter 5 - Process Discovery
 
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 12 - Analyzing Spaghetti Processes
Process Mining - Chapter 12 - Analyzing Spaghetti ProcessesProcess Mining - Chapter 12 - Analyzing Spaghetti Processes
Process Mining - Chapter 12 - Analyzing Spaghetti Processes
 
Zlepšovanie procesov
Zlepšovanie procesovZlepšovanie procesov
Zlepšovanie procesov
 
CMA-ESサンプラーによるハイパーパラメータ最適化 at Optuna Meetup #1
CMA-ESサンプラーによるハイパーパラメータ最適化 at Optuna Meetup #1CMA-ESサンプラーによるハイパーパラメータ最適化 at Optuna Meetup #1
CMA-ESサンプラーによるハイパーパラメータ最適化 at Optuna Meetup #1
 
東大大学院 電子情報学特論講義資料「ハイパーパラメタ最適化ライブラリOptunaの開発」柳瀬利彦
東大大学院 電子情報学特論講義資料「ハイパーパラメタ最適化ライブラリOptunaの開発」柳瀬利彦東大大学院 電子情報学特論講義資料「ハイパーパラメタ最適化ライブラリOptunaの開発」柳瀬利彦
東大大学院 電子情報学特論講義資料「ハイパーパラメタ最適化ライブラリOptunaの開発」柳瀬利彦
 
Final pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with CamundaFinal pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with Camunda
 
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
 
Irs gan doc
Irs gan docIrs gan doc
Irs gan doc
 
Language translation english to hindi
Language translation english to hindiLanguage translation english to hindi
Language translation english to hindi
 
What is bpm
What is bpmWhat is bpm
What is bpm
 

Ähnlich wie Prescriptive Process Monitoring Under Uncertainty and Resource Constraints

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
 
Using the test process improvement models. Case study based on TPI Next model...
Using the test process improvement models. Case study based on TPI Next model...Using the test process improvement models. Case study based on TPI Next model...
Using the test process improvement models. Case study based on TPI Next model...Sigma Software
 
Антон Мужайло, «Using the test process improvement models. Case study based o...
Антон Мужайло, «Using the test process improvement models. Case study based o...Антон Мужайло, «Using the test process improvement models. Case study based o...
Антон Мужайло, «Using the test process improvement models. Case study based o...Sigma Software
 
PROMISE 2011: What Prediction Model Should Be?
PROMISE 2011: What Prediction Model Should Be?PROMISE 2011: What Prediction Model Should Be?
PROMISE 2011: What Prediction Model Should Be?CS, NcState
 
Business and Operational Risks in Pharmaceutical Information
Business and Operational Risks in Pharmaceutical InformationBusiness and Operational Risks in Pharmaceutical Information
Business and Operational Risks in Pharmaceutical InformationPerficient
 
Modern Management Techniques.pptx
Modern Management Techniques.pptxModern Management Techniques.pptx
Modern Management Techniques.pptxImmanuel Joshua
 
How much testing is enough
How much testing is enoughHow much testing is enough
How much testing is enoughReti Yulvenia
 
Test Progress Monitoring and Control
Test Progress Monitoring and ControlTest Progress Monitoring and Control
Test Progress Monitoring and ControlNolaCita
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningTechWell
 
2 anton muzhailo - formal test process improvement. how to invest to the te...
2   anton muzhailo - formal test process improvement. how to invest to the te...2   anton muzhailo - formal test process improvement. how to invest to the te...
2 anton muzhailo - formal test process improvement. how to invest to the te...Ievgenii Katsan
 
TestIstanbul May 2013 Keynote Experiences With Exploratory Testing
TestIstanbul May 2013 Keynote Experiences With Exploratory TestingTestIstanbul May 2013 Keynote Experiences With Exploratory Testing
TestIstanbul May 2013 Keynote Experiences With Exploratory TestingAlan Richardson
 
How to choose a QI project 101
How to choose a QI project 101How to choose a QI project 101
How to choose a QI project 101tahq2012
 
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
 
D1 design and analysis approaches to evaluate cardiovascular risk - 2012 eugm
D1   design and analysis approaches to evaluate cardiovascular risk - 2012 eugmD1   design and analysis approaches to evaluate cardiovascular risk - 2012 eugm
D1 design and analysis approaches to evaluate cardiovascular risk - 2012 eugmtherealreverendbayes
 
Eugm 2012 gaydos - design and analysis approaches to evaluate cardiovascula...
Eugm 2012   gaydos - design and analysis approaches to evaluate cardiovascula...Eugm 2012   gaydos - design and analysis approaches to evaluate cardiovascula...
Eugm 2012 gaydos - design and analysis approaches to evaluate cardiovascula...Cytel USA
 

Ähnlich wie Prescriptive Process Monitoring Under Uncertainty and Resource Constraints (20)

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...
 
Using the test process improvement models. Case study based on TPI Next model...
Using the test process improvement models. Case study based on TPI Next model...Using the test process improvement models. Case study based on TPI Next model...
Using the test process improvement models. Case study based on TPI Next model...
 
Testing strategies
Testing strategiesTesting strategies
Testing strategies
 
Антон Мужайло, «Using the test process improvement models. Case study based o...
Антон Мужайло, «Using the test process improvement models. Case study based o...Антон Мужайло, «Using the test process improvement models. Case study based o...
Антон Мужайло, «Using the test process improvement models. Case study based o...
 
PROMISE 2011: What Prediction Model Should Be?
PROMISE 2011: What Prediction Model Should Be?PROMISE 2011: What Prediction Model Should Be?
PROMISE 2011: What Prediction Model Should Be?
 
Business and Operational Risks in Pharmaceutical Information
Business and Operational Risks in Pharmaceutical InformationBusiness and Operational Risks in Pharmaceutical Information
Business and Operational Risks in Pharmaceutical Information
 
Testing strategies
Testing strategiesTesting strategies
Testing strategies
 
Modern Management Techniques.pptx
Modern Management Techniques.pptxModern Management Techniques.pptx
Modern Management Techniques.pptx
 
How much testing is enough
How much testing is enoughHow much testing is enough
How much testing is enough
 
Test Progress Monitoring and Control
Test Progress Monitoring and ControlTest Progress Monitoring and Control
Test Progress Monitoring and Control
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test Planning
 
2 anton muzhailo - formal test process improvement. how to invest to the te...
2   anton muzhailo - formal test process improvement. how to invest to the te...2   anton muzhailo - formal test process improvement. how to invest to the te...
2 anton muzhailo - formal test process improvement. how to invest to the te...
 
Prof. mithun hypothesis testing
Prof. mithun  hypothesis testingProf. mithun  hypothesis testing
Prof. mithun hypothesis testing
 
TestIstanbul May 2013 Keynote Experiences With Exploratory Testing
TestIstanbul May 2013 Keynote Experiences With Exploratory TestingTestIstanbul May 2013 Keynote Experiences With Exploratory Testing
TestIstanbul May 2013 Keynote Experiences With Exploratory Testing
 
We Need IPE (1)
We Need IPE (1)We Need IPE (1)
We Need IPE (1)
 
Pdsa tell me_more
Pdsa tell me_morePdsa tell me_more
Pdsa tell me_more
 
How to choose a QI project 101
How to choose a QI project 101How to choose a QI project 101
How to choose a QI project 101
 
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
 
D1 design and analysis approaches to evaluate cardiovascular risk - 2012 eugm
D1   design and analysis approaches to evaluate cardiovascular risk - 2012 eugmD1   design and analysis approaches to evaluate cardiovascular risk - 2012 eugm
D1 design and analysis approaches to evaluate cardiovascular risk - 2012 eugm
 
Eugm 2012 gaydos - design and analysis approaches to evaluate cardiovascula...
Eugm 2012   gaydos - design and analysis approaches to evaluate cardiovascula...Eugm 2012   gaydos - design and analysis approaches to evaluate cardiovascula...
Eugm 2012 gaydos - design and analysis approaches to evaluate cardiovascula...
 

Mehr von 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
 
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
 
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
 
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
 
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
 
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
 
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
 
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 ExecutionMarlon Dumas
 
Process Mining 2.0: From Insights to Actions
Process Mining 2.0: From Insights to ActionsProcess Mining 2.0: From Insights to Actions
Process Mining 2.0: From Insights to ActionsMarlon Dumas
 
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 teamsMarlon Dumas
 
Enterprise Systems
Enterprise SystemsEnterprise Systems
Enterprise SystemsMarlon Dumas
 
Process Mining Meets Causal Machine Learning: Discovering Causal Rules From E...
Process Mining Meets Causal Machine Learning: Discovering Causal Rules From E...Process Mining Meets Causal Machine Learning: Discovering Causal Rules From E...
Process Mining Meets Causal Machine Learning: Discovering Causal Rules From E...Marlon Dumas
 
Identifying Candidate Routines for Robotic Process Automation From Unsegmente...
Identifying Candidate Routines for Robotic Process Automation From Unsegmente...Identifying Candidate Routines for Robotic Process Automation From Unsegmente...
Identifying Candidate Routines for Robotic Process Automation From Unsegmente...Marlon Dumas
 
Analitica de datos e inteligencia artificial para procesos de negocios
Analitica de datos e inteligencia artificial para procesos de negociosAnalitica de datos e inteligencia artificial para procesos de negocios
Analitica de datos e inteligencia artificial para procesos de negociosMarlon Dumas
 
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 PerspectivesMarlon Dumas
 

Mehr von 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?
 
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
 
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
 
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...
 
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?
 
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
 
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
 
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 2.0: From Insights to Actions
Process Mining 2.0: From Insights to ActionsProcess Mining 2.0: From Insights to Actions
Process Mining 2.0: From Insights to Actions
 
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
 
Enterprise Systems
Enterprise SystemsEnterprise Systems
Enterprise Systems
 
Process Mining Meets Causal Machine Learning: Discovering Causal Rules From E...
Process Mining Meets Causal Machine Learning: Discovering Causal Rules From E...Process Mining Meets Causal Machine Learning: Discovering Causal Rules From E...
Process Mining Meets Causal Machine Learning: Discovering Causal Rules From E...
 
Identifying Candidate Routines for Robotic Process Automation From Unsegmente...
Identifying Candidate Routines for Robotic Process Automation From Unsegmente...Identifying Candidate Routines for Robotic Process Automation From Unsegmente...
Identifying Candidate Routines for Robotic Process Automation From Unsegmente...
 
Analitica de datos e inteligencia artificial para procesos de negocios
Analitica de datos e inteligencia artificial para procesos de negociosAnalitica de datos e inteligencia artificial para procesos de negocios
Analitica de datos e inteligencia artificial para procesos de negocios
 
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
 

Kürzlich hochgeladen

Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max PrincetonTimothy Spann
 
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfEnglish-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfblazblazml
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesTimothy Spann
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxMike Bennett
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxaleedritatuxx
 
Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksdeepakthakur548787
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Cathrine Wilhelmsen
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...Amil Baba Dawood bangali
 
INTRODUCTION TO Natural language processing
INTRODUCTION TO Natural language processingINTRODUCTION TO Natural language processing
INTRODUCTION TO Natural language processingsocarem879
 
Cyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataCyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataTecnoIncentive
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectBoston Institute of Analytics
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Boston Institute of Analytics
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our WorldEduminds Learning
 
Unveiling the Role of Social Media Suspect Investigators in Preventing Online...
Unveiling the Role of Social Media Suspect Investigators in Preventing Online...Unveiling the Role of Social Media Suspect Investigators in Preventing Online...
Unveiling the Role of Social Media Suspect Investigators in Preventing Online...Milind Agarwal
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024Susanna-Assunta Sansone
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsVICTOR MAESTRE RAMIREZ
 

Kürzlich hochgeladen (20)

Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max Princeton
 
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfEnglish-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
 
Insurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis ProjectInsurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis Project
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptx
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
 
Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing works
 
Data Analysis Project: Stroke Prediction
Data Analysis Project: Stroke PredictionData Analysis Project: Stroke Prediction
Data Analysis Project: Stroke Prediction
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
 
INTRODUCTION TO Natural language processing
INTRODUCTION TO Natural language processingINTRODUCTION TO Natural language processing
INTRODUCTION TO Natural language processing
 
Cyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataCyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded data
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis Project
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our World
 
Unveiling the Role of Social Media Suspect Investigators in Preventing Online...
Unveiling the Role of Social Media Suspect Investigators in Preventing Online...Unveiling the Role of Social Media Suspect Investigators in Preventing Online...
Unveiling the Role of Social Media Suspect Investigators in Preventing Online...
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 

Prescriptive Process Monitoring Under Uncertainty and Resource Constraints

  • 1. When to intervene? Prescriptive Process Monitoring Under Uncertainty and Resource Constraints Mahmoud Shoush, Marlon Dumas. {mahmoud.shoush, marlon.dumas}@ut.ee 1
  • 2. Refresh your mind: Intervention slide Source: shorturl.at/oPSTX
  • 3. Motivation 3 ● Positive outcome: ○ Customer accepted the offer and signed the contract. ● Negative outcome: ○ Customer declined the offer, or launched a complaint Triggering interventions: • Call customer to make another offer.
  • 4. Problem Statement For which cases in the process should we trigger an intervention and when in such a way that the total gain of this intervention is maximized? ● Every intervention has a cost and consumes resources, with limited capacity. 4
  • 5. Existing approaches*: ● Trigger an intervention based on the probability that a case will lead to a negative outcome. ● Fahrenkrog et al. “Fire now, fire later: alarm-based systems for prescriptive process monitoring.” ● Metzger et al . “Triggering proactive business process adaptations via online reinforcement learning.” ● Bozorgi et al. “Prescriptive process monitoring for cost-aware cycle time reduction.” ● Shoush et al. “Prescriptive process monitoring under resource constraint: A causal inference approach.” Problem Statement 5
  • 6. Existing approaches*: ● Trigger an intervention based on the probability that a case will lead to a negative outcome. Existing approaches limitations: ● Quantifying the quality of the prediction scores, i.e., Uncertainty. ● Fahrenkrog et al. “Fire now, fire later: alarm-based systems for prescriptive process monitoring.” ● Metzger et al . “Triggering proactive business process adaptations via online reinforcement learning.” ● Bozorgi et al. “Prescriptive process monitoring for cost-aware cycle time reduction.” ● Shoush et al. “Prescriptive process monitoring under resource constraint: A causal inference approach.” Problem Statement 6
  • 7. Existing approaches*: ● Trigger an intervention based on the probability that a case will lead to a negative outcome. Existing approaches limitations: ● Quantifying the quality of the prediction scores, i.e., Uncertainty. ● Fahrenkrog et al. “Fire now, fire later: alarm-based systems for prescriptive process monitoring.” ● Metzger et al . “Triggering proactive business process adaptations via online reinforcement learning.” ● Bozorgi et al. “Prescriptive process monitoring for cost-aware cycle time reduction.” ● Shoush et al. “Prescriptive process monitoring under resource constraint: A causal inference approach.” Problem Statement 7 ● Now versus Later.
  • 8. Existing approaches*: ● Trigger an intervention based on the probability that a case will lead to a negative outcome. Existing approaches limitations: ● Quantifying the quality of the prediction scores, i.e., Uncertainty. ● Now versus Later. ● Infinite resource capacity. ● Fahrenkrog et al. “Fire now, fire later: alarm-based systems for prescriptive process monitoring.” ● Metzger et al . “Triggering proactive business process adaptations via online reinforcement learning.” ● Bozorgi et al. “Prescriptive process monitoring for cost-aware cycle time reduction.” ● Shoush et al. “Prescriptive process monitoring under resource constraint: A causal inference approach.” Problem Statement 8
  • 9. Approach ● Main objective is to determine when to intervene in a given case during its execution time to prevent or mitigate the effect of negative outcomes 9
  • 10. Approach: Training phase Event log pre-processing: ● Determine intervention T that positively impacts an outcome Y. 10
  • 11. Approach: Training phase Ensemble predictive model: ● Probability of negative outcomes: avg_pred ● Malinin, A., Prokhorenkova, L., Ustimenko, A.: Uncertainty in gradient boosting via ensembles. arXiv preprint arXiv:2006.10562(2020). 11
  • 12. Approach: Training phase Ensemble predictive model: ● Probability of negative outcomes: avg_pred ● Prediction uncertainty or the total uncertainty: total_uncer*. ○ Data uncertainty: outcome overlaps. ○ Knowledge uncertainty: lack of model knowledge. ● Malinin, A., Prokhorenkova, L., Ustimenko, A.: Uncertainty in gradient boosting via ensembles. arXiv preprint arXiv:2006.10562(2020). 12
  • 13. Approach: Training phase Causal model: ● The effectiveness of an intervention T on an outcome y, i.e., CATE or Uplift score. ● CATE: (Conditional average treatment effect): The expected causal effect of the intervention: Causal effect (CATE) P(-veOut | intervene=1) - P(-veOut | intervene = 0) = 13
  • 14. Approach: Testing phase ● Filtering. ● Ranking. ● Resource allocation. Main components: 14
  • 15. Approach: Testing phase Filtering: ● avg_pred > 𝛕, e.g., 0.5. ● CATE > 0. ● Minimum total uncertainty. 15
  • 16. Approach: Testing phase Ranking: ● Now versus Later: ○ c_avg_pred. ○ c_CATE. ○ c_total_uncer. 16
  • 17. Approach: Testing phase Ranking: ● Now versus Later: ○ c_avg_pred, f_avg_pred. ○ c_CATE, f_CATE. ○ c_total_uncer, f_total_uncer. ● Gain: is the benefits we attain at one state only, either current or future. ○ c_gain, f_gain 17 ● Shoush et al. “Prescriptive process monitoring under resource constraint: A causal inference approach.” Gain* = costWithNoIntervention - costWithIntervention
  • 18. Approach: Testing phase Ranking: ● How to select the best case among candidates considering current and future state for ongoing cases ? ○ Gain: is the benefits we attain at one state only, either current or future. ■ c_gain ■ f_gain ○ Opportunity cost: what we lose when we intervene now versus later. ■ opp_cost = f_gain - c_gain ● Adjusted gain: is the benefits we attain, considering current and future states. ○ adj_gain = c_gain - opp_cost 18
  • 21. Evaluation ● Data-set: ○ BPI challenge 2017. ● Predictive and causal models: ○ CatBoost. ○ Orthogonal Random Forest (ORF) 21
  • 22. Summary ● Adding temporal constraints on when interventions can be triggered on a case. What we did: What is next : ● Handle multiple types of interventions. ● Experimenting with more event logs. 22