métricas de reparación MTTR MTBF

Un usuario Pregunto ✅

inderz

¿Alguien puede guiarme sobre cómo calcular MTBF, MTTR – (Métricas de reparación) – desde un conjunto de datos en ejecución como en: –

2017-06-10 09_18_25-Eqpt & Veh in out detalles.xlsx - Microsoft Excel.png

Owen Auger

Hola @inderz

Aquí hay algunas ideas sobre cómo calcular estas métricas, según mi interpretación. Tómelos como sugerencias que pueden necesitar ser adaptadas. 🙂

Aquí está mi archivo pbix de muestra.

En primer lugar, algunas búsquedas en Google sugerirían que esas dos abreviaturas significan:

  1. MTTR = Tiempo medio de reparación
  2. MTBF = Tiempo medio entre fallas

Esperemos que sea correcto.

A continuación voy a llamar a su tabla Refacción, y suponga también que todas las columnas de su ejemplo están presentes, excepto Días para Reparación que se puede calcular.

  1. Para MTTR, calcularía el promedio simple de (Fecha de salida – Fecha de entrada) sobre las filas de Refacción:
    Mean Time To Repair = 
    AVERAGEX (
    	Repairs,
    	1 * ( Repairs[Date Out] - Repairs[Date In] )
    )

    La multiplicación por 1 es necesaria para forzar la devolución de un número, en lugar de una fecha.

  2. Para MTBF, Me gustaría:
    1. Iterar a través de las filas de Refacción
    2. Para cada fila, encuentre la última Fecha de salida que está en o antes de la fila actual Fecha en, por lo mismo Identificador de máquina pero por otro No. S. (
    3. si tal Fecha de salida existe, calcule la diferencia entre este Fecha de salida y la fila actual Fecha en.
    4. Calcule la media de todas las diferencias calculadas en el paso 3 (solo para aquellas filas donde se pudo calcular una diferencia).
      Mean Time Between Failures = 
      AVERAGEX (
          Repairs,
          VAR CurrentDateIn = Repairs[Date In]
          VAR CurrentSNo = Repairs[S No]
          VAR PreviousDateOut =
              CALCULATE (
                  MAX ( Repairs[Date Out] ),
                  ALLEXCEPT ( Repairs, Repairs[Machine ID] ),
                  Repairs[Date Out] <= CurrentDateIn,
                  Repairs[S No] <> CurrentSNo
      // If [S No] is increasing with time, then the <> could be changed to <
      // This might be safer, in case you ever have two repairs starting/ending
      // on the same day for one machine. ) RETURN IF ( NOT ( ISBLANK ( PreviousDateOut ) ), 1 * ( CurrentDateIn - PreviousDateOut ) ) )

      MTBF estará en blanco donde no existió una falla previa para una máquina en particular, y solo las filas donde no esté en blanco se incluirán en el promedio.

La salida se ve así:Capturar.png

De todos modos, espero que esto sea una indicación de cómo podría calcular esto, incluso si he malinterpretado algunas convenciones de estas métricas.

Saludos,

Owen

inderz

En respuesta a Owen Auger

Owen… ¡eso es justo lo que necesitaba!

¡Muchas gracias por ser un salvavidas!

Revisaré y aplicaré lo mismo a mi conjunto de datos y revertiré en caso de que necesite ayuda.

Salud carita feliz

Inder

simonboniz

Hola

Estoy tratando de calcular el MTTR usando esta fórmula

CALCULAR(PROMEDIOX(‘Informe 1’,’Informe 1′[Actual Labor Hours]),FILTRO(‘Informe 1’,’Informe 1′[Actual Labor Hours]>0))
no me devuelve los resultados correctos. También parece que si hago un recuento de las filas que contienen los valores (como en una tabla dinámica de Excel), los resultados no son correctos.
mi tabla parece. y simplemente quiero calcular el promedio para A, B, C, etc.
Ubicación Mano de obra

A 5
B 6
C 0
C 4
D 5
A 6
B 4
R 2
R 5
R 4
R 7

vendido

@inderz

Por favor, ¿qué significa S No en esta tabla, ya que estoy tratando de usar la solución proporcionada?

Owen Auger

Hola @inderz

Aquí hay algunas ideas sobre cómo calcular estas métricas, según mi interpretación. Tómelos como sugerencias que pueden necesitar ser adaptadas. 🙂

Aquí está mi archivo pbix de muestra.

En primer lugar, algunas búsquedas en Google sugerirían que esas dos abreviaturas significan:

  1. MTTR = Tiempo medio de reparación
  2. MTBF = Tiempo medio entre fallas

Esperemos que sea correcto.

A continuación voy a llamar a su tabla Refacción, y suponga también que todas las columnas de su ejemplo están presentes, excepto Días para Reparación que se puede calcular.

  1. Para MTTR, calcularía el promedio simple de (Fecha de salida – Fecha de entrada) sobre las filas de Refacción:
    Mean Time To Repair = 
    AVERAGEX (
    	Repairs,
    	1 * ( Repairs[Date Out] - Repairs[Date In] )
    )

    La multiplicación por 1 es necesaria para forzar la devolución de un número, en lugar de una fecha.

  2. Para MTBF, Me gustaría:
    1. Iterar a través de las filas de Refacción
    2. Para cada fila, encuentre la última Fecha de salida que está en o antes de la fila actual Fecha en, por lo mismo Identificador de máquina pero por otro No. S. (
    3. si tal Fecha de salida existe, calcule la diferencia entre este Fecha de salida y la fila actual Fecha en.
    4. Calcule la media de todas las diferencias calculadas en el paso 3 (solo para aquellas filas donde se pudo calcular una diferencia).
      Mean Time Between Failures = 
      AVERAGEX (
          Repairs,
          VAR CurrentDateIn = Repairs[Date In]
          VAR CurrentSNo = Repairs[S No]
          VAR PreviousDateOut =
              CALCULATE (
                  MAX ( Repairs[Date Out] ),
                  ALLEXCEPT ( Repairs, Repairs[Machine ID] ),
                  Repairs[Date Out] <= CurrentDateIn,
                  Repairs[S No] <> CurrentSNo
      // If [S No] is increasing with time, then the <> could be changed to <
      // This might be safer, in case you ever have two repairs starting/ending
      // on the same day for one machine. ) RETURN IF ( NOT ( ISBLANK ( PreviousDateOut ) ), 1 * ( CurrentDateIn - PreviousDateOut ) ) )

      MTBF estará en blanco donde no existió una falla previa para una máquina en particular, y solo las filas donde no esté en blanco se incluirán en el promedio.

La salida se ve así:Capturar.png

De todos modos, espero que esto sea una indicación de cómo podría calcular esto, incluso si he malinterpretado algunas convenciones de estas métricas.

Saludos,

Owen

Anónimo

En respuesta a Owen Auger

¿Podría explicar qué significa «S no»? Tampoco entiendo cómo puede tener, en la misma máquina, otra falla mientras no ha solucionado una falla anterior.

Gracias,

Erick

inderz

En respuesta a Owen Auger

Owen… ¡eso es justo lo que necesitaba!

¡Muchas gracias por ser un salvavidas!

Revisaré y aplicaré lo mismo a mi conjunto de datos y revertiré en caso de que necesite ayuda.

Salud carita feliz

Inder

rennda

En respuesta a inderz

Hola @OwenAuger,

Espero que me puedas ayudar con mi problema actual. Traté de obtener su código en mi tabla para calcular el MTBF. Pero da como resultado el mismo valor en todas las filas.

No puedo encontrar la fuente de esta salida incorrecta.

¿Alguien puede ayudar? 🙂

mesa.JPGcódigo_mtbf.JPG

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *