Configurable Process Models: Elicitation, Analysis, and Execution Dennis Schunselaar
Motivation CoSeLoG
Doing the same differently 3
Challenge 1 4
Challenge 2 1 2
Challenge 3 1 2 3
Challenge 4 1 2 3 4
Challenge 5 1 2 3 4 ≤ ≤ 5 ≤ ≤
Challenge 6 1 2 3 6 4 ≤ ≤ 5 ≤ ≤
Overview 1 2 3 6 4 ≤ ≤ 5 ≤ ≤
Configurable Process Models
Configurable Process Models
Configurable Process Models
Overview 1 2 3 6 4 ≤ ≤ 5 ≤ ≤
Merge
Merge
Merge
Merge
Merge
Merge
Overview 1 2 3 6 4 ≤ ≤ 5 ≤ ≤
Petra
Petra
Petra
Overview 1 2 3 6 4 ≤ ≤ 5 ≤ ≤
Automatic configuration support Domain Expert Organisation Process Model ??? Information System Clerk Financial Employee Civil register Financial data Archive
Automatic configuration support Modelling Expert Domain Expert Organisation Process Model Information System Clerk Financial Employee Civil register Financial data Archive
Automatic configuration support Consistency graph Concepts Domain Expert Organisation Process Model Information System Clerk Financial Employee Civil register Financial data Archive
Automatic configuration support excerpt customer clerk adm. empl. Fin. empl. recept. produce sign ask send - to pay {<cust.>} {<cust., clerk>} {<cust., fin. empl.>} {<cust., clerk, ask>, <cust., fin. empl., ask>} {<excerpt>} {<excerpt, clerk>}
Overview 1 2 3 6 4 ≤ ≤ 5 ≤ ≤
≤ Monotonicity ≤ ≤ ≤ ≤ ≤ ≤ Throughput time
Every case is done at-least-as fast ≤ Monotonicity ≤ E A G ≤ B F D F G G A E Every case is done at-least-as fast ≤ C G ≤ ≤ E A G C F G D F G A E B E G ≤ A G D F G
Every case is done at-least-as fast ≤ Monotonicity ≤ E A G ≤ B F D G Mapping F G A E Every case is done at-least-as fast C G V’ V E’ E
Overview 1 2 3 6 4 ≤ ≤ 5 ≤ ≤
Cloud IS = Information System E = Event log M = Models
Cloud IS-SaaS = Information System (SaaS-based BPMS) E = Event log CM = Configurable Models C = Configuration
Cloud Management Component YAWL in the cloud Router In 1 Router In k Load balancer DB Router Out 1 Router Out l Load balancer - No changes to YAWL - No difference for the end-user
Conclusion 1 2 3 6 4 ≤ ≤ 5 ≤ ≤
Questions