4 main tasks of process discovery
2 fundamental roles of process discovery
challenges
Process discovery methods
-interview-based discovery
-workshop-based discovery
document analysis
-issues:
○ not process-oriented
○ too abstract or detailed
○ outdated or idealistic
observation
-follow the execution of individual process instances and then abstract active and passive roles
-issues:
○ no big picture (active)
○ non-natural behavior (passive)
automated process discovery
-use of event logs and process execution data
-issues:
○ unavailability
○ selection bias
○ hard to understand
Interview-based discovery
Workshop-based discovery
process modeling steps
Quality assurance
syntactic quality
structural correctness
Behavioral anomalies
-Deadlock: a running process instance is not able to progress any further
-Livelock: a process instance keeps cycling in a loop
-Lack of synchronization: 2 or more tokens are in the same sequence flow
-Dead activity: an activity can never be executed in any instance of the
process
soundness
-Option to complete
-Proper completion –> at the moment of completion, each token of the process instance must be in a different end event
-No dead activities
semantic quality
-adherence of a process model to its real-world process
-visual and logical structures
-meaningful labels
2 criteria of semantic quality
Pragmatic quality
-usability of a process model:
1. understandability
2. maintainability
3. learning
-modeling conventions:
○ Vocabulary → avoiding certain elements
○ Structure → limiting the model structure
○ Semantics → avoiding certain element meanings
○ Appearance → restricting the model appearance in terms of labels, layout, and notation
7 Process Modeling Guidelines (7PMG)