SlideShare a Scribd company logo
1 of 77
Download to read offline
Business Process Configuration
in the Cloud
How to Support and Analyze Multi-Tenant Processes?

Invited Talk ECOWS, September 15th 2011, Lugano, Switzerland

prof.dr.ir. Wil van der Aalst
www.processmining.org
It is not just about technology …




                                    PAGE 1
Are you afraid to
look at reality?



                    It is also
                    about
                    processes!

                            PAGE 2
Also applies     Processes!!
to cloud
computing!
                  Dealing with
                    variability
Not just about
technology/           Process
infrastructure        variants/
                 configuration
                             PAGE 3
New
opportunities!

      Cross-organizational
        process mining!!



                             PAGE 4
The need for configurable process
      models: CoSeLoG project




+/- 430 Dutch
                                          PAGE 5
municipalities
The need for configurable process
  models: Suncorp case
End to end process has between 250-1000 process steps

       Product
                                  Sales                   Service                   Claims
                                                                                              500
         Dev                                                                                   steps

• 25+ steps             • 50+ steps              • 75+ steps              • 100+ steps
     Sources: Guidewire reference models, GIO CISSS Project, CI US&S P4PI Project




    Home                                                                       

    Motor                                                                              30
    Commercial                                                                          variations
    Liability                                                                   

    CTP / WC                                                           
                                                                                                       PAGE 6



Thanks to Marcello La Rosa
Two variants of the same process …




                                     PAGE 7
Variation points   … in the cloud




                                    PAGE 8
Cloud computing




                  PAGE 9
Traditional Situation




IS = Information System
E = Event log
M = Models
                          PAGE 10
Example
 Acknowledgement of
 an Unborn Child


• Same but different …
• “Couleur Locale”
• Different from NVVB
  models.
• Configurable process
  models!




                         PAGE 11
Using SaaS Technology




IS-SaaS = Information System (using a SaaS-based BPMS)
E = Event log
CM = Configurable Models
C = Configuration                                        PAGE 12
Process Mining: Before

         IS1              IS2              ISn



    E1          M1   E2          M2   En          Mn


     Processes        Processes        Processes
    Municipality 1   Municipality 2   Municipality n




                                                       PAGE 13
Process Mining: After




cross-organizational process mining   PAGE 14
Configuration
Positioning of Configuration



Some quotes from Michelangelo
• “Every block of stone has a statue
  inside it and it is the task of the
  sculptor to discover it.”
• “I saw the angel in the marble and
  carved until I set him free.”
• “Carving is easy, you just go
  down to the skin and stop.”



               Michelangelo's David
Life is about making choices …




                                 PAGE 17
Time and artifacts


 • Design time (generic model, i.e., is
   not released for instantiation)
 • Configuration time (specific model,
   i.e., can be instantiated)
 • Instantiation time (specific model +
   instance)
 • Run time (specific model + instance +
   state/partial trace)
 • Auditing time (specific model +
   instance + full trace)


                                           PAGE 18
Continuum




•   In The Netherlands, …
•   In Brisbane, …
•   When the sun shines, …
•   On Sunday, …
•   When very busy, …
•   For these customers, …   Branching structure
•   …
                                              PAGE 19
Hiding and blocking

                      Configuration = limiting behavior !

                                          Activate


                                          Hide/skip


                                          Block




                                                      PAGE 20
Configurable Process Models

    C-EPC
C-Petri Net
  C-YAWL
                                                          C-LTS
   C-BPEL


              Configuration                       Blocking   Hiding



      EPC                         a       b
                              c
  Petri Net                           e               l
     YAWL                         g                   m
                                   i              n       LTS
     BPEL                         o           p




                                                                PAGE 21
Inheritance of dynamic behavior


              Inheritance            Inheritance




             Configuration           Configuration

Variant A
Superclass               Subclass
                       Reference Model             Superclass
                                                   Variant B
                                                                PAGE 22
Configuration Techniques

 • Blocking
   (removing an option)

 • Hiding
   (skipping activities)

                                            τ       τ

Blocking and hiding are the                     τ
essential concepts of configuration.

“Every block of stone has a statue inside
it and it is the task of the sculptor to
discover it.”
                                                        PAGE 23
Process
mining


 Desire lines in process models

                                  PAGE 24
Data explosion




                 PAGE 25
Process Mining =

     Event Data + Processes
  Data Mining + Process Analysis

Machine Learning + Formal Methods
                               PAGE 26
Process Mining
Starting point: event log




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

                                                PAGE 28
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 29
Process
discovery




            PAGE 30
Conformance
checking




              case 7: e is
               executed
                without
                             case 8: g or
                 being
                             h is missing
               enabled




                case 10: e
                is missing
                in second
                   round


                                  PAGE 31
Extension: Adding perspectives to
model based on event log




                                    PAGE 32
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 33
All supported by …




• Open-source (L-GPL), cf. www.processmining.org
• Plug-in architecture
• Plug-ins cover the whole process mining spectrum and
  also support classical forms of process analysis
                                                    PAGE 34
Towards Maturity …

• IEEE Task Force on Process Mining
    − Software vendors (Pallas Athena, IDS Scheer/Software AG, Futura Process
       Intelligence, HP, IBM, Infosys, Fluxicon, Businesscape, Iontas, Fujitsu,
       Business Process Mining)
    − Consultancy (Some of the above and ProcessGold, Business Process
       Trends, Gartner, Deloitte, Rabobank)
    − Universities (TU/e, University of Padua, University of Catalunya, New
       Mexico State University, Technical University of Lisbon, University of
       Calabria, Penn State University, University of Bari, Humboldt-Universität,
       Queensland University of Technology, Vienna University of Economics and
       Business, Stevens Institute of Technology, University of Haifa, Seoul
       National University of Technology, Cranfield University, K.U.Leuven,
       Tsinghua University, Innsbruck University)
• Various tools: ARIS Process Performance Manager (Software AG),
  Comprehend (Open Connect), Discovery Analyst (Stereo-LOGIC), Flow
  (Fourspark), Futura Reflect (Futura Process Intelligence), Interstage Automated
  Process Discovery (Fujitsu), OKT Process Mining suite (Exeura), Process
  Discovery Focus (Iontas/ Verint), ProcessAnalyzer (QPR), ProM (TU/e),
  Rbminer/Dbminer (UPC), and Reflect|one (Pallas Athena).
                                                                                  PAGE 35
How can process mining help?

• Detect bottlenecks        • Provide mirror
• Detect deviations         • Highlight important
• Performance                 problems
  measurement               • Avoid ICT failures
• Suggest improvements      • Avoid management by
• Decision support (e.g.,     PowerPoint
  recommendation and        • From “politics” to
  prediction)                 “analytics”




                                                PAGE 36
PAGE 37
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 38
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 39
C-net discovered using
heuristic miner (1/3)




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




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




                         PAGE 42
Conformance check WMO process (1/3)




                                  PAGE 43
Conformance check WMO process (2/3)




                                  PAGE 44
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 45
Bottleneck analysis WMO process (1/3)




                                        PAGE 46
Bottleneck analysis WMO process (2/3)




                                        PAGE 47
Bottleneck analysis WMO process (3/3)




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




                                        PAGE 48
Two additional Lasagna processes

                                   RWS
                            (“Rijkswaterstaat”)
                                  process




                           WOZ (“Waardering
                           Onroerende Zaken”)
                                process

                                           PAGE 49
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 50
C-net discovered using heuristic miner




                                         PAGE 51
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 52
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 53
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 54
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
                                                                   PAGE 55
25 transitions.
Conformance checker:
(fitness is 0.98876214)




                          PAGE 56
Performance analysis




                       PAGE 57
Resource-activity matrix
(four groups discovered)




                           PAGE 58
PAGE 59
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 60
Fragment
18 activities of the 619 activities (2.9%)




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




   The event log contains 208
   cases that generated 5987
   events. There are 74
   different activities.
                                      PAGE 62
PAGE 63
Cross-organizational
      mining




                   PAGE 64
From one to many organizations
• More than 80,000 organizations are using Salesforce
• More than 1 million organizations are using Google Apps
• All 430 Dutch municipalities are implementing the same set of
  processes
• All 94 U.S. District Courts in the United States share the same
  set of workflows
• All car-rental offices of Hertz, Avis, …
• …




                                                                PAGE 65
Consider n organizations




                           PAGE 66
Cross-organizational process mining


              event     process
process 1
              log 1     model 1                    C




              event     process   (configurable)
process 2                                          C
              log 2     model 2   process model




              event     process
process n                                          C
              log n     model n




            event log

                                                       PAGE 67
Pure model-based




     PM1 + PM2 + … + PMn = CM
                                PAGE 68
Pure log-based

   α(EL1 + EL2 + … + ELn) = CM




                                 PAGE 69
How to find and
                                              How to merge
   Questions
characterize
                                              process models into a
differences among
                                              single configurable
processes using                 What are the effects of
                                              model?
event logs?                     these differences on the
                      event     performance of a
                                     process
    process 1
                      log 1     process?1
                                     model                       C



How to find and
                     event         process        (configurable)
characterize differences
    process 2
                     log 2         model 2        process model    C
using models /
                       How to derive the
configurations?
                       configuration for a
                       process given a
                       configurable model?
                     event         process
    process n                                                      C
                      log n         model n

                                                 How to discover a
                                                 configurable model
                                                 from a collection of
                    event log
                                                 event logs?
                                                                       PAGE 70
Evidence-based “best practices”




• Organizations can learn from each other.
• Configuration support and diagnostics.
• Software vendors/service providers can improve
  their products/services.
                                                   PAGE 71
About the paper …                                        C-nets!

                                                       XOR-split   AND-split     OR-split


                                   input     output
                                 bindings   bindings

                                                        XOR-join    AND-join       OR-join




• Replay semantics
• More suitable for process configuration and process
  mining
                                                                               PAGE 72
Merging made easy


          book flight                                        book flight
                        b                                                  b




   a                     c              e             a                    c         e
 start              book car        complete        start              book car    complete
booking                              booking       booking                          booking

                        d                                                  d
                                 book flight
                   book hotel                  b                      book hotel



                start                                                 complete
                             a                 d                 e
               booking                                                 booking


              Also good representational bias for process mining!


                                                                                   PAGE 73
Interested ….




                PAGE 74
Conclusion


                 book flight
                               b




          a                    c         e
        start              book car    complete
       booking                          booking

                               d
                          book hotel




                                                  PAGE 75
www.processmining.org
  www.win.tue.nl/ieeetfpm/
                             PAGE 76

More Related Content

What's hot

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
 
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
 
Simplifying Mined Process Models
Simplifying Mined Process ModelsSimplifying Mined Process Models
Simplifying Mined Process ModelsDirk Fahland
 
Enriching 3D Collections
Enriching 3D CollectionsEnriching 3D Collections
Enriching 3D CollectionsHiwi720121
 

What's hot (6)

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 - 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
 
Simplifying Mined Process Models
Simplifying Mined Process ModelsSimplifying Mined Process Models
Simplifying Mined Process Models
 
Enriching 3D Collections
Enriching 3D CollectionsEnriching 3D Collections
Enriching 3D Collections
 
Ch04
Ch04Ch04
Ch04
 

Similar to Business Process Configuration in the Cloud: How to Support and Analyze Multi-Tenant Processes?

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
 
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
 
ProModel Generis - Modeling Accelerates Lean
ProModel Generis - Modeling Accelerates LeanProModel Generis - Modeling Accelerates Lean
ProModel Generis - Modeling Accelerates LeanBruce Gladwin
 
Borders of Decidability in Verification of Data-Centric Dynamic Systems
Borders of Decidability in Verification of Data-Centric Dynamic SystemsBorders of Decidability in Verification of Data-Centric Dynamic Systems
Borders of Decidability in Verification of Data-Centric Dynamic Systemsnet2-project
 
ProModel simluation accelerates lean at Generis American Manufacturing Summit
ProModel simluation accelerates lean at Generis American Manufacturing SummitProModel simluation accelerates lean at Generis American Manufacturing Summit
ProModel simluation accelerates lean at Generis American Manufacturing SummitProModel Corporation
 
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...NETWAYS
 
Paris FOD meetup - koordinator
Paris FOD meetup - koordinatorParis FOD meetup - koordinator
Paris FOD meetup - koordinatorAbdelkrim Hadjidj
 
What do Wardley Maps mean to me? (Map Camp 2020)
What do Wardley Maps mean to me?  (Map Camp 2020)What do Wardley Maps mean to me?  (Map Camp 2020)
What do Wardley Maps mean to me? (Map Camp 2020)Steve Purkis
 
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...Henning Jacobs
 
Digital Transformation and Process Optimization in Manufacturing
Digital Transformation and Process Optimization in ManufacturingDigital Transformation and Process Optimization in Manufacturing
Digital Transformation and Process Optimization in ManufacturingBigML, Inc
 
From the Drawing Board to the Trenches: Building a Production-ready Application
From the Drawing Board to the Trenches: Building a Production-ready ApplicationFrom the Drawing Board to the Trenches: Building a Production-ready Application
From the Drawing Board to the Trenches: Building a Production-ready ApplicationHristo Iliev
 
10 things ever architect should know about the Windows Azure Platform - ericnel
10 things ever architect should know about the Windows Azure Platform -  ericnel10 things ever architect should know about the Windows Azure Platform -  ericnel
10 things ever architect should know about the Windows Azure Platform - ericnelEric Nelson
 
Cloud Comp Challenges
Cloud Comp ChallengesCloud Comp Challenges
Cloud Comp Challengesbefreax
 
Bridging the Instance V3 Parametric Simulation
Bridging the Instance V3 Parametric SimulationBridging the Instance V3 Parametric Simulation
Bridging the Instance V3 Parametric SimulationBrij Consulting, LLC
 
Creating Cloud Communities
Creating Cloud CommunitiesCreating Cloud Communities
Creating Cloud CommunitiesPeter Coffee
 
Cloudy Days Ahead
Cloudy Days AheadCloudy Days Ahead
Cloudy Days Aheadsogrady
 
New recipes for the ever growing content cloud
New recipes for the ever growing content cloudNew recipes for the ever growing content cloud
New recipes for the ever growing content cloudCédric Hüsler
 
深度學習在AOI的應用
深度學習在AOI的應用深度學習在AOI的應用
深度學習在AOI的應用CHENHuiMei
 
Scorecard Integration v3 Manifold Certified
Scorecard Integration v3 Manifold CertifiedScorecard Integration v3 Manifold Certified
Scorecard Integration v3 Manifold CertifiedBrij Consulting, LLC
 
Scorecard Integration V2 Entry to Gate and Scale to Manifold
Scorecard Integration V2 Entry to Gate and Scale to ManifoldScorecard Integration V2 Entry to Gate and Scale to Manifold
Scorecard Integration V2 Entry to Gate and Scale to ManifoldBrij Consulting, LLC
 

Similar to Business Process Configuration in the Cloud: How to Support and Analyze Multi-Tenant Processes? (20)

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
 
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
 
ProModel Generis - Modeling Accelerates Lean
ProModel Generis - Modeling Accelerates LeanProModel Generis - Modeling Accelerates Lean
ProModel Generis - Modeling Accelerates Lean
 
Borders of Decidability in Verification of Data-Centric Dynamic Systems
Borders of Decidability in Verification of Data-Centric Dynamic SystemsBorders of Decidability in Verification of Data-Centric Dynamic Systems
Borders of Decidability in Verification of Data-Centric Dynamic Systems
 
ProModel simluation accelerates lean at Generis American Manufacturing Summit
ProModel simluation accelerates lean at Generis American Manufacturing SummitProModel simluation accelerates lean at Generis American Manufacturing Summit
ProModel simluation accelerates lean at Generis American Manufacturing Summit
 
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...
 
Paris FOD meetup - koordinator
Paris FOD meetup - koordinatorParis FOD meetup - koordinator
Paris FOD meetup - koordinator
 
What do Wardley Maps mean to me? (Map Camp 2020)
What do Wardley Maps mean to me?  (Map Camp 2020)What do Wardley Maps mean to me?  (Map Camp 2020)
What do Wardley Maps mean to me? (Map Camp 2020)
 
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
 
Digital Transformation and Process Optimization in Manufacturing
Digital Transformation and Process Optimization in ManufacturingDigital Transformation and Process Optimization in Manufacturing
Digital Transformation and Process Optimization in Manufacturing
 
From the Drawing Board to the Trenches: Building a Production-ready Application
From the Drawing Board to the Trenches: Building a Production-ready ApplicationFrom the Drawing Board to the Trenches: Building a Production-ready Application
From the Drawing Board to the Trenches: Building a Production-ready Application
 
10 things ever architect should know about the Windows Azure Platform - ericnel
10 things ever architect should know about the Windows Azure Platform -  ericnel10 things ever architect should know about the Windows Azure Platform -  ericnel
10 things ever architect should know about the Windows Azure Platform - ericnel
 
Cloud Comp Challenges
Cloud Comp ChallengesCloud Comp Challenges
Cloud Comp Challenges
 
Bridging the Instance V3 Parametric Simulation
Bridging the Instance V3 Parametric SimulationBridging the Instance V3 Parametric Simulation
Bridging the Instance V3 Parametric Simulation
 
Creating Cloud Communities
Creating Cloud CommunitiesCreating Cloud Communities
Creating Cloud Communities
 
Cloudy Days Ahead
Cloudy Days AheadCloudy Days Ahead
Cloudy Days Ahead
 
New recipes for the ever growing content cloud
New recipes for the ever growing content cloudNew recipes for the ever growing content cloud
New recipes for the ever growing content cloud
 
深度學習在AOI的應用
深度學習在AOI的應用深度學習在AOI的應用
深度學習在AOI的應用
 
Scorecard Integration v3 Manifold Certified
Scorecard Integration v3 Manifold CertifiedScorecard Integration v3 Manifold Certified
Scorecard Integration v3 Manifold Certified
 
Scorecard Integration V2 Entry to Gate and Scale to Manifold
Scorecard Integration V2 Entry to Gate and Scale to ManifoldScorecard Integration V2 Entry to Gate and Scale to Manifold
Scorecard Integration V2 Entry to Gate and Scale to Manifold
 

More from 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
 
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
 
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
 
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
 
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 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
 
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 12 - Analyzing Spaghetti Processes
Process Mining - Chapter 12 - Analyzing Spaghetti ProcessesProcess Mining - Chapter 12 - Analyzing Spaghetti Processes
Process Mining - Chapter 12 - Analyzing Spaghetti ProcessesWil van der Aalst
 
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 ProcessesWil 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
 
Process Mining - Chapter 9 - Operational Support
Process Mining - Chapter 9 - Operational SupportProcess Mining - Chapter 9 - Operational Support
Process Mining - Chapter 9 - Operational SupportWil 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 - Chapter 4 - Getting the Data
Process Mining - Chapter 4 - Getting the DataProcess Mining - Chapter 4 - Getting the Data
Process Mining - Chapter 4 - Getting the DataWil van der Aalst
 

More from Wil van der Aalst (19)

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
 
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...
 
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
 
Process Mining - Chapter 14 - Epilogue
Process Mining - Chapter 14 - EpilogueProcess Mining - Chapter 14 - Epilogue
Process Mining - Chapter 14 - Epilogue
 
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
 
Process Mining - Chapter 10 - Tool Support
Process Mining - Chapter 10 - Tool SupportProcess Mining - Chapter 10 - Tool Support
Process Mining - Chapter 10 - Tool Support
 
Process Mining - Chapter 9 - Operational Support
Process Mining - Chapter 9 - Operational SupportProcess Mining - Chapter 9 - Operational Support
Process Mining - Chapter 9 - Operational Support
 
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 - Chapter 4 - Getting the Data
Process Mining - Chapter 4 - Getting the DataProcess Mining - Chapter 4 - Getting the Data
Process Mining - Chapter 4 - Getting the Data
 

Recently uploaded

2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 

Recently uploaded (20)

2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 

Business Process Configuration in the Cloud: How to Support and Analyze Multi-Tenant Processes?

  • 1. Business Process Configuration in the Cloud How to Support and Analyze Multi-Tenant Processes? Invited Talk ECOWS, September 15th 2011, Lugano, Switzerland prof.dr.ir. Wil van der Aalst www.processmining.org
  • 2. It is not just about technology … PAGE 1
  • 3. Are you afraid to look at reality? It is also about processes! PAGE 2
  • 4. Also applies Processes!! to cloud computing! Dealing with variability Not just about technology/ Process infrastructure variants/ configuration PAGE 3
  • 5. New opportunities! Cross-organizational process mining!! PAGE 4
  • 6. The need for configurable process models: CoSeLoG project +/- 430 Dutch PAGE 5 municipalities
  • 7. The need for configurable process models: Suncorp case End to end process has between 250-1000 process steps Product Sales Service Claims 500 Dev steps • 25+ steps • 50+ steps • 75+ steps • 100+ steps Sources: Guidewire reference models, GIO CISSS Project, CI US&S P4PI Project Home       Motor         30 Commercial      variations Liability      CTP / WC      PAGE 6 Thanks to Marcello La Rosa
  • 8. Two variants of the same process … PAGE 7
  • 9. Variation points … in the cloud PAGE 8
  • 10. Cloud computing PAGE 9
  • 11. Traditional Situation IS = Information System E = Event log M = Models PAGE 10
  • 12. Example Acknowledgement of an Unborn Child • Same but different … • “Couleur Locale” • Different from NVVB models. • Configurable process models! PAGE 11
  • 13. Using SaaS Technology IS-SaaS = Information System (using a SaaS-based BPMS) E = Event log CM = Configurable Models C = Configuration PAGE 12
  • 14. Process Mining: Before IS1 IS2 ISn E1 M1 E2 M2 En Mn Processes Processes Processes Municipality 1 Municipality 2 Municipality n PAGE 13
  • 17. Positioning of Configuration Some quotes from Michelangelo • “Every block of stone has a statue inside it and it is the task of the sculptor to discover it.” • “I saw the angel in the marble and carved until I set him free.” • “Carving is easy, you just go down to the skin and stop.” Michelangelo's David
  • 18. Life is about making choices … PAGE 17
  • 19. Time and artifacts • Design time (generic model, i.e., is not released for instantiation) • Configuration time (specific model, i.e., can be instantiated) • Instantiation time (specific model + instance) • Run time (specific model + instance + state/partial trace) • Auditing time (specific model + instance + full trace) PAGE 18
  • 20. Continuum • In The Netherlands, … • In Brisbane, … • When the sun shines, … • On Sunday, … • When very busy, … • For these customers, … Branching structure • … PAGE 19
  • 21. Hiding and blocking Configuration = limiting behavior ! Activate Hide/skip Block PAGE 20
  • 22. Configurable Process Models C-EPC C-Petri Net C-YAWL C-LTS C-BPEL Configuration Blocking Hiding EPC a b c Petri Net e l YAWL g m i n LTS BPEL o p PAGE 21
  • 23. Inheritance of dynamic behavior Inheritance Inheritance Configuration Configuration Variant A Superclass Subclass Reference Model Superclass Variant B PAGE 22
  • 24. Configuration Techniques • Blocking (removing an option) • Hiding (skipping activities) τ τ Blocking and hiding are the τ essential concepts of configuration. “Every block of stone has a statue inside it and it is the task of the sculptor to discover it.” PAGE 23
  • 25. Process mining Desire lines in process models PAGE 24
  • 26. Data explosion PAGE 25
  • 27. Process Mining = Event Data + Processes Data Mining + Process Analysis Machine Learning + Formal Methods PAGE 26
  • 29. Starting point: event log XES, MXML, SA-MXML, CSV, etc. PAGE 28
  • 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 29
  • 31. Process discovery PAGE 30
  • 32. Conformance checking case 7: e is executed without case 8: g or being h is missing enabled case 10: e is missing in second round PAGE 31
  • 33. Extension: Adding perspectives to model based on event log PAGE 32
  • 34. 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 33
  • 35. All supported by … • Open-source (L-GPL), cf. www.processmining.org • Plug-in architecture • Plug-ins cover the whole process mining spectrum and also support classical forms of process analysis PAGE 34
  • 36. Towards Maturity … • IEEE Task Force on Process Mining − Software vendors (Pallas Athena, IDS Scheer/Software AG, Futura Process Intelligence, HP, IBM, Infosys, Fluxicon, Businesscape, Iontas, Fujitsu, Business Process Mining) − Consultancy (Some of the above and ProcessGold, Business Process Trends, Gartner, Deloitte, Rabobank) − Universities (TU/e, University of Padua, University of Catalunya, New Mexico State University, Technical University of Lisbon, University of Calabria, Penn State University, University of Bari, Humboldt-Universität, Queensland University of Technology, Vienna University of Economics and Business, Stevens Institute of Technology, University of Haifa, Seoul National University of Technology, Cranfield University, K.U.Leuven, Tsinghua University, Innsbruck University) • Various tools: ARIS Process Performance Manager (Software AG), Comprehend (Open Connect), Discovery Analyst (Stereo-LOGIC), Flow (Fourspark), Futura Reflect (Futura Process Intelligence), Interstage Automated Process Discovery (Fujitsu), OKT Process Mining suite (Exeura), Process Discovery Focus (Iontas/ Verint), ProcessAnalyzer (QPR), ProM (TU/e), Rbminer/Dbminer (UPC), and Reflect|one (Pallas Athena). PAGE 35
  • 37. How can process mining help? • Detect bottlenecks • Provide mirror • Detect deviations • Highlight important • Performance problems measurement • Avoid ICT failures • Suggest improvements • Avoid management by • Decision support (e.g., PowerPoint recommendation and • From “politics” to prediction) “analytics” PAGE 36
  • 39. 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 38
  • 40. 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 39
  • 41. C-net discovered using heuristic miner (1/3) PAGE 40
  • 42. C-net discovered using heuristic miner (2/3) PAGE 41
  • 43. C-net discovered using heuristic miner (3/3) PAGE 42
  • 44. Conformance check WMO process (1/3) PAGE 43
  • 45. Conformance check WMO process (2/3) PAGE 44
  • 46. 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 45
  • 47. Bottleneck analysis WMO process (1/3) PAGE 46
  • 48. Bottleneck analysis WMO process (2/3) PAGE 47
  • 49. Bottleneck analysis WMO process (3/3) flow time of approx. 25 days with a standard deviation of approx. 28 PAGE 48
  • 50. Two additional Lasagna processes RWS (“Rijkswaterstaat”) process WOZ (“Waardering Onroerende Zaken”) process PAGE 49
  • 51. 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 50
  • 52. C-net discovered using heuristic miner PAGE 51
  • 53. 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 52
  • 54. 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 53
  • 55. 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 54
  • 56. 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 PAGE 55 25 transitions.
  • 57. Conformance checker: (fitness is 0.98876214) PAGE 56
  • 61. 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 60
  • 62. Fragment 18 activities of the 619 activities (2.9%) PAGE 61
  • 63. Another example (event log of Dutch housing agency) The event log contains 208 cases that generated 5987 events. There are 74 different activities. PAGE 62
  • 65. Cross-organizational mining PAGE 64
  • 66. From one to many organizations • More than 80,000 organizations are using Salesforce • More than 1 million organizations are using Google Apps • All 430 Dutch municipalities are implementing the same set of processes • All 94 U.S. District Courts in the United States share the same set of workflows • All car-rental offices of Hertz, Avis, … • … PAGE 65
  • 68. Cross-organizational process mining event process process 1 log 1 model 1 C event process (configurable) process 2 C log 2 model 2 process model event process process n C log n model n event log PAGE 67
  • 69. Pure model-based PM1 + PM2 + … + PMn = CM PAGE 68
  • 70. Pure log-based α(EL1 + EL2 + … + ELn) = CM PAGE 69
  • 71. How to find and How to merge Questions characterize process models into a differences among single configurable processes using What are the effects of model? event logs? these differences on the event performance of a process process 1 log 1 process?1 model C How to find and event process (configurable) characterize differences process 2 log 2 model 2 process model C using models / How to derive the configurations? configuration for a process given a configurable model? event process process n C log n model n How to discover a configurable model from a collection of event log event logs? PAGE 70
  • 72. Evidence-based “best practices” • Organizations can learn from each other. • Configuration support and diagnostics. • Software vendors/service providers can improve their products/services. PAGE 71
  • 73. About the paper … C-nets! XOR-split AND-split OR-split input output bindings bindings XOR-join AND-join OR-join • Replay semantics • More suitable for process configuration and process mining PAGE 72
  • 74. Merging made easy book flight book flight b b a c e a c e start book car complete start book car complete booking booking booking booking d d book flight book hotel b book hotel start complete a d e booking booking Also good representational bias for process mining! PAGE 73
  • 75. Interested …. PAGE 74
  • 76. Conclusion book flight b a c e start book car complete booking booking d book hotel PAGE 75