process flexibility, configuration, and mining
DESCRIPTION
Process Flexibility, Configuration, and Mining. John Hoogland. Wil van der Aalst. #EuropeanBPMRoundTable. Collaboration TU/e & Pallas Athena / Perceptive Software. Collaboration TU/e & Pallas Athena / Perceptive Software. Collaboration TU/e & Pallas Athena / Perceptive Software. - PowerPoint PPT PresentationTRANSCRIPT
Process Flexibility, Configuration, and Mining
John Hoogland
Wil van der Aalst
#EuropeanBPMRoundTable
Collaboration TU/e & Pallas Athena / Perceptive Software
PAGE 2
John Hoogland and Paul Berens establish Pallas Athena1993
1997
2001 Collaboration on Case Handling and Patterns
2003Integration of ExSpect
in Protos
2007Integration of Process
Mining via Futura/Peter van den Brand
2011
Mappings from Protos to Woflan and ExSpect
Pallas Athena joins Perceptive Software
Collaboration TU/e & Pallas Athena / Perceptive Software
PAGE 3
John Hoogland and Paul Berens establish Pallas Athena1993
1997
2001 Collaboration on Case Handling and Patterns
2003Integration of ExSpect
in Protos
2007Integration of Process
Mining via Futura/Peter van den Brand
2011
Mappings from Protos to Woflan and ExSpect
Pallas Athena joins Perceptive Software
Collaboration TU/e & Pallas Athena / Perceptive Software
PAGE 4
John Hoogland and Paul Berens establish Pallas Athena1993
1997
2001 Collaboration on Case Handling and Patterns
2003Integration of ExSpect
in Protos
2007Integration of Process
Mining via Futura/Peter van den Brand
2011
Mappings from Protos to Woflan and ExSpect
Pallas Athena joins Perceptive Software
Collaboration TU/e & Pallas Athena / Perceptive Software
PAGE 5
John Hoogland and Paul Berens establish Pallas Athena1993
1997
2001 Collaboration on Case Handling and Patterns
2003Integration of ExSpect
in Protos
2007Integration of Process
Mining via Futura/Peter van den Brand
2011
Mappings from Protos to Woflan and ExSpect
Pallas Athena joins Perceptive Software
Collaboration TU/e & Pallas Athena / Perceptive Software
PAGE 6
John Hoogland and Paul Berens establish Pallas Athena1993
1997
2001 Collaboration on Case Handling and Patterns
2003Integration of ExSpect
in Protos
2007Integration of Process
Mining via Futura/Peter van den Brand
2011
Mappings from Protos to Woflan and ExSpect
Pallas Athena joins Perceptive Software
Collaboration TU/e & Pallas Athena / Perceptive Software
PAGE 7
John Hoogland and Paul Berens establish Pallas Athena1993
1997
2001 Collaboration on Case Handling and Patterns
2003Integration of ExSpect
in Protos
2007Integration of Process
Mining via Futura/Peter van den Brand
2011
Mappings from Protos to Woflan and ExSpect
Pallas Athena joins Perceptive Software
Three sides of the same BPM coin
prof.dr.ir. Wil van der Aalstvdaalst.org
processflexibility
processmining
processconfiguration
BPM Challenges are Related
PAGE 9
processflexibility
processmining
processconfiguration
flexibility versus conformance
cross-organizational mining
variability at different levels
Process Flexibility
PAGE 10
processflexibility
processmining
processconfiguration
flexibility versus conformance
cross-organizational mining
variability at different levels
Taxonomy of Flexibility
PAGE 11
flexibility by definition
process definition
process instance
degr
ee o
f im
pact
design time runtime
time at which flexibility is added
flexibility by deviation
flexibility by underspecification
flexibility by change
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 Information Processing, 2008, Volume 10, Part 1, 16-30, DOI: 10.1007/978-3-540-68644-6_2
Flexibility by Definition
a b cstart end
flexibility by definition
process definition
process instance
degr
ee o
f im
pact
design time runtime
time at which flexibility is added
flexibility by deviation
flexibility by underspecification
flexibility by change
Flexibility by Deviation
a b cstart end
flexibility by definition
process definition
process instance
degr
ee o
f im
pact
design time runtime
time at which flexibility is added
flexibility by deviation
flexibility by underspecification
flexibility by change
Flexibility by Underspecification
a cstart end?
x y z
flexibility by definition
process definition
process instance
degr
ee o
f im
pact
design time runtime
time at which flexibility is added
flexibility by deviation
flexibility by underspecification
flexibility by change
Flexibility by Change
a b cstart end
a cstart end
flexibility by definition
process definition
process instance
degr
ee o
f im
pact
design time runtime
time at which flexibility is added
flexibility by deviation
flexibility by underspecification
flexibility by change
ADEPT2
Procedural Versus Declarative
PAGE 16
eat food
drink beer
drink wine
c
d
a bfeel bad
Declarative = anything is possible unless it is explicitly forbiddenProcedural = everything is impossible unless it is triggered explicitly
Procedural Versus Declarative
PAGE 17
non co-existence: activities b and d cannot happen both for the same case
response: every occurrence of b should be eventually followed by c or d
precedence: every occurrence of d needs to be preceded by a
response
non co-existence
precedence
eat food feel bad
drink beer
drink wine
c
d
a bc1
c4
c2
c3
Declarative = anything is possible unless it is explicitly forbiddenProcedural = everything is impossible unless it is triggered explicitly
Process Configuration
PAGE 18
processflexibility
processmining
processconfiguration
flexibility versus conformance
cross-organizational mining
variability at different levels
Variants of the same process
PAGE 19
aa bb
dd
ee
gg hh
cc
ff
aa bb
dd
gg hh
ff
aa
dd
ee
gg hh
cc
ff
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 20
Process Mining
PAGE 21
processflexibility
processmining
processconfiguration
flexibility versus conformance
cross-organizational mining
variability at different levels
Moore's Law
22
D=1.56D=2.03
D=1.92
with inflation approx. D=1.75
23
• Starting point 2010: • Harddisk 1 Terabyte = 1012 bytes• Digital Universe 1.2 Zettabyte = 1.2*1021 bytes
(estimate in IDC’s annual report, “The Digital Universe Decade – Are You Ready?” May 2010)
• Disk needs to grow 230.16 = 1.2* 109 = 1.2*1021/ 1012 times its current size.
• Assuming D=1.56 this takes 30.16*1.56 = 47.05 years.• Hence, in 2060 your laptop can contain all of today's
digital universe (internet, computer files, transaction logs, movies, photos, music, books, databases, etc.)!
A simple calculation
Evidence-Based Business Process Management
PAGE 24
PAGE 25
Process Discovery
PAGE 26
Conformance Checking
desire line expected or normative path
PAGE 27
BPM Challenges are Related
PAGE 28
processflexibility
processmining
processconfiguration
Process and Case Dimensions
PAGE 29
timelocation
group
acbeabceade
acbeabceade
acbeabceade
Example: Hertz has 8,650 rental locations and different types of customers
PAGE 30
January
Am
ster
dam
gold
silver
normal
Ein
dhov
enP
aris
FebruaryM
arch
Example: All municipalities need to handle building permits
PAGE 31
Q1E
erse
l
>100k
50k
Bla
del
Reu
sel
Q2
Q3
>50k & 100k
Example: Suncorp has different brands and different types of insurance
PAGE 32
before flooding
during flooding
after flooding
Example Questions
• How to detect changes over time (concept drift)?
• How to compare process variants in different organizations (cross-organizational mining)?
PAGE 33
timelocation
group
processflexibility
processmining
processconfiguration
Concept drift (work of JC Bose)
PAGE 34
Cross-organizational mining (work of Joos Buijs and Dennis Schunselaar)
PAGE 35
• CoSeLog project, cf. http://www.win.tue.nl/coselog/• 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 36
processflexibility
processmining
processconfiguration
PAGE 37
Perceptive BPM Research Center
@ TU/e
sneak preview
John Hoogland and Paul Berens establish Pallas Athena1993
1997
2001 Collaboration on Case Handling and Patterns
2003Integration of ExSpect
in Protos
2007Integration of Process
Mining via Futura/Peter van den Brand
2011
Mappings from Protos to Woflan and ExSpect
Pallas Athena joins Perceptive Software
2012