Yamazumi

Carga de trabajo por estación frente al takt.

Definición

Un yamazumi apila, en una barra por puesto de la línea, los elementos de trabajo que se hacen en él, y traza el takt como línea horizontal. Los tramos se tiñen según sean valor, apoyo o desperdicio, con el desperdicio arriba. Se usa en producción para equilibrar la carga y ver qué sobra en el cuello de botella.

Cableado marca el ritmo, y 24 de sus 78 segundos no son trabajo
Datos
category · value · label · series · target
Buena para
Ver qué puestos superan el takt y qué elementos se pueden quitar para bajarlos.
Evítala cuando
Cuando quieras saber el plazo total de la línea: aquí no hay esperas entre puestos ni tiempo de punta a punta.
Se lee bien
Entre 4 y 200 elementos; dibuja hasta 300
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é
categorystringEl puesto de la línea: una barra por valor distinto, en el ORDEN en que aparecen en la tabla, que es la secuencia de la línea.
valuenumberLa duración del elemento: la altura de su tramo. La UNIDAD la escribe el nombre de esta columna y la figura la copia tal cual; nada se convierte.
label · opcionalstringEl nombre del elemento de trabajo. Opcional: sin él los tramos se dibujan igual y el tooltip los nombra por su clase.
series · opcionalstringLa clase del elemento, contra un vocabulario CERRADO de tres palabras (valor · apoyo · desperdicio) y sus abreviaturas. Una clase fuera del vocabulario NO se tiñe con la más parecida: falla. Opcional — sin esta columna la lámina mide tiempo y no dice qué sobra.
target · opcionalnumberEl takt: UNO para toda la línea, repetido en cada fila. Dos valores distintos en esta columna fallan. Si no viene, lo tiene que imponer `overrides.style.yamazumi.takt`; sin ninguno de los dos, la figura se niega a dibujarse.

Tamaños

Ancha por necesidad

Esta pieza necesita anchura para que cada rótulo quepa entero. El motor prefiere decirlo a apretarla.

A menos de 480 px sus rótulos no caben sin pisarse o recortarse, y el motor no la publica así. En el móvil se ve la versión ancha, a tamaño legible y sin recortar, dentro de un marco que se desliza.

Cuándo usarla

Tres preguntas antes de elegirla

¿Hay un takt contra el que medir?

Sin una referencia común, unas barras apiladas comparan la carga de cada puesto igual de bien.

Sí: quédate con yamazumi

No: usa Barras apiladas

¿Te interesa el contenido de cada puesto y no el plazo de punta a punta?

Si cuentan las esperas y el tiempo total del proceso, el mapa de flujo de valor las recoge.

Sí: quédate con yamazumi

No: usa Mapa de flujo de valor

¿Comparas cargas de puestos y no tareas en el calendario?

Si el trabajo se reparte en fechas, un diagrama de Gantt lo sitúa en el tiempo.

Sí: quédate con yamazumi

No: usa Diagrama de Gantt

Código

La misma pieza, con tus datos

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

const spec = await getPreset('yamazumi');
spec.data.rows = misFilas; // category, value
const { svg, warnings } = await renderComposition(spec);

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

Dudas

¿Qué clases de elemento admite?

Tres: valor, apoyo y desperdicio, o sus abreviaturas. Otra palabra no se asimila a la más parecida: falla.

¿Cómo indico el takt?

Con una columna que repita el mismo valor en todas las filas, o fijándolo en el estilo de la pieza. Sin takt la figura no se dibuja.

¿En qué unidad van los tiempos?

En la que diga el nombre de la columna de duración; la figura la copia tal cual y no convierte nada.

¿Qué hace si faltan datos?

Se niega a dibujar y dice qué valor falta.

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

A menos de 480 px el motor no la compone sin pisar o cortar rótulos, y lo dice. En el móvil se ve la versión ancha, a tamaño legible, dentro de un marco que se desliza.

Relacionadas

Otras formas de responder «comparar cifras»

Guía para elegir: comparar cifras →