El caso y el área de aplicación
Gestión de la calidad y administración de operaciones (Lean Manufacturing y Six Sigma). El rendimiento a la primera —del inglés First Pass Yield, FPY— es un indicador básico de cualquier línea de producción: mide qué proporción de las unidades arrancadas termina conforme sin retrabajo ni reproceso. Es la métrica que alimenta el análisis de desperdicio, el dimensionamiento de capacidad y el cálculo del RTY (rendimiento acumulado) en mapas de flujo de valor.
El yield “final” de una planta engaña con facilidad: si a las unidades defectuosas se les da una segunda oportunidad, la cifra de salida luce sana mientras el costo real se esconde en el retrabajo. El FPY no perdona: cuenta únicamente lo que salió bien a la primera. En una línea de k etapas:
FPY del lote = y₁ × y₂ × … × yk (equivale a: conformes finales / unidades iniciadas)
Nuestro caso: la Línea de Ensamble Final de la Planta 2 procesa lotes a través de tres etapas — Corte → Ensamble → Prueba —. La dirección fijó una política de aceptación: ninguna etapa por debajo del 92 % de rendimiento. Los lotes que incumplen se marcan para revisión y, con la misma hoja, desglosaremos cuántas unidades pierde cada etapa y dónde se concentra la sangría.
Las funciones que vas a usar
Antes de tocar la hoja, repaso rápido de sintaxis. Escríbelas con punto y coma como separador de argumentos (configuración regional en español); si tu equipo usa coma decimal con coma de separación, adapta en consecuencia.
Evalúa una condición y devuelve un valor si se cumple y otro si no. Es la columna vertebral de cualquier clasificación automática (APTO / REVISAR).
Ejemplo: =SI(A2>=100;»Grande»;»Pequeño»)
Recibe varias condiciones y devuelve VERDADERO solo si todas se cumplen. Su lugar natural es dentro del primer argumento de SI, cuando la regla exige cumplir varias cosas a la vez (“las tres etapas por encima del umbral”).
Devuelve el valor más pequeño de un rango. Aquí la usaremos sobre los tres rendimientos de la fila para descubrir la etapa más débil.
Cuenta cuántas celdas del rango no están vacías (números o texto). Con ella detectamos lotes incompletamente registrados.
Cuenta las celdas de un rango que cumplen un criterio. Ideal para responder “¿cuántos lotes quedaron en REVISAR?”.
Ejemplo: =CONTAR.SI(J2:J11;»REVISAR»)
PROMEDIO
Suma un rango y calcula su media aritmética. Las usaremos en el tablero de resumen para obtener el FPY promedio y el FPY ponderado de la planta.
Trunca un número a su parte entera. Comparar ENTERO(x)=x es el truco estándar para comprobar que un valor no tiene decimales: si entrar “462,5” conformes fuera posible, el FPY mentiría.
Si el cálculo interior produce un error (#¡DIV/0!, #¡VALOR!, …), devuelve un valor alternativo elegido por ti; si no, devuelve el resultado normal. Será nuestra red de seguridad en la variante 2.
Devuelve VERDADERO si el argumento es un número. Junto con Y, sirve para certificar que una fila de cálculos “salió limpia” antes de aplicar la regla de negocio.
de datos
No es una función sino una herramienta: Datos › Validación de datos. Permite definir qué se puede escribir en una celda (rangos, listas o, lo que usaremos, una fórmula personalizada) y qué mensaje mostrar cuando alguien intente colar un valor absurdo. Es la diferencia entre corregir mil celdas y no corregir ninguna.
Los datos: diez órdenes de producción
Captura la siguiente información en un libro nuevo, hoja Producción. Los encabezados van en la fila 1 y los datos ocupan el rango A2:E11: para cada lote, las unidades arrancadas (Iniciadas) y las unidades conformes a la primera pasada que dejó cada etapa.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Lote | Iniciadas | Corte OK | Ensamble OK | Prueba OK |
| 2 | L-001 | 500 | 462 | 441 | 430 |
| 3 | L-002 | 480 | 447 | 424 | 409 |
| 4 | L-003 | 520 | 498 | 476 | 462 |
| 5 | L-004 | 450 | 398 | 371 | 352 |
| 6 | L-005 | 500 | 476 | 452 | 438 |
| 7 | L-006 | 380 | 339 | 310 | 297 |
| 8 | L-007 | 600 | 561 | 532 | 517 |
| 9 | L-008 | 420 | 372 | 344 | 330 |
| 10 | L-009 | 550 | 521 | 505 | 488 |
| 11 | L-010 | 460 | 401 | 366 | 349 |
- ▸ Columna A como texto a la izquierda; columnas B–E numéricas alineadas a la derecha (Excel lo hace solo si no escribes espacios ni texto en ellas).
Desarrollo, paso a paso
Paso 1 Blindar la captura con validación de datos
Un solo dedo torpe que escriba 600 conformes en un lote de 500 arruina todos los cálculos sin levantar sospechas. Antes de fórmulas, cerramos esa puerta:
- Selecciona B2:B11 → Datos › Validación de datos → Permitir: Entero, mayor o igual que 0.
- Selecciona C2:C11 → Permitir: Personalizado y escribe la fórmula siguiente (los
$frenan la columna pero dejan que la referencia se deslice fila a fila): - Repite el paso 2 para D2:D11 y E2:E11 con sus fórmulas equivalentes.
- En la pestaña Mensaje de error: estilo Alto; título “Captura inválida”; mensaje: “Conformes debe ser entero, ≥ 0 y no puede superar las unidades de la etapa anterior.”
fx=Y(ENTERO(C2)=C2;C2>=0;C2<=$B2) fx=Y(ENTERO(D2)=D2;D2>=0;D2<=$C2) fx=Y(ENTERO(E2)=E2;E2>=0;E2<=$D2) Fíjate en el encadenamiento: cada etapa solo puede perder unidades frente a la anterior — D2<=C2, nunca lo contrario. Eso garantiza rendimientos siempre entre 0 y 1. Pruébalo tú mismo:
Prueba de fuego. Sitúate en C2 e intenta registrar 600 conformes cuando el lote arrancó con 500. La regla personalizada rechaza el valor. Esto es lo que verías:
El valor especificado no es válido. Un usuario ha establecido restricciones sobre lo que se puede escribir en esta celda: debe ser entero, mayor o igual que 0 y no superar Corte OK (500).
● Rechazo registrado. Tu hoja acaba de ahorrarte un FPY corrupto.
Paso 2 Rendimiento de cada etapa (columnas F, G, H)
La zona nueva es F1:H11. En la fila 2 escribe las tres fórmulas; después selecciona F2:H2 y arrastra el controlador de relleno (el cuadrito de la esquina inferior derecha) hasta la fila 11. Termina dando a F:H formato Porcentaje con 1 decimal: selecciona F2:H11 → Ctrl+1 → Porcentaje → 1 decimal.
fx=C2/B2 ← conformes de corte ÷ iniciadasfx=D2/C2 ← conformes de ensamble ÷ las que llegaron de cortefx=E2/D2 ← conformes de prueba ÷ las que llegaron de ensambleZONA A1:H11 — las columnas B–E permanecen intactas; aquí se amplían F–H junto con el identificador del lote.
| A | F | G | H | |
|---|---|---|---|---|
| 1 | Lote | Yield corte | Yield ensamblaje | Yield prueba |
| 2 | L-001 | 92,4% | 95,5% | 97,5% |
| 3 | L-002 | 93,1% | 94,9% | 96,5% |
| 4 | L-003 | 95,8% | 95,6% | 97,1% |
| 5 | L-004 | 88,4% | 93,2% | 94,9% |
| 6 | L-005 | 95,2% | 95,0% | 96,9% |
| 7 | L-006 | 89,2% | 91,4% | 95,8% |
| 8 | L-007 | 93,5% | 94,8% | 97,2% |
| 9 | L-008 | 88,6% | 92,5% | 95,9% |
| 10 | L-009 | 94,7% | 96,9% | 96,6% |
| 11 | L-010 | 87,2% | 91,3% | 95,4% |
¿Te sorprende que el rendimiento crezca hacia el final de la línea (87–96 % en prueba frente a 87–96 % en corte, siempre por encima)? No es mérito de la prueba: es el sesgo de supervivencia. A la prueba solo llegan unidades que ya superó dos filtros, así que su denominador está “pre-seleccionado”. Por eso el FPY global — no el yield suelto — es quien cuenta la historia completa.
Paso 3 FPY del lote y clasificación con SI + Y (columnas I, J)
Zona nueva: I1:J11. El FPY multiplica los tres rendimientos (matemáticamente idéntico a =E2/B2 cuando no hay retrabajo) y el Estado aplica la política de la dirección: las tres etapas deben rondar o superar el 92 %.
fx=F2*G2*H2 ← FPY del lote; equivalente a =E2/B2fx=SI(Y(F2>=0,92;G2>=0,92;H2>=0,92);"APTO";"REVISAR") ← unidades perdidas en Cortefx=C2-D2 ← unidades perdidas en Ensamblefx=D2-E2 ← unidades perdidas en Pruebafx=SI(F2=MIN(F2:H2);"Corte";SI(G2=MIN(F2:H2);"Ensamble";"Prueba")) ← etapa con el peor rendimiento del lotefx=SUMA(K2:K11) ← arrastra K12 hasta M12 para los otros dos totalesZONA K2:N12 — pérdidas absolutas, etapa crítica y fila de totales.
| A | K | L | M | N | |
|---|---|---|---|---|---|
| 1 | Lote | Pérdida corte | Pérdida ens. | Pérdida prueba | Etapa crítica |
| 2 | L-001 | 38 | 21 | 11 | Corte |
| 3 | L-002 | 33 | 23 | 15 | Corte |
| 4 | L-003 | 22 | 22 | 14 | Ensamble |
| 5 | L-004 | 52 | 27 | 19 | Corte |
| 6 | L-005 | 24 | 24 | 14 | Ensamble |
| 7 | L-006 | 41 | 29 | 13 | Corte |
| 8 | L-007 | 39 | 29 | 15 | Corte |
| 9 | L-008 | 48 | 28 | 14 | Corte |
| 10 | L-009 | 29 | 16 | 17 | Corte |
| 11 | L-010 | 59 | 35 | 17 | Corte |
| 12 | Totales | 385 | 254 | 149 |
Paso 5 Tablero resumen de la planta (P1:Q7)
Deja la columna O libre (buena higiene visual: los bloques respiran) y arma en P1:Q7 el mini tablero con las cifras que pregunta cualquier gerente a las ocho de la mañana:
fx=CONTARA(A2:A11)fx=CONTAR.SI(J2:J11;"APTO")fx=CONTAR.SI(J2:J11;"REVISAR")fx=PROMEDIO(I2:I11)fx=SUMA(E2:E11)/SUMA(B2:B11)fx=SUMA(B2:B11)-SUMA(E2:E11)| P | Q | |
|---|---|---|
| 1 | Indicador | Valor |
| 2 | Lotes evaluados | 10 |
| 3 | Lotes APTO | 6 |
| 4 | Lotes REVISAR | 4 |
| 5 | FPY promedio (simple) | 83,3% |
| 6 | FPY de planta (ponderado) | 83,8% |
| 7 | Unidades perdidas totales | 788 |
Variantes del ejercicio
La versión base funciona; estas dos la vuelven viva: una descongela el umbral para jugar escenarios, la otra blinda la hoja contra capturas incompletas o basura.
Variante A Política dinámica en celdas propias
Sacamos el 92 % del código de la fórmula y lo depositamos en celdas editables del bloque R1:S3. Gracias a las referencias absolutas $S$2 y $S$3, un solo cambio reclasifica los diez lotes al instante — perfectos para simulaciones de “¿qué pasaría si endurecemos la meta?”.
fx=SI(Y(F2>=$S$2;G2>=$S$2;H2>=$S$2;I2>=$S$3);"APTO";"REVISAR") ← en G2 usa D2/C2; en H2, E2/D2. Si falla, deja la celda vacía en vez de un errorfx=SI.ERROR(F2*G2*H2;"") fx=SI(CONTARA(B2:E2)<4;"INCOMPLETO";SI(Y(ESNUMERO(F2);ESNUMERO(G2);ESNUMERO(H2));SI(Y(F2>=$S$2;G2>=$S$2;H2>=$S$2;I2>=$S$3);"APTO";"REVISAR");"DATO INVÁLIDO")) 
Arturo
Web: https://productividadconexcel.org
Arturo Díaz Pérez es Ingeniero Industrial, MBA y profesor universitario. Especialista en optimización de procesos y analítica de datos, comparte en este blog plantillas y tutoriales prácticos para dominar Excel y multiplicar la productividad profesional.














Deja una respuesta