SlideShare a Scribd company logo
1 of 38
Download to read offline
Chapter 7
Conformance Checking

prof.dr.ir. Wil van der Aalst
www.processmining.org
Overview
Chapter 1
Introduction



Part I: Preliminaries

Chapter 2                   Chapter 3
Process Modeling and        Data Mining
Analysis


Part II: From Event Logs to Process Models

Chapter 4                  Chapter 5               Chapter 6
Getting the Data           Process Discovery: An   Advanced Process
                           Introduction            Discovery Techniques


Part III: Beyond Process Discovery

Chapter 7                   Chapter 8              Chapter 9
Conformance                 Mining Additional      Operational Support
Checking                    Perspectives


Part IV: Putting Process Mining to Work

Chapter 10                  Chapter 11             Chapter 12
Tool Support                Analyzing “Lasagna     Analyzing “Spaghetti
                            Processes”             Processes”


Part V: Reflection

Chapter 13                  Chapter 14
Cartography and             Epilogue
Navigation
                                                                          PAGE 1
Conformance checking

                             supports/
     “world”    business
                              controls
               processes                      software
  people   machines                            system
       components
          organizations                              records
                                                  events, e.g.,
                                                   messages,
                                  specifies       transactions,
    models
                                 configures            etc.
   analyzes
                                implements
                                  analyzes


                            discovery
       (process)                                 event
         model             conformance            logs
                           enhancement
                                                                  PAGE 2
Using conformance checking




                             PAGE 3
Context

• Corporate governance, risk, compliance, and
  legislation such as the Sarbanes-Oxley (US), Basel
  II/III (EU), J-SOX (Japan), C-SOX (Canada), 8th EU
  Directive (EURO-SOX), BilMoG (Germany), MiFID
  (EU), Law 262/05 (Italy), Code Lippens (Belgium), and
  Code Tabaksblat (Netherlands).
• ISO 9001:2008 requires organizations to model their
  operational processes.
• Business alignment: make sure that the information
  systems and the real business processes are well
  aligned.


                                                    PAGE 4
Auditing

• The term auditing refers to the evaluation of
  organizations and their processes.
• Audits are performed to ascertain the validity and
  reliability of information about these organizations
  and associated processes.
• This is done to check whether business processes
  are executed within certain boundaries set by
  managers, governments, and other stakeholders.
• Obviously, process mining can help to detect fraud,
  malpractice, risks, and inefficiencies.
• All events in a business process can be evaluated
  and this can be done while the process is still
  running.
                                                         PAGE 5
Deviations?

• Is the model or the log “wrong”?
• “Desirable” or “undesirable” deviations?
• “Breaking the glass” may save lives!




                                             PAGE 6
Replay: Connecting events to model
     elements is essential for process mining
Play-In




      event log                                   process model


Play-Out




                  process model                                event log


Replay

                                                      •   extended model
                                                          showing times,
                                                          frequencies, etc.
                                                      •   diagnostics
                                                      •   predictions
                                                      •   recommendations
     event log                    process model                               PAGE 7
Play Out (Classical use of models)

                    B



        A   p1      E      p3     D

start                                 end

            p2      C      p4



  A B C D AED  AED
          ABCD    ACBD
  ACBD
         AED ACBD                     PAGE 8
Play In (Process Discovery)



  ABCD
  ACBD
                a process discovery
   AED
                algorithm like the α
  ACBD
                algorithm
   AED
  ABCD
    …
                         B



           A   p1        E             p3   D

   start                                        end

               p2        C         p4
                                                      PAGE 9
Replay



        ABC D

                  B



         A   p1   E   p3   D

start                          end

             p2   C   p4

                                PAGE 10
Replay can detect problems



        AC D
            Problem!               Problem!
        token left behind    B   missing token




             A          p1   E   p3       D

start                                            end

                        p2   C   p4

                                                  PAGE 11
Replay can extract timing information



        A5 B8 C9 D13
                         8
                   5 6
               4                    7
                   3     B   2    5
                                   8

           A       p1    E   p3         D

start                                        end
           5                            13
               4   p2
                    3    C   p4   4
                   37        4 7
                             6
                         9                    PAGE 12
Let us now focus on conformance
     checking based on Replay
Play-In




      event log                                   process model


Play-Out




                  process model                                event log


Replay

                                                      •   extended model
                                                          showing times,
                                                          frequencies, etc.
                                                      •   diagnostics
                                                      •   predictions
                                                      •   recommendations
     event log                    process model                               PAGE 13
Four models, one log
   N1                                              b
                                               examine
                                              thoroughly
                                                                                                               g
                                    p1                             p3                                         pay
                                                   c                                                      compensation
                    a                          examine                               e
  start          register                      casually                         decide          p5                           end
                 request
                                                                                                               h
                                     p2            d               p4                                         reject
                                              check ticket                                                   request
                                                                                f        reinitiate
                                                                                          request
        N2                                    b                                                               pay
                                                                                                      compensation
                                          examine                                                                        g
                                         thoroughly

                     a                        c                     d                           e               p4
    start         register     p1         examine       p2        check             p3        decide                               end
                  request                 casually                ticket
                                                                                                                         h
                                                                    f                                          reject request
                                                           reinitiate request
        N3                                             c
                                         p1       examine           p3
                                                  casually
                           a                                                             e                           h
        start          register                                                     decide              p5       reject             end
                       request                                                                                  request
                                                       d
                                         p2          check          p4
                                                     ticket

N4                                          examine                                 check
                                           thoroughly         b          d          ticket                           g
                                                                                                           pay
                                                                                                       compensation
                   a                                                       p1
start           register          examine                                                                                          end
                request           casually        c
                                                              e                 f        reinitiate
                                                                                                          reject
                                                                                                                     h                    PAGE 14
                                                  decide                                  request
                                                                                                         request
PAGE 15
Replaying (1/3)
σ1 on N1
 p=0     p=1         b
 c=0     c=0
 m=0     m=0
 r=0     r=0                               g
               p1        p3
                     c
         a                        e
 start                                p5       end
                                           h
                p2   d   p4

                              f

 p=3                 b
 c=1
 m=0
 r=0                                       g
               p1        p3
                     c
         a                        e
 start                                p5       end
                                           h
                p2   d   p4

                              f
                                                     PAGE 16
Replaying (2/3)

 p=4               b
 c=2
 m=0
 r=0                                     g
             p1        p3
                   c
         a                      e
 start                              p5       end
                                         h
              p2   d   p4

                            f

 p=5               b
 c=3
 m=0
 r=0                                     g
             p1        p3
                   c
         a                      e
 start                              p5       end
                                         h
              p2   d   p4

                            f
                                                   PAGE 17
Replaying (3/3)

p=6                 b
c=5
m=0
r=0                                       g
              p1        p3
                    c
        a                        e
start                                p5       end
                                          h
               p2   d   p4

                             f

p=7     p=7         b
c=6     c=7
m=0
r=0
        m=0
        r=0                               g
                                                    No problems
        a
              p1
                    c   p3
                                 e
                                                          found!
start                                p5       end
                                          h
               p2   d   p4

                             f
                                                            PAGE 18
Replaying (1/3)
σ3 on N2
p=0      p=1
c=0      c=0         b
m=0      m=0
r=0      r=0
                                                       g

         a           c         d             e   p4
start          p1        p2            p3                  end
                                                       h
                               f
p=2
c=1                  b
m=0
r=0
                                                       g

          a          c         d             e    p4
 start          p1        p2            p3                 end
                                                       h
                                   f
                                                                 PAGE 19
Replaying (2/3)

p=3
c=2              b
m=1
r=0
                                                g
                          m
        a        c            d        e   p4
start       p1       p2           p3                end
                                                h
                              f
p=4
c=3              b
m=1
r=0
                                                g
                          m
        a        c            d        e   p4
start       p1       p2           p3                end
                                                h
                              f
                                                          PAGE 20
Replaying (3/3)

p=5
c=4                b
m=1
r=0
                                                  g
                            m
        a          c            d        e   p4
start         p1       p2           p3                end
                                                  h
                                f
p=6     p=6
c=5     c=6        b
m=1     m=1
r=0     r=1
                                                  g
                            m
        a          c   r        d        e   p4
start         p1       p2           p3                end

                                                  h
                                f
                                                        PAGE 21
Problems encountered when
replaying σ3 on N2
        p=6
        c=6        b
        m=1
        r=1
                                                  g
                            m
        a          c   r        d        e   p4
start         p1       p2           p3                end

                                                  h
                                f


• One missing token (of 6 consumed tokens)
• One remaining token (of 6 produced tokens)




                                                            PAGE 22
Computing fitness at trace level

        p=6
        c=6        b
        m=1
        r=1
                                                  g
                            m
        a          c   r        d        e   p4
start         p1       p2           p3                end

                                                  h
                                f




                                                            PAGE 23
Replaying (1/3)
    σ2 on N3

p=0     p=1
c=0     c=0
m=0     m=0
r=0     r=0
                   c
              p1       p3
        a                   e        h
start                           p5       end
                   d
              p2       p4
p=3
c=1
m=0
r=0
                   c
              p1       p3
        a                   e        h
start                           p5       end
                   d
              p2       p4
                                               PAGE 24
Replaying (2/3)
p=4
c=2
m=0
r=0
                 c
            p1       p3
        a                     e        h
start                             p5       end
                 d
            p2       p4
p=5
c=4
                          m
m=1
r=0
                 c
            p1       p3
        a                     e        h
start                             p5       end
                 d
            p2       p4
                                             PAGE 25
Replaying (3/3)

p=5
c=5
                                      m
m=2
r=2
               r       c
               p1                p3
                                                            m
        a                                 e   r    h
start                                         p5         end
                       d
               p2                p4


p = 5, c = 5, m = 2, and r = 2




                                                       PAGE 26
Computing fitness at the log level




                                     PAGE 27
Example values
   N1                                              b
                                               examine
                                              thoroughly
                                                                                                               g
                                    p1                             p3                                         pay
                                                   c                                                      compensation
                    a                          examine                               e
  start          register                      casually                         decide          p5                           end
                 request
                                                                                                               h
                                     p2            d               p4                                         reject
                                              check ticket                                                   request
                                                                                f        reinitiate
                                                                                          request
        N2                                    b                                                               pay
                                                                                                      compensation
                                          examine                                                                        g
                                         thoroughly

                     a                        c                     d                           e               p4
    start         register     p1         examine       p2        check             p3        decide                               end
                  request                 casually                ticket
                                                                                                                         h
                                                                    f                                          reject request
                                                           reinitiate request
        N3                                             c
                                         p1       examine           p3
                                                  casually
                           a                                                             e                           h
        start          register                                                     decide              p5       reject             end
                       request                                                                                  request
                                                       d
                                         p2          check          p4
                                                     ticket

N4                                          examine                                 check
                                           thoroughly         b          d          ticket                           g
                                                                                                           pay
                                                                                                       compensation
                   a                                                       p1
start           register          examine                                                                                          end
                request           casually        c
                                                              e                 f        reinitiate
                                                                                                          reject
                                                                                                                     h                    PAGE 28
                                                  decide                                  request
                                                                                                         request
Diagnostics

                                                566           566

                                     971                              971           1537           1537     461            461


                      1391       1391
                                                          b                1537             1537
                                                       examine                                                        g
                                                      thoroughly                                                    pay
                                                                    +443                                        compensation
                                 a                        c         -443        d                  e             p4
                      start   register     p1         examine         p2     check         p3   decide                           end
                              request                 casually               ticket
                                                                                                                      h
                                                                                                                                   930
            problem                                                             f                               reject request
  443 tokens remain in place p2,                                            reinitiate                    930
 because d did not occur although                                            request            146
 the model expected d to happen
                                                                       146
                  problem
 443 tokens were missing in place p2 during
 replay, because d happened even though
this was not possible according to the model




                                                                                                                                 PAGE 29
Diagnostics
                       problem                                       problem
             430 tokens remain in place p1,                566 tokens were missing in
            because c did not happen while                   place p3 during replay,
            the model expected c to happen                   because e happened
                                                           while this was not possible
                                                             according to the model
                problem
10 tokens were missing in place p1 during
 replay, because c happened while this
 was not possible according to the model
                                                             971          971
                                                  1391                                   1537
                                                          +430
                                        1391               -10
                                                                      c           -566             1537        930          930
                                                           p1      examine         p3
                                                                   casually
                                                  a                                         e         +607           h        -461
                                     start     register                                   decide          p5      reject          end
                                               request                                                           request
                                                          -146        d
                                                                                         1537
                                                           p2       check          p4
                                                 1391
                                                                    ticket
                                                            1537                1537
                         problem                                                                              problem
                 146 tokens were missing in                          problem                              461 of the 1391
              place p2 during replay, because              607 tokens remain in place p5,                   cases did not
              d happened while this was not               because h did not happen while                  reach place end
              possible according to the model             the model expected h to happen


                                                                                                                              PAGE 30
Drilling down




                PAGE 31
Comparing footprints




                       PAGE 32
PAGE 33
Differences quantified




(x:y where x is in log or N1 and y in N2)




                                            PAGE 34
Diagnostics
         (x:y where x is in log or N1 and y in N2)




N1                            b                                                    N2                          b                                             pay
                          examine                                                                                                                    compensation
                         thoroughly                                                                         examine                                                  g
                                                                   g                                       thoroughly
                   p1                   p3                        pay
                              c                               compensation                    a                c                d                e
           a              examine                e                                                                                                            p4
                                                                                   start   register   p1   examine      p2    check       p3   decide                          end
start   register          casually           decide     p5                   end           request         casually           ticket
        request
                                                                   h                                                                                                 h
                    p2        d         p4                       reject                                                          f                            reject request
                         check ticket                           request                                                  reinitiate request
                                             f   reinitiate
                                                  request



                                                                                                                                                                    PAGE 35
Checking Declare specifications

                               pay
       branched response
                           compensation      precedence

                                g


        a                                         e
     register                                  decide
     request
                                h
                                          non co-existence
                              reject
                             request


See Declare and LTL checker in ProM
                                                             PAGE 36
Connecting event log and model

               1                       1
    process        b
                       *    case           e
                                                   *    event              timestamp
                                                                   h
          1                      1                 *         1
      a                      d                 f         g                 resource
                                                                       i
          *    1
                                 *
                            activity
                                                             *         j
    activity       c   *   instance    1               attribute             costs

                                                                       k      ...
    model                  instance                     event
    level                    level                      level               trans-
                                                                            action

•   Very important!
•   Model may be discovered or hand-made.
•   Connected during replay.
•   Starting point for other types of process mining!
                                                                               PAGE 37

More Related Content

What's hot

Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...
Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...
Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...
DataWorks Summit
 

What's hot (20)

Process Mining - a new governance approach
Process Mining - a new governance approachProcess Mining - a new governance approach
Process Mining - a new governance approach
 
Process Mining: Understanding and Improving Desire Lines in Big Data
Process Mining: Understanding and Improving Desire Lines in Big DataProcess Mining: Understanding and Improving Desire Lines in Big Data
Process Mining: Understanding and Improving Desire Lines in Big Data
 
Chapitre i-intro
Chapitre i-introChapitre i-intro
Chapitre i-intro
 
Ibm data governance framework
Ibm data governance frameworkIbm data governance framework
Ibm data governance framework
 
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
 
Re-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and SparkRe-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and Spark
 
Patterns (et anti-patterns) d’architecture ou comment mieux concevoir ses app...
Patterns (et anti-patterns) d’architecture ou comment mieux concevoir ses app...Patterns (et anti-patterns) d’architecture ou comment mieux concevoir ses app...
Patterns (et anti-patterns) d’architecture ou comment mieux concevoir ses app...
 
Business Intelligence (BI) and Data Management Basics
Business Intelligence (BI) and Data Management  Basics Business Intelligence (BI) and Data Management  Basics
Business Intelligence (BI) and Data Management Basics
 
Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...
Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...
Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...
 
Event Logs: What kind of data does process mining require?
Event Logs: What kind of data does process mining require?Event Logs: What kind of data does process mining require?
Event Logs: What kind of data does process mining require?
 
Mining data streams
Mining data streamsMining data streams
Mining data streams
 
Process mining in business process management
Process mining in business process managementProcess mining in business process management
Process mining in business process management
 
Règles d’association
Règles d’associationRègles d’association
Règles d’association
 
Databricks Delta Lake and Its Benefits
Databricks Delta Lake and Its BenefitsDatabricks Delta Lake and Its Benefits
Databricks Delta Lake and Its Benefits
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
 
Big Data : concepts, cas d'usage et tendances
Big Data : concepts, cas d'usage et tendancesBig Data : concepts, cas d'usage et tendances
Big Data : concepts, cas d'usage et tendances
 
Augmented Business Process Management
Augmented Business Process ManagementAugmented Business Process Management
Augmented Business Process Management
 
Sample - Data Warehouse Requirements
Sample -  Data Warehouse RequirementsSample -  Data Warehouse Requirements
Sample - Data Warehouse Requirements
 
Implementing the Data Maturity Model (DMM)
Implementing the Data Maturity Model (DMM)Implementing the Data Maturity Model (DMM)
Implementing the Data Maturity Model (DMM)
 
Use Case: Celonis in the Financial Services Industry
Use Case: Celonis in the Financial Services IndustryUse Case: Celonis in the Financial Services Industry
Use Case: Celonis in the Financial Services Industry
 

Viewers also liked

Distributed Process Discovery and Conformance Checking
Distributed Process Discovery and Conformance CheckingDistributed Process Discovery and Conformance Checking
Distributed Process Discovery and Conformance Checking
Wil van der Aalst
 
Toward Secure and Efficient Peer-to-Peer Voice over IP Communication in Large...
Toward Secure and Efficient Peer-to-Peer Voice over IP Communication in Large...Toward Secure and Efficient Peer-to-Peer Voice over IP Communication in Large...
Toward Secure and Efficient Peer-to-Peer Voice over IP Communication in Large...
kashif kashif
 

Viewers also liked (17)

Process Mining For Customer Support
Process Mining For Customer SupportProcess Mining For Customer Support
Process Mining For Customer Support
 
Process mining approaches kashif.namal@gmail.com
Process mining approaches kashif.namal@gmail.comProcess mining approaches kashif.namal@gmail.com
Process mining approaches kashif.namal@gmail.com
 
Process Mining Introduction
Process Mining IntroductionProcess Mining Introduction
Process Mining Introduction
 
Process Mining - Chapter 13 - Cartography and Navigation
Process Mining - Chapter 13 - Cartography and NavigationProcess Mining - Chapter 13 - Cartography and Navigation
Process Mining - Chapter 13 - Cartography and Navigation
 
Process Mining - Chapter 10 - Tool Support
Process Mining - Chapter 10 - Tool SupportProcess Mining - Chapter 10 - Tool Support
Process Mining - Chapter 10 - Tool Support
 
Process Mining Book
Process Mining BookProcess Mining Book
Process Mining Book
 
Process Mining - Chapter 3 - Data Mining
Process Mining - Chapter 3 - Data MiningProcess Mining - Chapter 3 - Data Mining
Process Mining - Chapter 3 - Data Mining
 
Process Mining - Chapter 14 - Epilogue
Process Mining - Chapter 14 - EpilogueProcess Mining - Chapter 14 - Epilogue
Process Mining - Chapter 14 - Epilogue
 
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
 
Process Mining - Chapter 2 - Process Modeling and Analysis
Process Mining - Chapter 2 - Process Modeling and AnalysisProcess Mining - Chapter 2 - Process Modeling and Analysis
Process Mining - Chapter 2 - Process Modeling and Analysis
 
Process Mining - Chapter 8 - Mining Additional Perspectives
Process Mining - Chapter 8 - Mining Additional PerspectivesProcess Mining - Chapter 8 - Mining Additional Perspectives
Process Mining - Chapter 8 - Mining Additional Perspectives
 
Distributed Process Discovery and Conformance Checking
Distributed Process Discovery and Conformance CheckingDistributed Process Discovery and Conformance Checking
Distributed Process Discovery and Conformance Checking
 
Process Mining - Chapter 9 - Operational Support
Process Mining - Chapter 9 - Operational SupportProcess Mining - Chapter 9 - Operational Support
Process Mining - Chapter 9 - Operational Support
 
Machine Learning with Spark MLlib
Machine Learning with Spark MLlibMachine Learning with Spark MLlib
Machine Learning with Spark MLlib
 
MLlib: Spark's Machine Learning Library
MLlib: Spark's Machine Learning LibraryMLlib: Spark's Machine Learning Library
MLlib: Spark's Machine Learning Library
 
Data Mining: Concepts and techniques classification _chapter 9 :advanced methods
Data Mining: Concepts and techniques classification _chapter 9 :advanced methodsData Mining: Concepts and techniques classification _chapter 9 :advanced methods
Data Mining: Concepts and techniques classification _chapter 9 :advanced methods
 
Toward Secure and Efficient Peer-to-Peer Voice over IP Communication in Large...
Toward Secure and Efficient Peer-to-Peer Voice over IP Communication in Large...Toward Secure and Efficient Peer-to-Peer Voice over IP Communication in Large...
Toward Secure and Efficient Peer-to-Peer Voice over IP Communication in Large...
 

Similar to Process Mining - Chapter 7 - Conformance Checking

Process mining chapter_08_mining_additional_perspectives
Process mining chapter_08_mining_additional_perspectivesProcess mining chapter_08_mining_additional_perspectives
Process mining chapter_08_mining_additional_perspectives
Muhammad Ajmal
 
Process mining chapter_05_process_discovery
Process mining chapter_05_process_discoveryProcess mining chapter_05_process_discovery
Process mining chapter_05_process_discovery
Muhammad Ajmal
 
Process mining chapter_06_advanced_process_discovery_techniques
Process mining chapter_06_advanced_process_discovery_techniquesProcess mining chapter_06_advanced_process_discovery_techniques
Process mining chapter_06_advanced_process_discovery_techniques
Muhammad Ajmal
 
Process mining chapter_01_introduction
Process mining chapter_01_introductionProcess mining chapter_01_introduction
Process mining chapter_01_introduction
Muhammad Ajmal
 
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
Muhammad Ajmal
 
fOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and Services
fOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and ServicesfOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and Services
fOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and Services
Davide Dalle Carbonare
 
Process mining chapter_11_analyzing_lasagna_processes
Process mining chapter_11_analyzing_lasagna_processesProcess mining chapter_11_analyzing_lasagna_processes
Process mining chapter_11_analyzing_lasagna_processes
Muhammad Ajmal
 
Granatum_LiSIs_BIBE_2012_presentation_v4.0
Granatum_LiSIs_BIBE_2012_presentation_v4.0Granatum_LiSIs_BIBE_2012_presentation_v4.0
Granatum_LiSIs_BIBE_2012_presentation_v4.0
Christos Kannas
 

Similar to Process Mining - Chapter 7 - Conformance Checking (20)

Process mining chapter_08_mining_additional_perspectives
Process mining chapter_08_mining_additional_perspectivesProcess mining chapter_08_mining_additional_perspectives
Process mining chapter_08_mining_additional_perspectives
 
Process mining chapter_05_process_discovery
Process mining chapter_05_process_discoveryProcess mining chapter_05_process_discovery
Process mining chapter_05_process_discovery
 
Process mining chapter_06_advanced_process_discovery_techniques
Process mining chapter_06_advanced_process_discovery_techniquesProcess mining chapter_06_advanced_process_discovery_techniques
Process mining chapter_06_advanced_process_discovery_techniques
 
Process mining chapter_01_introduction
Process mining chapter_01_introductionProcess mining chapter_01_introduction
Process mining chapter_01_introduction
 
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
 
Repairing Process Models to Match Reality
Repairing Process Models to Match RealityRepairing Process Models to Match Reality
Repairing Process Models to Match Reality
 
Discovering Concurrency: Learning (Business) Process Models from Examples
Discovering Concurrency: Learning (Business) Process Models from ExamplesDiscovering Concurrency: Learning (Business) Process Models from Examples
Discovering Concurrency: Learning (Business) Process Models from Examples
 
Business processes, business rules, complex event processing, the JBoss way
Business processes, business rules, complex event processing, the JBoss wayBusiness processes, business rules, complex event processing, the JBoss way
Business processes, business rules, complex event processing, the JBoss way
 
Keynote Gartner Business Process Management Summit, February 2009, London
Keynote Gartner Business Process Management Summit, February 2009, London Keynote Gartner Business Process Management Summit, February 2009, London
Keynote Gartner Business Process Management Summit, February 2009, London
 
Simplifying Mined Process Models
Simplifying Mined Process ModelsSimplifying Mined Process Models
Simplifying Mined Process Models
 
ABAP Course Content
ABAP Course ContentABAP Course Content
ABAP Course Content
 
fOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and Services
fOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and ServicesfOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and Services
fOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and Services
 
Qualipso - quality tool suite -spago4q - fossa2010
Qualipso - quality tool suite -spago4q - fossa2010Qualipso - quality tool suite -spago4q - fossa2010
Qualipso - quality tool suite -spago4q - fossa2010
 
SIMPDA 2011 - An Open Source Platform for Business Process Mining
SIMPDA 2011 - An Open Source Platform for Business Process Mining SIMPDA 2011 - An Open Source Platform for Business Process Mining
SIMPDA 2011 - An Open Source Platform for Business Process Mining
 
Apromore: Advanced Business Process Analytics on the Cloud
Apromore: Advanced Business Process Analytics on the CloudApromore: Advanced Business Process Analytics on the Cloud
Apromore: Advanced Business Process Analytics on the Cloud
 
Benchmarking PyCon AU 2011 v0
Benchmarking PyCon AU 2011 v0Benchmarking PyCon AU 2011 v0
Benchmarking PyCon AU 2011 v0
 
Process mining chapter_11_analyzing_lasagna_processes
Process mining chapter_11_analyzing_lasagna_processesProcess mining chapter_11_analyzing_lasagna_processes
Process mining chapter_11_analyzing_lasagna_processes
 
Discovering Petri Nets: Evidence-Based Business Process Management
Discovering Petri Nets: Evidence-Based Business Process ManagementDiscovering Petri Nets: Evidence-Based Business Process Management
Discovering Petri Nets: Evidence-Based Business Process Management
 
10 Best Practices for Workflow Design
10 Best Practices for Workflow Design10 Best Practices for Workflow Design
10 Best Practices for Workflow Design
 
Granatum_LiSIs_BIBE_2012_presentation_v4.0
Granatum_LiSIs_BIBE_2012_presentation_v4.0Granatum_LiSIs_BIBE_2012_presentation_v4.0
Granatum_LiSIs_BIBE_2012_presentation_v4.0
 

More from Wil van der Aalst

A Decade of Business Process Management Conferences: Reflections on a Develop...
A Decade of Business Process Management Conferences: Reflections on a Develop...A Decade of Business Process Management Conferences: Reflections on a Develop...
A Decade of Business Process Management Conferences: Reflections on a Develop...
Wil van der Aalst
 
Business Process Configuration in the Cloud: How to Support and Analyze Multi...
Business Process Configuration in the Cloud: How to Support and Analyze Multi...Business Process Configuration in the Cloud: How to Support and Analyze Multi...
Business Process Configuration in the Cloud: How to Support and Analyze Multi...
Wil van der Aalst
 

More from Wil van der Aalst (14)

Process Mining: BPM on Steroids (CPOs@BPM&O 2019 Keynote)
Process Mining: BPM on Steroids (CPOs@BPM&O 2019 Keynote)Process Mining: BPM on Steroids (CPOs@BPM&O 2019 Keynote)
Process Mining: BPM on Steroids (CPOs@BPM&O 2019 Keynote)
 
Everything You Always Wanted To Know About Petri Nets, But Were Afraid To Ask
Everything You Always Wanted To Know About Petri Nets, But Were Afraid To AskEverything You Always Wanted To Know About Petri Nets, But Were Afraid To Ask
Everything You Always Wanted To Know About Petri Nets, But Were Afraid To Ask
 
20 years of Process Mining Research (ICPM 2019 keynote)
20 years of Process Mining Research (ICPM 2019 keynote)20 years of Process Mining Research (ICPM 2019 keynote)
20 years of Process Mining Research (ICPM 2019 keynote)
 
Earth Movers’ Stochastic Conformance Checking
Earth Movers’ Stochastic Conformance CheckingEarth Movers’ Stochastic Conformance Checking
Earth Movers’ Stochastic Conformance Checking
 
Using Process Mining to Remove Operational Friction in Shared Services
Using Process Mining to Remove Operational Friction in Shared ServicesUsing Process Mining to Remove Operational Friction in Shared Services
Using Process Mining to Remove Operational Friction in Shared Services
 
Object-Centric Process Mining: Dealing With Divergence and Convergence in Eve...
Object-Centric Process Mining: Dealing With Divergence and Convergence in Eve...Object-Centric Process Mining: Dealing With Divergence and Convergence in Eve...
Object-Centric Process Mining: Dealing With Divergence and Convergence in Eve...
 
Process Mining In Today’s Platforms Economy: Opportunities and Challenges (WI...
Process Mining In Today’s Platforms Economy: Opportunities and Challenges (WI...Process Mining In Today’s Platforms Economy: Opportunities and Challenges (WI...
Process Mining In Today’s Platforms Economy: Opportunities and Challenges (WI...
 
Configurable Declare: Designing Customizable Flexible Models
Configurable Declare: Designing Customizable Flexible ModelsConfigurable Declare: Designing Customizable Flexible Models
Configurable Declare: Designing Customizable Flexible Models
 
A Decade of Business Process Management Conferences: Reflections on a Develop...
A Decade of Business Process Management Conferences: Reflections on a Develop...A Decade of Business Process Management Conferences: Reflections on a Develop...
A Decade of Business Process Management Conferences: Reflections on a Develop...
 
Business Process Configuration in the Cloud: How to Support and Analyze Multi...
Business Process Configuration in the Cloud: How to Support and Analyze Multi...Business Process Configuration in the Cloud: How to Support and Analyze Multi...
Business Process Configuration in the Cloud: How to Support and Analyze Multi...
 
Service Interaction: Patterns, Formalization, and Analysis
Service Interaction: Patterns, Formalization, and AnalysisService Interaction: Patterns, Formalization, and Analysis
Service Interaction: Patterns, Formalization, and Analysis
 
Keynote on Process Mining at SSCI 2010 / CIDM 2011
Keynote on Process Mining at SSCI 2010 / CIDM 2011Keynote on Process Mining at SSCI 2010 / CIDM 2011
Keynote on Process Mining at SSCI 2010 / CIDM 2011
 
TomTom for Business Process Managment (TomTom4BPM)
TomTom for Business Process Managment (TomTom4BPM)TomTom for Business Process Managment (TomTom4BPM)
TomTom for Business Process Managment (TomTom4BPM)
 
Keynote at 18th International Conference on Cooperative Information Systems (...
Keynote at 18th International Conference on Cooperative Information Systems (...Keynote at 18th International Conference on Cooperative Information Systems (...
Keynote at 18th International Conference on Cooperative Information Systems (...
 

Recently uploaded

Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
allensay1
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
lizamodels9
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 

Recently uploaded (20)

Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 

Process Mining - Chapter 7 - Conformance Checking

  • 1. Chapter 7 Conformance Checking prof.dr.ir. Wil van der Aalst www.processmining.org
  • 2. Overview Chapter 1 Introduction Part I: Preliminaries Chapter 2 Chapter 3 Process Modeling and Data Mining Analysis Part II: From Event Logs to Process Models Chapter 4 Chapter 5 Chapter 6 Getting the Data Process Discovery: An Advanced Process Introduction Discovery Techniques Part III: Beyond Process Discovery Chapter 7 Chapter 8 Chapter 9 Conformance Mining Additional Operational Support Checking Perspectives Part IV: Putting Process Mining to Work Chapter 10 Chapter 11 Chapter 12 Tool Support Analyzing “Lasagna Analyzing “Spaghetti Processes” Processes” Part V: Reflection Chapter 13 Chapter 14 Cartography and Epilogue Navigation PAGE 1
  • 3. Conformance checking supports/ “world” business controls processes software people machines system components organizations records events, e.g., messages, specifies transactions, models configures etc. analyzes implements analyzes discovery (process) event model conformance logs enhancement PAGE 2
  • 5. Context • Corporate governance, risk, compliance, and legislation such as the Sarbanes-Oxley (US), Basel II/III (EU), J-SOX (Japan), C-SOX (Canada), 8th EU Directive (EURO-SOX), BilMoG (Germany), MiFID (EU), Law 262/05 (Italy), Code Lippens (Belgium), and Code Tabaksblat (Netherlands). • ISO 9001:2008 requires organizations to model their operational processes. • Business alignment: make sure that the information systems and the real business processes are well aligned. PAGE 4
  • 6. Auditing • The term auditing refers to the evaluation of organizations and their processes. • Audits are performed to ascertain the validity and reliability of information about these organizations and associated processes. • This is done to check whether business processes are executed within certain boundaries set by managers, governments, and other stakeholders. • Obviously, process mining can help to detect fraud, malpractice, risks, and inefficiencies. • All events in a business process can be evaluated and this can be done while the process is still running. PAGE 5
  • 7. Deviations? • Is the model or the log “wrong”? • “Desirable” or “undesirable” deviations? • “Breaking the glass” may save lives! PAGE 6
  • 8. Replay: Connecting events to model elements is essential for process mining Play-In event log process model Play-Out process model event log Replay • extended model showing times, frequencies, etc. • diagnostics • predictions • recommendations event log process model PAGE 7
  • 9. Play Out (Classical use of models) B A p1 E p3 D start end p2 C p4 A B C D AED AED ABCD ACBD ACBD AED ACBD PAGE 8
  • 10. Play In (Process Discovery) ABCD ACBD a process discovery AED algorithm like the α ACBD algorithm AED ABCD … B A p1 E p3 D start end p2 C p4 PAGE 9
  • 11. Replay ABC D B A p1 E p3 D start end p2 C p4 PAGE 10
  • 12. Replay can detect problems AC D Problem! Problem! token left behind B missing token A p1 E p3 D start end p2 C p4 PAGE 11
  • 13. Replay can extract timing information A5 B8 C9 D13 8 5 6 4 7 3 B 2 5 8 A p1 E p3 D start end 5 13 4 p2 3 C p4 4 37 4 7 6 9 PAGE 12
  • 14. Let us now focus on conformance checking based on Replay Play-In event log process model Play-Out process model event log Replay • extended model showing times, frequencies, etc. • diagnostics • predictions • recommendations event log process model PAGE 13
  • 15. Four models, one log N1 b examine thoroughly g p1 p3 pay c compensation a examine e start register casually decide p5 end request h p2 d p4 reject check ticket request f reinitiate request N2 b pay compensation examine g thoroughly a c d e p4 start register p1 examine p2 check p3 decide end request casually ticket h f reject request reinitiate request N3 c p1 examine p3 casually a e h start register decide p5 reject end request request d p2 check p4 ticket N4 examine check thoroughly b d ticket g pay compensation a p1 start register examine end request casually c e f reinitiate reject h PAGE 14 decide request request
  • 17. Replaying (1/3) σ1 on N1 p=0 p=1 b c=0 c=0 m=0 m=0 r=0 r=0 g p1 p3 c a e start p5 end h p2 d p4 f p=3 b c=1 m=0 r=0 g p1 p3 c a e start p5 end h p2 d p4 f PAGE 16
  • 18. Replaying (2/3) p=4 b c=2 m=0 r=0 g p1 p3 c a e start p5 end h p2 d p4 f p=5 b c=3 m=0 r=0 g p1 p3 c a e start p5 end h p2 d p4 f PAGE 17
  • 19. Replaying (3/3) p=6 b c=5 m=0 r=0 g p1 p3 c a e start p5 end h p2 d p4 f p=7 p=7 b c=6 c=7 m=0 r=0 m=0 r=0 g No problems a p1 c p3 e found! start p5 end h p2 d p4 f PAGE 18
  • 20. Replaying (1/3) σ3 on N2 p=0 p=1 c=0 c=0 b m=0 m=0 r=0 r=0 g a c d e p4 start p1 p2 p3 end h f p=2 c=1 b m=0 r=0 g a c d e p4 start p1 p2 p3 end h f PAGE 19
  • 21. Replaying (2/3) p=3 c=2 b m=1 r=0 g m a c d e p4 start p1 p2 p3 end h f p=4 c=3 b m=1 r=0 g m a c d e p4 start p1 p2 p3 end h f PAGE 20
  • 22. Replaying (3/3) p=5 c=4 b m=1 r=0 g m a c d e p4 start p1 p2 p3 end h f p=6 p=6 c=5 c=6 b m=1 m=1 r=0 r=1 g m a c r d e p4 start p1 p2 p3 end h f PAGE 21
  • 23. Problems encountered when replaying σ3 on N2 p=6 c=6 b m=1 r=1 g m a c r d e p4 start p1 p2 p3 end h f • One missing token (of 6 consumed tokens) • One remaining token (of 6 produced tokens) PAGE 22
  • 24. Computing fitness at trace level p=6 c=6 b m=1 r=1 g m a c r d e p4 start p1 p2 p3 end h f PAGE 23
  • 25. Replaying (1/3) σ2 on N3 p=0 p=1 c=0 c=0 m=0 m=0 r=0 r=0 c p1 p3 a e h start p5 end d p2 p4 p=3 c=1 m=0 r=0 c p1 p3 a e h start p5 end d p2 p4 PAGE 24
  • 26. Replaying (2/3) p=4 c=2 m=0 r=0 c p1 p3 a e h start p5 end d p2 p4 p=5 c=4 m m=1 r=0 c p1 p3 a e h start p5 end d p2 p4 PAGE 25
  • 27. Replaying (3/3) p=5 c=5 m m=2 r=2 r c p1 p3 m a e r h start p5 end d p2 p4 p = 5, c = 5, m = 2, and r = 2 PAGE 26
  • 28. Computing fitness at the log level PAGE 27
  • 29. Example values N1 b examine thoroughly g p1 p3 pay c compensation a examine e start register casually decide p5 end request h p2 d p4 reject check ticket request f reinitiate request N2 b pay compensation examine g thoroughly a c d e p4 start register p1 examine p2 check p3 decide end request casually ticket h f reject request reinitiate request N3 c p1 examine p3 casually a e h start register decide p5 reject end request request d p2 check p4 ticket N4 examine check thoroughly b d ticket g pay compensation a p1 start register examine end request casually c e f reinitiate reject h PAGE 28 decide request request
  • 30. Diagnostics 566 566 971 971 1537 1537 461 461 1391 1391 b 1537 1537 examine g thoroughly pay +443 compensation a c -443 d e p4 start register p1 examine p2 check p3 decide end request casually ticket h 930 problem f reject request 443 tokens remain in place p2, reinitiate 930 because d did not occur although request 146 the model expected d to happen 146 problem 443 tokens were missing in place p2 during replay, because d happened even though this was not possible according to the model PAGE 29
  • 31. Diagnostics problem problem 430 tokens remain in place p1, 566 tokens were missing in because c did not happen while place p3 during replay, the model expected c to happen because e happened while this was not possible according to the model problem 10 tokens were missing in place p1 during replay, because c happened while this was not possible according to the model 971 971 1391 1537 +430 1391 -10 c -566 1537 930 930 p1 examine p3 casually a e +607 h -461 start register decide p5 reject end request request -146 d 1537 p2 check p4 1391 ticket 1537 1537 problem problem 146 tokens were missing in problem 461 of the 1391 place p2 during replay, because 607 tokens remain in place p5, cases did not d happened while this was not because h did not happen while reach place end possible according to the model the model expected h to happen PAGE 30
  • 32. Drilling down PAGE 31
  • 35. Differences quantified (x:y where x is in log or N1 and y in N2) PAGE 34
  • 36. Diagnostics (x:y where x is in log or N1 and y in N2) N1 b N2 b pay examine compensation thoroughly examine g g thoroughly p1 p3 pay c compensation a c d e a examine e p4 start register p1 examine p2 check p3 decide end start register casually decide p5 end request casually ticket request h h p2 d p4 reject f reject request check ticket request reinitiate request f reinitiate request PAGE 35
  • 37. Checking Declare specifications pay branched response compensation precedence g a e register decide request h non co-existence reject request See Declare and LTL checker in ProM PAGE 36
  • 38. Connecting event log and model 1 1 process b * case e * event timestamp h 1 1 * 1 a d f g resource i * 1 * activity * j activity c * instance 1 attribute costs k ... model instance event level level level trans- action • Very important! • Model may be discovered or hand-made. • Connected during replay. • Starting point for other types of process mining! PAGE 37