tomtom for business process managment (tomtom4bpm)

47
TomTom for Business Process Management (TomTom4BPM) prof.dr.ir. Wil van der Aalst www.processmining.org

Upload: wil-van-der-aalst

Post on 07-Nov-2014

1.013 views

Category:

Technology


0 download

DESCRIPTION

Invited Talk at 21st International Conference on Advanced Information Systems Engineering (CAiSE´09), 8-12 June 2009, Amsterdam, The Netherlands.

TRANSCRIPT

Page 1: TomTom for Business Process Managment (TomTom4BPM)

TomTom

for Business Process Management (TomTom4BPM)

prof.dr.ir. Wil

van der Aalstwww.processmining.org

Page 2: TomTom for Business Process Managment (TomTom4BPM)

PAGE 1

Today's information systems are really crappy compared to a TomTom

system!

• Good maps?• Navigation by

PowerPoints?• Traffic information?• Where is the next fuel

station?• Who is in charge?• Seamless zoom?• Customizable views?• When will the

destination be reached?

Page 3: TomTom for Business Process Managment (TomTom4BPM)

PAGE 2

Page 5: TomTom for Business Process Managment (TomTom4BPM)

PAGE 4

Process Mining

• Process discovery: "What is really happening?"

• Conformance checking: "Do we do what was agreed upon?"

• Performance analysis: "Where are the bottlenecks?"

• Process prediction: "Will this case be late?"

• Process improvement: "How to redesign this process?"

• Etc.

Page 6: TomTom for Business Process Managment (TomTom4BPM)

PAGE 5

• Process discovery: "What is the real curriculum?"• Conformance checking: "Do students meet the prerequisites?"• Performance analysis: "Where are the bottlenecks?"• Process prediction: "Will a student complete his studies (in time)?"• Process improvement: "How to redesign the curriculum?"

Page 7: TomTom for Business Process Managment (TomTom4BPM)

Process Mining

A step towards TomTom functionality for business processes

Page 8: TomTom for Business Process Managment (TomTom4BPM)

PAGE 7

Where to start?

processdesign

implementation/configuration

processenactment

diagnosisprocess control process

mining

Page 9: TomTom for Business Process Managment (TomTom4BPM)

PAGE 8

Process mining: Linking events to models

Page 10: TomTom for Business Process Managment (TomTom4BPM)

PAGE 9

Process mining as a mirror ...

Page 11: TomTom for Business Process Managment (TomTom4BPM)

PAGE 10

Where did we apply process mining?

• 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, Thales)• Media companies (e.g. Winkwaves)• ...

Page 12: TomTom for Business Process Managment (TomTom4BPM)

PAGE 11

Example: WMO process of a Dutch Municipality

144 cases (i.e., requests

for

adaptation

of house)1326 recorded

eventsWMO = Wet Maatschappelijke Ondersteuning

Page 13: TomTom for Business Process Managment (TomTom4BPM)

PAGE 12

Conformance check of discovered model

activity is sometimes not

performed

good fit 97.9%

drill down

performed while not allowed

both

Page 14: TomTom for Business Process Managment (TomTom4BPM)

PAGE 13

Performance analysis

bottle neck

flow time

time from

A to B

Page 15: TomTom for Business Process Managment (TomTom4BPM)

PAGE 14

Events sorted by duration

Page 16: TomTom for Business Process Managment (TomTom4BPM)

PAGE 15

"Real" animation

Page 17: TomTom for Business Process Managment (TomTom4BPM)

PAGE 16

And of course ...

Page 18: TomTom for Business Process Managment (TomTom4BPM)

PAGE 17

Reality ≠

PowerPoint (or

Visio)

Page 19: TomTom for Business Process Managment (TomTom4BPM)

PAGE 18

Process spectrum

structured(Lasagna)

unstructured(Spaghetti)

Page 20: TomTom for Business Process Managment (TomTom4BPM)

PAGE 19

375 houses18640 events

82 different activities

Page 21: TomTom for Business Process Managment (TomTom4BPM)

PAGE 20

2712 patients29258 events

264 different activities

Page 22: TomTom for Business Process Managment (TomTom4BPM)

PAGE 21

874 patients10478 events

181 different activities

Page 23: TomTom for Business Process Managment (TomTom4BPM)

PAGE 22

24 machines154966 events

360 different activities

Page 24: TomTom for Business Process Managment (TomTom4BPM)

PAGE 23

37.5% OK62.5% NOK

design reality

Page 25: TomTom for Business Process Managment (TomTom4BPM)

PAGE 24

Page 26: TomTom for Business Process Managment (TomTom4BPM)

Process Mining: TomTom

for Business Processes

Page 27: TomTom for Business Process Managment (TomTom4BPM)

PAGE 26

How can process mining help?

• Good maps?• Navigation by

PowerPoints?• Traffic information?• Where is the next fuel

station?• Who is in charge?• Seamless zoom?• Customizable views?• When will the

destination be reached?

Page 28: TomTom for Business Process Managment (TomTom4BPM)

PAGE 27

city highway

Page 29: TomTom for Business Process Managment (TomTom4BPM)

PAGE 28

ProM's

"real animation"

Page 30: TomTom for Business Process Managment (TomTom4BPM)

When will I be home?

Page 31: TomTom for Business Process Managment (TomTom4BPM)

PAGE 30

Page 32: TomTom for Business Process Managment (TomTom4BPM)

PAGE 31

Approach

When? 12-6-2009!

Page 33: TomTom for Business Process Managment (TomTom4BPM)

PAGE 32

Input: partial trace and historic information

(A B C D C D C D E)?

(12-6-2009)!

(14-6-2009)!

Page 34: TomTom for Business Process Managment (TomTom4BPM)

PAGE 33

Input

Page 35: TomTom for Business Process Managment (TomTom4BPM)

PAGE 34

Building transition systems

ABCDACBDAEDABCDABCDAEDACBD...

{}A

{A} {A,C}C

{A,B}

B

{A,B,C}C

{A,B,C,D}D

{A,E} {A,D,E}D

E

(a) transition system based on sets

B

<>A

<A> <A,E>E

<A,E,D>D

<A,B>

B

<A,B,C>C

<A,B,C,D>D

<A,C> <A,C,B>B

<A,C,B,D>D

C

(b) transition system based on sequences

many abstractions are possible

and supported by ProM's

FSM miner

Page 36: TomTom for Business Process Managment (TomTom4BPM)

PAGE 35

Annotated transition system based on remaining time

Page 37: TomTom for Business Process Managment (TomTom4BPM)

PAGE 36

Predictive information

{}A

{A} {A,C}C

{A,B}

B

{A,B,C}C

{A,B,C,D}D

{A,E} {A,D,E}D

E

B

[18,26,44,13,14,40,24]

[34,31] [0,0]

[0,0,0,0,0][6,10,6,6,8]

[22,19]

[12,9,10]

[18,26,44,13,14,40,24]

average: 25.75st. dev.: 12.25min: 13max: 44

average: 25.75st. dev.: 12.25min: 13max: 44

average: 0st. dev.: 0min: 0max: 0

average: 0st. dev.: 0min: 0max: 0

average: 32.5st. dev.: 2.12min: 31max: 34

average: 20.5st. dev.: 2.12min: 19max: 22

average: 10.33st. dev.: 1.53min: 9max: 12

average: 7.2st. dev.: 1.79min: 6max: 10

predict: 25.75

predict: 10.33

predict: 7.2

predict: 0

A B C D

Page 38: TomTom for Business Process Managment (TomTom4BPM)

PAGE 37

Example: WOZ process in Dutch Municipality

1882 objections

triggering 11985

activities

Page 39: TomTom for Business Process Managment (TomTom4BPM)

PAGE 38

All 11985 events at a glance

Average flow time is 107 days

(with a huge variation)

Page 40: TomTom for Business Process Managment (TomTom4BPM)

PAGE 39

For partial traces corresponding to

this state the estimated time

until completion is 8.5 days

Page 41: TomTom for Business Process Managment (TomTom4BPM)

PAGE 40

Cross validation: training set and test setMean

Average

Error

(MAE)

rooted

MSE

MAPE

Page 42: TomTom for Business Process Managment (TomTom4BPM)

PAGE 41

Some results

Page 43: TomTom for Business Process Managment (TomTom4BPM)

PAGE 42

Page 44: TomTom for Business Process Managment (TomTom4BPM)

Conclusion

Page 45: TomTom for Business Process Managment (TomTom4BPM)

PAGE 44

Conclusion• The abundance of event data enables a wide

variety of process mining techniques ranging from process discovery to conformance checking.

• A reality check for people that are involved in process modeling.

• TomTom functionality is already possible today!

• Check out ProM with its 250+ plug-ins.• Contribute: case studies, plug-ins, etc.

Page 46: TomTom for Business Process Managment (TomTom4BPM)

PAGE 45

Thanks! cf. www.processmining.org

• Wil

van der Aalst• Peter van den Brand• Boudewijn van Dongen• Christian Günther• Eric Verbeek• Ana Karla Alves de Medeiros• Anne Rozinat• Minseok

Song• Ton Weijters• Remco

Dijkman• Gianluigi Greco• Antonella Guzzo• Kristian Bisgaard Lassen• Ronny Mans• Jan Mendling• Vladimir Rubin• Nikola

Trcka• Irene Vanderfeesten• Barbara Weber• Lijie Wen

• Mercy Amiyo• Carmen Bratosin• Toon Calders• Jorge Cardoso• Ronald Crooy• Florian

Gottschalk• Monique Jansen-Vullers• Peter Khisa Wakholi• Nicolas Knaak• Sven Lambrechts• Joyce Nakatumba• Mariska Netjes• Mykola

Pechenizkiy• Maja

Pesic• Hajo

Reijers• Stefanie Rinderle• Domenico

Saccà• Helen Schonenberg• Marc Voorhoeve• Jianmin

Wang

• Jan Martijn

van der Werf• Martin van Wingerden• Jianhong

Ye• Huub

de Beer• Elena Casares• Alina

Chipaila• Walid

Gaaloul• Martijn

van Giessel• Shaifali

Gupta• Thomas Hoffmann• Peter Hornix• René

Kerstjens• Ralf Kramer• Wouter Kunst• Laura Maruster• Andriy

Nikolov• Adarsh

Ramesh• Jo Theunissen• Kenny van Uden• ...

Page 47: TomTom for Business Process Managment (TomTom4BPM)

PAGE 46

Relevant WWW sites

• http://www.processmining.org• http://

promimport.sourceforge.net

• http://prom.sourceforge.net

• http://www.workflowpatterns.com

• http://www.workflowcourse.com

• http://www.vdaalst.com

http://www.senternovem.nl/innovatievouchersMKB 2.500 – 7.500 euro