Download presentation
Presentation is loading. Please wait.
Published bySheila Norman Modified over 9 years ago
1
Models vs. Reality dr.ir. B.F. van Dongen Assistant Professor Eindhoven University of Technology b.f.v.dongen@tue.nl
2
Process Mining Discovering processes How do people behave? Compliance oriented Where and why do people deviate from standards / rules / regulations? Performance oriented Where are bottlenecks in my processes?
3
Aligning models to Observed Behavior
4
Introduction: Alignments Alignments are used for conformance checking Alignments are computed over a trace and a model: −A trace is a (partial) order of activities −A model is a labeled Petri labeled with activities An alignment explains exactly where deviations occur: −A synchronous move mean that an activity is in the log and a corresponding transition was enabled in the model −A log move means that no corresponding activity is found in the model −A model move means that no corresponding activity appeared in the log
5
Example model: ABDE … … log
6
Logged “A” aligns nicely to model model: ABDE … … log A A
7
Logged “B” aligns nicely to model model: ABDE … … log A A B B
8
Logged “D” does not fit the model model: ABDE … … log A A B BD
9
“C” was probably executed, but was not logged model: ABDE … … log A A B BD C
10
Logged “E” aligns nicely to model model: ABDE … … log A A B BD C E E
11
Alignment shows where deviations occurred model: ABDE … … log A A B BD C E E Alignment: The best way to fit the trace in the model Alignment: The best way to fit the trace in the model
12
Alignments Alignments specify exactly where deviations occurred when comparing logs to models Alignments can be used for: Fitness/precision computations Performance analysis Model repair... Compliance analysis
13
Use of alignment techniques in compliance 13 elicit compliance rules formalize compliance rules compliance checking and analysis implement compliance measures compliance improvement ?
14
Automated compliance checking business process compliance requirement diagnostic information compliance specification compliance checker
15
Automated compliance checking business process compliance requirement diagnostic information compliance checker Log compliance Petri net pattern alignment A B F F B Ƭ
16
Specifying Compliance Rules compliance specifier compliance checker rule repository Which compliance pattern? precise Petri net pattern How to prune the Petri net pattern? Log
17
Elicit Compliance RuleProM6 (www.promtools.org/prom6) X-ray Patient registration others Patient registration X-Ray Patient registration Compliance Checking Using Conformance Checking Implementation
18
Conclusions Alignments provide a powerful method to explain where operational processes deviated from models Using the right models, alignments can detect (and predict) possible violations of compliance rules Alignments provide guarantees on non-deviating cases
19
Future directions Current challenges: 1.Representation and extraction of multi-dimensional event data for deviation detection 2.Representation and management of deviations 3.Detection and diagnosis of deviations 4.Online, real time deviation prediction 5.Integration of prototypes applicable to high-volume data 6.Application on real-life cases
20
Questions
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.