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

(info) Jelikož je aktuální datum (DateTime.Now) 20.4. projede algoritmus ještě všechny dny až do 20.4.2020.

  • Žádné štítky