Download - BPM 2014 - The Automated Discovery of Hybrid Processes

Transcript
Page 1: BPM 2014 - The Automated Discovery of Hybrid Processes

The Automated Discovery of Hybrid Processes

Fabrizio M. MaggiUniversity of Tartu

Tijs Slaats*

IT University of Copenhagen

Exformatics

Hajo A. ReijersVU University of

Amsterdam

Page 2: BPM 2014 - The Automated Discovery of Hybrid Processes

Overview

• Hybrid Process Models• Discovering Hybrid Process Models• Evaluation• Future Work + Conclusion

Tijs Slaats
Industrial PhD
Page 3: BPM 2014 - The Automated Discovery of Hybrid Processes

Imperative Process Models

Page 4: BPM 2014 - The Automated Discovery of Hybrid Processes

Imperative Process Models

• Flow-oriented• Well-suited to rigid processes• In a model with no flow nothing can happen• Adding flow allows for additional possible

behaviors• Common in academia and industry

Page 5: BPM 2014 - The Automated Discovery of Hybrid Processes

Declarative Process Models

Page 6: BPM 2014 - The Automated Discovery of Hybrid Processes

Declarative Process Models

• Constraint-oriented• Well-suited to flexible processes• In an unconstrained model anything can

happen• Adding constraints limits behavior• Still a novelty in industry

Page 7: BPM 2014 - The Automated Discovery of Hybrid Processes

Hybrid Process Models

Page 8: BPM 2014 - The Automated Discovery of Hybrid Processes

Hybrid Process Models

• Different parts of the same process may be more or less flexible.• Modeling a flexible process imperatively, or a strict process declaratively, often leads to incomprehensible models.• Mixing of paradigms on the sub-process level:– Pockets of flexibility in workflow services [Sadiq et al.] – Flexibility as a Service (FAAS) [Aalst et al.]

Page 9: BPM 2014 - The Automated Discovery of Hybrid Processes

Process Discovery

Event Log Process Model

Page 10: BPM 2014 - The Automated Discovery of Hybrid Processes

Process Discovery

• Current discovery techniques:– Mining Petri-nets / Flowcharts

• Alpha miner, Heuristic Miner, ILP miner, …

– Mining Declarative constraints• Declare miner

• But what if the log contains both flexible and rigid parts?– Imperative miners tend to blow-up on flexible logs– Declarative miners will need to find many constraints to model

the strict parts of the process and will often have trouble finding all of them (resulting in processes with low precision)

• Solution: Hybrid Process Discovery!

Page 11: BPM 2014 - The Automated Discovery of Hybrid Processes

Hybrid Process Discovery

Context analysis

Clustering (based on

context analysis)

Clustering (association rule

mining)

Standard Process

Discovery

Declare Discovery

String Edit Distance

Page 12: BPM 2014 - The Automated Discovery of Hybrid Processes

Evaluation – BPI Challenge 2012Results of Imperative Miners

Page 13: BPM 2014 - The Automated Discovery of Hybrid Processes

Evaluation – BPI Challenge 2012Result of Hybrid Miner

Page 14: BPM 2014 - The Automated Discovery of Hybrid Processes

Evaluation – BPI Challenge 2012Comparison of Results

Fitness

Size

Page 15: BPM 2014 - The Automated Discovery of Hybrid Processes

Future Work

• Proper plugin for Prom.• Visualization of resulting hybrid model.• Further evaluation on real cases.• Further refinement of the heuristics used in

the approach, for example the thresholds used for determining if an event is structured or unstructured.

Page 16: BPM 2014 - The Automated Discovery of Hybrid Processes

Conclusion

• We offer the first automated approach for discovering hybrid process models.

• Using the approach on existing logs gives encouraging results: in particular for semi-structured logs the discovered models become more readable.

• Plenty of room for future work in an exciting new angle on process mining.