SlideShare a Scribd company logo
1 of 25
Temporal Compliance Checking
CAiSE‟2013
Elham Ramezani
Dirk Fahland
Boudewijn van Dongen
Wil M.P. van der Aalst
Compliance
Report
✓
✗
✓
✗
1
Enterprises are governed by regulations
Laws & Regulations
Diagnostic
Information
2
Compliance management and BPM
Compliance checking
on log
Compliance checking and process
perspectives
3
Data Perspective
Resource Perspective
Time Perspective
Activity „A‟ must occur at time t.
Capture occurrence of activity „A‟.
Control-Flow
Compliance Checking
Temporal Compliance
Checking
Compliance
CheckerRule 3
Rule 2
Problem setting
4
Rule 1
Diagnostic
Information
CF-Rule
Event Log
Compliance
Requirement
T-Rule
Example
5
A certain antibiotic should be administered to the patient on cycles of 2-time
treatment. The administration of antibiotic can be extended for another cycle , but
there should be at least a week delay between two subsequent cycles.
A : antibiotic administration
… : other activities in the trace
7d
Sample trace:
• C-F Rule: Activity ‘A’ must occur in cycles of 2-time occurrences.
A … A … A … A … AA,1 …,1 A,2 …,3 A,9 …,10 A,14 …,15 A,15
• T-Rule: There must be 7 days delay between two subsequent cycles.
Multiple possible diagnostics
6
A,1 …,1 A,2 …,3 A,9 …,10 A,14 …,15 A,15
A … A … A A … A … A
Log
3rd. possibility:
Log
2nd. possibility:
Log
1st. possibility:
4th.
Sample trace:
A,1 …,1 A,2 …,3 A,9 …,10 A,14 …,15 A,15
A … A … A … A A … A
A,1 …,1 A,2 …,3 A,9 …,10 A,14 …,15 A,15
A A … A … A … A … A
A,1 …,1 A,2 …,3 A,9 …,10 A,14 …,15 A,15
A is missing
Enriched log +
Diagnostics
Rule 3
Rule 2
… solve by Conformance Checking
7
Rule 1
Diagnostic
Information
Event
Log
Compliance
Requirement
Petri net
Specification
Conformance
Checker
Data-Aware
Petri net
Specification
CF-Rule
T-Rule
Data-Aware
Conformance
Checker
Compliance
Checker
Enriched log +
Diagnostics
Rule 3
Rule 2
8
Rule 1
Diagnostic
Information
Event
Log
Compliance
Requirement
Petri net
Specification
Conformance
Checker
Data-Aware
Petri net
Specification
CF-Rule
T-Rule
Data-Aware
Conformance
Checker
Compliance
Checker
Control-flow alignment
9
Alignment  Diagnostic information
trace:
alignment: actual trace vs. correct trace
“move on model” = event is missing invisible
correct
Event
Log
Adriansyah et al.[3]
Conformance
Checker
A,1 A,2 A,9 A,14 A,15
2nd.alignment
3rd.
S Ist A A Icmp Ist A A Icmp Ist A A Icmp E
>> >> A,
1
A,
2
>> >> A,
9
>> >> >> A,
14
A,
15
>> >>
Enriched log +
Diagnostics
Rule 3
Rule 2
10
Rule 1
Diagnostic
Information
Event
Log
Compliance
Requirement
Petri net
Specification
Conformance
Checker
Data-Aware
Petri net
Specification
CF-Rule
T-Rule
Data-Aware
Conformance
Checker
Compliance
Checker
Log Enrichment
11
Enriching log with additional information
S Ist A,
1
A,
2
Icmp Ist A,
9
A Icmp Ist A,
14
A,
15
Icmp E
>> >> A,
1
A,
2
>> >> A,
9
>> >> >> A,
14
A,
15
>> >>
S,
1
Ist,
1
A,
1
A,
2
Icmp,
2
Ist,
9
A,
9
A
9
Icmp,
9
Ist,
14
A,
14
A,
15
Icmp,
15
E,
15
Enriched log from
2nd.alignment
3rd. 9
Enriched log +
Diagnostics
Rule 3
Rule 2
12
Rule 1
Diagnostic
Information
Event
Log
Compliance
Requirement
Petri net
Specification
Conformance
Checker
Data-Aware
Petri net
Specification
CF-Rule
T-Rule
Data-Aware
Conformance
Checker
Compliance
Checker
Temporal rule formalization
13
Between two cycles of occurrences of ‘A’ there must be one week delay
…
EFinal
Initial
…
Ist
Icmp
A
S
[tst` = tcmp+ 7d] ∨ tcmp = undef.
Formalizing temporal rule in terms of
data-aware Petri net
S,
1
Ist,
1
A,
1
A,
2
Icmp,
2
Ist,
9
A,
9
A
9
Icmp,
9
Ist,
14
A,
14
A,
15
Icmp,
15
E,
15
Enriched log:
W: { t st }
W: { t cmp }
t st =1 t A =1 t A =2 t cmp =2t st =9 t A =9
✓
t A =9t cmp =9 t st =14
✗
t A =14t A =15t cmp =15t S=1 t E =15
Enriched log +
Diagnostics
Rule 3
Rule 2
14
Rule 1
Diagnostic
Information
Event
Log
Compliance
Requirement
Petri net
Specification
Conformance
Checker
Data-Aware
Petri net
Specification
CF-Rule
T-Rule
Data-Aware
Conformance
Checker
Compliance
Checker
Temporal compliance checking
PAGE 15
Data-aware alignment
Data-Aware
Conformance Checker
M.de Leoni et al. [13]
S,
1
Ist,
1
A,
1
A,
2
Icmp,
2
Ist,
9
A,
9
A,
9
Icmp,
9
Ist,
16
A,
14
A,
15
Icmp,
15
E,
15
S,
1
Ist,
1
A,
1
A,
2
Icmp,
2
Ist,
9
A,
9
A,
9
Icmp,
9
Ist,
14
A,
14
A,
15
Icmp,
15
E,
15
✗
L: 14, M: 16
✓✓
PAGE 16
Diagnostics
Data-Aware
Conformance Checker
Conformance Checker
S,
1
Ist,
1
A,
1
A,
2
Icmp,
2
Ist,
9
A,
9
A,
9
Icmp,
9
Ist,
16
A,
14
A,
15
Icmp,
15
E,
15
S,
1
Ist,
1
A,
1
A,
2
Icmp,
2
Ist,
9
A,
9
A,
9
Icmp,
9
Ist,
14
A,
14
A,
15
Icmp,
15
E,
15
Combined
Diagnostic Information
PAGE 17
Implementation
ProM6 (www.promtools.org/prom6)
Check Temporal Compliance Using Data-Aware Conformance Checking
18
Case study in Dutch municipalities
Compliance Constraint:
Applications must be processed within 8 weeks, excluding the time they
are waiting for additional required information provided by applicant.
# Cases
Violations
# Avg. Delay
(months)
Max. Delay
(months)
1364 233 3.5 15
19
Cases vs. handover of work
0
10
20
30
40
50
60
70
0 10 20 30 40 50 60 70
# cases
# handovers
20
Violations vs. handover of work
# handovers
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
25 30 35 40 45 50 55 60 65 70
% violated
% violated
Enriched log +
Diagnostics
Rule 3
Rule 2
21
Rule 1
Diagnostic
Information
Event
Log
Compliance
Requirement
Petri net
Specification
Conformance
Checker
Data-Aware
Petri net
Specification
CF-Rule
T-Rule
Data-Aware
Conformance
Checker
Compliance
Checker
Take home points
22
Questions?
Enriched log +
Diagnostics
Rule 3
Rule 2
23
Rule 1
Diagnostic
Information
Event
Log
Compliance
Requirement
Petri net
Specification
Conformance
Checker
Data-Aware
Petri net
Specification
CF-Rule
T-Rule
Data-Aware
Conformance
Checker
Compliance
Checker
Rule repositories
Repository
Generic CF-Rules
& Formalization
Repository
Generic T-Rules &
Formalization
CF-Rule
T-Rule
Overview
24
Thank you for your
attention!

More Related Content

Similar to Ramezani taghiabadi temporal compliance checking 2

Webinar: How to Develop a Regulatory-compliant Continued Process Verificatio...
Webinar: 	How to Develop a Regulatory-compliant Continued Process Verificatio...Webinar: 	How to Develop a Regulatory-compliant Continued Process Verificatio...
Webinar: How to Develop a Regulatory-compliant Continued Process Verificatio...MilliporeSigma
 
Webinar: How to Develop a Regulatory-compliant Continued Process Verification...
Webinar: How to Develop a Regulatory-compliant Continued Process Verification...Webinar: How to Develop a Regulatory-compliant Continued Process Verification...
Webinar: How to Develop a Regulatory-compliant Continued Process Verification...Merck Life Sciences
 
3.J Pharma monitoring of HVAC systems.docx
3.J Pharma monitoring of HVAC systems.docx3.J Pharma monitoring of HVAC systems.docx
3.J Pharma monitoring of HVAC systems.docxSamehMostafa33
 
Risk Based Approach CSV Training_Katalyst HLS
Risk Based Approach CSV Training_Katalyst HLSRisk Based Approach CSV Training_Katalyst HLS
Risk Based Approach CSV Training_Katalyst HLSKatalyst HLS
 
Quality assurance of treatment planning system by Rahim Gohar
Quality assurance of treatment planning system by Rahim GoharQuality assurance of treatment planning system by Rahim Gohar
Quality assurance of treatment planning system by Rahim GoharRahim Gohar
 
IoT Device Intelligence & Real Time Anomaly Detection
IoT Device Intelligence & Real Time Anomaly DetectionIoT Device Intelligence & Real Time Anomaly Detection
IoT Device Intelligence & Real Time Anomaly DetectionBraja Krishna Das
 
Decision support
Decision supportDecision support
Decision supportJoms Antony
 
Presentation for Phi Sigma Fall 2015
Presentation for Phi Sigma Fall 2015Presentation for Phi Sigma Fall 2015
Presentation for Phi Sigma Fall 2015Caelie Kern
 
Cem com example-qa_qc_plan
Cem com example-qa_qc_planCem com example-qa_qc_plan
Cem com example-qa_qc_planEWAY1
 
ISA FPID Presentation Final 3
ISA FPID Presentation Final 3ISA FPID Presentation Final 3
ISA FPID Presentation Final 3Paul Brodbeck
 
The Joint Commission Fluoroscopy Requirements 2019
The Joint Commission Fluoroscopy Requirements 2019The Joint Commission Fluoroscopy Requirements 2019
The Joint Commission Fluoroscopy Requirements 2019Marcella Lobo
 

Similar to Ramezani taghiabadi temporal compliance checking 2 (13)

Webinar: How to Develop a Regulatory-compliant Continued Process Verificatio...
Webinar: 	How to Develop a Regulatory-compliant Continued Process Verificatio...Webinar: 	How to Develop a Regulatory-compliant Continued Process Verificatio...
Webinar: How to Develop a Regulatory-compliant Continued Process Verificatio...
 
Webinar: How to Develop a Regulatory-compliant Continued Process Verification...
Webinar: How to Develop a Regulatory-compliant Continued Process Verification...Webinar: How to Develop a Regulatory-compliant Continued Process Verification...
Webinar: How to Develop a Regulatory-compliant Continued Process Verification...
 
Lp2007 216
Lp2007 216Lp2007 216
Lp2007 216
 
3.J Pharma monitoring of HVAC systems.docx
3.J Pharma monitoring of HVAC systems.docx3.J Pharma monitoring of HVAC systems.docx
3.J Pharma monitoring of HVAC systems.docx
 
Risk Based Approach CSV Training_Katalyst HLS
Risk Based Approach CSV Training_Katalyst HLSRisk Based Approach CSV Training_Katalyst HLS
Risk Based Approach CSV Training_Katalyst HLS
 
Quality assurance of treatment planning system by Rahim Gohar
Quality assurance of treatment planning system by Rahim GoharQuality assurance of treatment planning system by Rahim Gohar
Quality assurance of treatment planning system by Rahim Gohar
 
IoT Device Intelligence & Real Time Anomaly Detection
IoT Device Intelligence & Real Time Anomaly DetectionIoT Device Intelligence & Real Time Anomaly Detection
IoT Device Intelligence & Real Time Anomaly Detection
 
Decision support
Decision supportDecision support
Decision support
 
Presentation for Phi Sigma Fall 2015
Presentation for Phi Sigma Fall 2015Presentation for Phi Sigma Fall 2015
Presentation for Phi Sigma Fall 2015
 
Cem com example-qa_qc_plan
Cem com example-qa_qc_planCem com example-qa_qc_plan
Cem com example-qa_qc_plan
 
ISA FPID Presentation Final 3
ISA FPID Presentation Final 3ISA FPID Presentation Final 3
ISA FPID Presentation Final 3
 
The Joint Commission Fluoroscopy Requirements 2019
The Joint Commission Fluoroscopy Requirements 2019The Joint Commission Fluoroscopy Requirements 2019
The Joint Commission Fluoroscopy Requirements 2019
 
16. SPC.pptx
16. SPC.pptx16. SPC.pptx
16. SPC.pptx
 

More from caise2013vlc

Markus keuneke partial data-models
Markus keuneke   partial data-modelsMarkus keuneke   partial data-models
Markus keuneke partial data-modelscaise2013vlc
 
Jelena zdravkovic c ai-se 2013 capability caas
Jelena zdravkovic  c ai-se 2013 capability caasJelena zdravkovic  c ai-se 2013 capability caas
Jelena zdravkovic c ai-se 2013 capability caascaise2013vlc
 
Sagar sen caise2013final
Sagar sen caise2013finalSagar sen caise2013final
Sagar sen caise2013finalcaise2013vlc
 
David aguilera presentation
David aguilera   presentationDavid aguilera   presentation
David aguilera presentationcaise2013vlc
 
Sonja kabicher fuchs presentation-caise13_final
Sonja kabicher fuchs presentation-caise13_finalSonja kabicher fuchs presentation-caise13_final
Sonja kabicher fuchs presentation-caise13_finalcaise2013vlc
 
Suriadi caise2013 slides
Suriadi caise2013 slidesSuriadi caise2013 slides
Suriadi caise2013 slidescaise2013vlc
 
Fadila caise2013 vf
Fadila caise2013 vfFadila caise2013 vf
Fadila caise2013 vfcaise2013vlc
 
Michael mrissa c aise
Michael mrissa c aiseMichael mrissa c aise
Michael mrissa c aisecaise2013vlc
 
Razvan petrusel presentation caise 2013
Razvan petrusel   presentation caise 2013Razvan petrusel   presentation caise 2013
Razvan petrusel presentation caise 2013caise2013vlc
 
Ferreira c ai-se2013-final-handouts
Ferreira   c ai-se2013-final-handoutsFerreira   c ai-se2013-final-handouts
Ferreira c ai-se2013-final-handoutscaise2013vlc
 
Sonja meyer caise 2013
Sonja meyer caise 2013Sonja meyer caise 2013
Sonja meyer caise 2013caise2013vlc
 
Tony clark caise 13-presentation
Tony clark  caise 13-presentationTony clark  caise 13-presentation
Tony clark caise 13-presentationcaise2013vlc
 
Miguel goulao 2013 c-aise
Miguel goulao 2013 c-aiseMiguel goulao 2013 c-aise
Miguel goulao 2013 c-aisecaise2013vlc
 
Jorge cardoso caise-usdl-tosca-2013-06-18c
Jorge cardoso   caise-usdl-tosca-2013-06-18cJorge cardoso   caise-usdl-tosca-2013-06-18c
Jorge cardoso caise-usdl-tosca-2013-06-18ccaise2013vlc
 
Kerrstin klemishc c-aise2013_
Kerrstin klemishc c-aise2013_Kerrstin klemishc c-aise2013_
Kerrstin klemishc c-aise2013_caise2013vlc
 
Peter sawyer caise
Peter sawyer  caisePeter sawyer  caise
Peter sawyer caisecaise2013vlc
 
Malinda scalability c_ai_se_2013_v3
Malinda scalability c_ai_se_2013_v3Malinda scalability c_ai_se_2013_v3
Malinda scalability c_ai_se_2013_v3caise2013vlc
 
Maurino andrea coopetitivecaise2013
Maurino andrea   coopetitivecaise2013Maurino andrea   coopetitivecaise2013
Maurino andrea coopetitivecaise2013caise2013vlc
 

More from caise2013vlc (20)

Caise panel
Caise panelCaise panel
Caise panel
 
Markus keuneke partial data-models
Markus keuneke   partial data-modelsMarkus keuneke   partial data-models
Markus keuneke partial data-models
 
Jelena zdravkovic c ai-se 2013 capability caas
Jelena zdravkovic  c ai-se 2013 capability caasJelena zdravkovic  c ai-se 2013 capability caas
Jelena zdravkovic c ai-se 2013 capability caas
 
Sagar sen caise2013final
Sagar sen caise2013finalSagar sen caise2013final
Sagar sen caise2013final
 
David aguilera presentation
David aguilera   presentationDavid aguilera   presentation
David aguilera presentation
 
Sonja kabicher fuchs presentation-caise13_final
Sonja kabicher fuchs presentation-caise13_finalSonja kabicher fuchs presentation-caise13_final
Sonja kabicher fuchs presentation-caise13_final
 
Suriadi caise2013 slides
Suriadi caise2013 slidesSuriadi caise2013 slides
Suriadi caise2013 slides
 
Fadila caise2013 vf
Fadila caise2013 vfFadila caise2013 vf
Fadila caise2013 vf
 
Michael mrissa c aise
Michael mrissa c aiseMichael mrissa c aise
Michael mrissa c aise
 
Razvan petrusel presentation caise 2013
Razvan petrusel   presentation caise 2013Razvan petrusel   presentation caise 2013
Razvan petrusel presentation caise 2013
 
Ferreira c ai-se2013-final-handouts
Ferreira   c ai-se2013-final-handoutsFerreira   c ai-se2013-final-handouts
Ferreira c ai-se2013-final-handouts
 
Sonja meyer caise 2013
Sonja meyer caise 2013Sonja meyer caise 2013
Sonja meyer caise 2013
 
Tony clark caise 13-presentation
Tony clark  caise 13-presentationTony clark  caise 13-presentation
Tony clark caise 13-presentation
 
Miguel goulao 2013 c-aise
Miguel goulao 2013 c-aiseMiguel goulao 2013 c-aise
Miguel goulao 2013 c-aise
 
Jorge cardoso caise-usdl-tosca-2013-06-18c
Jorge cardoso   caise-usdl-tosca-2013-06-18cJorge cardoso   caise-usdl-tosca-2013-06-18c
Jorge cardoso caise-usdl-tosca-2013-06-18c
 
Kerrstin klemishc c-aise2013_
Kerrstin klemishc c-aise2013_Kerrstin klemishc c-aise2013_
Kerrstin klemishc c-aise2013_
 
Peter sawyer caise
Peter sawyer  caisePeter sawyer  caise
Peter sawyer caise
 
Scekic caise13-
Scekic caise13-Scekic caise13-
Scekic caise13-
 
Malinda scalability c_ai_se_2013_v3
Malinda scalability c_ai_se_2013_v3Malinda scalability c_ai_se_2013_v3
Malinda scalability c_ai_se_2013_v3
 
Maurino andrea coopetitivecaise2013
Maurino andrea   coopetitivecaise2013Maurino andrea   coopetitivecaise2013
Maurino andrea coopetitivecaise2013
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Ramezani taghiabadi temporal compliance checking 2

  • 1. Temporal Compliance Checking CAiSE‟2013 Elham Ramezani Dirk Fahland Boudewijn van Dongen Wil M.P. van der Aalst
  • 2. Compliance Report ✓ ✗ ✓ ✗ 1 Enterprises are governed by regulations Laws & Regulations Diagnostic Information
  • 3. 2 Compliance management and BPM Compliance checking on log
  • 4. Compliance checking and process perspectives 3 Data Perspective Resource Perspective Time Perspective Activity „A‟ must occur at time t. Capture occurrence of activity „A‟. Control-Flow Compliance Checking Temporal Compliance Checking
  • 5. Compliance CheckerRule 3 Rule 2 Problem setting 4 Rule 1 Diagnostic Information CF-Rule Event Log Compliance Requirement T-Rule
  • 6. Example 5 A certain antibiotic should be administered to the patient on cycles of 2-time treatment. The administration of antibiotic can be extended for another cycle , but there should be at least a week delay between two subsequent cycles. A : antibiotic administration … : other activities in the trace 7d Sample trace: • C-F Rule: Activity ‘A’ must occur in cycles of 2-time occurrences. A … A … A … A … AA,1 …,1 A,2 …,3 A,9 …,10 A,14 …,15 A,15 • T-Rule: There must be 7 days delay between two subsequent cycles.
  • 7. Multiple possible diagnostics 6 A,1 …,1 A,2 …,3 A,9 …,10 A,14 …,15 A,15 A … A … A A … A … A Log 3rd. possibility: Log 2nd. possibility: Log 1st. possibility: 4th. Sample trace: A,1 …,1 A,2 …,3 A,9 …,10 A,14 …,15 A,15 A … A … A … A A … A A,1 …,1 A,2 …,3 A,9 …,10 A,14 …,15 A,15 A A … A … A … A … A A,1 …,1 A,2 …,3 A,9 …,10 A,14 …,15 A,15 A is missing
  • 8. Enriched log + Diagnostics Rule 3 Rule 2 … solve by Conformance Checking 7 Rule 1 Diagnostic Information Event Log Compliance Requirement Petri net Specification Conformance Checker Data-Aware Petri net Specification CF-Rule T-Rule Data-Aware Conformance Checker Compliance Checker
  • 9. Enriched log + Diagnostics Rule 3 Rule 2 8 Rule 1 Diagnostic Information Event Log Compliance Requirement Petri net Specification Conformance Checker Data-Aware Petri net Specification CF-Rule T-Rule Data-Aware Conformance Checker Compliance Checker Control-flow alignment
  • 10. 9 Alignment  Diagnostic information trace: alignment: actual trace vs. correct trace “move on model” = event is missing invisible correct Event Log Adriansyah et al.[3] Conformance Checker A,1 A,2 A,9 A,14 A,15 2nd.alignment 3rd. S Ist A A Icmp Ist A A Icmp Ist A A Icmp E >> >> A, 1 A, 2 >> >> A, 9 >> >> >> A, 14 A, 15 >> >>
  • 11. Enriched log + Diagnostics Rule 3 Rule 2 10 Rule 1 Diagnostic Information Event Log Compliance Requirement Petri net Specification Conformance Checker Data-Aware Petri net Specification CF-Rule T-Rule Data-Aware Conformance Checker Compliance Checker Log Enrichment
  • 12. 11 Enriching log with additional information S Ist A, 1 A, 2 Icmp Ist A, 9 A Icmp Ist A, 14 A, 15 Icmp E >> >> A, 1 A, 2 >> >> A, 9 >> >> >> A, 14 A, 15 >> >> S, 1 Ist, 1 A, 1 A, 2 Icmp, 2 Ist, 9 A, 9 A 9 Icmp, 9 Ist, 14 A, 14 A, 15 Icmp, 15 E, 15 Enriched log from 2nd.alignment 3rd. 9
  • 13. Enriched log + Diagnostics Rule 3 Rule 2 12 Rule 1 Diagnostic Information Event Log Compliance Requirement Petri net Specification Conformance Checker Data-Aware Petri net Specification CF-Rule T-Rule Data-Aware Conformance Checker Compliance Checker Temporal rule formalization
  • 14. 13 Between two cycles of occurrences of ‘A’ there must be one week delay … EFinal Initial … Ist Icmp A S [tst` = tcmp+ 7d] ∨ tcmp = undef. Formalizing temporal rule in terms of data-aware Petri net S, 1 Ist, 1 A, 1 A, 2 Icmp, 2 Ist, 9 A, 9 A 9 Icmp, 9 Ist, 14 A, 14 A, 15 Icmp, 15 E, 15 Enriched log: W: { t st } W: { t cmp } t st =1 t A =1 t A =2 t cmp =2t st =9 t A =9 ✓ t A =9t cmp =9 t st =14 ✗ t A =14t A =15t cmp =15t S=1 t E =15
  • 15. Enriched log + Diagnostics Rule 3 Rule 2 14 Rule 1 Diagnostic Information Event Log Compliance Requirement Petri net Specification Conformance Checker Data-Aware Petri net Specification CF-Rule T-Rule Data-Aware Conformance Checker Compliance Checker Temporal compliance checking
  • 16. PAGE 15 Data-aware alignment Data-Aware Conformance Checker M.de Leoni et al. [13] S, 1 Ist, 1 A, 1 A, 2 Icmp, 2 Ist, 9 A, 9 A, 9 Icmp, 9 Ist, 16 A, 14 A, 15 Icmp, 15 E, 15 S, 1 Ist, 1 A, 1 A, 2 Icmp, 2 Ist, 9 A, 9 A, 9 Icmp, 9 Ist, 14 A, 14 A, 15 Icmp, 15 E, 15 ✗ L: 14, M: 16 ✓✓
  • 17. PAGE 16 Diagnostics Data-Aware Conformance Checker Conformance Checker S, 1 Ist, 1 A, 1 A, 2 Icmp, 2 Ist, 9 A, 9 A, 9 Icmp, 9 Ist, 16 A, 14 A, 15 Icmp, 15 E, 15 S, 1 Ist, 1 A, 1 A, 2 Icmp, 2 Ist, 9 A, 9 A, 9 Icmp, 9 Ist, 14 A, 14 A, 15 Icmp, 15 E, 15 Combined Diagnostic Information
  • 18. PAGE 17 Implementation ProM6 (www.promtools.org/prom6) Check Temporal Compliance Using Data-Aware Conformance Checking
  • 19. 18 Case study in Dutch municipalities Compliance Constraint: Applications must be processed within 8 weeks, excluding the time they are waiting for additional required information provided by applicant. # Cases Violations # Avg. Delay (months) Max. Delay (months) 1364 233 3.5 15
  • 20. 19 Cases vs. handover of work 0 10 20 30 40 50 60 70 0 10 20 30 40 50 60 70 # cases # handovers
  • 21. 20 Violations vs. handover of work # handovers 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 25 30 35 40 45 50 55 60 65 70 % violated % violated
  • 22. Enriched log + Diagnostics Rule 3 Rule 2 21 Rule 1 Diagnostic Information Event Log Compliance Requirement Petri net Specification Conformance Checker Data-Aware Petri net Specification CF-Rule T-Rule Data-Aware Conformance Checker Compliance Checker Take home points
  • 24. Enriched log + Diagnostics Rule 3 Rule 2 23 Rule 1 Diagnostic Information Event Log Compliance Requirement Petri net Specification Conformance Checker Data-Aware Petri net Specification CF-Rule T-Rule Data-Aware Conformance Checker Compliance Checker Rule repositories Repository Generic CF-Rules & Formalization Repository Generic T-Rules & Formalization CF-Rule T-Rule Overview
  • 25. 24 Thank you for your attention!

Editor's Notes

  1. Where exactly sth is missing and when did it go wrong?