Lecture 8 Process Discovery
Lecture 8 Process Discovery
2. Process Discovery
1. The setting of process discovery.
1. Process analyst versus domain expert.
2. Three process discovery challenges.
3. Profile of a process analyst.
2. Discovery methods.
1. Evidence-based discovery.
2. Interview-based discovery.
3. Workshop-based discovery.
4. Assuring process model quality: the goal here is to make sure that
the resulted process models meet quality criteria (to trust in them).
2. Process Discovery
• Usually, one or more process analysts are involved in the modeling
and analysis of business processes. Most of the cases, these analysts
are not familiar with details of business processes.
• The process analyst receives input from all domain experts and
then propose solution for any inconsistencies; which needs
feedback and approval from domain experts.
• In this case, it is desire to show models and ask domain experts for
any corrections. The process analyst may explain the model in other
way such as natural language.
2. Process Discovery
Profile of a process analyst:
• The skills of a process analyst play an important role in process
discovery. Process analysts can be described based on:
– their actual behavior in process analysis and
– the process resulting from their efforts.
• Interviews are conducted with different domain experts involved in the process.
• Do not focus only on “sunny day” scenario, but think of exceptions “rainy day”
scenario.
2. Process Discovery
• Discovery methods:
3. Workshop-Based discovery: several participants, process owner,
and process analysts are involved in the workshop.
• The workshop needs facilitator who takes care of organizing the verbal
contributions of the involved people. The facilitator has to ensure that the
parole is balanced between different participants.
• Also tool operator is needed to directly enter the discussion results into
modeling tool.
• Notice that that the order of the activities are not defined yet.
• We need to identify those points in the process where work is handed over
from a resource to another and the sequence flow that indicate handover
points.
• Furthermore, handover points help to identify parts of the process which can
2. Process Discovery
• Process Modeling methods:
4. Identify the control flow: this step identify when and why
activities and events are executed. Technically, we need to identify
order dependencies, decision points, repetition, and information
exchange between multiple pools.
• Structural correctness: relates to the types of elements that are used in the
model and how they are connected. E.g. activity has incoming and outgoing
arc.
23
Behavioural correctness: Example
If c1 is true after executing A, or c2 is true after executing B, the instance cannot
complete (deadlock)
Trivial
No Start Event F11 What?? Gateway
F1 F2 F9 F12
F6 No End Event
F3 F4 F7 F8
F5
Lack of
synchronization
Disconnected
node
25
2. Process Discovery
• Process Model Quality Assurance:
2. Semantic quality and validation: semantic quality relates to the
goal of producing process models that make true statement
about the considered domain, either for AS-IS or TO-BE the
process model.
– Learning: relates to the degree of how good a process model reveals how a
business process works in reality.