IT(c)\mathit{IT}(c)
Dimension:
Time
Granularity:
Case

Description

Sum of time periods in which no activity instance is executed during a case.

Potential use

Event log that contains lifecycle information for activity instances in which the time the case is inactive is of interest.

Assumptions

Minimizing idle time is desirable.

Desired Value:

MINIMIZE

Required attributes

actinst
case
time
type

Equations

Formula for practitioners

iinst(c){WT(i)concstr(i)if prevstr(i)=0if prevstr(i)\sum_{i \in \mathit{inst}(c)} \begin{cases} \frac{\mathit{WT}(i)}{|\mathit{concstr}(i)|} & \text{if } \mathit{prevstr}(i) = \emptyset \\ 0 & \text{if } \mathit{prevstr}(i) \neq \emptyset \end{cases}

inst(c)\mathit{inst}(c) returns the set of activity instances that occur in case cc.
WT(i)\mathit{WT}(i) returns the waiting time of activity instance ii.
concstr(i)\mathit{concstr}(i) returns the set of concurrent structures (parallel branches) related to instance ii.
prevstr(i)\mathit{prevstr}(i) returns the preceding structure of activity instance ii.

Formal Definition

iinst(c){WT(i)concstr(i)if prevstr(i)=0if prevstr(i)\sum _{i \in \mathit{inst}(c)} \begin{cases} \frac{\mathit{WT}(i)}{|\mathit{concstr}(i)|} & \mathit{if \ } \mathit{prevstr}(i) = \emptyset \\ 0 & \mathit{if \ } \mathit{prevstr}(i) \neq \emptyset \end{cases}

Tags

actinst
case
time
type

Python implementation

This indicator is implemented in the process_performance_indicators Python library.

process_performance_indicators.indicators.time.cases.idle_time