Eran las 2:30 de la madrugada, la semana antes del Día de Acción de Gracias, con la temporada alta respirándonos en la nuca. Caminaba por el turno de noche de un almacén refrigerado a las afueras de Chicago — la noche que me enseñó lo que realmente cuesta la gestión de caducidad FEFO en el almacén cuando solo existe en el software. Uno de mis preparadores se acercó en una transpaleta. «Jefe, este pedido de yogur no se ve bien». Me acerqué. El mismo palet, dos niveles, fechas de caducidad separadas por 40 días — un lote caducando a finales de noviembre, otro a finales de diciembre. Quien lo había ubicado mezcló dos lotes en un mismo palet para ahorrarse un viaje. El cliente era una cadena de supermercados. Revisan la caducidad de cada palet que entra. Un día de menos y todo el envío vuelve. Más de ochocientas cajas, rechazadas en el muelle, y nosotros pagamos el flete de devolución.

Te lo digo claro: de pie frente a esa cámara a las 2:30 a.m., con el aire frío bajándome por el cuello, tenía un solo pensamiento en la cabeza. FEFO estaba activado en nuestro WMS. Entonces, ¿cómo pudo fallar tan estrepitosamente?

Marcar una casilla en el WMS no es FEFO

La historia empieza tres años atrás, cuando aceptamos a nuestros primeros clientes de alimentación — yogur, zumo, gominolas vitamínicas. Ventas les prometió a todos lo mismo: sí, soportamos FEFO, first expired, first out. El departamento de TI configuró en el WMS una regla de asignación que ordenaba por fecha de caducidad. Sobre el papel, estábamos cubiertos.

Pero esto es lo que nadie te dice: una casilla marcada en el sistema y que FEFO ocurra de verdad en planta son dos universos distintos. FEFO suena sencillo — lo que caduca primero se envía primero. Hacerlo funcionar es un campo de minas. Pisamos dos minas grandes. Ambas dolieron.

Mina número uno, verano de 2023. Llega un envío de gominolas vitamínicas. El fabricante solo les dio 14 meses de vida útil. Aquel día la recepción estaba colapsada, así que el operario registró el número de lote, dejó en blanco la fecha de caducidad y siguió. En el WMS, ese lote tenía caducidad nula. La regla de asignación tropezó con el nulo, lo saltó y cayó de vuelta a la fecha de recepción — que no es más que FIFO disfrazado. Tres meses después el cliente reclamó: el producto recibido solo tenía 9 meses de vida útil restante, y su canal retail exigía un mínimo de 12 meses en estantería. Devolución completa. Más de veinte mil dólares en producto, cargados directamente a nuestra cuenta. Calidad hizo el análisis de causa raíz. Una línea: la fecha de caducidad nunca se introdujo en el minuto que importaba.

Mina número dos, principios de 2024. Habíamos aprendido la lección, o eso creíamos. La recepción ya tenía obligación de introducir las fechas de caducidad, y añadimos lo que nos pareció una regla inteligente: todo lo que tuviera menos de 45 días de vida útil se bloqueaba automáticamente, sin liberación de calidad, sin envío. Luego llegó la temporada alta y el sistema congeló medio almacén frigorífico. Los productos de vida corta como el yogur viven dentro de esa ventana de 45 días en rotación normal — la regla bloqueó inventario perfectamente bueno y de alta rotación. Los preparadores miraban fijamente sus pantallas. Los conductores hacían sonar las bocinas en la puerta del muelle. Pasamos una semana desbloqueando palets manualmente a las 11 p.m. cada noche. Una regla está muerta. El producto está vivo. Un umbral único de bloqueo para todo es cavar tu propia tumba.

El minuto en la recepción lo decide todo

Tras esas dos minas, la lección por fin caló: el verdadero campo de batalla de la gestión de caducidad FEFO en el almacén no es la pantalla de reglas de asignación. Es el minuto en la recepción. El sistema más inteligente del mundo no sobrevive a un campo omitido ni a un palet mezclado. Así que pusimos todo el esfuerzo en la recepción y la ubicación — los dos pasos donde realmente se rompe todo.

La recepción ahora es doblemente obligatoria: número de lote más fecha de caducidad. Si falta alguno, la recepción no puede cerrarse. Las fechas de caducidad se introducen escaneando la etiqueta del fabricante con la pistola — la digitación manual solo se permite como corrección supervisada por calidad, porque cualquier jefe de almacén vivo sabe cómo quedan las fechas tecleadas a mano después de un turno de 12 horas. En el momento en que entra la fecha, el sistema calcula la vida útil restante y la clasifica por nivel.

La ubicación es separación física: mismo SKU, lotes distintos, nunca en el mismo palet. Y las etiquetas de ubicación del congelador imprimen la fecha de caducidad en tamaño suficiente para leerla desde tres metros. Es una medida de baja tecnología y funciona mejor que cualquier otra. El sistema puede segregar lotes perfectamente en pantalla — un palet mezclado por pereza en planta y todo es ficción.

Palets de lácteos colocados por nivel de caducidad dentro de un almacén refrigerado

Nuestras cinco reglas FEFO, pegadas en la pared de la oficina de recepción

Dos años de prueba y error se redujeron a cinco reglas, impresas y pegadas en la pared de la oficina de recepción. Así es como llevamos ahora la gestión de caducidad FEFO en el almacén:

Uno — recepción doblemente obligatoria. Lote más caducidad, sin excepciones, sin atajos. Cubierto arriba.

Dos — umbrales de bloqueo escalonados, nunca una sola línea para todo. Los productos de vida corta (90 días de vida útil total o menos) se bloquean cuando la vida restante cae por debajo de un tercio. Los productos de vida larga se bloquean con 60 días restantes. Los lotes bloqueados pasan cada día por la reunión matutina de calidad — libéralo, o avisa al cliente de que es hora de una promoción.

Tres — la asignación ordena por caducidad, pero con una ventana de eficiencia de preparación. Los lotes del mismo SKU cuya caducidad diste menos de 7 días entre sí pueden prepararse por la ruta de desplazamiento más corta. Te lo digo claro: un FEFO estricto hace correr a tus preparadores por todo el edificio, y en temporada alta eso te mata. Siete días de diferencia de caducidad frente a media hora extra caminando — hay que hacer esa cuenta con honestidad. Nuestra respuesta: dentro de la ventana de 7 días, gana la eficiencia; fuera de ella, gana la caducidad.

Cuatro — una alerta de caducidad de 30/60/90 días, cada mañana a las 7 a.m., directa a calidad y atención al cliente. La alerta de 90 días sirve para hablar con el cliente de promociones o transferencias. La de 60 días programa salidas prioritarias. La de 30 días es roja — va al orden del día de la reunión matutina, sin debate.

Cinco — un inventario cíclico mensual solo de caducidades. Contamos fechas de caducidad, no cantidades. Los conteos de cantidades pertenecen a finanzas. Los conteos de caducidad te mantienen vivo. Trabajos separados, días separados.

Los números, de nuestra propia planta

Antes (FEFO «activado») Ahora (FEFO funcionando de verdad)
Devoluciones relacionadas con caducidad Dos o tres al año, cada una dolorosa Básicamente cero en dos años
Tiempo de recepción Rápido — y lleno de minas 1–2 minutos extra por recepción
Eficiencia de preparación Parecía rápida, mucho retrabajo Más o menos igual, gracias a la ventana de 7 días
Auditorías No podíamos presentar registros de caducidad, las pasábamos con sudor Trazabilidad completa de lote a caducidad

Una cosa debe quedar clara: la FDA nunca escribió en ningún sitio «debes usar FEFO». Pero 21 CFR Part 117 exige a las instalaciones alimentarias controlar las condiciones de almacenamiento según sea necesario y conservar los registros que lo prueben. Entra en una inspección con la gestión de caducidades hecha un caos y encontrarás tu nombre en un Form 483. Si trabajas con producto alimentario, ya sabes lo que eso significa. Las normativas se actualizan — consulta el sitio web de la FDA para lo último.

Unas palabras para compañeros jefes de almacén

Esta es la verdad incómoda que la mayoría entiende mal: la gestión de caducidades no trata del producto que está casi caducado. Trata del producto cuya caducidad «se ve bien». Nadie lo vigila. Cuando alguien se acuerda, ya es demasiado tarde. Nuestra alerta de 90 días existe precisamente para el inventario que «se ve bien».

Y una decisión contraintuitiva que defiendo: los productos con 12 meses o más de vida útil total a menudo no necesitan un FEFO estricto. FIFO más una alerta periódica suele bastar — imponer FEFO a SKUs de vida larga solo te compra tiempo de desplazamiento extra a cambio de nada. Reserva el FEFO estricto para los de vida corta. No despliegues FEFO en todo el edificio el primer día. Mira primero tu mezcla de SKUs.

Si diriges un almacén de alimentación, haz una cosa esta noche: abre tu WMS, saca 10 SKUs aleatorios que lleven número de lote y comprueba cuántos tienen el campo de caducidad en blanco. ¿Más de tres en blanco? Olvídate de la configuración FEFO. La gestión de caducidad FEFO real en el almacén empieza en el minuto en la recepción. La casilla del sistema siempre fue solo el principio.

Por Chen Feng, gerente de operaciones de almacén

Traducido del inglés. En caso de discrepancia, prevalece la versión en inglés.