What’s process discovery?
the act of gathering information about
an existing process and organizing it in
terms of an as-is process model.
What are the 4 main tasks of process discovery?
2-4 are iterative
What are the 2 fundamental roles of process discovery?
Process analysts
- familiar with process modelling languages
- Responsible of gathering info
- hardly knowledgeable of all the process details
Domain experts
- intimate knowledge of process
- typically process participants, may also include external roles
- Nor efficient in process modelling
What are the 3 essential challenges of process discovery?
What are the 3 process discovery methods?
Evidence based:
- Document Analysis: existing documentations (might be outdated, lack info or not be process oriented)
- Observation: Follow in active or pasive way (not big picture or non natural behavior)
- Automated discovery: Event logs (not available, selection bias, hard to understand)
Interviews: 3 phases (interview, process modelling, model validation) 2 strategies (forward, natural process flow. Backwards, outcomes to triggers)
Workshops: 2 roles (facilitator, process modeler), usually 3 to 5 sessions
Create the Strengths and Weaknesses of the 3 process discovery methods
See notes
Which are the 5 steps for process modeling?
How do we assure Process model quality?
Syntactic quality (verification):
- Conformance of a process model to the structural and behavioral rules
Semantic quality (validation):
- Adherence of a process model to its real-world process.
- Valid and complete
Pragmatic quality (certification):
- Usability of a process model
- Understandability: How easy is it to read a model?
- Maintainability: How easy is it to change a model?
- Learning: To what extent does a model reveal how its corresponding process works in reality?
What are the two syntactic rules that tell us if the model is structurally correct?
Which are the 4 behavioral activities anomalies should be avoided in syntactic quality?
What are the 3 behavioral rules to be satisfied that a process model has syntactic quality?
What is a correct block structure so that a model can have syntactic quality?
If the two gateways match in type no behavioral anomaly can arise
What are some examples of non having pragmatic quality in labels?
For pragmatic quality, what are the modeling conventions and guidelines?
Restrictions (either mandatory or suggested) to the following aspects of a process model:
- Vocabulary
- Structure
- Semantics
- Appearance
What are the 7PMG (7 Process Model Guidelines?