Zadání
Vznik majetku: 1.4.2020 00:00
Aktuální datum: 20.4.2020 00:00 (DateTime.Now)
Konfigurace kolik dní zpětně přepočítávat: 20d
Algoritmus pro tiket bez pracovního příkazu:
- začátek poruchy je Datum vzniku (DateRequested)
- konec poruchy je Datum uzavření (DateClosed)
- oprava je v tomto případě to samé jako porucha, protože neexistuje pracovní příkaz.
Krok č. 1
Z konfigurace lze zjistit, že se Majetkové fakty přepočítávají 20 dní zpětně, takže první interval bude 1.4.2020.
Přepočet Majetkového faktu pro 1.4.2020
- datum začátku Majetkového faktu (IntervalStart): 1.4.2020 00:00
- datum ukončení Majetkového faktu (IntervalEnd): 2.4.2020 00:00
Do intervalu spadá porucha P1.
V intervalu začíná porucha P1.
- FailureTimeInCurrentInterval = 12h
- porucha od 1.4.2020 12:00 do IntervalEnd (2.4.2020 00:00)
- RepairTimeInCurrentInterval = 12h (oprava je pro tiket bez pracovního příkazu to samé jako porucha)
- ResolvedFailureCountInCurrentInverval = 0
- V aktuálním intervalu (1.4.2020 00:00 - 2.4.2020 00:00) se nenachází žádný konec poruchy
- ResolvedRepairCountInCurrentInverval = 0 (oprava je pro tiket bez pracovního příkazu to samé jako porucha)
- ResolvedFailureTotalCount = 0 (zatím nebyla vyřešena žádná porucha do 2.4.2020 00:00, IntervalEnd)
- ResolvedRepairTotalCount = 0 (zatím nebyla vyřešena žádná oprava do 2.4.2020 00:00, IntervalEnd)
- ResolvedFailureTimeInCurrentInterval = 0h (zatím nebyla vyřešena žádná porucha do 2.4.2020 00:00, IntervalEnd)
- ResolvedRepairTimeInCurrentInterval = 0h (zatím nebyla vyřešena žádná oprava do 2.4.2020 00:00, IntervalEnd)
- ResolvedFailureTotalTime = 0h (zatím nebyla vyřešena žádná porucha do 2.4.2020 00:00, IntervalEnd)
- ResolvedRepairTotalTime = 0h (zatím nebyla vyřešena žádná oprava do 2.4.2020 00:00, IntervalEnd)
- MTBF = 24h => (teoretická dostupnost [24h] - ResolvedFailureTotalTime) / ResolvedFailureTotalCount
- MTTR= 0h => ResolvedRepairTotalTime / ResolvedRepairTotalCount
Krok č. 2
Přejdeme na další interval.
Přepočet Majetkového faktu pro 2.4.2020
- datum začátku Majetkového faktu (IntervalStart): 2.4.2020 00:00
- datum ukončení Majetkového faktu (IntervalEnd): 3.4.2020 00:00
Do intervalu spadá porucha P1
- FailureTimeInCurrentInterval = 24h
- porucha od 2.4.2020 00:00 do IntervalEnd (3.4.2020 00:00)
- RepairTimeInCurrentInterval = 24h
- ResolvedFailureCountInCurrentInverval = 0
- V aktuálním intervalu (2.4.2020 00:00 - 3.4.2020 00:00) se nenachází žádný konec poruchy
- ResolvedRepairCountInCurrentInverval = 0
- ResolvedFailureTotalCount = 0 (zatím nebyla vyřešena žádná porucha do 3.4.2020 00:00, IntervalEnd)
- ResolvedRepairTotalCount = 0
- ResolvedFailureTimeInCurrentInterval = 0h (zatím nebyla vyřešena žádná porucha do 3.4.2020 00:00, IntervalEnd)
- ResolvedRepairTimeInCurrentInterval = 0h
- ResolvedFailureTotalTime = 0h (zatím nebyla vyřešena žádná porucha do 3.4.2020 00:00, IntervalEnd)
- ResolvedRepairTotalTime = 0h
- MTBF = 48h => (teoretická dostupnost [48h] - ResolvedFailureTotalTime) / ResolvedFailureTotalCount
- MTTR= 0h => ResolvedRepairTotalTime / ResolvedRepairTotalCount
Krok č. 3
Přejdeme na další interval.
Přepočet Majetkového faktu pro 3.4.2020
- datum začátku Majetkového faktu (IntervalStart): 3.4.2020 00:00
- datum ukončení Majetkového faktu (IntervalEnd): 4.4.2020 00:00
Do intervalu spadá porucha P1.
V intervalu končí porucha P1.
- FailureTimeInCurrentInterval = 12h
- porucha od 3.4.2020 00:00 do 3.4.2020 12:00 (konec poruchy)
- RepairTimeInCurrentInterval = 12h
- ResolvedFailureCountInCurrentInverval = 1
- V aktuálním intervalu (3.4.2020 00:00 - 4.4.2020 00:00) je vyřešena 1 porucha (P1, 3.4.2020 12:00)
- ResolvedRepairCountInCurrentInverval = 1
- ResolvedFailureTotalCount = 1 (zatím byla vyřešena 1 porucha do 4.4.2020 00:00, IntervalEnd)
- ResolvedRepairTotalCount = 1 (zatím byla vyřešena 1 oprava do 4.4.2020 00:00, IntervalEnd)
- ResolvedFailureTimeInCurrentInterval = 48h
- V aktuálním intervalu (3.4.2020 00:00 - 4.4.2020 00:00) je vyřešena 1 porucha (P1, 3.4.2020 12:00)
- ResolvedRepairTimeInCurrentInterval = 48h
- ResolvedFailureTotalTime = 48h
- Celkově byla vyřešena jedna porucha do konce 'aktuálního' intervalu (4.4.2020 00:00) => P1
- ResolvedRepairTotalTime = 48h
- MTBF = 24h
- (teoretická dostupnost [72h] - ResolvedFailureTotalTime) / ResolvedFailureTotalCount
- (72-48) / 1
- MTTR= 48h
- ResolvedRepairTotalTime / ResolvedRepairTotalCount
- 48/1
Krok č. 4
Přejdeme na další interval.
Přepočet Majetkového faktu pro 4.4.2020
- datum začátku Majetkového faktu (IntervalStart): 4.4.2020 00:00
- datum ukončení Majetkového faktu (IntervalEnd): 5.4.2020 00:00
Do intervalu nespadá žádná porucha.
- FailureTimeInCurrentInterval = 0h (žádná porucha v 'aktuálním' intervalu)
- RepairTimeInCurrentInterval = 0h
- ResolvedFailureCountInCurrentInverval = 0
- ResolvedRepairCountInCurrentInverval = 0
- ResolvedFailureTotalCount = 1 (zatím byla vyřešena 1 porucha P1 do 5.4.2020 00:00, IntervalEnd)
- ResolvedRepairTotalCount = 1
- ResolvedFailureTimeInCurrentInterval = 0h (žádná porucha v 'aktuálním' intervalu, 4.4. - 5.4.)
- ResolvedRepairTimeInCurrentInterval = 0h
- ResolvedFailureTotalTime = 48h
- Celkově byla vyřešena jedna porucha do konce 'aktuálního' intervalu (5.4.2020 00:00) => P1
- ResolvedRepairTotalTime = 48h
- MTBF = 48h
- (teoretická dostupnost [96h] - ResolvedFailureTotalTime) / ResolvedFailureTotalCount
- (96-48) / 1
- MTTR= 48h
- ResolvedRepairTotalTime / ResolvedRepairTotalCount
- 48/1
Krok č. 5
Přejdeme na další interval.
Přepočet Majetkového faktu pro 5.4.2020
- datum začátku Majetkového faktu (IntervalStart): 5.4.2020 00:00
- datum ukončení Majetkového faktu (IntervalEnd): 6.4.2020 00:00
Do intervalu spadá porucha P2
P2 (začátek = 5.4.2020 10:00, konec = 5.4.2020 20:00)
- FailureTimeInCurrentInterval = 10h (P2)
- RepairTimeInCurrentInterval = 10h
- ResolvedFailureCountInCurrentInverval = 1
- ResolvedRepairCountInCurrentInverval = 1
- ResolvedFailureTotalCount = 2 (zatím byly vyřešeny 2 poruchy do 6.4.2020 00:00, IntervalEnd)
- ResolvedRepairTotalCount = 2
- ResolvedFailureTimeInCurrentInterval = 10h (P2)
- ResolvedRepairTimeInCurrentInterval = 10h
- ResolvedFailureTotalTime = 58h
- Celkově byly vyřešeny 2 poruchy do konce 'aktuálního' intervalu (6.4.2020 00:00) => P1, P2
- ResolvedRepairTotalTime = 58h
- MTBF = 31h
- (teoretická dostupnost [96h] - ResolvedFailureTotalTime) / ResolvedFailureTotalCount
- (120-58) / 2
- MTTR= 29h
- ResolvedRepairTotalTime / ResolvedRepairTotalCount
- 58/2
Jelikož je aktuální datum (DateTime.Now) 20.4. projede algoritmus ještě všechny dny až do 20.4.2020.