process flexibility, configuration, and mining

37
Process Flexibility, Configuration, and Mining John Hoogland Wil van der Aalst #EuropeanBPMRoundTable

Upload: orsen

Post on 05-Feb-2016

30 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Process Flexibility, Configuration, and Mining

Process Flexibility, Configuration, and Mining

John Hoogland

Wil van der Aalst

#EuropeanBPMRoundTable

Page 2: Process Flexibility, Configuration, and Mining

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

Page 3: Process Flexibility, Configuration, and Mining

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

Page 4: Process Flexibility, Configuration, and Mining

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

Page 5: Process Flexibility, Configuration, and Mining

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

Page 6: Process Flexibility, Configuration, and Mining

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

Page 7: Process Flexibility, Configuration, and Mining

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

Page 8: Process Flexibility, Configuration, and Mining

Three sides of the same BPM coin

prof.dr.ir. Wil van der Aalstvdaalst.org

processflexibility

processmining

processconfiguration

Page 9: Process Flexibility, Configuration, and Mining

BPM Challenges are Related

PAGE 9

processflexibility

processmining

processconfiguration

flexibility versus conformance

cross-organizational mining

variability at different levels

Page 10: Process Flexibility, Configuration, and Mining

Process Flexibility

PAGE 10

processflexibility

processmining

processconfiguration

flexibility versus conformance

cross-organizational mining

variability at different levels

Page 11: Process Flexibility, Configuration, and Mining

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

Page 12: Process Flexibility, Configuration, and Mining

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

Page 13: Process Flexibility, Configuration, and Mining

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

Page 14: Process Flexibility, Configuration, and Mining

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

Page 15: Process Flexibility, Configuration, and Mining

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

Page 16: Process Flexibility, Configuration, and Mining

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

Page 17: Process Flexibility, Configuration, and Mining

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

Page 18: Process Flexibility, Configuration, and Mining

Process Configuration

PAGE 18

processflexibility

processmining

processconfiguration

flexibility versus conformance

cross-organizational mining

variability at different levels

Page 19: Process Flexibility, Configuration, and Mining

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

Page 20: Process Flexibility, Configuration, and Mining

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

Page 21: Process Flexibility, Configuration, and Mining

Process Mining

PAGE 21

processflexibility

processmining

processconfiguration

flexibility versus conformance

cross-organizational mining

variability at different levels

Page 22: Process Flexibility, Configuration, and Mining

Moore's Law

22

D=1.56D=2.03

D=1.92

with inflation approx. D=1.75

Page 23: Process Flexibility, Configuration, and Mining

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

Page 24: Process Flexibility, Configuration, and Mining

Evidence-Based Business Process Management

PAGE 24

Page 25: Process Flexibility, Configuration, and Mining

PAGE 25

Process Discovery

Page 26: Process Flexibility, Configuration, and Mining

PAGE 26

Conformance Checking

desire line expected or normative path

Page 27: Process Flexibility, Configuration, and Mining

PAGE 27

Page 28: Process Flexibility, Configuration, and Mining

BPM Challenges are Related

PAGE 28

processflexibility

processmining

processconfiguration

Page 29: Process Flexibility, Configuration, and Mining

Process and Case Dimensions

PAGE 29

timelocation

group

acbeabceade

acbeabceade

acbeabceade

Page 30: Process Flexibility, Configuration, and Mining

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

Page 31: Process Flexibility, Configuration, and Mining

Example: All municipalities need to handle building permits

PAGE 31

Q1E

erse

l

>100k

50k

Bla

del

Reu

sel

Q2

Q3

>50k & 100k

Page 32: Process Flexibility, Configuration, and Mining

Example: Suncorp has different brands and different types of insurance

PAGE 32

before flooding

during flooding

after flooding

Page 33: Process Flexibility, Configuration, and Mining

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

Page 34: Process Flexibility, Configuration, and Mining

Concept drift (work of JC Bose)

PAGE 34

Page 35: Process Flexibility, Configuration, and Mining

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: Process Flexibility, Configuration, and Mining

PAGE 36

processflexibility

processmining

processconfiguration

Page 37: Process Flexibility, Configuration, and Mining

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