Control Estadístico de Procesos: El Fundamento de la Calidad
Los gráficos de control son la piedra angular del control estadístico de procesos (CEP), y utilizan la desviación estándar para monitorear la estabilidad del proceso a lo largo del tiempo. Desarrollados por Walter Shewhart en los Laboratorios Bell en la década de 1920, estas herramientas permiten distinguir entre la variación de causa común (inherente al proceso) y la variación de causa especial (que indica problemas que requieren atención).
La genialidad de los gráficos de control radica en su sencillez: graficas tus mediciones a lo largo del tiempo, agregas límites de control basados en la desviación estándar y observas puntos o patrones que señalan problemas. Este monitoreo en tiempo real previene defectos antes de que ocurran, en lugar de detectarlos mediante inspección posterior.
La manufactura moderna, los servicios de salud y las industrias de servicios dependen de los gráficos de control para mantener la calidad. Desde la fabricación de semiconductores que requiere precisión nanométrica hasta las tasas de infección hospitalaria, el CEP proporciona un marco universal para la mejora de procesos.
Causa Común vs Causa Especial
Tipos de Gráficos de Control
Diferentes tipos de datos requieren diferentes gráficos de control. Elegir el gráfico correcto asegura un monitoreo preciso del proceso:
| Tipo de Gráfico | Tipo de Datos | Caso de Uso |
|---|---|---|
| X̄-R (X-barra y Rango) | Continuos, subgrupos n≤10 | Mediciones de manufactura |
| X̄-S (X-barra y DE) | Continuos, subgrupos n>10 | Muestreo de lotes grandes |
| I-MR (Individual-Rango Móvil) | Mediciones individuales | Pruebas costosas o destructivas |
| Gráfico p | Proporción de defectuosos | Inspección pasa/no pasa |
| Gráfico c | Conteo de defectos | Defectos por unidad |
Para datos continuos (mediciones como longitud, peso, temperatura), el gráfico X̄-R es el más común. Se recopilan subgrupos de muestras, se grafica el promedio (X̄) en un gráfico y el rango (R) en otro. Juntos, monitorean tanto el centrado como la variabilidad del proceso.
Cálculo de los Límites de Control
Los límites de control definen las fronteras de la variación esperada. Se establecen a ±3 desviaciones estándar de la línea central, capturando el 99.73% de los puntos cuando el proceso está bajo control:
Límites de Control
Para un gráfico X̄ utilizando el método del rango, las fórmulas son:
Límites del Gráfico X-barra
Donde X̿ es la gran media, R̄ es el rango promedio, y A₂ es una constante que depende del tamaño del subgrupo (por ejemplo, A₂ = 0.577 para n=5).
Límites de Control ≠ Límites de Especificación
Constantes para Límites de Control
| n | A₂ | D₃ | D₄ |
|---|---|---|---|
| 2 | 1.880 | 0 | 3.267 |
| 3 | 1.023 | 0 | 2.574 |
| 4 | 0.729 | 0 | 2.282 |
| 5 | 0.577 | 0 | 2.114 |
Reglas de Western Electric para Detectar Problemas
Un solo punto fuera de los límites de control no es la única señal de problemas. Las reglas de Western Electric detectan patrones más sutiles al dividir el gráfico en zonas basadas en desviaciones estándar:
- Zona C:Dentro de 1σ de la línea central
- Zona B:Entre 1σ y 2σ del centro
- Zona A:Entre 2σ y 3σ del centro
Las Cuatro Reglas Principales
Regla 1: Punto Individual
Regla 2: Racha de 9
Regla 3: Tendencia de 6
Regla 4: Patrón de Zona
Reconocimiento de Patrones Comunes
Los profesionales experimentados aprenden a reconocer patrones visuales que indican problemas específicos:
| Patrón | Apariencia | Causa Probable |
|---|---|---|
| Desplazamiento | Cambio súbito de nivel | Nuevo operador, lote de material, ajuste de equipo |
| Tendencia | Deriva gradual ascendente/descendente | Desgaste de herramienta, deriva de temperatura, fatiga |
| Ciclos | Patrón repetitivo de subida/bajada | Cambios de turno, ciclos ambientales, rotaciones programadas |
| Agrupamiento | Puntos agrupados cerca del centro | Límites incorrectos, datos redondeados o editados |
| Estratificación | Puntos que evitan el centro | Flujos mezclados, múltiples máquinas |
Implementación en Python
Creación de un gráfico de control X̄-R con verificación automática de reglas:
import numpy as np
import matplotlib.pyplot as plt
def create_xbar_chart(data, subgroup_size=5):
"""Create X-bar control chart with control limits."""
# Reshape data into subgroups
n_subgroups = len(data) // subgroup_size
subgroups = data[:n_subgroups * subgroup_size].reshape(n_subgroups, subgroup_size)
# Calculate subgroup means and ranges
xbar = subgroups.mean(axis=1)
R = subgroups.max(axis=1) - subgroups.min(axis=1)
# Control chart constants (for n=5)
A2 = 0.577
D3, D4 = 0, 2.114
# Calculate control limits
xbar_bar = xbar.mean()
R_bar = R.mean()
UCL = xbar_bar + A2 * R_bar
LCL = xbar_bar - A2 * R_bar
# Check for out-of-control points
ooc = (xbar > UCL) | (xbar < LCL)
# Plot
plt.figure(figsize=(12, 5))
plt.plot(xbar, 'b-o', markersize=4)
plt.axhline(xbar_bar, color='g', linestyle='-', label='CL')
plt.axhline(UCL, color='r', linestyle='--', label='UCL')
plt.axhline(LCL, color='r', linestyle='--', label='LCL')
plt.scatter(np.where(ooc)[0], xbar[ooc], color='red', s=100, zorder=5)
plt.xlabel('Subgroup')
plt.ylabel('X-bar')
plt.title('X-bar Control Chart')
plt.legend()
plt.show()
return {'xbar': xbar, 'UCL': UCL, 'LCL': LCL, 'ooc': ooc}
# Example: Monitor a manufacturing process
np.random.seed(42)
# Simulate 100 measurements (20 subgroups of 5)
measurements = np.random.normal(100, 2, 100)
# Add a shift at subgroup 15
measurements[75:] += 3
result = create_xbar_chart(measurements)