Variant Case Coverage

View in library docs
VCC(g)\mathit{VCC}(g)
Dimension:
Flexibility
Granularity:
Group of cases

Description

Percentage of cases in the event log that possess the same variant as any case in a group of cases.

Potential use

Process with several possible execution variants.

Assumptions

Smaller coverage implies that the cases in a group of cases have been executed with higher flexibility than other cases in the event log.

Desired Value:

MINIMIZE

Required attributes

act
actinst
case
type

Equations

Formula for practitioners

cC{1if trtrace(c)[trvariants(g)]0otherwisecount(C)\frac{ \sum_{c \in C} \begin{cases} 1 & \text{if } \exists tr \in \mathit{trace}(c) [tr \in \mathit{variants}(g)] \\ 0 & \text{otherwise} \end{cases} }{\mathit{count}(C)}

trace(c)\mathit{trace}(c) returns the trace (sequence of activities) of case cc.
variants(g)\mathit{variants}(g) returns the set of unique traces (variants) present in group gg.
count(C)\mathit{count}(C) returns the total number of cases in the event log.

Formal Definition

{cCtrtrace(c)[trvariants(g)]}C\frac{|\{c \in C \mid \exists tr \in \mathit{trace}(c)[tr \in \mathit{variants}(g)]\}|}{|C|}

Tags

act
actinst
case
type

Python implementation

This indicator is implemented in the process_performance_indicators Python library.

process_performance_indicators.indicators.flexibility.groups.variant_case_coverage