beyond tasks and gateways: automated discovery of bpmn models with subprocesses, boundary events and...

17
Beyond Tasks and Gateways: Discovering BPMN Models with subprocesses, boundary events and activity markers Raffaele Conforti, Marcello La Rosa Queensland University of Technology Marlon Dumas , Luciano García-Bañuelos University of Tartu 1 BPM’2014 Conference, Eindhoven 11 September 2014

Upload: marlon-dumas

Post on 07-Dec-2014

472 views

Category:

Data & Analytics


0 download

DESCRIPTION

Paper presentation at the 12th International BPM Conference, Eindhoven, The Netherlands, September 2014. The corresponding paper can be found at: http://math.ut.ee/~dumas/pubs/bpm2014bpmnminer.pdf

TRANSCRIPT

Page 1: Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

Beyond Tasks and Gateways:Discovering BPMN Models

with subprocesses, boundary events

and activity markersRaffaele Conforti, Marcello La Rosa

Queensland University of Technology

Marlon Dumas, Luciano García-BañuelosUniversity of Tartu

1BPM’2014 Conference, Eindhoven 11 September 2014

Page 2: Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

2

CID Task Time Stamp …

13219 Enter Loan Application 2007-11-09 T 11:20:10 -

13219 Retrieve Applicant Data 2007-11-09 T 11:22:15 -

13220 Enter Loan Application 2007-11-09 T 11:22:40 -

13219 Compute Installments 2007-11-09 T 11:22:45 -

13219 Notify Eligibility 2007-11-09 T 11:23:00 -

13219 Approve Simple Application 2007-11-09 T 11:24:30 -

13220 Compute Installements 2007-11-09 T 11:24:35 -

… … … …

Automated Process Discovery

Page 3: Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

What’s the catch?

Page 4: Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

There you are!

Page 5: Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

Automated Process Discovery: Handling Complexity

Filter

• Filter out “irrelevant” events (tasks)• Filter out “irrelevant” traces

Abstract

• Zoom into most frequent tasks or paths• Extract subprocesses

Divide

• Divide log by variants based on similarity (trace clustering)• Discover multiple process models rather than one

5

Page 6: Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

Bose, Veerbeck & van det Aalst: Discovering Hierarchical Process Models using ProM

Related Work: ProM two-phase miner

Page 7: Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

ProM Two-Phase Miner

7

Instead of…

Produces this…

Page 8: Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

Before

8

Page 9: Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

After

9

Page 10: Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

What’s the catch?

Page 11: Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

Data!

11

Page 12: Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

Extracting the Process Hierarchy

12

flat log

log hierarchy

Time POID Att2 Att311-24 17:12

1 … …

11-25 08:53

2 … …

… … … …

ReceivePO

Time MOID POID Att311-24 17:13 1 1 …

11-26 09:31 2 2 …

… 2 … …

CreateMO

ShipPO

Time POID Att211-25 12:11

1 …

… 2 …

… … …

Page 13: Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

… the rest

13

- Heuristics miner- ILP- Inductive Miner- Fodina Heuristics

Page 14: Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

Evaluation Setup

• Four flat process discovery algos• Heuristics, ILP, Inductive (H), Fodina

• Each algo with and without BPMN-Miner• Quality measures

• Accuracy: Fitness, precision, F-score• Understandability: Size, Control-Flow Complexity, …

Logs Traces Events Event types Events/typeIWT (FRIS) 121 1472 13 113

Insurance 896 12437 9 1382

Order-to-cash 3000 32896 13 2530

14

Page 15: Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

Evaluation - Results

15

Page 16: Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

Side-Effect: Correct Models

16

Page 17: Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

What’s Next• Standalone tool implementation

• Currently in ProM nightly build

• Further evaluation• Logs with larger number of event types

• Noise resilience• Missing events can trick foreign key discovery

• Further enrichment• Event-based gateways, more BPMN events…• Adding data conditions, completion conditions, …

17