SlideShare ist ein Scribd-Unternehmen logo
1 von 103
Process Mining
Understanding and Improving Desire
Lines in Big Data

prof.dr.ir. Wil van der Aalst
www.processmining.org
Let’s Play: Play-Out, Play-In, Replay
Big Data
Desire Lines
Process Mining
How Good is My Model?




                                                   Process Discovery
                                              Conformance Checking
                             Food for Thought: Lasagna and Spaghetti
                                          Google Maps and TomTom
                                                 How to Get Started?
                                                         Conclusion

                                                                 PAGE 2
On the different roles of
 (process) models …




                            PAGE 3
Play-Out




     process model   event log




                        PAGE 4
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 5
Play-In




event log   process model




                            PAGE 6
Play-In

ABCD   AED  AED
       ABCD    ACBD
 ACBD
      AED ACBD
                 B



        A   p1   E   p3   D

start                         end

            p2   C   p4
                               PAGE 7
Example Process Discovery
(Vestia, Dutch housing agency, 208 cases, 5987 events)




                                                         PAGE 8
Example Process Discovery
(ASML, test process lithography systems, 154966 events)




                                                          PAGE 9
Example Process Discovery
(AMC, 627 gynecological oncology patients, 24331 events)




                                                           PAGE 10
Replay




                            •   extended model
                                showing times,
                                frequencies, etc.
                            •   diagnostics
                            •   predictions
                            •   recommendations
event log   process model




                                             PAGE 11
Replay



        A BC D

                   B



          A   p1   E   p3   D

start                           end

              p2   C   p4

                                 PAGE 12
Replay



        AED

                   B



         A    p1   E   p3   D

start                           end

              p2   C   p4

                                 PAGE 13
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 14
Conformance Checking
(WOZ objections Dutch municipality, 745 objections, 9583 event, f= 0.988)




                                                                        PAGE 15
Replay can extract timing information



        A5 B8 C9 D13
                         8
                   5 6
                                    7
               4   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 16
Performance Analysis Using Replay
(WOZ objections Dutch municipality, 745 objections, 9583 event, f= 0.988)




                                                                     PAGE 17
Big Data




           PAGE 18
“All of the world's music
                Big Data                                                      can be stored on a
                                                                                 $600 disk drive.”

 “Enterprises globally
 stored more than 7
 exabytes
 of new data on disk
 drives in 2010, while
 consumers stored
 more
 than 6 exabytes of
 new data on devices
 such as PCs and                                                                   “Indeed, we are
 notebooks.”                                                                  generating so much
                                                                               data today that it is
                                                                          physically impossible to
                                                                           store it all. Health care
                                                                           providers, for instance,
                                                                             discard 90 percent of
                                                                                 the data that they
                                                                                         generate.”
Source: “Big Data: The Next Frontier for Innovation, Competition, and
Productivity” McKinsey Global Institute, 2011.
                                                                                               PAGE 19
Hilbert and Lopez. The World's Technological Capacity to Store, Communicate, and
Compute Information. Science, 332(6025):60-65, 2011.




                                                                                   PAGE 20
www.olifantenpaadjes.nl




                     PAGE 21
PAGE 22
PAGE 23
PAGE 24
Evidence-Based
Business Process Management




                              PAGE 25
PAGE 26
Process Mining




                 PAGE 27
Process Mining =

     Event Data + Processes
  Data Mining + Process Analysis

Machine Learning + Formal Methods
                                   PAGE 28
Process Mining

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


                           discovery
      (process)                                 event
                          conformance
        model                                    logs
                          enhancement
Starting point: event log




                        XES, MXML, SA-MXML, CSV, etc.

                                                PAGE 30
Simplified event log




                       a = register request,
                       b = examine thoroughly,
                       c = examine casually,
                       d = check ticket,
                       e = decide,
                       f = reinitiate request,
                       g = pay compensation,
                       and h = reject request
                                            PAGE 31
Process
discovery




                              b
                          examine
                         thoroughly
                                                                       g
                   c1                   c3                            pay
                              c                                   compensation
           a              examine
                                                 e
start   register          casually           decide         c5                    end
        request
                                                                       h
                    c2        d         c4                           reject
                         check ticket                               request
                                             f
                                                     reinitiate
                                                      request
                                                                                 PAGE 32
Conformance
checking




                              b                      case 7: e is
                                                      executed
                          examine                      without
                         thoroughly                                                case 8: g or h
                                                        being            g           is missing
                                                      enabled
                   c1                   c3                              pay
                              c                                     compensation
           a              examine
                                                 e
start   register          casually           decide         c5                      end
        request                                         case 10: e       h
                                                       is missing in
                    c2        d         c4                              reject
                                                          second
                         check ticket                      round       request
                                             f
                                                     reinitiate
                                                      request                             PAGE 33
Extension: Adding perspectives to
model based on event log
  The event log can be used to
  discover roles in the organization
  (e.g., groups of people with similar
  work patterns). These roles can be                       Performance information (e.g., the
  used to relate individuals and                           average time between two
  activities.                                              subsequent activities) can be
                                                           extracted from the event log and
                                                           visualized on top of the model .


             Role A:            Role E:      Role M:
            Assistant           Expert       Manager
                                                                                    Decision rules (e.g., a decision tree
                                                                                    based on data known at the time a
                   Pete             Sue             Sara                            particular choice was made) can be
                                                                                    learned from the event log and used
                   Mike            Sean                                             to annotated decisions.


                   Ellen                       E


                                                b
                                                                                                 A
                                            examine
                                           thoroughly
                                               A                                                  g
                           A                                              M
                                     c1                     c3                                 pay
                                                c                                          compensation
                           a                examine
                                                                          e
                                                                                                 A
           start     register               casually
                                               A                      decide         c5                     end
                     request
                                                                                                  h
                                      c2        d          c4        M                          reject
                                           check ticket                                        request
                                                                      f
                                                                              reinitiate
                                                                                                                            PAGE 34
                                                                               request
How good is my model?




                        PAGE 35
Four Competing Quality Criteria


 “able to replay event log”                 “Occam’s razor”

          fitness                             simplicity

                               process
                              discovery



generalization                                precision
 “not overfitting the log”                “not underfitting the log”



                                                                PAGE 36
Example: one log four models
                                                                                                               b
                                                                                                            examine
                                                                                                           thoroughly
                                                                                                                                                                            g
                                                                                                                                                                         pay
                                                                                                               c                                                     compensation
                                                                                          a                 examine                                e
                                                                           start     register               casually                          decide                                   end
                                                                                                                                                                                                     #      trace
                                                                                     request
                                                                                                                                                                            h                        455 acdeh
                                                                                                               d                                                         reject
                                                                                                          check ticket                                                  request                      191 abdeg
                                                                                                                                               f     reinitiate
                                                                                                                                                      request                                        177 adceh
                                                                               N1 : fitness = +, precision = +, generalization = +, simplicity = +
                                                                                                                                                                                                     144 abdeh
                                                                                                                                                                                                     111 acdeg
                                                                                      a              c                        d                          e                      h
                                                                                                                                                                                                      82 adceg
                                                                          start    register      examine                    check                      decide                reject     end
                                                                                   request       casually                   ticket                                          request
                                                                                                                                                                                                      56 adbeh
                                                                               N2 : fitness = -, precision = +, generalization = -, simplicity = +
                                                                                                                                                                                                      47 acdefdbeh
 “able to replay event log”                 “Occam’s razor”
                                                                                                                                                                                                      38 adbeg
                                                                                                       examine                                check
                                                                                                      thoroughly        b             d       ticket                        g
          fitness                             simplicity                                                                                                            pay
                                                                                                                                                                compensation
                                                                                                                                                                                                      33 acdefbdeh

                                                                                          a                                                                                                           14 acdefbdeg
                                                                           start     register   examine
                                                                                                             c                                                                         end            11 acdefdbeg
                                                                                     request    casually
                                                                                                                         e                f
                                                                                                                                                   reinitiate               h
                               process                                                                        decide                                request        reject
                                                                                                                                                                  request
                                                                                                                                                                                                         9 adcefcdeh
                              discovery                                        N3 : fitness = +, precision = -, generalization = +, simplicity = +                                                       8 adcefdbeh
                                                                                                                                                                                                         5 adcefbdeg
                                                                                       a              d                        c                           e                    g
                                                                                                                                                                                                         3 acdefbdefdbeg
generalization                                precision                             register
                                                                                    request
                                                                                                    check
                                                                                                    ticket
                                                                                                                            examine
                                                                                                                            casually
                                                                                                                                                        decide              pay
                                                                                                                                                                        compensation
                                                                                                                                                                                                         2 adcefdbeg
                                                                                       a              c                        d                          e                     g                        2 adcefbdefbdeg
 “not overfitting the log”                “not underfitting the log”                register      examine                    check                      decide              pay
                                                                                    request       casually                   ticket                                     compensation                     1 adcefdbefbdeh
                                                                                       a              d                        c                          e                     h                        1 adbefbdefdbeg
                                                                                    register        check                   examine                     decide                reject
                                                                                    request         ticket                  casually                                         request                     1 adcefdbefcdefdbeg
                                                                                       a              c                       d                           e                     h                   1391
                                                                       start                                                                                                                  end
                                                                                    register      examine                    check                     decide                reject
                                                                                    request       casually                   ticket                                         request


                                                                                                 …                 (all 21 variants seen in the log )


                                                                                      a              b                        d                           e                     g
                                                                                   register       examine                   check                      decide               pay
                                                                                   request       thoroughly                 ticket                                      compensation

                                                                                      a              d                        b                           e                     h
                                                                                   register         check                 examine                      decide                reject
                                                                                   request          ticket               thoroughly                                         request

                                                                                      a              b                        d                           e                     h
                                                                                   register        examine                  check                      decide                reject
                                                                                   request        thoroughly                ticket                                          request                        PAGE 37
                                                                                N4 : fitness = +, precision = +, generalization = -, simplicity = -
#     trace
                                                                               455 acdeh
        Model N1                                                               191 abdeg
                                                                               177 adceh
                                                                               144 abdeh
                                                                               111 acdeg
                                                                                82 adceg
                                                                                56 adbeh
                          b                                                     47 acdefdbeh
                       examine
                      thoroughly                                                38 adbeg
                                                              g                 33 acdefbdeh
                                                             pay
                          c                              compensation           14 acdefbdeg
           a          examine               e
                                                                                11 acdefdbeg
start    register     casually          decide                          end
         request                                                                   9 adcefcdeh
                                                              h
                          d                                 reject                 8 adcefdbeh
                     check ticket                          request                 5 adcefbdeg
                                        f   reinitiate                             3 acdefbdefdbeg
                                             request
N1 : fitness = +, precision = +, generalization = +, simplicity = +                2 adcefdbeg
                                                                                   2 adcefbdefbdeg
                                                                                   1 adcefdbefbdeh
                                                                                   1 adbefbdefdbeg
                                                                                   1 adcefdbefcdefdbeg
                                                                                             PAGE 38
                                                                              1391
#     trace
                                                                              455 acdeh
        Model N2                                                              191 abdeg
                                                                              177 adceh
                                                                              144 abdeh
                                                                              111 acdeg
                                                                               82 adceg
                                                                               56 adbeh
                                                                               47 acdefdbeh
                                                                               38 adbeg
          a           c            d             e             h               33 acdefbdeh
start   register   examine        check        decide         reject   end     14 acdefbdeg
        request    casually       ticket                     request
   N2 : fitness = -, precision = +, generalization = -, simplicity = +         11 acdefdbeg
                                                                                  9 adcefcdeh
                                                                                  8 adcefdbeh
                                                                                  5 adcefbdeg
                                                                                  3 acdefbdefdbeg
                                                                                  2 adcefdbeg
                                                                                  2 adcefbdefbdeg
                                                                                  1 adcefdbefbdeh
                                                                                  1 adbefbdefdbeg
                                                                                  1 adcefdbefcdefdbeg
                                                                                            PAGE 39
                                                                             1391
#     trace
                                                                                         455 acdeh
        Model N3                                                                         191 abdeg
                                                                                         177 adceh
                                                                                         144 abdeh
                                                                                         111 acdeg
                                                                                          82 adceg
                                                                                          56 adbeh
                                                                                          47 acdefdbeh
                           examine                  check
                          thoroughly    b   d       ticket                    g           38 adbeg
                                                                       pay                33 acdefbdeh
                                                                   compensation
            a                                                                             14 acdefbdeg
start    register   examine                                                       end     11 acdefdbeg
         request    casually   c
                                        e       f     reinitiate
                                                                     reject
                                                                              h              9 adcefcdeh
                               decide                  request
                                                                    request                  8 adcefdbeh
 N3 : fitness = +, precision = -, generalization = +, simplicity = +
                                                                                             5 adcefbdeg
                                                                                             3 acdefbdefdbeg
                                                                                             2 adcefdbeg
                                                                                             2 adcefbdefbdeg
                                                                                             1 adcefdbefbdeh
                                                                                             1 adbefbdefdbeg
                                                                                             1 adcefdbefcdefdbeg
                                                                                                       PAGE 40
                                                                                        1391
#     trace
                                                                                                455 acdeh
Model N4                                                                                        191 abdeg
                                                                                                177 adceh
                                                                                                144 abdeh
               a            d                 c                 e               g               111 acdeg
           register       check            examine           decide           pay
           request        ticket           casually                       compensation           82 adceg
              a             c                 d                e               g                 56 adbeh
           register      examine            check            decide           pay
           request       casually           ticket                        compensation           47 acdefdbeh
              a             d                 c                 e              h                 38 adbeg
           register       check            examine           decide           reject
           request        ticket           casually                          request             33 acdefbdeh
              a             c                 d                e               h                 14 acdefbdeg
start                                                                                    end
           register     examine             check            decide           reject
           request      casually            ticket                           request             11 acdefdbeg

                       …             (all 21 variants seen in the log )
                                                                                                    9 adcefcdeh
                                                                                                    8 adcefdbeh
                                                                                                    5 adcefbdeg
              a            b                 d                 e               g
           register      examine           check             decide           pay                   3 acdefbdefdbeg
           request      thoroughly         ticket                         compensation
                                                                                                    2 adcefdbeg
              a            d                 b                 e               h
           register       check            examine           decide           reject                2 adcefbdefbdeg
           request        ticket          thoroughly                         request
                                                                                                    1 adcefdbefbdeh
             a             b                 d                 e               h
           register      examine           check            decide           reject                 1 adbefbdefdbeg
           request      thoroughly         ticket                           request
                                                                                                    1 adcefdbefcdefdbeg
        N 4 : fitness = +, precision = +, generalization = -, simplicity = -
                                                                                                              PAGE 41
                                                                                               1391
Process Discovery




                    PAGE 42
Process Discovery (small selection)

                                          distributed genetic mining
     automata-based learning
                                                            language-based regions
  heuristic mining

  genetic mining                                          state-based regions

                                                        LTL mining
stochastic task graphs

                                                            neural networks
fuzzy mining
                                                         hidden Markov models
mining block structures

     α algorithm                                    conformal process graph
                           multi-phase mining
                                                         partial-order based mining
        α# algorithm
                                                ILP mining
                       α++ algorithm
                                                                                PAGE 43
Petri net view:
  Just discover the places …
                                              “able to replay event log”                 “Occam’s razor”

                                                       fitness                             simplicity

                                                                            process
                                                                           discovery



                                             generalization                                precision
                                              “not overfitting the log”                “not underfitting the log”


      a1                          b1


      a2                          b2

      ...         p(A,B)          ...
      am                          bn          Adding a place limits behavior:
                                              •overfitting ≈ adding too many places
                                              •underfitting ≈ adding too few places
A={a1,a2, … am}            B={b1,b2, … bn}

                                                                                                     PAGE 44
Example: Process Discovery Using
      State-Based Regions
01011001101101001
01111110110100011
01100111101110000
01101101001001100                                                         d
                                                            e
                                                                 [a,e]             [a,d,e]
                                                   [ a,b]
                                 a             b
 event log                  []       [a]
                                           c
                                                            c

                                               b                          d
                                      [a,c]                     [a,b,c]           [a,b,c,d]




                                                   b



                            a        p1            e              p3          d

                    start                                                                end

                                     p2            c              p4
                                                                                         PAGE 45
Example of State-Based Region

                                                      d
                                        e
                                             [a,e]             [a,d,e]
                               [ a,b]
             a             b
        []       [a]                    c
                       c
                           b                          d
                  [a,c]                     [a,b,c]           [a,b,c,d]
                                                                           enter: b,e
                                                                           leave: d
                                                                           do-not-cross: a,c
                               b



        a        p1            e              p3          d
start                                                                end

                 p2            c              p4
                                                                                    PAGE 46
Example: Process Discovery Using
Language-Based Regions
                          A place is feasible if it can
                          be added without
       f        c1        disabling any of the
                          traces in the event log.

           a1        b1

   e            c         d
                pR
           a2        b2


           X         Y



                                                PAGE 47
Example of Language-Based Regions
•   accd
•   bd                     ↓accd : 0 + 0 - 0 ≥ 0
                c
•   bce                    a↓ccd : 0 + 1 - 1 ≥ 0
•   ace
           b         d     ac↓cd : 0 + 2 - 2 ≥ 0
•   acd
                           acc↓d : 0 + 3 - 3 ≥ 0
•   bcce
•   ade
           a         e
                           ↓ade : 0 + 0 - 0 ≥ 0
           X         Y     a↓de : 0 + 1 - 1 ≥ 0
                           ad↓e : 0 + 1 - 2 < 0

                                           PAGE 48
Example of a completely different process
discovery technique: Genetic Mining




                                        PAGE 49
Genetic process mining: Overview

                  create initial
                   population



 event log                                                  mutation

                                   next generation
                compute
                 fitness
                                     elitism
termination
                     tournament                           children

                                                     crossover

  select best                  parents
   individual



                           “dead” individuals



                                                                       PAGE 50
Example: crossover
                        b                                                                           b
                    examine                                                                     examine
                   thoroughly                                                                  thoroughly
                                                            g                                                                           g
                                                           pay                                                                         pay
                        c                                                                           c
                                                       compensation                                                                compensation
           a                          e                                                a                          e
                    examine                                                                     examine
start   register    casually      decide                              end   start   register    casually      decide                              end
        request                                                                     request
                                                            h                                                                           h
                        d                                                                           d
                                                          reject                                                                      reject
                   check ticket                          request                               check ticket                          request
                                  f                                                                           f
                                                                                                                      reinitiate
                                          reinitiate
                                           request                                                                     request




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




                                                                                                                                            PAGE 51
Example: mutation



                                  remove place

                        b                                                                           b
                    examine                                                                     examine
                   thoroughly                                                                  thoroughly
                                                            g                                                                           g
                                                           pay                                                                         pay
                        c                                                                           c
                                                       compensation                                                                compensation
           a                          e                                                a                          e
                    examine                                                                     examine
start   register    casually      decide                              end   start   register    casually      decide                              end
        request                                                                     request
                                                            h                                                                           h
                        d                                                                           d
                                                          reject                                                                      reject
                   check ticket                          request                               check ticket                          request
                                  f                                                                           f
                                          reinitiate                                                                  reinitiate
                                           request
                                                                            added arc                                  request




                                                                                                                                       PAGE 52
Conformance Checking




                       PAGE 53
Replaying trace “abeg”

a b e g                       b
                          examine
                         thoroughly
                                                                    g
                                                                   pay
                              c                                compensation
          a               examine                 e
start   register          casually           decide                           end
        request    r=1
                                                                    h
                              d             m=1
                                                                  reject
                         check ticket                            request
                                              f   reinitiate
                                                   request




                                        1                            1
                                                                              = 0.83333
                                        6                            6
                                                                                    PAGE 54
#     trace
                                                                                                                                         455 acdeh
                  Can be lifted to log level                                                                                             191 abdeg
                                                                                                                                         177 adceh
   N1                                              b                                                                                     144 abdeh
                                               examine
                                              thoroughly
                                                                                                               g
                                                                                                                                         111 acdeg
                                    p1
                                                   c               p3                                         pay
                                                                                                          compensation
                                                                                                                                          82 adceg
                    a                          examine                               e
  start          register                      casually                         decide          p5                         end            56 adbeh
                 request
                                                                                                               h
                                     p2            d               p4                                         reject                      47 acdefdbeh
                                              check ticket                                                   request
                                                                                f        reinitiate                                       38 adbeg
                                                                                          request
        N2                                    b                                                               pay                         33 acdefbdeh
                                                                                                      compensation
                                          examine                                                                      g
                                         thoroughly                                                                                       14 acdefbdeg
                    a                         c                     d                           e
    start         register     p1         examine       p2        check             p3
                                                                                                                p4                        11 acdefdbeg
                                                                                              decide                             end
                  request                 casually                ticket
                                                                                                                       h                     9 adcefcdeh
                                                                    f                                          reject request
                                                           reinitiate request                                                                8 adcefdbeh
        N3                                             c
                                         p1       examine           p3
                                                                                                                                             5 adcefbdeg
                                                  casually
                           a                                                             e                           h                       3 acdefbdefdbeg
        start          register                                                     decide              p5       reject           end
                       request
                                                       d                                                        request                      2 adcefdbeg
                                         p2          check          p4
                                                     ticket                                                                                  2 adcefbdefbdeg
N4                                          examine
                                                              b          d          check
                                                                                                                                             1 adcefdbefbdeh
                                           thoroughly                               ticket                           g
                                                                                                           pay
                                                                                                       compensation                          1 adbefbdefdbeg
                   a                                                       p1
start           register          examine
                                                  c                                                                              end         1 adcefdbefcdefdbeg
                request           casually
                                                              e                 f
                                                                                         reinitiate
                                                                                                          reject
                                                                                                                     h                                 PAGE 55
                                                  decide                                  request
                                                                                                         request                        1391
From “playing the token game” to
optimal alignments …

                       observed trace: “abeg”

 a     b       »   e          g
 a     b       d   e          g
                                           b
                                       examine
                                      thoroughly
                                                                           g
                                                                          pay
   move in                   a
                                           c
                                       examine           e
                                                                      compensation


  model only       start   register
                           request
                                       casually      decide
                                                                           h
                                                                                     end

                                           d                             reject
                                      check ticket                      request
                                                     f   reinitiate
                                                          request



                                                                          PAGE 56
Another alignment

                             observed trace: “abcdeg”

 a     b    c      d   e       g
 a     b    »      d   e       g
                                                   b
                                               examine
                                              thoroughly
                                                                                   g
                                                                                  pay
                                                   c                          compensation
                                     a         examine           e
                           start   register    casually      decide                          end
     move in log                   request
                                                   d
                                                                                   h
                                                                                 reject
        only                                  check ticket
                                                             f
                                                                                request
                                                                 reinitiate
                                                                  request



                                                                                  PAGE 57
Moves in an alignment

                move in log
                                                           trace in
                                                          event log

  a       b       »        d       e        g
  a       »       c        d       e        g
                                                          possible run
                                                           of model


      move in
      model                  move in both


Optimal alignment describes modeled behavior closest to
observed behavior                                                        PAGE 58
Moves have costs

…     a     …                   …   »       …
…     »     …                   …   a       …

                …    a      …           …       a   …
                …    a      …           …       b   …
• Standard cost function:
    − c(x,») = 1
    − c(»,y) = 1
    − c(x,y) = 0, if x=y
    − c(x,y) = ∞, if x≠y                            PAGE 59
Non-fitting trace: abefdeg
                            b
                        examine
                       thoroughly
                                                                g



                                                                                    abefdeg
                                                               pay
                            c                              compensation
           a            examine               e
start   register        casually          decide                          end
        request
                                                                h
                            d                                 reject
                       check ticket                          request
                                          f   reinitiate
                                               request




        a          b                  »       e                 f               d   »   e       g
                                                                                                    2
        a          b                  d       e                 f               d   b   e       g

        a          b                  e            f                d           e   g
                                                                                            2
        a          b                  »            »                d           e   g

                                                                                                    PAGE 60
Any cost structure is possible

      …        send-letter(John,2               …
                 weeks, $400)
      …        send-email(Sue,3                 …
                 weeks,$500)

• Similar activities (more similarity implies lower costs).
• Resource conformance (done by someone that does
  not have the specified role).
• Data conformance (path is not possible for this
  customer).
• Time conformance (missed the legal deadline)
                                                        PAGE 61
b
                                                                      examine
                                                                     thoroughly
                                                                                                                                      g
                                                                                                                                   pay
                                                                         c

    Fitness
                                                                                                                               compensation



                           1.0
                                                    a                 examine                                e
                                     start     register               casually                          decide                                   end
                                                                                                                                                               #     trace
                                               request
                                                                                                                                      h                        455 acdeh
                                                                         d                                                         reject
                                                                    check ticket                                                  request                      191 abdeg
                                                                                                         f     reinitiate
                                                                                                                request                                        177 adceh
                                         N1 : fitness = +, precision = +, generalization = +, simplicity = +
                                                                                                                                                               144 abdeh
                                                                                                                                                               111 acdeg
                                                a              c                        d                          e                      h

                           0.8
                                                                                                                                                                82 adceg
Our A* algorithm                    start    register
                                             request
                                                           examine
                                                           casually
                                                                                      check
                                                                                      ticket
                                         N2 : fitness = -, precision = +, generalization = -, simplicity = +
                                                                                                                 decide                reject
                                                                                                                                      request
                                                                                                                                                  end
                                                                                                                                                                56 adbeh

exploits the Petri net                                                                                                                                          47 acdefdbeh
                                                                                                                                                                38 adbeg
marking equation                                                 examine
                                                                thoroughly        b             d       check
                                                                                                        ticket
                                                                                                                              pay
                                                                                                                                      g                         33 acdefbdeh

and uses other                                                                                                            compensation
                                                                                                                                                                14 acdefbdeg

                           1.0
                                                    a
                                     start     register   examine                                                                                               11 acdefdbeg
“tricks” to prune the                                                  c                                                                         end
                                               request    casually
                                                                                   e                f
                                                                                                             reinitiate               h
                                                                        decide                                request        reject                                9 adcefcdeh
                                                                                                                            request

search space.                            N3 : fitness = +, precision = -, generalization = +, simplicity = +                                                       8 adcefdbeh
                                                                                                                                                                   5 adcefbdeg
                                                 a              d                        c                           e                    g
                                                                                                                                                                   3 acdefbdefdbeg
                                              register        check                   examine                     decide              pay
                                              request         ticket                  casually                                    compensation
                                                                                                                                                                   2 adcefdbeg
                                                 a              c                        d                          e                     g                        2 adcefbdefbdeg
                                              register      examine                    check                      decide              pay
                                              request       casually                   ticket                                     compensation                     1 adcefdbefbdeh
                                                 a              d                        c                          e                     h                        1 adbefbdefdbeg
                                              register        check                   examine                     decide                reject
                                              request         ticket                  casually                                         request                     1 adcefdbefcdefdbeg

                           1.0   start
                                                 a
                                              register
                                              request
                                                                c
                                                            examine
                                                            casually
                                                                                         d
                                                                                       check
                                                                                       ticket
                                                                                                                    e
                                                                                                                 decide
                                                                                                                                          h
                                                                                                                                       reject
                                                                                                                                      request
                                                                                                                                                        end
                                                                                                                                                              1391



                                                           …                 (all 21 variants seen in the log )


                                                a              b                        d                           e                     g
                                                            examine
Aligned event log is
                                             register                                 check                      decide               pay
                                             request       thoroughly                 ticket                                      compensation

                                                a              d                        b                           e                     h
starting point for other                     register
                                             request
                                                              check
                                                              ticket
                                                                                    examine
                                                                                   thoroughly
                                                                                                                 decide                reject
                                                                                                                                      request

types of analysis.                              a
                                             register
                                                               b                        d
                                                                                      check
                                                                                                                    e
                                                                                                                 decide
                                                                                                                                          h
                                                                                                                                       reject
                                                             examine
                                             request        thoroughly                ticket                                          request
                                                                                                                                                                      PAGE 62
                                          N4 : fitness = +, precision = +, generalization = -, simplicity = -
Alignments are essential!
•conformance checking to diagnose deviations
•squeezing reality into the model to do model-based
analysis
                                                      PAGE 63
Food for Thought




                   PAGE 64
We applied ProM in >100 organizations

• Municipalities (e.g., Alkmaar, Heusden, Harderwijk, etc.)
• Government agencies (e.g., Rijkswaterstaat, Centraal
  Justitieel Incasso Bureau, Justice department)
• Insurance related agencies (e.g., UWV)
• Banks (e.g., ING Bank)
• Hospitals (e.g., AMC hospital, Catharina hospital)
• Multinationals (e.g., DSM, Deloitte)
• High-tech system manufacturers and their customers
  (e.g., Philips Healthcare, ASML, Ricoh, Thales)
• Media companies (e.g. Winkwaves)
• ...
                                                          PAGE 65
How can process mining help?

• Uncover bottlenecks          • Provide new insights
• Detect deviations            • Highlight important
• Performance measurement        problems
• Auditing/compliance          • An organization’s mirror
• Business Process               (in two ways)
  Redesign (BPR)               • Helps to avoid ICT
• Continuous improvement         failures
  (Six Sigma)                  • Avoid “management by
• Operational support (e.g.,     PowerPoint”
  recommendation and           • From “politics” to
  prediction)                    “analytics”

                                                        PAGE 66
PAGE 67
Example of a Lasagna process: WMO
     process of a Dutch municipality




Each line corresponds to one of the 528 requests that were handled
in the period from 4-1-2009 until 28-2-2010. In total there are 5498
events represented as dots. The mean time needed to handled a
case is approximately 25 days.                                         PAGE 68
WMO process
  (Wet Maatschappelijke Ondersteuning)

• WMO refers to the social support act that came into
  force in The Netherlands on January 1st, 2007.
• The aim of this act is to assist people with disabilities
  and impairments. Under the act, local authorities are
  required to give support to those who need it, e.g.,
  household help, providing wheelchairs and
  scootmobiles, and adaptations to homes.
• There are different processes for the different kinds of
  help. We focus on the process for handling requests
  for household help.
• In a period of about one year, 528 requests for
  household WMO support were received.
• These 528 requests generated 5498 events.
                                                         PAGE 69
C-net discovered using
heuristic miner (1/3)




                         PAGE 70
C-net discovered using
heuristic miner (2/3)




                         PAGE 71
C-net discovered using
heuristic miner (3/3)




                         PAGE 72
Conformance check WMO process (1/3)




                                  PAGE 73
Conformance check WMO process (2/3)




                                  PAGE 74
Conformance check WMO process (3/3)




            The fitness of the discovered process
            is 0.99521667. Of the 528 cases, 496
            cases fit perfectly whereas for 32
            cases there are missing or remaining
            tokens.



                                                    PAGE 75
Bottleneck analysis WMO process (1/3)




                                        PAGE 76
Bottleneck analysis WMO process (2/3)




                                        PAGE 77
Bottleneck analysis WMO process (3/3)




flow time of
approx. 25 days
with a standard
deviation of
approx. 28




                                         PAGE 78
Two additional Lasagna processes

                                   RWS
                            (“Rijkswaterstaat”)
                                  process




                            WOZ (“Waardering
                            Onroerende Zaken”)
                                 process

                                            PAGE 79
RWS Process

• The Dutch national public works department, called
  “Rijkswaterstaat” (RWS), has twelve provincial offices.
  We analyzed the handling of invoices in one of these
  offices.
• The office employs about 1,000 civil servants and is
  primarily responsible for the construction and
  maintenance of the road and water infrastructure in its
  province.
• To perform its functions, the RWS office subcontracts
  various parties such as road construction companies,
  cleaning companies, and environmental bureaus. Also,
  it purchases services and products to support its
  construction, maintenance, and administrative
  activities.                                        PAGE 80
C-net discovered using heuristic miner




                                         PAGE 81
Social network constructed based on
handovers of work



                          Each of the 271 nodes
                          corresponds to a civil
                          servant. Two civil servants
                          are
                          connected if one executed
                          an activity causally
                          following an activity
                          executed by the other civil
                          servant




                                                PAGE 82
Social network consisting of civil servants that
executed more than 2000 activities in a 9 month period.




                                         The darker arcs
                                         indicate the strongest
                                         relationships in the
                                         social network.
                                         Nodes having the same
                                         color belong to the
                                         same clique.




                                                          PAGE 83
WOZ process

• Event log containing information about 745 objections
  against the so-called WOZ (“Waardering Onroerende
  Zaken”) valuation.
• Dutch municipalities need to estimate the value of
  houses and apartments. The WOZ value is used as a
  basis for determining the real-estate property tax.
• The higher the WOZ value, the more tax the owner needs
  to pay. Therefore, there are many objections (i.e.,
  appeals) of citizens that assert that the WOZ value is too
  high.
• “WOZ process” discovered for another municipality (i.e.,
  different from the one for which we analyzed the WMO
  process).
                                                        PAGE 84
Discovered process model




The log contains events related to 745 objections against the so-
called WOZ valuation. These 745 objections generated 9583 events.
There are 13 activities. For 12 of these activities both start and
complete events are recorded. Hence, the WF-net has 25
                                                                     PAGE 85
transitions.
Conformance checker:
(fitness is 0.98876214)




                          PAGE 86
Performance analysis
                                              bottleneck detection: places are
                                              colored based on average durations




                  time required to
                  move from one
                  activity to another



                           information on
                            total flow time




                                                                         PAGE 87
Resource-activity matrix
(four groups discovered)



                                      clique 1



                           clique 2




                                                              clique 3


                                                 clique 4




                                                            PAGE 88
PAGE 89
Example of a Spaghetti process




Spaghetti process describing the diagnosis and treatment of 2765 patients
in a Dutch hospital. The process model was constructed based on an event
log containing 114,592 events. There are 619 different activities (taking
event types into account) executed by 266 different individuals (doctors,
nurses, etc.).
                                                                            PAGE 90
Fragment
18 activities of the 619 activities (2.9%)




                                             PAGE 91
Another example
(event log of Dutch housing agency)




   The event log contains 208
   cases that generated 5987
   events. There are 74
   different activities.
                                      PAGE 92
PAGE 93
Google Maps and TomTom




                         PAGE 94
Process models should be treated as
electronic maps




                                      PAGE 95
Business process movies




                          PAGE 96
Business information systems should
offer “TomTom” functionality

Recommend: How to get home ASAP? Take a left turn!


                               Detect: You drive too fast!



  Predict: When will I be home? At 11.26!             PAGE 97
How to get started?




                      PAGE 98
Hundreds of plug-ins available covering
  the whole process mining spectrum

                                       open-source (L-GPL)




Download from: www.processmining.org                    PAGE 99
How to Get Started?

Collect event data          Collect questions
• Minimal requirement:      • What kind problems would
  events referring to an      you like to address (cost,
  activity name and a         time, risk, compliance,
  process instance.           service, etc.)?
• Good to have:             • Related to discovery,
  timestamps, resource        conformance,
  information, additional     enhancement?
  data elements.            • Iterative process: can be
• Challenges: scoping and     “curiosity driven” initially.
  sometimes correlation.
                                                      PAGE 100
Conclusion




             PAGE 101
Conclusion




             PAGE 102
www.processmining.org
  www.win.tue.nl/ieeetfpm/
                             PAGE 103

Weitere ähnliche Inhalte

Was ist angesagt?

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 PerspectivesWil van der Aalst
 
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 AnalysisWil van der Aalst
 
Process Mining - Chapter 6 - Advanced Process Discovery_techniques
Process Mining - Chapter 6 - Advanced Process Discovery_techniquesProcess Mining - Chapter 6 - Advanced Process Discovery_techniques
Process Mining - Chapter 6 - Advanced Process Discovery_techniquesWil van der Aalst
 
Process Mining Introduction
Process Mining IntroductionProcess Mining Introduction
Process Mining IntroductionVala Ali Rohani
 
BPM Fundamentals: Develop Your Game Plan For BPM Success
BPM Fundamentals: Develop Your Game Plan For BPM SuccessBPM Fundamentals: Develop Your Game Plan For BPM Success
BPM Fundamentals: Develop Your Game Plan For BPM SuccessClay Richardson
 
Process Mining - Chapter 1 - Introduction
Process Mining - Chapter 1 - IntroductionProcess Mining - Chapter 1 - Introduction
Process Mining - Chapter 1 - IntroductionWil van der Aalst
 
Process Mining - Chapter 7 - Conformance Checking
Process Mining - Chapter 7 - Conformance CheckingProcess Mining - Chapter 7 - Conformance Checking
Process Mining - Chapter 7 - Conformance CheckingWil van der Aalst
 
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)Wil van der Aalst
 
Introduction to Business Process Monitoring and Process Mining
Introduction to Business Process Monitoring and Process MiningIntroduction to Business Process Monitoring and Process Mining
Introduction to Business Process Monitoring and Process MiningMarlon Dumas
 
‏‏‏‏Chapter 9: Data Warehousing and Business Intelligence Management
‏‏‏‏Chapter 9: Data Warehousing and Business Intelligence Management‏‏‏‏Chapter 9: Data Warehousing and Business Intelligence Management
‏‏‏‏Chapter 9: Data Warehousing and Business Intelligence ManagementAhmed Alorage
 
Strategic imperative the enterprise data model
Strategic imperative the enterprise data modelStrategic imperative the enterprise data model
Strategic imperative the enterprise data modelDATAVERSITY
 
Enterprise Data Architect Job Description
Enterprise Data Architect Job DescriptionEnterprise Data Architect Job Description
Enterprise Data Architect Job DescriptionLars E Martinsson
 
MDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMark Schoeppel
 
Chapter 2: Data Management Overviews
Chapter 2: Data Management OverviewsChapter 2: Data Management Overviews
Chapter 2: Data Management OverviewsAhmed Alorage
 
Becoming a Data-Driven Organization - Aligning Business & Data Strategy
Becoming a Data-Driven Organization - Aligning Business & Data StrategyBecoming a Data-Driven Organization - Aligning Business & Data Strategy
Becoming a Data-Driven Organization - Aligning Business & Data StrategyDATAVERSITY
 
Building a Data Governance Strategy
Building a Data Governance StrategyBuilding a Data Governance Strategy
Building a Data Governance StrategyAnalytics8
 
Wallchart - Data Warehouse Documentation Roadmap
Wallchart - Data Warehouse Documentation RoadmapWallchart - Data Warehouse Documentation Roadmap
Wallchart - Data Warehouse Documentation RoadmapDavid Walker
 

Was ist angesagt? (20)

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
 
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 6 - Advanced Process Discovery_techniques
Process Mining - Chapter 6 - Advanced Process Discovery_techniquesProcess Mining - Chapter 6 - Advanced Process Discovery_techniques
Process Mining - Chapter 6 - Advanced Process Discovery_techniques
 
Process Mining Introduction
Process Mining IntroductionProcess Mining Introduction
Process Mining Introduction
 
BPM Fundamentals: Develop Your Game Plan For BPM Success
BPM Fundamentals: Develop Your Game Plan For BPM SuccessBPM Fundamentals: Develop Your Game Plan For BPM Success
BPM Fundamentals: Develop Your Game Plan For BPM Success
 
Process Mining - Chapter 1 - Introduction
Process Mining - Chapter 1 - IntroductionProcess Mining - Chapter 1 - Introduction
Process Mining - Chapter 1 - Introduction
 
Process Mining - Chapter 7 - Conformance Checking
Process Mining - Chapter 7 - Conformance CheckingProcess Mining - Chapter 7 - Conformance Checking
Process Mining - Chapter 7 - Conformance Checking
 
Data Vault Overview
Data Vault OverviewData Vault Overview
Data Vault Overview
 
080827 abramson inmon vs kimball
080827 abramson   inmon vs kimball080827 abramson   inmon vs kimball
080827 abramson inmon vs kimball
 
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)
 
Introduction to Business Process Monitoring and Process Mining
Introduction to Business Process Monitoring and Process MiningIntroduction to Business Process Monitoring and Process Mining
Introduction to Business Process Monitoring and Process Mining
 
‏‏‏‏Chapter 9: Data Warehousing and Business Intelligence Management
‏‏‏‏Chapter 9: Data Warehousing and Business Intelligence Management‏‏‏‏Chapter 9: Data Warehousing and Business Intelligence Management
‏‏‏‏Chapter 9: Data Warehousing and Business Intelligence Management
 
Strategic imperative the enterprise data model
Strategic imperative the enterprise data modelStrategic imperative the enterprise data model
Strategic imperative the enterprise data model
 
Enterprise Data Architect Job Description
Enterprise Data Architect Job DescriptionEnterprise Data Architect Job Description
Enterprise Data Architect Job Description
 
Top 10 Artifacts Needed For Data Governance
Top 10 Artifacts Needed For Data GovernanceTop 10 Artifacts Needed For Data Governance
Top 10 Artifacts Needed For Data Governance
 
MDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large Enterprises
 
Chapter 2: Data Management Overviews
Chapter 2: Data Management OverviewsChapter 2: Data Management Overviews
Chapter 2: Data Management Overviews
 
Becoming a Data-Driven Organization - Aligning Business & Data Strategy
Becoming a Data-Driven Organization - Aligning Business & Data StrategyBecoming a Data-Driven Organization - Aligning Business & Data Strategy
Becoming a Data-Driven Organization - Aligning Business & Data Strategy
 
Building a Data Governance Strategy
Building a Data Governance StrategyBuilding a Data Governance Strategy
Building a Data Governance Strategy
 
Wallchart - Data Warehouse Documentation Roadmap
Wallchart - Data Warehouse Documentation RoadmapWallchart - Data Warehouse Documentation Roadmap
Wallchart - Data Warehouse Documentation Roadmap
 

Ähnlich wie Process Mining: Understanding and Improving Desire Lines in Big Data

Distributed Process Discovery and Conformance Checking
Distributed Process Discovery and Conformance CheckingDistributed Process Discovery and Conformance Checking
Distributed Process Discovery and Conformance CheckingWil van der Aalst
 
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_perspectivesMuhammad Ajmal
 
Process mining chapter_07_conformance_checking
Process mining chapter_07_conformance_checkingProcess mining chapter_07_conformance_checking
Process mining chapter_07_conformance_checkingMuhammad Ajmal
 
TomTom for Business Process Managment (TomTom4BPM)
TomTom for Business Process Managment (TomTom4BPM)TomTom for Business Process Managment (TomTom4BPM)
TomTom for Business Process Managment (TomTom4BPM)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
 
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_techniquesMuhammad Ajmal
 
Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE
 Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE
Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSEYandex
 
Lily @ Work Webinar
Lily @ Work WebinarLily @ Work Webinar
Lily @ Work WebinarNGDATA
 
Process mining chapter_05_process_discovery
Process mining chapter_05_process_discoveryProcess mining chapter_05_process_discovery
Process mining chapter_05_process_discoveryMuhammad Ajmal
 
Session 46 - Principles of workflow management and execution
Session 46 - Principles of workflow management and execution Session 46 - Principles of workflow management and execution
Session 46 - Principles of workflow management and execution ISSGC Summer School
 
The Joys of Clean Data with Matt Dowle
The Joys of Clean Data with Matt DowleThe Joys of Clean Data with Matt Dowle
The Joys of Clean Data with Matt DowleSri Ambati
 
What every executive needs to know about IT
What every executive needs to know about ITWhat every executive needs to know about IT
What every executive needs to know about ITScott Studham
 
Mining Frequent Closed Graphs on Evolving Data Streams
Mining Frequent Closed Graphs on Evolving Data StreamsMining Frequent Closed Graphs on Evolving Data Streams
Mining Frequent Closed Graphs on Evolving Data StreamsAlbert Bifet
 
Arno candel scalabledatascienceanddeeplearningwithh2o_odsc_boston2015
Arno candel scalabledatascienceanddeeplearningwithh2o_odsc_boston2015Arno candel scalabledatascienceanddeeplearningwithh2o_odsc_boston2015
Arno candel scalabledatascienceanddeeplearningwithh2o_odsc_boston2015Sri Ambati
 
Scalable Data Science and Deep Learning with H2O
Scalable Data Science and Deep Learning with H2OScalable Data Science and Deep Learning with H2O
Scalable Data Science and Deep Learning with H2Oodsc
 
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 ManagementWil van der Aalst
 
IPython Notebooks - Hacia los papers ejecutables
IPython Notebooks - Hacia los papers ejecutablesIPython Notebooks - Hacia los papers ejecutables
IPython Notebooks - Hacia los papers ejecutablesJose Enrique Ruiz
 
Matrix methods for Hadoop
Matrix methods for HadoopMatrix methods for Hadoop
Matrix methods for HadoopDavid Gleich
 
CQRS and Event Sourcing: A DevOps perspective
CQRS and Event Sourcing: A DevOps perspectiveCQRS and Event Sourcing: A DevOps perspective
CQRS and Event Sourcing: A DevOps perspectiveMaria Gomez
 
Probabilistic algorithms for fun and pseudorandom profit
Probabilistic algorithms for fun and pseudorandom profitProbabilistic algorithms for fun and pseudorandom profit
Probabilistic algorithms for fun and pseudorandom profitTyler Treat
 

Ähnlich wie Process Mining: Understanding and Improving Desire Lines in Big Data (20)

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_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_07_conformance_checking
Process mining chapter_07_conformance_checkingProcess mining chapter_07_conformance_checking
Process mining chapter_07_conformance_checking
 
TomTom for Business Process Managment (TomTom4BPM)
TomTom for Business Process Managment (TomTom4BPM)TomTom for Business Process Managment (TomTom4BPM)
TomTom for Business Process Managment (TomTom4BPM)
 
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...
 
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: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE
 Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE
Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE
 
Lily @ Work Webinar
Lily @ Work WebinarLily @ Work Webinar
Lily @ Work Webinar
 
Process mining chapter_05_process_discovery
Process mining chapter_05_process_discoveryProcess mining chapter_05_process_discovery
Process mining chapter_05_process_discovery
 
Session 46 - Principles of workflow management and execution
Session 46 - Principles of workflow management and execution Session 46 - Principles of workflow management and execution
Session 46 - Principles of workflow management and execution
 
The Joys of Clean Data with Matt Dowle
The Joys of Clean Data with Matt DowleThe Joys of Clean Data with Matt Dowle
The Joys of Clean Data with Matt Dowle
 
What every executive needs to know about IT
What every executive needs to know about ITWhat every executive needs to know about IT
What every executive needs to know about IT
 
Mining Frequent Closed Graphs on Evolving Data Streams
Mining Frequent Closed Graphs on Evolving Data StreamsMining Frequent Closed Graphs on Evolving Data Streams
Mining Frequent Closed Graphs on Evolving Data Streams
 
Arno candel scalabledatascienceanddeeplearningwithh2o_odsc_boston2015
Arno candel scalabledatascienceanddeeplearningwithh2o_odsc_boston2015Arno candel scalabledatascienceanddeeplearningwithh2o_odsc_boston2015
Arno candel scalabledatascienceanddeeplearningwithh2o_odsc_boston2015
 
Scalable Data Science and Deep Learning with H2O
Scalable Data Science and Deep Learning with H2OScalable Data Science and Deep Learning with H2O
Scalable Data Science and Deep Learning with H2O
 
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
 
IPython Notebooks - Hacia los papers ejecutables
IPython Notebooks - Hacia los papers ejecutablesIPython Notebooks - Hacia los papers ejecutables
IPython Notebooks - Hacia los papers ejecutables
 
Matrix methods for Hadoop
Matrix methods for HadoopMatrix methods for Hadoop
Matrix methods for Hadoop
 
CQRS and Event Sourcing: A DevOps perspective
CQRS and Event Sourcing: A DevOps perspectiveCQRS and Event Sourcing: A DevOps perspective
CQRS and Event Sourcing: A DevOps perspective
 
Probabilistic algorithms for fun and pseudorandom profit
Probabilistic algorithms for fun and pseudorandom profitProbabilistic algorithms for fun and pseudorandom profit
Probabilistic algorithms for fun and pseudorandom profit
 

Mehr von Wil van der Aalst

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)Wil van der Aalst
 
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 AskWil van der Aalst
 
Earth Movers’ Stochastic Conformance Checking
Earth Movers’ Stochastic Conformance CheckingEarth Movers’ Stochastic Conformance Checking
Earth Movers’ Stochastic Conformance CheckingWil van der Aalst
 
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 ServicesWil van der Aalst
 
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...Wil van der Aalst
 
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...Wil van der Aalst
 
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?Wil van der Aalst
 
Configurable Declare: Designing Customizable Flexible Models
Configurable Declare: Designing Customizable Flexible ModelsConfigurable Declare: Designing Customizable Flexible Models
Configurable Declare: Designing Customizable Flexible ModelsWil van der Aalst
 
On the Role of Fitness, Precision, Generalization and Simplicity in Process D...
On the Role of Fitness, Precision, Generalization and Simplicity in Process D...On the Role of Fitness, Precision, Generalization and Simplicity in Process D...
On the Role of Fitness, Precision, Generalization and Simplicity in Process D...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
 
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 ExamplesWil van der Aalst
 
Service Interaction: Patterns, Formalization, and Analysis
Service Interaction: Patterns, Formalization, and AnalysisService Interaction: Patterns, Formalization, and Analysis
Service Interaction: Patterns, Formalization, and AnalysisWil van der Aalst
 
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 Wil van der Aalst
 
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 2011Wil van der Aalst
 
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 (...Wil van der Aalst
 
Process Mining - Chapter 14 - Epilogue
Process Mining - Chapter 14 - EpilogueProcess Mining - Chapter 14 - Epilogue
Process Mining - Chapter 14 - EpilogueWil van der Aalst
 
Process Mining - Chapter 10 - Tool Support
Process Mining - Chapter 10 - Tool SupportProcess Mining - Chapter 10 - Tool Support
Process Mining - Chapter 10 - Tool SupportWil van der Aalst
 

Mehr von Wil van der Aalst (17)

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
 
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...
 
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?
 
Configurable Declare: Designing Customizable Flexible Models
Configurable Declare: Designing Customizable Flexible ModelsConfigurable Declare: Designing Customizable Flexible Models
Configurable Declare: Designing Customizable Flexible Models
 
On the Role of Fitness, Precision, Generalization and Simplicity in Process D...
On the Role of Fitness, Precision, Generalization and Simplicity in Process D...On the Role of Fitness, Precision, Generalization and Simplicity in Process D...
On the Role of Fitness, Precision, Generalization and Simplicity in Process D...
 
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...
 
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
 
Service Interaction: Patterns, Formalization, and Analysis
Service Interaction: Patterns, Formalization, and AnalysisService Interaction: Patterns, Formalization, and Analysis
Service Interaction: Patterns, Formalization, and Analysis
 
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
 
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
 
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 (...
 
Process Mining - Chapter 14 - Epilogue
Process Mining - Chapter 14 - EpilogueProcess Mining - Chapter 14 - Epilogue
Process Mining - Chapter 14 - Epilogue
 
Process Mining - Chapter 10 - Tool Support
Process Mining - Chapter 10 - Tool SupportProcess Mining - Chapter 10 - Tool Support
Process Mining - Chapter 10 - Tool Support
 

Kürzlich hochgeladen

Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...pr788182
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAITim Wilson
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book nowkapoorjyoti4444
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Adnet Communications
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptxRoofing Contractor
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon investment
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
Nanded Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Nanded Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableNanded Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Nanded Call Girl Just Call 8084732287 Top Class Call Girl Service Availablepr788182
 
KALYANI 💋 Call Girl 9827461493 Call Girls in Escort service book now
KALYANI 💋 Call Girl 9827461493 Call Girls in  Escort service book nowKALYANI 💋 Call Girl 9827461493 Call Girls in  Escort service book now
KALYANI 💋 Call Girl 9827461493 Call Girls in Escort service book nowkapoorjyoti4444
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Availablepr788182
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxDitasDelaCruz
 
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...lizamodels9
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...ssuserf63bd7
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Falcon Invoice Discounting
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannaBusinessPlans
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubaijaehdlyzca
 
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 Presentationuneakwhite
 
KOTA 💋 Call Girl 9827461493 Call Girls in Escort service book now
KOTA 💋 Call Girl 9827461493 Call Girls in  Escort service book nowKOTA 💋 Call Girl 9827461493 Call Girls in  Escort service book now
KOTA 💋 Call Girl 9827461493 Call Girls in Escort service book nowkapoorjyoti4444
 
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 Mizharallensay1
 

Kürzlich hochgeladen (20)

Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptx
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Nanded Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Nanded Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableNanded Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Nanded Call Girl Just Call 8084732287 Top Class Call Girl Service Available
 
KALYANI 💋 Call Girl 9827461493 Call Girls in Escort service book now
KALYANI 💋 Call Girl 9827461493 Call Girls in  Escort service book nowKALYANI 💋 Call Girl 9827461493 Call Girls in  Escort service book now
KALYANI 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
 
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
 
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
 
KOTA 💋 Call Girl 9827461493 Call Girls in Escort service book now
KOTA 💋 Call Girl 9827461493 Call Girls in  Escort service book nowKOTA 💋 Call Girl 9827461493 Call Girls in  Escort service book now
KOTA 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
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
 

Process Mining: Understanding and Improving Desire Lines in Big Data

  • 1. Process Mining Understanding and Improving Desire Lines in Big Data prof.dr.ir. Wil van der Aalst www.processmining.org
  • 2. Let’s Play: Play-Out, Play-In, Replay Big Data Desire Lines Process Mining How Good is My Model? Process Discovery Conformance Checking Food for Thought: Lasagna and Spaghetti Google Maps and TomTom How to Get Started? Conclusion PAGE 2
  • 3. On the different roles of (process) models … PAGE 3
  • 4. Play-Out process model event log PAGE 4
  • 5. 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 5
  • 6. Play-In event log process model PAGE 6
  • 7. Play-In ABCD AED AED ABCD ACBD ACBD AED ACBD B A p1 E p3 D start end p2 C p4 PAGE 7
  • 8. Example Process Discovery (Vestia, Dutch housing agency, 208 cases, 5987 events) PAGE 8
  • 9. Example Process Discovery (ASML, test process lithography systems, 154966 events) PAGE 9
  • 10. Example Process Discovery (AMC, 627 gynecological oncology patients, 24331 events) PAGE 10
  • 11. Replay • extended model showing times, frequencies, etc. • diagnostics • predictions • recommendations event log process model PAGE 11
  • 12. Replay A BC D B A p1 E p3 D start end p2 C p4 PAGE 12
  • 13. Replay AED B A p1 E p3 D start end p2 C p4 PAGE 13
  • 14. 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 14
  • 15. Conformance Checking (WOZ objections Dutch municipality, 745 objections, 9583 event, f= 0.988) PAGE 15
  • 16. Replay can extract timing information A5 B8 C9 D13 8 5 6 7 4 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 16
  • 17. Performance Analysis Using Replay (WOZ objections Dutch municipality, 745 objections, 9583 event, f= 0.988) PAGE 17
  • 18. Big Data PAGE 18
  • 19. “All of the world's music Big Data can be stored on a $600 disk drive.” “Enterprises globally stored more than 7 exabytes of new data on disk drives in 2010, while consumers stored more than 6 exabytes of new data on devices such as PCs and “Indeed, we are notebooks.” generating so much data today that it is physically impossible to store it all. Health care providers, for instance, discard 90 percent of the data that they generate.” Source: “Big Data: The Next Frontier for Innovation, Competition, and Productivity” McKinsey Global Institute, 2011. PAGE 19
  • 20. Hilbert and Lopez. The World's Technological Capacity to Store, Communicate, and Compute Information. Science, 332(6025):60-65, 2011. PAGE 20
  • 27. Process Mining PAGE 27
  • 28. Process Mining = Event Data + Processes Data Mining + Process Analysis Machine Learning + Formal Methods PAGE 28
  • 29. Process Mining supports/ “world” business controls processes software people machines system components organizations records events, e.g., messages, specifies transactions, models configures analyzes etc. implements analyzes discovery (process) event conformance model logs enhancement
  • 30. Starting point: event log XES, MXML, SA-MXML, CSV, etc. PAGE 30
  • 31. Simplified event log a = register request, b = examine thoroughly, c = examine casually, d = check ticket, e = decide, f = reinitiate request, g = pay compensation, and h = reject request PAGE 31
  • 32. Process discovery b examine thoroughly g c1 c3 pay c compensation a examine e start register casually decide c5 end request h c2 d c4 reject check ticket request f reinitiate request PAGE 32
  • 33. Conformance checking b case 7: e is executed examine without thoroughly case 8: g or h being g is missing enabled c1 c3 pay c compensation a examine e start register casually decide c5 end request case 10: e h is missing in c2 d c4 reject second check ticket round request f reinitiate request PAGE 33
  • 34. Extension: Adding perspectives to model based on event log The event log can be used to discover roles in the organization (e.g., groups of people with similar work patterns). These roles can be Performance information (e.g., the used to relate individuals and average time between two activities. subsequent activities) can be extracted from the event log and visualized on top of the model . Role A: Role E: Role M: Assistant Expert Manager Decision rules (e.g., a decision tree based on data known at the time a Pete Sue Sara particular choice was made) can be learned from the event log and used Mike Sean to annotated decisions. Ellen E b A examine thoroughly A g A M c1 c3 pay c compensation a examine e A start register casually A decide c5 end request h c2 d c4 M reject check ticket request f reinitiate PAGE 34 request
  • 35. How good is my model? PAGE 35
  • 36. Four Competing Quality Criteria “able to replay event log” “Occam’s razor” fitness simplicity process discovery generalization precision “not overfitting the log” “not underfitting the log” PAGE 36
  • 37. Example: one log four models b examine thoroughly g pay c compensation a examine e start register casually decide end # trace request h 455 acdeh d reject check ticket request 191 abdeg f reinitiate request 177 adceh N1 : fitness = +, precision = +, generalization = +, simplicity = + 144 abdeh 111 acdeg a c d e h 82 adceg start register examine check decide reject end request casually ticket request 56 adbeh N2 : fitness = -, precision = +, generalization = -, simplicity = + 47 acdefdbeh “able to replay event log” “Occam’s razor” 38 adbeg examine check thoroughly b d ticket g fitness simplicity pay compensation 33 acdefbdeh a 14 acdefbdeg start register examine c end 11 acdefdbeg request casually e f reinitiate h process decide request reject request 9 adcefcdeh discovery N3 : fitness = +, precision = -, generalization = +, simplicity = + 8 adcefdbeh 5 adcefbdeg a d c e g 3 acdefbdefdbeg generalization precision register request check ticket examine casually decide pay compensation 2 adcefdbeg a c d e g 2 adcefbdefbdeg “not overfitting the log” “not underfitting the log” register examine check decide pay request casually ticket compensation 1 adcefdbefbdeh a d c e h 1 adbefbdefdbeg register check examine decide reject request ticket casually request 1 adcefdbefcdefdbeg a c d e h 1391 start end register examine check decide reject request casually ticket request … (all 21 variants seen in the log ) a b d e g register examine check decide pay request thoroughly ticket compensation a d b e h register check examine decide reject request ticket thoroughly request a b d e h register examine check decide reject request thoroughly ticket request PAGE 37 N4 : fitness = +, precision = +, generalization = -, simplicity = -
  • 38. # trace 455 acdeh Model N1 191 abdeg 177 adceh 144 abdeh 111 acdeg 82 adceg 56 adbeh b 47 acdefdbeh examine thoroughly 38 adbeg g 33 acdefbdeh pay c compensation 14 acdefbdeg a examine e 11 acdefdbeg start register casually decide end request 9 adcefcdeh h d reject 8 adcefdbeh check ticket request 5 adcefbdeg f reinitiate 3 acdefbdefdbeg request N1 : fitness = +, precision = +, generalization = +, simplicity = + 2 adcefdbeg 2 adcefbdefbdeg 1 adcefdbefbdeh 1 adbefbdefdbeg 1 adcefdbefcdefdbeg PAGE 38 1391
  • 39. # trace 455 acdeh Model N2 191 abdeg 177 adceh 144 abdeh 111 acdeg 82 adceg 56 adbeh 47 acdefdbeh 38 adbeg a c d e h 33 acdefbdeh start register examine check decide reject end 14 acdefbdeg request casually ticket request N2 : fitness = -, precision = +, generalization = -, simplicity = + 11 acdefdbeg 9 adcefcdeh 8 adcefdbeh 5 adcefbdeg 3 acdefbdefdbeg 2 adcefdbeg 2 adcefbdefbdeg 1 adcefdbefbdeh 1 adbefbdefdbeg 1 adcefdbefcdefdbeg PAGE 39 1391
  • 40. # trace 455 acdeh Model N3 191 abdeg 177 adceh 144 abdeh 111 acdeg 82 adceg 56 adbeh 47 acdefdbeh examine check thoroughly b d ticket g 38 adbeg pay 33 acdefbdeh compensation a 14 acdefbdeg start register examine end 11 acdefdbeg request casually c e f reinitiate reject h 9 adcefcdeh decide request request 8 adcefdbeh N3 : fitness = +, precision = -, generalization = +, simplicity = + 5 adcefbdeg 3 acdefbdefdbeg 2 adcefdbeg 2 adcefbdefbdeg 1 adcefdbefbdeh 1 adbefbdefdbeg 1 adcefdbefcdefdbeg PAGE 40 1391
  • 41. # trace 455 acdeh Model N4 191 abdeg 177 adceh 144 abdeh a d c e g 111 acdeg register check examine decide pay request ticket casually compensation 82 adceg a c d e g 56 adbeh register examine check decide pay request casually ticket compensation 47 acdefdbeh a d c e h 38 adbeg register check examine decide reject request ticket casually request 33 acdefbdeh a c d e h 14 acdefbdeg start end register examine check decide reject request casually ticket request 11 acdefdbeg … (all 21 variants seen in the log ) 9 adcefcdeh 8 adcefdbeh 5 adcefbdeg a b d e g register examine check decide pay 3 acdefbdefdbeg request thoroughly ticket compensation 2 adcefdbeg a d b e h register check examine decide reject 2 adcefbdefbdeg request ticket thoroughly request 1 adcefdbefbdeh a b d e h register examine check decide reject 1 adbefbdefdbeg request thoroughly ticket request 1 adcefdbefcdefdbeg N 4 : fitness = +, precision = +, generalization = -, simplicity = - PAGE 41 1391
  • 42. Process Discovery PAGE 42
  • 43. Process Discovery (small selection) distributed genetic mining automata-based learning language-based regions heuristic mining genetic mining state-based regions LTL mining stochastic task graphs neural networks fuzzy mining hidden Markov models mining block structures α algorithm conformal process graph multi-phase mining partial-order based mining α# algorithm ILP mining α++ algorithm PAGE 43
  • 44. Petri net view: Just discover the places … “able to replay event log” “Occam’s razor” fitness simplicity process discovery generalization precision “not overfitting the log” “not underfitting the log” a1 b1 a2 b2 ... p(A,B) ... am bn Adding a place limits behavior: •overfitting ≈ adding too many places •underfitting ≈ adding too few places A={a1,a2, … am} B={b1,b2, … bn} PAGE 44
  • 45. Example: Process Discovery Using State-Based Regions 01011001101101001 01111110110100011 01100111101110000 01101101001001100 d e [a,e] [a,d,e] [ a,b] a b event log [] [a] c c b d [a,c] [a,b,c] [a,b,c,d] b a p1 e p3 d start end p2 c p4 PAGE 45
  • 46. Example of State-Based Region d e [a,e] [a,d,e] [ a,b] a b [] [a] c c b d [a,c] [a,b,c] [a,b,c,d] enter: b,e leave: d do-not-cross: a,c b a p1 e p3 d start end p2 c p4 PAGE 46
  • 47. Example: Process Discovery Using Language-Based Regions A place is feasible if it can be added without f c1 disabling any of the traces in the event log. a1 b1 e c d pR a2 b2 X Y PAGE 47
  • 48. Example of Language-Based Regions • accd • bd ↓accd : 0 + 0 - 0 ≥ 0 c • bce a↓ccd : 0 + 1 - 1 ≥ 0 • ace b d ac↓cd : 0 + 2 - 2 ≥ 0 • acd acc↓d : 0 + 3 - 3 ≥ 0 • bcce • ade a e ↓ade : 0 + 0 - 0 ≥ 0 X Y a↓de : 0 + 1 - 1 ≥ 0 ad↓e : 0 + 1 - 2 < 0 PAGE 48
  • 49. Example of a completely different process discovery technique: Genetic Mining PAGE 49
  • 50. Genetic process mining: Overview create initial population event log mutation next generation compute fitness elitism termination tournament children crossover select best parents individual “dead” individuals PAGE 50
  • 51. Example: crossover b b examine examine thoroughly thoroughly g g pay pay c c compensation compensation a e a e examine examine start register casually decide end start register casually decide end request request h h d d reject reject check ticket request check ticket request f f reinitiate reinitiate request request b b examine examine thoroughly thoroughly g g pay pay c c compensation compensation a e a e examine examine start register casually decide end start register casually decide end request request h h d d reject reject check ticket request check ticket request f f reinitiate reinitiate request request PAGE 51
  • 52. Example: mutation remove place b b examine examine thoroughly thoroughly g g pay pay c c compensation compensation a e a e examine examine start register casually decide end start register casually decide end request request h h d d reject reject check ticket request check ticket request f f reinitiate reinitiate request added arc request PAGE 52
  • 54. Replaying trace “abeg” a b e g b examine thoroughly g pay c compensation a examine e start register casually decide end request r=1 h d m=1 reject check ticket request f reinitiate request 1 1 = 0.83333 6 6 PAGE 54
  • 55. # trace 455 acdeh Can be lifted to log level 191 abdeg 177 adceh N1 b 144 abdeh examine thoroughly g 111 acdeg p1 c p3 pay compensation 82 adceg a examine e start register casually decide p5 end 56 adbeh request h p2 d p4 reject 47 acdefdbeh check ticket request f reinitiate 38 adbeg request N2 b pay 33 acdefbdeh compensation examine g thoroughly 14 acdefbdeg a c d e start register p1 examine p2 check p3 p4 11 acdefdbeg decide end request casually ticket h 9 adcefcdeh f reject request reinitiate request 8 adcefdbeh N3 c p1 examine p3 5 adcefbdeg casually a e h 3 acdefbdefdbeg start register decide p5 reject end request d request 2 adcefdbeg p2 check p4 ticket 2 adcefbdefbdeg N4 examine b d check 1 adcefdbefbdeh thoroughly ticket g pay compensation 1 adbefbdefdbeg a p1 start register examine c end 1 adcefdbefcdefdbeg request casually e f reinitiate reject h PAGE 55 decide request request 1391
  • 56. From “playing the token game” to optimal alignments … observed trace: “abeg” a b » e g a b d e g b examine thoroughly g pay move in a c examine e compensation model only start register request casually decide h end d reject check ticket request f reinitiate request PAGE 56
  • 57. Another alignment observed trace: “abcdeg” a b c d e g a b » d e g b examine thoroughly g pay c compensation a examine e start register casually decide end move in log request d h reject only check ticket f request reinitiate request PAGE 57
  • 58. Moves in an alignment move in log trace in event log a b » d e g a » c d e g possible run of model move in model move in both Optimal alignment describes modeled behavior closest to observed behavior PAGE 58
  • 59. Moves have costs … a … … » … … » … … a … … a … … a … … a … … b … • Standard cost function: − c(x,») = 1 − c(»,y) = 1 − c(x,y) = 0, if x=y − c(x,y) = ∞, if x≠y PAGE 59
  • 60. Non-fitting trace: abefdeg b examine thoroughly g abefdeg pay c compensation a examine e start register casually decide end request h d reject check ticket request f reinitiate request a b » e f d » e g 2 a b d e f d b e g a b e f d e g 2 a b » » d e g PAGE 60
  • 61. Any cost structure is possible … send-letter(John,2 … weeks, $400) … send-email(Sue,3 … weeks,$500) • Similar activities (more similarity implies lower costs). • Resource conformance (done by someone that does not have the specified role). • Data conformance (path is not possible for this customer). • Time conformance (missed the legal deadline) PAGE 61
  • 62. b examine thoroughly g pay c Fitness compensation 1.0 a examine e start register casually decide end # trace request h 455 acdeh d reject check ticket request 191 abdeg f reinitiate request 177 adceh N1 : fitness = +, precision = +, generalization = +, simplicity = + 144 abdeh 111 acdeg a c d e h 0.8 82 adceg Our A* algorithm start register request examine casually check ticket N2 : fitness = -, precision = +, generalization = -, simplicity = + decide reject request end 56 adbeh exploits the Petri net 47 acdefdbeh 38 adbeg marking equation examine thoroughly b d check ticket pay g 33 acdefbdeh and uses other compensation 14 acdefbdeg 1.0 a start register examine 11 acdefdbeg “tricks” to prune the c end request casually e f reinitiate h decide request reject 9 adcefcdeh request search space. N3 : fitness = +, precision = -, generalization = +, simplicity = + 8 adcefdbeh 5 adcefbdeg a d c e g 3 acdefbdefdbeg register check examine decide pay request ticket casually compensation 2 adcefdbeg a c d e g 2 adcefbdefbdeg register examine check decide pay request casually ticket compensation 1 adcefdbefbdeh a d c e h 1 adbefbdefdbeg register check examine decide reject request ticket casually request 1 adcefdbefcdefdbeg 1.0 start a register request c examine casually d check ticket e decide h reject request end 1391 … (all 21 variants seen in the log ) a b d e g examine Aligned event log is register check decide pay request thoroughly ticket compensation a d b e h starting point for other register request check ticket examine thoroughly decide reject request types of analysis. a register b d check e decide h reject examine request thoroughly ticket request PAGE 62 N4 : fitness = +, precision = +, generalization = -, simplicity = -
  • 63. Alignments are essential! •conformance checking to diagnose deviations •squeezing reality into the model to do model-based analysis PAGE 63
  • 64. Food for Thought PAGE 64
  • 65. We applied ProM in >100 organizations • Municipalities (e.g., Alkmaar, Heusden, Harderwijk, etc.) • Government agencies (e.g., Rijkswaterstaat, Centraal Justitieel Incasso Bureau, Justice department) • Insurance related agencies (e.g., UWV) • Banks (e.g., ING Bank) • Hospitals (e.g., AMC hospital, Catharina hospital) • Multinationals (e.g., DSM, Deloitte) • High-tech system manufacturers and their customers (e.g., Philips Healthcare, ASML, Ricoh, Thales) • Media companies (e.g. Winkwaves) • ... PAGE 65
  • 66. How can process mining help? • Uncover bottlenecks • Provide new insights • Detect deviations • Highlight important • Performance measurement problems • Auditing/compliance • An organization’s mirror • Business Process (in two ways) Redesign (BPR) • Helps to avoid ICT • Continuous improvement failures (Six Sigma) • Avoid “management by • Operational support (e.g., PowerPoint” recommendation and • From “politics” to prediction) “analytics” PAGE 66
  • 68. Example of a Lasagna process: WMO process of a Dutch municipality Each line corresponds to one of the 528 requests that were handled in the period from 4-1-2009 until 28-2-2010. In total there are 5498 events represented as dots. The mean time needed to handled a case is approximately 25 days. PAGE 68
  • 69. WMO process (Wet Maatschappelijke Ondersteuning) • WMO refers to the social support act that came into force in The Netherlands on January 1st, 2007. • The aim of this act is to assist people with disabilities and impairments. Under the act, local authorities are required to give support to those who need it, e.g., household help, providing wheelchairs and scootmobiles, and adaptations to homes. • There are different processes for the different kinds of help. We focus on the process for handling requests for household help. • In a period of about one year, 528 requests for household WMO support were received. • These 528 requests generated 5498 events. PAGE 69
  • 70. C-net discovered using heuristic miner (1/3) PAGE 70
  • 71. C-net discovered using heuristic miner (2/3) PAGE 71
  • 72. C-net discovered using heuristic miner (3/3) PAGE 72
  • 73. Conformance check WMO process (1/3) PAGE 73
  • 74. Conformance check WMO process (2/3) PAGE 74
  • 75. Conformance check WMO process (3/3) The fitness of the discovered process is 0.99521667. Of the 528 cases, 496 cases fit perfectly whereas for 32 cases there are missing or remaining tokens. PAGE 75
  • 76. Bottleneck analysis WMO process (1/3) PAGE 76
  • 77. Bottleneck analysis WMO process (2/3) PAGE 77
  • 78. Bottleneck analysis WMO process (3/3) flow time of approx. 25 days with a standard deviation of approx. 28 PAGE 78
  • 79. Two additional Lasagna processes RWS (“Rijkswaterstaat”) process WOZ (“Waardering Onroerende Zaken”) process PAGE 79
  • 80. RWS Process • The Dutch national public works department, called “Rijkswaterstaat” (RWS), has twelve provincial offices. We analyzed the handling of invoices in one of these offices. • The office employs about 1,000 civil servants and is primarily responsible for the construction and maintenance of the road and water infrastructure in its province. • To perform its functions, the RWS office subcontracts various parties such as road construction companies, cleaning companies, and environmental bureaus. Also, it purchases services and products to support its construction, maintenance, and administrative activities. PAGE 80
  • 81. C-net discovered using heuristic miner PAGE 81
  • 82. Social network constructed based on handovers of work Each of the 271 nodes corresponds to a civil servant. Two civil servants are connected if one executed an activity causally following an activity executed by the other civil servant PAGE 82
  • 83. Social network consisting of civil servants that executed more than 2000 activities in a 9 month period. The darker arcs indicate the strongest relationships in the social network. Nodes having the same color belong to the same clique. PAGE 83
  • 84. WOZ process • Event log containing information about 745 objections against the so-called WOZ (“Waardering Onroerende Zaken”) valuation. • Dutch municipalities need to estimate the value of houses and apartments. The WOZ value is used as a basis for determining the real-estate property tax. • The higher the WOZ value, the more tax the owner needs to pay. Therefore, there are many objections (i.e., appeals) of citizens that assert that the WOZ value is too high. • “WOZ process” discovered for another municipality (i.e., different from the one for which we analyzed the WMO process). PAGE 84
  • 85. Discovered process model The log contains events related to 745 objections against the so- called WOZ valuation. These 745 objections generated 9583 events. There are 13 activities. For 12 of these activities both start and complete events are recorded. Hence, the WF-net has 25 PAGE 85 transitions.
  • 86. Conformance checker: (fitness is 0.98876214) PAGE 86
  • 87. Performance analysis bottleneck detection: places are colored based on average durations time required to move from one activity to another information on total flow time PAGE 87
  • 88. Resource-activity matrix (four groups discovered) clique 1 clique 2 clique 3 clique 4 PAGE 88
  • 90. Example of a Spaghetti process Spaghetti process describing the diagnosis and treatment of 2765 patients in a Dutch hospital. The process model was constructed based on an event log containing 114,592 events. There are 619 different activities (taking event types into account) executed by 266 different individuals (doctors, nurses, etc.). PAGE 90
  • 91. Fragment 18 activities of the 619 activities (2.9%) PAGE 91
  • 92. Another example (event log of Dutch housing agency) The event log contains 208 cases that generated 5987 events. There are 74 different activities. PAGE 92
  • 94. Google Maps and TomTom PAGE 94
  • 95. Process models should be treated as electronic maps PAGE 95
  • 97. Business information systems should offer “TomTom” functionality Recommend: How to get home ASAP? Take a left turn! Detect: You drive too fast! Predict: When will I be home? At 11.26! PAGE 97
  • 98. How to get started? PAGE 98
  • 99. Hundreds of plug-ins available covering the whole process mining spectrum open-source (L-GPL) Download from: www.processmining.org PAGE 99
  • 100. How to Get Started? Collect event data Collect questions • Minimal requirement: • What kind problems would events referring to an you like to address (cost, activity name and a time, risk, compliance, process instance. service, etc.)? • Good to have: • Related to discovery, timestamps, resource conformance, information, additional enhancement? data elements. • Iterative process: can be • Challenges: scoping and “curiosity driven” initially. sometimes correlation. PAGE 100
  • 101. Conclusion PAGE 101
  • 102. Conclusion PAGE 102