Gráfico de control por atributos

Tasa de defectos de lotes frente a sus límites.

Definición

Un gráfico de control por atributos sigue el recuento de defectos o de unidades no conformes de cada lote, en orden de inspección, frente a unos límites calculados para cada lote según su tamaño. Un lote pequeño tiene una banda más ancha y uno grande, más estrecha, así que el punto más alto puede quedar dentro y uno intermedio, fuera. Se usa en control de calidad para separar la variación normal de las señales que hay que investigar.

The Worst-Looking Lot Is Not the Signal
Datos
value · weight · x
Buena para
Saber qué lotes se salen de lo esperable dado su tamaño, no solo cuáles tienen más defectos.
Evítala cuando
Cuando mides una variable continua —peso, tiempo, temperatura— y no un recuento: los límites salen de un modelo de recuentos.
Se lee bien
Entre 20 y 100 elementos; dibuja hasta 230
Datos que faltan
Se niega a dibujar y dice qué valor falta.
Accesibilidad
Lector de pantalla: tabla de datos · respeta «reducir movimiento»

Forma de los datos

Qué columnas pide

ColumnaTipoPara qué
valuenumberEl RECUENTO del subgrupo: unidades no conformes en una carta p/np, defectos en una c/u. `requireColumn` lanza si no aparece — sin ella no hay carta. Una celda vacía NO se lee como 0: falla con la cuenta de filas, porque un 0 pintaría el mejor subgrupo de la campaña.
weightnumberEl TAMAÑO del subgrupo (unidades inspeccionadas o área de oportunidad). Es el DENOMINADOR del modelo, así que es lo que hace que el límite cambie de un subgrupo a otro: sin ella la carta dibujaría un listón único. `requireColumn` lanza si no aparece. Ni «lote» ni «muestra» están entre sus alias a propósito: son nombres de SUBGRUPO y `findColumn` casa el nombre exacto antes que nada.
x · opcionalstringEl rótulo del subgrupo, que es el eje X: ORDEN de inspección, no tiempo continuo. NO es obligatorio — sin él la pieza numera las filas y sigue dibujando (`findStringColumn` devuelve null y hay respaldo por índice), que es lo que la separa de las dos de arriba.

Tamaños

Recompuesta, no encogida

El motor vuelve a componer la pieza a cada ancho: los rótulos conservan su cuerpo y la figura gana alto si lo necesita.

Móvil · 408 × 533 px
Escritorio · 848 × 648 px

Cuándo usarla

Tres preguntas antes de elegirla

¿Lo que cuentas son defectos o unidades no conformes?

Si mides una magnitud continua en cada muestra y tienes sus límites y su centro, el gráfico de control la juzga contra ellos.

Sí: quédate con gráfico de control por atributos

No: usa Gráfico de control

¿Buscas lotes sueltos fuera de límite?

Si lo que temes es una deriva pequeña y sostenida, el gráfico CUSUM la acumula y la hace visible antes.

Sí: quédate con gráfico de control por atributos

No: usa Gráfico CUSUM

¿Quieres juzgar cada lote contra su propio límite?

Si solo quieres enseñar la tasa de defectos y su tendencia, sin límites, un gráfico de líneas basta.

Sí: quédate con gráfico de control por atributos

No: usa Gráfico de líneas

Código

La misma pieza, con tus datos

import { getPreset, renderComposition } from 'visx-render/node';

const spec = await getPreset('attribute-control');
spec.data.rows = misFilas; // value, weight
const { svg, warnings } = await renderComposition(spec);

También en React con Chart y prepareComposition. Guía para desarrolladores →

Dudas

¿Por qué cada lote tiene un límite distinto?

Porque el límite sale del modelo del recuento —binomial o Poisson— y del tamaño del subgrupo. Por eso tampoco tiene sentido comparar la distancia al límite entre lotes.

¿Qué columnas necesita?

El recuento de cada subgrupo y su tamaño, las dos obligatorias. El rótulo del subgrupo es opcional: sin él, las filas se numeran.

¿Elige la pieza entre los modelos p y u?

No. Los dos leen las mismas columnas y dan límites distintos, así que el modelo lo decide quien hace el análisis.

¿Qué hace si faltan datos?

Se niega a dibujar y dice qué valor falta.

¿Cómo se ve en el móvil?

El motor la recompone a 360 px de ancho —rótulos, leyenda y alto— en vez de encoger la versión de escritorio.

Relacionadas

Otras formas de responder «cómo cambia en el tiempo»

Guía para elegir: cómo cambia en el tiempo →