Lead Time from activity A to activity B

View in library docs
LTAB(c,a,b)\mathit{LTAB}(c, \mathit{a}, \mathit{b})
Dimension:
Time
Granularity:
Case

Description

Total elapsed time between the earliest instantiation of a specific activity and the earliest instantiation of another specific activity that occurs after the former one in a case.

Potential use

Event log is associated with a process in which the total elapsed time of a specific subprocess is of relevance.

Assumptions

Minimizing lead time is desirable.

Desired Value:

MINIMIZE

Required attributes

act
actinst
case
time
type

Equations

Formula for practitioners

{lt(x,y)for any xfis(c,a) and yfi(c,a,b)undefinedif fi(c,a,b)=\begin{cases} \mathit{lt}(x,y) & \mathit{for~any \ } x \in \mathit{fi}\mathit{^{s}}(c, \mathit{a}) \mathit{\ and \ } y \in \mathit{fi}(c, \mathit{a}, \mathit{b}) \\ undefined & \mathit{if \ } \mathit{fi}(c, \mathit{a}, \mathit{b}) = \emptyset \end{cases}

fis(c,a)\mathit{fi}\mathit{^{s}}(c, \mathit{a}) returns the set of first started instances of activity a\mathit{a} in case cc.
fi(c,a,b)\mathit{fi}(c, \mathit{a}, \mathit{b}) returns the first instance of activity b\mathit{b} occurring after the first started instance of activity a\mathit{a} in case cc.
lt(x,y)\mathit{lt}(x,y) returns the lead time between activity instances xx and yy.

Formal Definition

{lt(x,y)for any xfis(c,a) and yfisc(c,a,b)if fisc(c,a,b)=\begin{cases} \mathit{lt}(x,y) & \mathit{for~any \ } x \in \mathit{fi}\mathit{^{s}}(c, \mathit{a}) \mathit{\ and \ } y \in \mathit{fi}\mathit{^{sc}}(c, \mathit{a}, \mathit{b}) \\ \bot & \mathit{if \ } \mathit{fi}\mathit{^{sc}}(c, \mathit{a}, \mathit{b}) = \emptyset \end{cases}

Tags

act
actinst
case
time
type

Python implementation

This indicator is implemented in the process_performance_indicators Python library.

process_performance_indicators.indicators.time.cases.lead_time_from_activity_a_to_b