SlideShare ist ein Scribd-Unternehmen logo
1 von 99
A Decade of Business Process
Management Conferences:
Reflections on a Developing Discipline




Wil van der Aalst
vdaalst.com


                                         Just before BPM 2003
How it all started …

• Petri nets conference 2003
• Grzegorz Rozenberg
• Earlier events:
   − W. van der Aalst, G. De Michelis, and C.A. Ellis, editors. Workflow
     Management: Net-based Concepts, Models, Techniques and
     Tools (WFM’98), Lisbon, June 1998.
   − J. Desel, A. Oberweis, W. Reisig, G. Rozenberg, editors. Petri Nets
     and Business Process Management, Dagstuhl Seminar 98271,
     July 1998.
   − W. van der Aalst, J. Desel, and R. Kaschek, editors. Software
     Architectures for Business Process Management (SABPM’99),
     Heidelberg, June 1999.
   − W. van der Aalst, J. Desel, and A. Oberweis, editors. Business
     Process Management: Models, Techniques, and Empirical
     Studies, LNCS 1806, 2000.

                                                                           PAGE 1
BPM 2003, June 26-27, 2003, Eindhoven




77 submissions, 25 papers accepted
                                                                 PAGE 2
PAGE 3
PAGE 4
PAGE 5
PAGE 6
PAGE 7
PAGE 8
BPM 2003 in Eindhoven




                        PAGE 9
PAGE 10
PAGE 11
BPM 2003, Eindhoven




                      PAGE 12
Potsdam


            614 km
Eindhoven




                          PAGE 13
BPM 2004, Potsdam




                    PAGE 14
Potsdam




        818 km




Nancy

                           PAGE 15
BPM 2005, Nancy




                  PAGE 16
Nancy   903 km

                 Vienna




                          PAGE 17
BPM 2006, Vienna




                   PAGE 18
Vienna




         15636 km




                    Brisbane




                         PAGE 19
BPM 2007, Brisbane




                     PAGE 20
Milan




        16248 km




                   Brisbane



                       PAGE 21
BPM 2008, Milan




                  PAGE 22
Ulm



        429 km




Milan



                 PAGE 23
BPM 2009, Ulm




                PAGE 24
Ulm



          6365 km


Hoboken




                    PAGE 25
BPM 2010, Hoboken




                    PAGE 26
Hoboken   6017 km   Clermont-Ferrand




                                       PAGE 27
BPM 2011, Clermont-Ferrand




                             PAGE 28
Tallinn




                   2773 km




Clermont-Ferrand
                                       PAGE 29
Tallinn


          6741 km


                    Beijing




                          PAGE 30
PAGE 31
A Decade of Business Process
   Management Conferences

Reflections on a Developing Discipline




                                     PAGE 32
Another variant of the BPM lifecycle


                                   diagnosis/
                                 requirements
adustment                                          insight
                                                    discussion        performance
                                                      animation       analysis
            enactment/
                                                                (re)design
            monitoring         data      models
                                                   verification
                         documentation
                                                specification
                                 configuration/
                                implementation
                                                   configuration




                                                                             PAGE 33
Four main activities related to BPM

creating a                          analyzing a process
process model                            using a process
to be used for                      model and/or event
discussion,      model   analyze       logs (verification,
training,                            simulation, process
analysis or                                 mining, etc.)
enactment



using a                                all other activities,
process model                          e.g., adjusting the
to control and                      process, reallocating
support
concrete
                 enact    manage             resources, or
                                          managing large
cases                               collections of related
                                          process models

                                                  PAGE 34
History and Origins of the Domain

                                   user             user
                                interface        interface
                  application




                                                                BPM system
                                                  application
 application




                                   application
                                                                                                 Michael Zisman,         Carl Adam Petri,
                                                                                                 SCOOP, 1977             Petri nets, 1962


                                                                                                                        Anatol Holt,
                                                                                                                        Information
                                                                                                                        Systems Theory
               database         database         database                    Skip Ellis,
                                                                             Office Talk,
                                                                                                                        Project, 1968

                system           system           system                     1979

                                                                                                             BPM
1960           1975             1985             2000                          business                                   data/
                                                                                process                                  process
                                                                             reengineering                                mining
                                                                                                 WFM
                                                                                                                    operations
                                                                              data                                 management
                                                                             modeling                     formal
                                                                                                        methods
                                                                                       office     software            scientific
                                                                                    automation   engineering         management

                                                                                                                         PAGE 35
20 BPM Use Cases




                   PAGE 36
20 BPM Use Cases

•Use cases to obtain a model [1-5]
•Use cases to obtain a configurable model [6-8]
•Use cases related to enactment [9-13]
•Use cases for model-only-based analysis [14-15]
•Use cases for log&model-based analysis [16-17]
•Use cases to repair, extend or improve process
 models [18-20]
Notation:

                M              CM              S                     D
              D|N|E            D|N|E
                                                          E
    human    model          configurable   information   event   diagnostics
            D=descriptive      model          system     data
            N=normative
            E=executable                                                       PAGE 37
Use Case 1:
Design model (DesM)
             design model
                (DesM)       M
                            D|N|E




                                 PAGE 38
Use Case 2:
Discover model from event data (DiscM)
          discover model from
               event data

 E              (DiscM)           M
                                  D|E




                                        PAGE 39
Use Case 3:
Select model from collection (SelM)
              select model from
                  collection
  MM                                   M
 M                 (SelM)
                                      D|N|E
D|N|E




                                         PAGE 40
Use Case 4:
Merge models (MerM)

              merge models
  MM                          M
 M               (MerM)
                             D|N|E
D|N|E




                                  PAGE 41
Use Case 5:
   Compose model (CompM)

M               M       compose model
D|N|E           D|N|E
                           (CompM)       M
        M
        D|N|E
                                        D|N|E




                                           PAGE 42
Use Case 6:
Design configurable model (DesCM)
         design configurable
               model
              (DesCM)          CM
                               D|N|E




                                    PAGE 43
Use Case 7: Merge models into
configurable model (MerCM)
                         merge models into
                         configurable model
  MM                                              CM
 M                               (MerCM)
                                                  D|N|E
D|N|E
                             d
             a       b                g       h
                            cf
   variant 1
                            dc
         a       b                    g       h
                             d
                            e
             a                        g       h

                            fe

   variant 2                 f
                                                      PAGE 44
Use Case 8:
Configure configurable model (ConCM)
         configure configurable
                 model
CM                (ConCM)              M
D|N|E                                 D|N|E
                     c


                     d
         a    b             g     h
                     e

                     f




                     d
         a                  g     h



                                           PAGE 45
                     f
Use Case 9:
Refine model (RefM)

             refine model
M              (RefM)       M
D|N                         E




                                PAGE 46
Use Case 10:
Enact model (EnM)

             enact model
 M              (EnM)      S
 E




                               PAGE 47
Use Case 11:
Log event data (LogED)

             log event data

 S              (LogED)
                              E




                                  PAGE 48
Use Case 12:
Monitor (Mon)
                monitor

 S               (Mon)    D




                              PAGE 49
Use Case 13:
Adapt while running (AdaWR)
             adapt while running
M      S          (AdaWR)          M   S
E                                  E




                                       PAGE 50
Use Case 14: Analyze performance
based on model (PerfM)
          analyze performance
            based on model
 M              (PerfM)            PD
 E




                                    PAGE 51
Use Case 15:
Verify model (VerM)

              verify model
 M               (VerM)      CD
  E




                              PAGE 52
Use Case 16: Check conformance using
event data (ConfED)
                 check conformance
                  using event data
M         E           (ConfED)       CD
E




                                      PAGE 53
Use Case 17: Analyze performance using
event data (PerfED)
                 analyze performance
                   using event data
M         E            (PerfED)        PD
E




                                        PAGE 54
Use Case 18:
Repair model (RepM)
                  repair model
 M       CD           (RepM)      M
D|N|E                            D|N|E




                                   PAGE 55
Use Case 19:
Extend model (ExtM)
                                                                                            extend model
M                               E                                                                     (ExtM)                                             M
E                                                                                                                                                        E


                            resource information in the event log can
                             be used for social network analysis, role
                                discovery, and performance analysis
                                                                                Sue     Mike
         timestamps in the event log
      can be used to analyze waiting                                     Mary
           times in-between activities                                                  Pete                  attributes in the event log can be
                                                                                                              used for decision point analysis
                                                                             Norman




                                                             566
                                                                         b            566
                                                                                                  check="OK" and
                                                                                                 report="Approved"



                                                                                                                                   g
                                             1391                                              1537
                           1391
                                                             971         c            971
                                                                                                          1537
                                                                                                                           461           461
                                         a                                                            e
                   start                                                                                                   930          930        end
                                         1391                                                  1537
                                                                                                                                   h
                                                              1537       d       1537
                                                                                                               146

                                               146
                                                                   146                           f
                                                                                                                                                         PAGE 56
Use Case 20:
Improve model (ImpM)
                  improve model
 M        PD           (ImpM)      M
D|N|E                             D|N|E




                                    PAGE 57
Overview Use Cases

        13                                       diagnosis/           2   18
                                                                               19
                                               requirements                         20
    adustment                                                        insight
                                                    16 17                                7
                                                                      discussion             performance
                                                                        animation            analysis
                                                                                                    1   5 14
                     enactment/
                                                                                (re)design          3   6 15
                     monitoring              data           models                                  4   8
                 11 12                                               verification
                                       documentation
                                                                specification
                                               configuration/                        9
                                  10          implementation
                                                                     configuration

•   Use cases to obtain a model [1-5]
•   Use cases to obtain a configurable model [6-8]
•   Use cases related to enactment [9-13]
•   Use cases for model-only-based analysis [14-15]
•   Use cases for log&model-based analysis [16-17]
•   Use cases to repair, extend or improve process models [18-20]
                                                                                                     PAGE 58
BPM proceedings (10 years)                                 -
          enactment is
           broad topic                      surprising
                                             focus on
    not surprising                          verification


              weakness: topics related to
              process improvement and
                performance analysis
                      score low




                                              289 papers, 367 tags 59
                                                                PAGE
Detailed view




                PAGE 60
6 BPM Key Concerns




                     PAGE 61
6 BPM Key Concerns (not detailed here)

1. Process modeling languages (suggesting new
   languages, comparing/evaluating languages, etc.)
2. Process enactment infrastructures (focus on
   software and systems to execute, support, and
   monitor processes)
3. Process model analysis (e.g., verification and
   simulation; no event data is used)
4. Process mining (analysis based on event data)
5. Process flexibility (ability to deal with foreseen and
   unforeseen changes)
6. Process reuse (configurable models, reference
   models, process repositories, similarity search, etc.)
                                                      PAGE 62
BPM proceedings (10 years)
                             -




                                 PAGE 63
PAGE 64
Observations
• Disclaimer: tagging of 289 papers is highly subjective
  and obvious classes may be missing (e.g., patterns,
  process integration, collaboration).
• Perspectives (control-flow, data, resources, etc.) could
  have been added as an additional dimension.
• Rapidly maturing discipline, but:
   − Many papers introduce a new modeling language (Needed? Used
     again?).
   − Several papers cannot be linked to one of the 20 use cases in a
     straightforward manner.
   − Coverage of the domain can be improved.
   − Many papers describe implementation efforts; however, frequently
     the software is not available for the reader.
   − Many papers include case studies, e.g., to test a new technique or
     system, which is good. Unfortunately, most case studies seem rather
     artificial.                                                        PAGE 65
Relating

Flexibility, Configuration, and Mining




                                    PAGE 66
BPM Challenges are Related


                            process
                           flexibility
    variability at                                          flexibility versus
   different levels                                           conformance




           process                                     process
         configuration                                 mining


                         cross-organizational mining


                                                                                 PAGE 67
Process Flexibility


                              process
                             flexibility
      variability at                                          flexibility versus
     different levels                                           conformance




             process                                     process
           configuration                                 mining


                           cross-organizational mining



                                                                                   PAGE 68
Taxonomy of Flexibility

                                                                                           flexibility by change




                                                                                                                   underspecification
                                                                                                                      flexibility by
                                          process
                                          definition        flexibility by
                       degree of impact




                                                              definition




                                                                                               flexibility by
                                           process                                               deviation
                                          instance


                                                       design time                                 runtime
                                                         time at which flexibility is added
Helen Schonenberg, Ronny Mans, Nick Russell, Nataliya Mulyar, Wil M. P. van der Aalst:
Process Flexibility: A Survey of Contemporary Approaches. Lecture Notes in Business                                                     PAGE 69
Information Processing, 2008, Volume 10, Part 1, 16-30, DOI: 10.1007/978-3-540-68644-6_2
flexibility by change




                                                                                                         underspecification
                                                                                                            flexibility by
 Flexibility by Definition                      process
                                                definition      flexibility by




                             degree of impact
                                                                  definition




                                                                                     flexibility by
                                                 process                               deviation
                                                instance


                                                             design time                 runtime
                                                              time at which flexibility is added




start       a         b                            c                                     end
flexibility by change




                                                                                                       underspecification
                                                                                                          flexibility by
Flexibility by Deviation                      process
                                              definition      flexibility by




                           degree of impact
                                                                definition




                                                                                   flexibility by
                                               process                               deviation
                                              instance


                                                           design time                 runtime
                                                            time at which flexibility is added




start      a         b                          c                                  end
flexibility by change



Flexibility by




                                                                                                     underspecification
                                                                                                        flexibility by
                                            process
                                            definition      flexibility by




                         degree of impact
                                                              definition

Underspecification
                                                                                 flexibility by
                                             process                               deviation
                                            instance


                                                         design time                 runtime
                                                          time at which flexibility is added




start    a           ?                       c                                   end




          x          y                       z
flexibility by change




                                                                                                    underspecification
                                                                                                       flexibility by
Flexibility by Change                      process
                                           definition      flexibility by




                        degree of impact
                                                             definition




                                                                                flexibility by
                                            process                               deviation
                                           instance


                                                        design time                 runtime
                                                         time at which flexibility is added




start     a        b                       c                                 end




start     a                                c                                 end
Procedural Versus Declarative

                                                response: every occurrence of b
                                              should be eventually followed by c or d
                                 drink beer
                                     c                                                     response
                            c2
                                         c1
                                                                                          precedence
              a                                 c4           b
          eat food                                      feel bad
                           c3                                                           non co-existence
                                     d
precedence: every occurrence     drink wine    non co-existence: activities b and d
of d needs to be preceded by a                cannot happen both for the same case




Declarative = anything is possible unless it is explicitly forbidden
Procedural = everything is impossible unless it is triggered explicitly

                                                                                                 PAGE 74
Process Configuration


                             process
                            flexibility
     variability at                                          flexibility versus
    different levels                                           conformance




            process                                     process
          configuration                                 mining


                          cross-organizational mining



                                                                                  PAGE 75
Variants of the same process



                        d
        a       b               g       h
                        f

                                        c


                                        d
                    a           b               g   h
                                        e

                                        f
                            c


                            d
            a                       g       h
                            e

                            f


                                                    PAGE 76
Configurable process models

• Reference models revisited, but now better (correct,
  executable, etc.).
• Examples:
   − 430 Dutch municipalities need to execute the same collection
     of processes, but value their "couleur locale"
   − Hertz has 8,650 rental locations in about 150 countries
     worldwide all executing essentially the same set of
     processes (but with local differences)
   − All 94 U.S. District Courts in the United States share the same
     set of workflows
• Process sharing will increase (cf. cloud computing,
  SaaS, etc.)
• "Content" is often missing in BPM approaches!
                                                                PAGE 77
Process Mining


                             process
                            flexibility
     variability at                                          flexibility versus
    different levels                                           conformance




            process                                     process
          configuration                                 mining


                          cross-organizational mining



                                                                                  PAGE 78
Process
Discovery




            PAGE 79
Conformance Checking




   desire line          expected or
                       normative path




                                 PAGE 80
PAGE 81
BPM Challenges are Related



                         process
                        flexibility




          process                     process
        configuration                 mining




                                                PAGE 82
Process Flexibility and Process Mining


                                  potential
                           high

                                   waste
   degree of examination




                                                               e
                                                        la   nc
                                                     ba




                                                                      uncontrolled
                           low




                                                                         chaos


                                    low                                    high

                                              degree of flexibility


                                                                                     PAGE 83
Process and Case Dimensions




clustering and
classification

       group
 acbe
  abce
   ade
 acbe
   acbe
   abce
     abce
    ade
      ade                    concept
                         time drift
       cross- location       analysis
   organizational
      process
      mining                            PAGE 84
Example: Hertz has 8,650 rental locations
and different types of customers




     gold
    silver
   normal




                                       PAGE 85
Example: All municipalities need to
 handle building permits




      >100k
>50k & 100k
       50k




                                       PAGE 86
Example: Suncorp has different brands
and different types of insurance




                                        PAGE 87
Example Questions

                                                             • How to detect
                                                               changes over time
                                                               (concept drift)?
                                                             • How to compare
                               process
                              flexibility                      process variants in
                                                               different
                                                               organizations (cross-
group                                                          organizational
                process                     process
              configuration                 mining
                                                               mining)?



                                                      time
        location

                                                                                 PAGE 88
Concept drift (work of JC Bose)




                                  PAGE 89
Cross-organizational mining (work of
     Joos Buijs)
•   10 muncipalities: Coevorden, Emmen,
    Hellendoorn,Gemert-Bakel, Zwolle, Bergeijk,
    Bladel, Eersel, Reusel-De Mierden, and Oirschot.
•   8 processes: Gemeentelijke Basisadministratie
    Persoonsgegevens (GBA 3x), Melding Openbare
    Ruimte (MOR), Wet Algemene Bepalingen
    Omgevingsrecht (WABO 2x), Wet Maatschappelijke
    Ondersteuning (WMO), and Waardering
    Onroerende Zaken (WOZ).




                                                       Ingredients:
                                                       •   event logs
                                                       •   models
                                                       •   conformance checking
                                                       •   key performance indicators

                                                       Questions:
                                                       •  How similar?
                                                       •  Why better?



                                                                                        PAGE 90
A maturing discipline …




                          PAGE 91
Some books (1/4)




                   PAGE 92
Some books (2/4)




                   PAGE 93
Some books (3/4)




                   PAGE 94
Some books (4/4)




                   PAGE 95
Conclusion




             PAGE 96
10 Years of BPM Conferences

• Business Process Management
  (BPM) is an important, relevant
  and interesting topic.
• Provides challenging and
  fascinating computer science
  problems (verification, process
  mining, enactment, flexibility, etc.).
• Requires connections to other
  sciences (management science,
  operations research, social
  sciences, etc.).


                                           PAGE 97
Recommendations

• Avoid introducing new languages without a clear
  purpose (short lifetime, incomparable results).
• Artifacts (software and data) need to be made
  available (suggestion: classify papers based on their
  level of openness).
• Evaluate results based on a predefined criterion and
  compare with other approaches.
• Many prototypes are developed from scratch and
  "fade into oblivion", so as a community we should
  build on shared platforms (and not always ask for
  something "new").
• Contribution is not always clear; a paper should focus
  on at least one of the 20 use cases. Suggestions:
    − Further develop use case classification
    − Tag papers based on these use cases
                                                           PAGE 98

Weitere ähnliche Inhalte

Ähnlich wie A Decade of Business Process Management Conferences: Reflections on a Developing Discipline

Process mining chapter_01_introduction
Process mining chapter_01_introductionProcess mining chapter_01_introduction
Process mining chapter_01_introduction
Muhammad Ajmal
 
Colored petri nets theory and applications
Colored petri nets theory and applicationsColored petri nets theory and applications
Colored petri nets theory and applications
Abu Hussein
 
Information management
Information managementInformation management
Information management
Ikram KASSOU
 
Dame ivoa interop_brescia_naples2011
Dame ivoa interop_brescia_naples2011Dame ivoa interop_brescia_naples2011
Dame ivoa interop_brescia_naples2011
INAF-OAC
 

Ähnlich wie A Decade of Business Process Management Conferences: Reflections on a Developing Discipline (20)

Petri Net
Petri NetPetri Net
Petri Net
 
RuleML2011 CEP Standards Reference Model
RuleML2011 CEP Standards Reference ModelRuleML2011 CEP Standards Reference Model
RuleML2011 CEP Standards Reference Model
 
Monitoring An Enterprise Uc Environment
Monitoring An Enterprise Uc EnvironmentMonitoring An Enterprise Uc Environment
Monitoring An Enterprise Uc Environment
 
A Novel Framework on Web Usage Mining
A Novel Framework on Web Usage MiningA Novel Framework on Web Usage Mining
A Novel Framework on Web Usage Mining
 
Ece 5sem
Ece 5semEce 5sem
Ece 5sem
 
Apec
ApecApec
Apec
 
Process mining chapter_01_introduction
Process mining chapter_01_introductionProcess mining chapter_01_introduction
Process mining chapter_01_introduction
 
Colored petri nets theory and applications
Colored petri nets theory and applicationsColored petri nets theory and applications
Colored petri nets theory and applications
 
Progress Assessment of Pavement Management Systems
Progress Assessment of Pavement Management SystemsProgress Assessment of Pavement Management Systems
Progress Assessment of Pavement Management Systems
 
Debs2010 tutorial on epts reference architecture v1.1c
Debs2010 tutorial on epts reference architecture v1.1cDebs2010 tutorial on epts reference architecture v1.1c
Debs2010 tutorial on epts reference architecture v1.1c
 
The Ultimate Guide to C2090 552 ibm info sphere optim for distributed systems...
The Ultimate Guide to C2090 552 ibm info sphere optim for distributed systems...The Ultimate Guide to C2090 552 ibm info sphere optim for distributed systems...
The Ultimate Guide to C2090 552 ibm info sphere optim for distributed systems...
 
Information management
Information managementInformation management
Information management
 
Dame ivoa interop_brescia_naples2011
Dame ivoa interop_brescia_naples2011Dame ivoa interop_brescia_naples2011
Dame ivoa interop_brescia_naples2011
 
Business Event Procesing Beyond The Horizon
Business Event Procesing   Beyond The HorizonBusiness Event Procesing   Beyond The Horizon
Business Event Procesing Beyond The Horizon
 
Business Process Analytics: From Insights to Predictions
Business Process Analytics: From Insights to PredictionsBusiness Process Analytics: From Insights to Predictions
Business Process Analytics: From Insights to Predictions
 
Data Science for Effective Network Operations
Data Science for Effective Network OperationsData Science for Effective Network Operations
Data Science for Effective Network Operations
 
Rapid prototyping
Rapid prototypingRapid prototyping
Rapid prototyping
 
The Machine Learning Audit. MIS ITAC 2017 Keynote
The Machine Learning Audit. MIS ITAC 2017 KeynoteThe Machine Learning Audit. MIS ITAC 2017 Keynote
The Machine Learning Audit. MIS ITAC 2017 Keynote
 
Cinzia Battistella; Modeling a business ecosystem: a network analysis approach
Cinzia Battistella; Modeling a business ecosystem: a network analysis approachCinzia Battistella; Modeling a business ecosystem: a network analysis approach
Cinzia Battistella; Modeling a business ecosystem: a network analysis approach
 
Design for People, Effective Innovation and Sustainability
Design for People, Effective Innovation and SustainabilityDesign for People, Effective Innovation and Sustainability
Design for People, Effective Innovation and Sustainability
 

Mehr von Wil 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
 
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
 
Distributed Process Discovery and Conformance Checking
Distributed Process Discovery and Conformance CheckingDistributed Process Discovery and Conformance Checking
Distributed Process Discovery and Conformance Checking
Wil van der Aalst
 

Mehr von Wil van der Aalst (20)

Process Mining: BPM on Steroids (CPOs@BPM&O 2019 Keynote)
Process Mining: BPM on Steroids (CPOs@BPM&O 2019 Keynote)Process Mining: BPM on Steroids (CPOs@BPM&O 2019 Keynote)
Process Mining: BPM on Steroids (CPOs@BPM&O 2019 Keynote)
 
Everything You Always Wanted To Know About Petri Nets, But Were Afraid To Ask
Everything You Always Wanted To Know About Petri Nets, But Were Afraid To AskEverything You Always Wanted To Know About Petri Nets, But Were Afraid To Ask
Everything You Always Wanted To Know About Petri Nets, But Were Afraid To Ask
 
20 years of Process Mining Research (ICPM 2019 keynote)
20 years of Process Mining Research (ICPM 2019 keynote)20 years of Process Mining Research (ICPM 2019 keynote)
20 years of Process Mining Research (ICPM 2019 keynote)
 
Earth Movers’ Stochastic Conformance Checking
Earth Movers’ Stochastic Conformance CheckingEarth Movers’ Stochastic Conformance Checking
Earth Movers’ Stochastic Conformance Checking
 
Using Process Mining to Remove Operational Friction in Shared Services
Using Process Mining to Remove Operational Friction in Shared ServicesUsing Process Mining to Remove Operational Friction in Shared Services
Using Process Mining to Remove Operational Friction in Shared Services
 
Object-Centric Process Mining: Dealing With Divergence and Convergence in Eve...
Object-Centric Process Mining: Dealing With Divergence and Convergence in Eve...Object-Centric Process Mining: Dealing With Divergence and Convergence in Eve...
Object-Centric Process Mining: Dealing With Divergence and Convergence in Eve...
 
Process Mining In Today’s Platforms Economy: Opportunities and Challenges (WI...
Process Mining In Today’s Platforms Economy: Opportunities and Challenges (WI...Process Mining In Today’s Platforms Economy: Opportunities and Challenges (WI...
Process Mining In Today’s Platforms Economy: Opportunities and Challenges (WI...
 
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...
 
Process Mining: Understanding and Improving Desire Lines in Big Data
Process Mining: Understanding and Improving Desire Lines in Big DataProcess Mining: Understanding and Improving Desire Lines in Big Data
Process Mining: Understanding and Improving Desire Lines in Big Data
 
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...
 
Distributed Process Discovery and Conformance Checking
Distributed Process Discovery and Conformance CheckingDistributed Process Discovery and Conformance Checking
Distributed Process Discovery and Conformance Checking
 
Service Interaction: Patterns, Formalization, and Analysis
Service Interaction: Patterns, Formalization, and AnalysisService Interaction: Patterns, Formalization, and Analysis
Service Interaction: Patterns, Formalization, and Analysis
 
Keynote on Process Mining at SSCI 2010 / CIDM 2011
Keynote on Process Mining at SSCI 2010 / CIDM 2011Keynote on Process Mining at SSCI 2010 / CIDM 2011
Keynote on Process Mining at SSCI 2010 / CIDM 2011
 
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
 
TomTom for Business Process Managment (TomTom4BPM)
TomTom for Business Process Managment (TomTom4BPM)TomTom for Business Process Managment (TomTom4BPM)
TomTom for Business Process Managment (TomTom4BPM)
 
Keynote at 18th International Conference on Cooperative Information Systems (...
Keynote at 18th International Conference on Cooperative Information Systems (...Keynote at 18th International Conference on Cooperative Information Systems (...
Keynote at 18th International Conference on Cooperative Information Systems (...
 
Process Mining - Chapter 12 - Analyzing Spaghetti Processes
Process Mining - Chapter 12 - Analyzing Spaghetti ProcessesProcess Mining - Chapter 12 - Analyzing Spaghetti Processes
Process Mining - Chapter 12 - Analyzing Spaghetti Processes
 
Process Mining - Chapter 11 - Analyzing Lasagna Processes
Process Mining - Chapter 11 - Analyzing Lasagna ProcessesProcess Mining - Chapter 11 - Analyzing Lasagna Processes
Process Mining - Chapter 11 - Analyzing Lasagna Processes
 

Kürzlich hochgeladen

Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 

Kürzlich hochgeladen (20)

Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
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
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLJAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 

A Decade of Business Process Management Conferences: Reflections on a Developing Discipline

  • 1. A Decade of Business Process Management Conferences: Reflections on a Developing Discipline Wil van der Aalst vdaalst.com Just before BPM 2003
  • 2. How it all started … • Petri nets conference 2003 • Grzegorz Rozenberg • Earlier events: − W. van der Aalst, G. De Michelis, and C.A. Ellis, editors. Workflow Management: Net-based Concepts, Models, Techniques and Tools (WFM’98), Lisbon, June 1998. − J. Desel, A. Oberweis, W. Reisig, G. Rozenberg, editors. Petri Nets and Business Process Management, Dagstuhl Seminar 98271, July 1998. − W. van der Aalst, J. Desel, and R. Kaschek, editors. Software Architectures for Business Process Management (SABPM’99), Heidelberg, June 1999. − W. van der Aalst, J. Desel, and A. Oberweis, editors. Business Process Management: Models, Techniques, and Empirical Studies, LNCS 1806, 2000. PAGE 1
  • 3. BPM 2003, June 26-27, 2003, Eindhoven 77 submissions, 25 papers accepted PAGE 2
  • 10. BPM 2003 in Eindhoven PAGE 9
  • 14. Potsdam 614 km Eindhoven PAGE 13
  • 15. BPM 2004, Potsdam PAGE 14
  • 16. Potsdam 818 km Nancy PAGE 15
  • 17. BPM 2005, Nancy PAGE 16
  • 18. Nancy 903 km Vienna PAGE 17
  • 19. BPM 2006, Vienna PAGE 18
  • 20. Vienna 15636 km Brisbane PAGE 19
  • 22. Milan 16248 km Brisbane PAGE 21
  • 23. BPM 2008, Milan PAGE 22
  • 24. Ulm 429 km Milan PAGE 23
  • 25. BPM 2009, Ulm PAGE 24
  • 26. Ulm 6365 km Hoboken PAGE 25
  • 27. BPM 2010, Hoboken PAGE 26
  • 28. Hoboken 6017 km Clermont-Ferrand PAGE 27
  • 30. Tallinn 2773 km Clermont-Ferrand PAGE 29
  • 31. Tallinn 6741 km Beijing PAGE 30
  • 33. A Decade of Business Process Management Conferences Reflections on a Developing Discipline PAGE 32
  • 34. Another variant of the BPM lifecycle diagnosis/ requirements adustment insight discussion performance animation analysis enactment/ (re)design monitoring data models verification documentation specification configuration/ implementation configuration PAGE 33
  • 35. Four main activities related to BPM creating a analyzing a process process model using a process to be used for model and/or event discussion, model analyze logs (verification, training, simulation, process analysis or mining, etc.) enactment using a all other activities, process model e.g., adjusting the to control and process, reallocating support concrete enact manage resources, or managing large cases collections of related process models PAGE 34
  • 36. History and Origins of the Domain user user interface interface application BPM system application application application Michael Zisman, Carl Adam Petri, SCOOP, 1977 Petri nets, 1962 Anatol Holt, Information Systems Theory database database database Skip Ellis, Office Talk, Project, 1968 system system system 1979 BPM 1960 1975 1985 2000 business data/ process process reengineering mining WFM operations data management modeling formal methods office software scientific automation engineering management PAGE 35
  • 37. 20 BPM Use Cases PAGE 36
  • 38. 20 BPM Use Cases •Use cases to obtain a model [1-5] •Use cases to obtain a configurable model [6-8] •Use cases related to enactment [9-13] •Use cases for model-only-based analysis [14-15] •Use cases for log&model-based analysis [16-17] •Use cases to repair, extend or improve process models [18-20] Notation: M CM S D D|N|E D|N|E E human model configurable information event diagnostics D=descriptive model system data N=normative E=executable PAGE 37
  • 39. Use Case 1: Design model (DesM) design model (DesM) M D|N|E PAGE 38
  • 40. Use Case 2: Discover model from event data (DiscM) discover model from event data E (DiscM) M D|E PAGE 39
  • 41. Use Case 3: Select model from collection (SelM) select model from collection MM M M (SelM) D|N|E D|N|E PAGE 40
  • 42. Use Case 4: Merge models (MerM) merge models MM M M (MerM) D|N|E D|N|E PAGE 41
  • 43. Use Case 5: Compose model (CompM) M M compose model D|N|E D|N|E (CompM) M M D|N|E D|N|E PAGE 42
  • 44. Use Case 6: Design configurable model (DesCM) design configurable model (DesCM) CM D|N|E PAGE 43
  • 45. Use Case 7: Merge models into configurable model (MerCM) merge models into configurable model MM CM M (MerCM) D|N|E D|N|E d a b g h cf variant 1 dc a b g h d e a g h fe variant 2 f PAGE 44
  • 46. Use Case 8: Configure configurable model (ConCM) configure configurable model CM (ConCM) M D|N|E D|N|E c d a b g h e f d a g h PAGE 45 f
  • 47. Use Case 9: Refine model (RefM) refine model M (RefM) M D|N E PAGE 46
  • 48. Use Case 10: Enact model (EnM) enact model M (EnM) S E PAGE 47
  • 49. Use Case 11: Log event data (LogED) log event data S (LogED) E PAGE 48
  • 50. Use Case 12: Monitor (Mon) monitor S (Mon) D PAGE 49
  • 51. Use Case 13: Adapt while running (AdaWR) adapt while running M S (AdaWR) M S E E PAGE 50
  • 52. Use Case 14: Analyze performance based on model (PerfM) analyze performance based on model M (PerfM) PD E PAGE 51
  • 53. Use Case 15: Verify model (VerM) verify model M (VerM) CD E PAGE 52
  • 54. Use Case 16: Check conformance using event data (ConfED) check conformance using event data M E (ConfED) CD E PAGE 53
  • 55. Use Case 17: Analyze performance using event data (PerfED) analyze performance using event data M E (PerfED) PD E PAGE 54
  • 56. Use Case 18: Repair model (RepM) repair model M CD (RepM) M D|N|E D|N|E PAGE 55
  • 57. Use Case 19: Extend model (ExtM) extend model M E (ExtM) M E E resource information in the event log can be used for social network analysis, role discovery, and performance analysis Sue Mike timestamps in the event log can be used to analyze waiting Mary times in-between activities Pete attributes in the event log can be used for decision point analysis Norman 566 b 566 check="OK" and report="Approved" g 1391 1537 1391 971 c 971 1537 461 461 a e start 930 930 end 1391 1537 h 1537 d 1537 146 146 146 f PAGE 56
  • 58. Use Case 20: Improve model (ImpM) improve model M PD (ImpM) M D|N|E D|N|E PAGE 57
  • 59. Overview Use Cases 13 diagnosis/ 2 18 19 requirements 20 adustment insight 16 17 7 discussion performance animation analysis 1 5 14 enactment/ (re)design 3 6 15 monitoring data models 4 8 11 12 verification documentation specification configuration/ 9 10 implementation configuration • Use cases to obtain a model [1-5] • Use cases to obtain a configurable model [6-8] • Use cases related to enactment [9-13] • Use cases for model-only-based analysis [14-15] • Use cases for log&model-based analysis [16-17] • Use cases to repair, extend or improve process models [18-20] PAGE 58
  • 60. BPM proceedings (10 years) - enactment is broad topic surprising focus on not surprising verification weakness: topics related to process improvement and performance analysis score low 289 papers, 367 tags 59 PAGE
  • 61. Detailed view PAGE 60
  • 62. 6 BPM Key Concerns PAGE 61
  • 63. 6 BPM Key Concerns (not detailed here) 1. Process modeling languages (suggesting new languages, comparing/evaluating languages, etc.) 2. Process enactment infrastructures (focus on software and systems to execute, support, and monitor processes) 3. Process model analysis (e.g., verification and simulation; no event data is used) 4. Process mining (analysis based on event data) 5. Process flexibility (ability to deal with foreseen and unforeseen changes) 6. Process reuse (configurable models, reference models, process repositories, similarity search, etc.) PAGE 62
  • 64. BPM proceedings (10 years) - PAGE 63
  • 66. Observations • Disclaimer: tagging of 289 papers is highly subjective and obvious classes may be missing (e.g., patterns, process integration, collaboration). • Perspectives (control-flow, data, resources, etc.) could have been added as an additional dimension. • Rapidly maturing discipline, but: − Many papers introduce a new modeling language (Needed? Used again?). − Several papers cannot be linked to one of the 20 use cases in a straightforward manner. − Coverage of the domain can be improved. − Many papers describe implementation efforts; however, frequently the software is not available for the reader. − Many papers include case studies, e.g., to test a new technique or system, which is good. Unfortunately, most case studies seem rather artificial. PAGE 65
  • 68. BPM Challenges are Related process flexibility variability at flexibility versus different levels conformance process process configuration mining cross-organizational mining PAGE 67
  • 69. Process Flexibility process flexibility variability at flexibility versus different levels conformance process process configuration mining cross-organizational mining PAGE 68
  • 70. Taxonomy of Flexibility flexibility by change underspecification flexibility by process definition flexibility by degree of impact definition flexibility by process deviation instance design time runtime time at which flexibility is added Helen Schonenberg, Ronny Mans, Nick Russell, Nataliya Mulyar, Wil M. P. van der Aalst: Process Flexibility: A Survey of Contemporary Approaches. Lecture Notes in Business PAGE 69 Information Processing, 2008, Volume 10, Part 1, 16-30, DOI: 10.1007/978-3-540-68644-6_2
  • 71. flexibility by change underspecification flexibility by Flexibility by Definition process definition flexibility by degree of impact definition flexibility by process deviation instance design time runtime time at which flexibility is added start a b c end
  • 72. flexibility by change underspecification flexibility by Flexibility by Deviation process definition flexibility by degree of impact definition flexibility by process deviation instance design time runtime time at which flexibility is added start a b c end
  • 73. flexibility by change Flexibility by underspecification flexibility by process definition flexibility by degree of impact definition Underspecification flexibility by process deviation instance design time runtime time at which flexibility is added start a ? c end x y z
  • 74. flexibility by change underspecification flexibility by Flexibility by Change process definition flexibility by degree of impact definition flexibility by process deviation instance design time runtime time at which flexibility is added start a b c end start a c end
  • 75. Procedural Versus Declarative response: every occurrence of b should be eventually followed by c or d drink beer c response c2 c1 precedence a c4 b eat food feel bad c3 non co-existence d precedence: every occurrence drink wine non co-existence: activities b and d of d needs to be preceded by a cannot happen both for the same case Declarative = anything is possible unless it is explicitly forbidden Procedural = everything is impossible unless it is triggered explicitly PAGE 74
  • 76. Process Configuration process flexibility variability at flexibility versus different levels conformance process process configuration mining cross-organizational mining PAGE 75
  • 77. Variants of the same process d a b g h f c d a b g h e f c d a g h e f PAGE 76
  • 78. Configurable process models • Reference models revisited, but now better (correct, executable, etc.). • Examples: − 430 Dutch municipalities need to execute the same collection of processes, but value their "couleur locale" − Hertz has 8,650 rental locations in about 150 countries worldwide all executing essentially the same set of processes (but with local differences) − All 94 U.S. District Courts in the United States share the same set of workflows • Process sharing will increase (cf. cloud computing, SaaS, etc.) • "Content" is often missing in BPM approaches! PAGE 77
  • 79. Process Mining process flexibility variability at flexibility versus different levels conformance process process configuration mining cross-organizational mining PAGE 78
  • 80. Process Discovery PAGE 79
  • 81. Conformance Checking desire line expected or normative path PAGE 80
  • 83. BPM Challenges are Related process flexibility process process configuration mining PAGE 82
  • 84. Process Flexibility and Process Mining potential high waste degree of examination e la nc ba uncontrolled low chaos low high degree of flexibility PAGE 83
  • 85. Process and Case Dimensions clustering and classification group acbe abce ade acbe acbe abce abce ade ade concept time drift cross- location analysis organizational process mining PAGE 84
  • 86. Example: Hertz has 8,650 rental locations and different types of customers gold silver normal PAGE 85
  • 87. Example: All municipalities need to handle building permits >100k >50k & 100k 50k PAGE 86
  • 88. Example: Suncorp has different brands and different types of insurance PAGE 87
  • 89. Example Questions • How to detect changes over time (concept drift)? • How to compare process flexibility process variants in different organizations (cross- group organizational process process configuration mining mining)? time location PAGE 88
  • 90. Concept drift (work of JC Bose) PAGE 89
  • 91. Cross-organizational mining (work of Joos Buijs) • 10 muncipalities: Coevorden, Emmen, Hellendoorn,Gemert-Bakel, Zwolle, Bergeijk, Bladel, Eersel, Reusel-De Mierden, and Oirschot. • 8 processes: Gemeentelijke Basisadministratie Persoonsgegevens (GBA 3x), Melding Openbare Ruimte (MOR), Wet Algemene Bepalingen Omgevingsrecht (WABO 2x), Wet Maatschappelijke Ondersteuning (WMO), and Waardering Onroerende Zaken (WOZ). Ingredients: • event logs • models • conformance checking • key performance indicators Questions: • How similar? • Why better? PAGE 90
  • 92. A maturing discipline … PAGE 91
  • 93. Some books (1/4) PAGE 92
  • 94. Some books (2/4) PAGE 93
  • 95. Some books (3/4) PAGE 94
  • 96. Some books (4/4) PAGE 95
  • 97. Conclusion PAGE 96
  • 98. 10 Years of BPM Conferences • Business Process Management (BPM) is an important, relevant and interesting topic. • Provides challenging and fascinating computer science problems (verification, process mining, enactment, flexibility, etc.). • Requires connections to other sciences (management science, operations research, social sciences, etc.). PAGE 97
  • 99. Recommendations • Avoid introducing new languages without a clear purpose (short lifetime, incomparable results). • Artifacts (software and data) need to be made available (suggestion: classify papers based on their level of openness). • Evaluate results based on a predefined criterion and compare with other approaches. • Many prototypes are developed from scratch and "fade into oblivion", so as a community we should build on shared platforms (and not always ask for something "new"). • Contribution is not always clear; a paper should focus on at least one of the 20 use cases. Suggestions: − Further develop use case classification − Tag papers based on these use cases PAGE 98