SlideShare a Scribd company logo
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
Ad

Recommended

Balance de linea
Balance de linea
Flor Vanessa Puchuri Sulca
 
Otras cartas de control II
Otras cartas de control II
Laura Marcela Bernal
 
Time series forecasting with machine learning
Time series forecasting with machine learning
Dr Wei Liu
 
Estimation Of The Box Cox Transformation Parameter And Application To Hydrolo...
Estimation Of The Box Cox Transformation Parameter And Application To Hydrolo...
mwong29
 
Tema 4 diseño experimental para un factor
Tema 4 diseño experimental para un factor
EmilyPalomoG
 
CSC446: Pattern Recognition (LN6)
CSC446: Pattern Recognition (LN6)
Mostafa G. M. Mostafa
 
Bayesian Deep Learning
Bayesian Deep Learning
RayKim51
 
Quality Management Plan Outline for External Sites.pptx
Quality Management Plan Outline for External Sites.pptx
gtbiomed12391
 
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...
Sigma Software
 
Testing strategies
Testing strategies
YMT College Of Management
 
Антон Мужайло, «Using the test process improvement models. Case study based o...
Антон Мужайло, «Using the test process improvement models. Case study based o...
Sigma Software
 
RCT design 20241028.pdfxxxxxxxxxxxxxxxxxx
RCT design 20241028.pdfxxxxxxxxxxxxxxxxxx
FaizulHasan15
 
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 Information
Perficient
 
Testing strategies
Testing strategies
Satish Bhutawale
 
Modern Management Techniques.pptx
Modern Management Techniques.pptx
Immanuel Joshua
 
How much testing is enough
How much testing is enough
Reti Yulvenia
 
Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0
Neeraj Kumar Singh
 
Test Progress Monitoring and Control
Test Progress Monitoring and Control
NolaCita
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test Planning
TechWell
 
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
 
Prof. mithun hypothesis testing
Prof. mithun hypothesis testing
PresidencyUniversity
 
TestIstanbul May 2013 Keynote Experiences With Exploratory Testing
TestIstanbul May 2013 Keynote Experiences With Exploratory Testing
Alan Richardson
 
We Need IPE (1)
We Need IPE (1)
Jeff Carmack
 
Pdsa tell me_more
Pdsa tell me_more
Paresh Dawda
 
How to choose a QI project 101
How to choose a QI project 101
tahq2012
 
Accelerating Efficiency: Streamlining AP Aging Analysis Reporting Through Aut...
Accelerating Efficiency: Streamlining AP Aging Analysis Reporting Through Aut...
sharmmilapattnaik
 
LLM-Assisted Optimization of Waiting Time in Business Processes: A Prompting ...
LLM-Assisted Optimization of Waiting Time in Business Processes: A Prompting ...
Marlon Dumas
 
Explanatory Capabilities of Large Language Models in Prescriptive Process Mon...
Explanatory Capabilities of Large Language Models in Prescriptive Process Mon...
Marlon Dumas
 

More Related Content

Similar to 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...
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...
Sigma Software
 
Testing strategies
Testing strategies
YMT College Of Management
 
Антон Мужайло, «Using the test process improvement models. Case study based o...
Антон Мужайло, «Using the test process improvement models. Case study based o...
Sigma Software
 
RCT design 20241028.pdfxxxxxxxxxxxxxxxxxx
RCT design 20241028.pdfxxxxxxxxxxxxxxxxxx
FaizulHasan15
 
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 Information
Perficient
 
Testing strategies
Testing strategies
Satish Bhutawale
 
Modern Management Techniques.pptx
Modern Management Techniques.pptx
Immanuel Joshua
 
How much testing is enough
How much testing is enough
Reti Yulvenia
 
Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0
Neeraj Kumar Singh
 
Test Progress Monitoring and Control
Test Progress Monitoring and Control
NolaCita
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test Planning
TechWell
 
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
 
Prof. mithun hypothesis testing
Prof. mithun hypothesis testing
PresidencyUniversity
 
TestIstanbul May 2013 Keynote Experiences With Exploratory Testing
TestIstanbul May 2013 Keynote Experiences With Exploratory Testing
Alan Richardson
 
We Need IPE (1)
We Need IPE (1)
Jeff Carmack
 
Pdsa tell me_more
Pdsa tell me_more
Paresh Dawda
 
How to choose a QI project 101
How to choose a QI project 101
tahq2012
 
Accelerating Efficiency: Streamlining AP Aging Analysis Reporting Through Aut...
Accelerating Efficiency: Streamlining AP Aging Analysis Reporting Through Aut...
sharmmilapattnaik
 
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...
Sigma Software
 
Антон Мужайло, «Using the test process improvement models. Case study based o...
Антон Мужайло, «Using the test process improvement models. Case study based o...
Sigma Software
 
RCT design 20241028.pdfxxxxxxxxxxxxxxxxxx
RCT design 20241028.pdfxxxxxxxxxxxxxxxxxx
FaizulHasan15
 
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 Information
Perficient
 
Modern Management Techniques.pptx
Modern Management Techniques.pptx
Immanuel Joshua
 
How much testing is enough
How much testing is enough
Reti Yulvenia
 
Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0
Neeraj Kumar Singh
 
Test Progress Monitoring and Control
Test Progress Monitoring and Control
NolaCita
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test Planning
TechWell
 
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 Testing
Alan Richardson
 
How to choose a QI project 101
How to choose a QI project 101
tahq2012
 
Accelerating Efficiency: Streamlining AP Aging Analysis Reporting Through Aut...
Accelerating Efficiency: Streamlining AP Aging Analysis Reporting Through Aut...
sharmmilapattnaik
 

More from Marlon Dumas (20)

LLM-Assisted Optimization of Waiting Time in Business Processes: A Prompting ...
LLM-Assisted Optimization of Waiting Time in Business Processes: A Prompting ...
Marlon Dumas
 
Explanatory Capabilities of Large Language Models in Prescriptive Process Mon...
Explanatory Capabilities of Large Language Models in Prescriptive Process Mon...
Marlon Dumas
 
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Marlon Dumas
 
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 Optimization
Marlon Dumas
 
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...
Marlon Dumas
 
Business Process Optimization: Status and Perspectives
Business Process Optimization: Status and Perspectives
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 Processes
Marlon Dumas
 
Augmented Business Process Management
Augmented Business Process Management
Marlon Dumas
 
Process Mining and Data-Driven Process Simulation
Process Mining and Data-Driven Process Simulation
Marlon Dumas
 
Modeling Extraneous Activity Delays in Business Process Simulation
Modeling Extraneous Activity Delays in Business Process Simulation
Marlon Dumas
 
Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Marlon Dumas
 
Robotic Process Mining
Robotic Process Mining
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?
Marlon Dumas
 
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 Practitioners
Marlon Dumas
 
Process Mining for Process Improvement.pptx
Process Mining for Process Improvement.pptx
Marlon Dumas
 
Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes
Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes
Marlon Dumas
 
Optimización de procesos basada en datos
Optimización de procesos basada en datos
Marlon Dumas
 
LLM-Assisted Optimization of Waiting Time in Business Processes: A Prompting ...
LLM-Assisted Optimization of Waiting Time in Business Processes: A Prompting ...
Marlon Dumas
 
Explanatory Capabilities of Large Language Models in Prescriptive Process Mon...
Explanatory Capabilities of Large Language Models in Prescriptive Process Mon...
Marlon Dumas
 
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Marlon Dumas
 
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 Optimization
Marlon Dumas
 
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...
Marlon Dumas
 
Business Process Optimization: Status and Perspectives
Business Process Optimization: Status and Perspectives
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 Processes
Marlon Dumas
 
Augmented Business Process Management
Augmented Business Process Management
Marlon Dumas
 
Process Mining and Data-Driven Process Simulation
Process Mining and Data-Driven Process Simulation
Marlon Dumas
 
Modeling Extraneous Activity Delays in Business Process Simulation
Modeling Extraneous Activity Delays in Business Process Simulation
Marlon Dumas
 
Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Marlon Dumas
 
Robotic Process Mining
Robotic Process Mining
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?
Marlon Dumas
 
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 Practitioners
Marlon Dumas
 
Process Mining for Process Improvement.pptx
Process Mining for Process Improvement.pptx
Marlon Dumas
 
Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes
Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes
Marlon Dumas
 
Optimización de procesos basada en datos
Optimización de procesos basada en datos
Marlon Dumas
 
Ad

Recently uploaded (20)

最新版美国亚利桑那大学毕业证(UA毕业证书)原版定制
最新版美国亚利桑那大学毕业证(UA毕业证书)原版定制
Taqyea
 
apidays New York 2025 - Using GraphQL SDL files as executable API Contracts b...
apidays New York 2025 - Using GraphQL SDL files as executable API Contracts b...
apidays
 
SQL-Demystified-A-Beginners-Guide-to-Database-Mastery.pptx
SQL-Demystified-A-Beginners-Guide-to-Database-Mastery.pptx
bhavaniteacher99
 
Managed Cloud services - Opsio Cloud Man
Managed Cloud services - Opsio Cloud Man
Opsio Cloud
 
METHODS OF DATA COLLECTION (Research methodology)
METHODS OF DATA COLLECTION (Research methodology)
anwesha248
 
Veilig en vlot fietsen in Oost-Vlaanderen: Fietssnelwegen geoptimaliseerd met...
Veilig en vlot fietsen in Oost-Vlaanderen: Fietssnelwegen geoptimaliseerd met...
jacoba18
 
Pause Travail 22 Hostiou Girard 12 juin 2025.pdf
Pause Travail 22 Hostiou Girard 12 juin 2025.pdf
Institut de l'Elevage - Idele
 
unit- 5 Biostatistics and Research Methodology.pdf
unit- 5 Biostatistics and Research Methodology.pdf
KRUTIKA CHANNE
 
apidays New York 2025 - Beyond Webhooks: The Future of Scalable API Event Del...
apidays New York 2025 - Beyond Webhooks: The Future of Scalable API Event Del...
apidays
 
Data-Driven-Operational--Excellence.pptx
Data-Driven-Operational--Excellence.pptx
NiwanthaThilanjanaGa
 
Section Three - Project colemanite production China
Section Three - Project colemanite production China
VavaniaM
 
Attendance Presentation Project Excel.pptx
Attendance Presentation Project Excel.pptx
s2025266191
 
REGRESSION DIAGNOSTIC I: MULTICOLLINEARITY
REGRESSION DIAGNOSTIC I: MULTICOLLINEARITY
Ameya Patekar
 
Data Warehousing and Analytics IFI Techsolutions .pptx
Data Warehousing and Analytics IFI Techsolutions .pptx
IFI Techsolutions
 
Report_Government Authorities_Index_ENG_FIN.pdf
Report_Government Authorities_Index_ENG_FIN.pdf
OlhaTatokhina1
 
Fundamental Analysis for Dummies.pdf somwmdw
Fundamental Analysis for Dummies.pdf somwmdw
ssuserc74044
 
apidays Singapore 2025 - What exactly are AI Agents by Aki Ranin (Earthshots ...
apidays Singapore 2025 - What exactly are AI Agents by Aki Ranin (Earthshots ...
apidays
 
What is FinOps as a Service and why is it Trending?
What is FinOps as a Service and why is it Trending?
Amnic
 
Hypothesis Testing Training Material.pdf
Hypothesis Testing Training Material.pdf
AbdirahmanAli51
 
Advanced_English_Pronunciation_in_Use.pdf
Advanced_English_Pronunciation_in_Use.pdf
leogoemmanguyenthao
 
最新版美国亚利桑那大学毕业证(UA毕业证书)原版定制
最新版美国亚利桑那大学毕业证(UA毕业证书)原版定制
Taqyea
 
apidays New York 2025 - Using GraphQL SDL files as executable API Contracts b...
apidays New York 2025 - Using GraphQL SDL files as executable API Contracts b...
apidays
 
SQL-Demystified-A-Beginners-Guide-to-Database-Mastery.pptx
SQL-Demystified-A-Beginners-Guide-to-Database-Mastery.pptx
bhavaniteacher99
 
Managed Cloud services - Opsio Cloud Man
Managed Cloud services - Opsio Cloud Man
Opsio Cloud
 
METHODS OF DATA COLLECTION (Research methodology)
METHODS OF DATA COLLECTION (Research methodology)
anwesha248
 
Veilig en vlot fietsen in Oost-Vlaanderen: Fietssnelwegen geoptimaliseerd met...
Veilig en vlot fietsen in Oost-Vlaanderen: Fietssnelwegen geoptimaliseerd met...
jacoba18
 
unit- 5 Biostatistics and Research Methodology.pdf
unit- 5 Biostatistics and Research Methodology.pdf
KRUTIKA CHANNE
 
apidays New York 2025 - Beyond Webhooks: The Future of Scalable API Event Del...
apidays New York 2025 - Beyond Webhooks: The Future of Scalable API Event Del...
apidays
 
Data-Driven-Operational--Excellence.pptx
Data-Driven-Operational--Excellence.pptx
NiwanthaThilanjanaGa
 
Section Three - Project colemanite production China
Section Three - Project colemanite production China
VavaniaM
 
Attendance Presentation Project Excel.pptx
Attendance Presentation Project Excel.pptx
s2025266191
 
REGRESSION DIAGNOSTIC I: MULTICOLLINEARITY
REGRESSION DIAGNOSTIC I: MULTICOLLINEARITY
Ameya Patekar
 
Data Warehousing and Analytics IFI Techsolutions .pptx
Data Warehousing and Analytics IFI Techsolutions .pptx
IFI Techsolutions
 
Report_Government Authorities_Index_ENG_FIN.pdf
Report_Government Authorities_Index_ENG_FIN.pdf
OlhaTatokhina1
 
Fundamental Analysis for Dummies.pdf somwmdw
Fundamental Analysis for Dummies.pdf somwmdw
ssuserc74044
 
apidays Singapore 2025 - What exactly are AI Agents by Aki Ranin (Earthshots ...
apidays Singapore 2025 - What exactly are AI Agents by Aki Ranin (Earthshots ...
apidays
 
What is FinOps as a Service and why is it Trending?
What is FinOps as a Service and why is it Trending?
Amnic
 
Hypothesis Testing Training Material.pdf
Hypothesis Testing Training Material.pdf
AbdirahmanAli51
 
Advanced_English_Pronunciation_in_Use.pdf
Advanced_English_Pronunciation_in_Use.pdf
leogoemmanguyenthao
 
Ad

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