1. Resumen del caso
Se analizan 25 tiempos hasta el fallo de un equipo (horas de funcionamiento hasta cada avería) y 20 tiempos de reparación. El ajuste se hace por máxima verosimilitud (MLE) con intervalos de confianza al 90 %.
1.63forma β (>1 indica desgaste)
962 hescala η (vida característica)
861 hMTBF
8.75 hMTTR
98.99 %disponibilidad intrínseca
243 hvida B10
| Indicador | Valor | Intervalo de confianza 90% |
|---|---|---|
| Forma β (pendiente Weibull) | 1.635 | [1.274 ; 2.099] |
| Escala η (vida característica) | 962 h | [777 ; 1,191] h |
| MTBF (tiempo medio entre fallos) | 861 h | derivado del ajuste |
| MTTR (tiempo medio de reparación) | 8.75 h | ajuste Weibull de reparaciones |
| Disponibilidad intrínseca A | 98.994 % | MTBF/(MTBF+MTTR) |
| B10 (vida al 10 % de fallos) | 243 h | a partir del ajuste |
| B50 (vida mediana) | 769 h | a partir del ajuste |
| Ajuste alternativo Weibull 3P: γ | 140.6 h | Mejora significativa |
| Modelo exponencial (tasa constante) | MTBF = 855 h | válido solo si la tasa de fallos es constante |
Nota metodológica: los datos son simulados con parámetros
conocidos (β = 2,0 y η = 1.000 h) para que el ejemplo sea reproducible y verificable; las
gráficas se generan llamando a las funciones de la propia librería. Con datos reales basta
sustituir el vector de tiempos.
2. Visualizaciones
3. Código utilizado
Ver el código Python (unas 15 líneas)
import numpy as np
from reliability.Fitters import Fit_Weibull_2P
from reliability.Probability_plotting import Weibull_probability_plot
tiempos_hasta_fallo = [...] # horas de funcionamiento de cada fallo
ajuste = Fit_Weibull_2P(failures=tiempos_hasta_fallo, CI=0.9)
d = ajuste.distribution # distribucion ajustada
print(ajuste.results) # beta, eta e intervalos de confianza
print("MTBF:", d.mean)
print("B10 :", d.quantile(0.10))
print("R(500 h):", d.SF(500)) # fiabilidad a 500 h
Weibull_probability_plot(failures=tiempos_hasta_fallo, CI=0.9) # grafica de probabilidad
d.plot() # reutiliza las graficas de la libreria
4. Por qué cada gráfica es útil
- Gráfica de probabilidad: comprueba si el modelo Weibull representa bien los datos (si los puntos siguen la recta, sí).
- R(t) y F(t): responden a «¿qué probabilidad hay de que aguante hasta tal fecha?» y «¿qué probabilidad hay de que haya fallado?».
- h(t): indica si el fallo se debe a desgaste (creciente), a mortalidad infantil (decreciente) o a causas aleatorias (constante).
- Vida residual: soporta decisiones de reparar, seguir operando o sustituir.
- Mantenibilidad y MTTR: mide la rapidez de las reparaciones, que junto al MTBF determina la disponibilidad.
- B10/B50: fija plazos de sustitución preventiva y de repuestos.