480 likes | 1.11k Views
Process mining. Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology, Department of Information Systems, P.O. Box 513, 5600 MB Eindhoven, The Netherlands w.m.p.v.d.aalst@tm.tue.nl. from languages and systems to analysis .
E N D
Process mining Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology, Department of Information Systems, P.O. Box 513, 5600 MB Eindhoven, The Netherlands w.m.p.v.d.aalst@tm.tue.nl
Design-time (a-priori) and run-time (a-posteriori) questions Run-time Design-time ProM -verification- validation- performance analysis - process mining
Process discovery: Reversing the process process discovery 1
Log based verification formula four_eyes_principle (a1:activity,a2:activity) := forall[p:person | (!(execute(p,a1)) \/ !(execute(p,a2)))]; 3
Outlook ProM CPN Tools ARIS/ARIS PPM YAWL Caramba
SNA with Netminer betweenness metric points out that the editor and the two editorial assistants are most central
subformula accept(a : activity ) := {Is the result a some activity an accept?} <> ( (activity == a /\ ate.result == "accept" ) ) ; formula dont_reject_paper_unjustified() := {Are all papers with strong support indeed accepted.} (((accept("get review 1") /\ accept("get review 2")) /\ accept("get review 3")) -> <> ( activity == "accept" ) ); Question 4 accept reject
formula four_eyes_principle(a1:activity,a2:activity) := { <h2>The four-eyes-principle</h2> <p> Check whether two activities are never executed by the same person for a given case.</p> <p> Arguments:<br> <ul> <li><b>a1</b> of type string denoting an activity</li> <li><b>a2</b> of type string denoting an activity</li> </ul> </p> } forall[p:person |(!(execute(p,a1)) \/ !(execute(p,a2)))]; Question 5
Additional plug-ins • State space analysis, invariants, EPC reduction/verification, etc.
useful links: • www.processmining.org • www.workflowpatterns.com • is.tm.tue.nl/research/woflan/ • www.workflowcourse.com • BPMcenter.org • www.yawl-system.com