• First, performance is often defined as the achieve-
ment of quantified objectives. It is often called
effectiveness, i.e.“delivering desired outputs, and
even outcomes” (Ghalem et al., 2016, page 7).
• The second definition of performance includes not
only a matter of what people achieve, but also
how they are achieving it; how they are using
the available knowledge and resources; how they
are choosing the shortest(cheapest) process path
of the business process. The second definition is
called efficiency (Ghalem et al., 2016, page 7).
In this work we follow (Ghalem et al., 2016, page 9),
who “believe that performance is the combination of
these two terms (effectiveness and efficiency), how-
ever, and depending on the context in which the per-
formance might be used, other elements can be added
to define the term, such as relevance, economy, etc.”
If we define an event as a data representation
of an occurrence of interest in the real-world busi-
ness domain (McNeile and Simons, 2006); if we
define a business process as a structure of ordered
events (Roubtsova and Wiersma, 2018), then
• the effectiveness can be seen as reachability of de-
sired events in the process;
• the efficiency, can be seen as desired sub-
sequences of events or orders of events.
A log of events corresponds to the definition of a pro-
cess as a a structure of ordered events and the two
performance elements can be related to a log. “A log
is a textual file containing information about events
recorded in the order of happening.” (Roubtsova and
Wiersma, 2018). Indeed, a log stores the ordered
events using the time-stamps. A log describes each
event using a log record that contains case designation
(process instance), activity(event) label, time stamp,
and also resource executing event or used for execu-
tion and data elements recorded with the event (e.g.,
the size of an order, the reason of withdrawal. etc.).
On the other hand, a log is the input for process
mining techniques. The question is whether there is a
process mining type that can sufficiently serve to as-
sessment of effectiveness and efficiency of the mined
business process.
The three main types of process mining are pro-
cess discovery, conformance checking, and process
model enhancement (Lamghari et al., 2019).
In process discovery, no prior process-related in-
formation is used, no quantified objectives are given.
The business process discovered by mining the event
log is analyzed to see some degree of effectiveness:
What outputs are delivered? It is difficult to analyze
the efficiency of the mined process. The analysis may
show that some cases of the process have more steps,
but it remains an observation as the analyst does not
know what is efficient for the mined process.
In conformance checking, an existing process
model is compared with an event log of the same pro-
cess. The results of conformance checking present
some descriptive elements of efficiency and effective-
ness: what events are often skipped, what resources
are scars. If the existing process model is defined
by or transformed to business rules that define de-
sired outputs, desired sequences of process steps, the
conformance checking can be used for analysis of
effectiveness and efficiency. The practical problem
is that, the desired process is often presented as a
“happy flow”, i.e. an ideal process that does not
cover exceptions and the business rules are not do-
cumented (Berk, 2021). More over, to analyze effi-
ciency, the desired time and resource restrictions have
to be added to existing process.
In process model enhancement, there is a cur-
rent (a-priori) process model (as a goal) and a pro-
cess mining of an event log. The process mining is
used to find possibilities to improve the mined busi-
ness process. Process model enhancement aims to
change or extend the a-priori model (van der Aalst,
2016). Additional requirements are used to extend the
model. They may introduce new outputs. i.e. change
model effectiveness. They may introduce new possi-
ble events, time and resource restrictions, i.e. change
the process efficiency. Any model change should have
its own goal that can be expressed in terms of perfor-
mance. This means that the process model enhance-
ment type of process mining is related to process per-
formance. As we see, this process mining type needs
some methods that provide the goal, requirements and
business rules for process model enhancement.
The concept of an organizational “performance”
can be seen as the degree to which the organization
meets its objectives (Hong, 2016). The objectives
consist of three elements: targets (outcomes) to be
reached, ways to get targets (outcomes) and process
time (van den Ingh, 2016). In order to measure these
elements of performance, business rules and perfor-
mance indicators are usually defined. Business rules
are often related to the execution order of tasks in
cases, to the involvement of a role in cases and pro-
cesses. The performance indicators are related to the
business value (costs, time) achieved in cases of the
analyzed process.
For example, the Performance Business Rule
“CV Received comes before Candidate Proposed’’ is
about the execution order of the process. ‘‘CV Re-
ceived” and “Candidate Proposed” are two events on
the business process. Another example, the Perfor-
mance Business Rule “Every handling of an applica-
ENASE 2022 - 17th International Conference on Evaluation of Novel Approaches to Software Engineering
388