FIFO despacha primero el inventario recibido antes; FEFO prioriza el lote con la fecha de expiración elegible más próxima. Para producto con caducidad, FEFO suele proteger mejor la vida útil, pero solo funciona si recepción captura lote y fecha, el WMS aplica reglas por cliente, picking confirma el lote y las excepciones quedan bloqueadas o autorizadas.
¿Cuál es la diferencia real entre FIFO y FEFO?
FIFO significa First In, First Out: primero en entrar, primero en salir. Ordena el inventario por fecha de recepción.
FEFO significa First Expired, First Out: primero en expirar, primero en salir. Ordena los lotes elegibles por la fecha que la empresa haya definido para controlar su vigencia.
Pueden producir la misma secuencia, pero no son equivalentes.
Ejemplo:
| Lote | Recepción | Expiración | Prioridad FIFO | Prioridad FEFO |
|---|---|---|---|---|
| A | 3 de agosto | 30 de noviembre | 1 | 2 |
| B | 5 de agosto | 31 de octubre | 2 | 1 |
FIFO enviaría A porque llegó antes. FEFO enviaría B porque vence antes, siempre que cumpla calidad, vida útil mínima y requisitos del cliente.
Oracle documenta en su lógica de inventarios que FIFO puede basar la asignación en la antigüedad de recepción, mientras FEFO dirige la salida por vencimiento. GS1, por su parte, normaliza identificadores como lote y fecha de expiración dentro de sus especificaciones. El estándar ayuda a representar el dato; la política operativa decide cómo usarlo.
¿Cuándo conviene FIFO?
FIFO es un buen punto de partida cuando:
- el producto no caduca o su vida útil es muy larga;
- los lotes recibidos después no pueden vencer antes;
- el envejecimiento físico o comercial importa;
- no existen restricciones de vida útil por cliente;
- la fecha de recepción es confiable y visible;
- la operación necesita evitar inventario antiguo olvidado.
También puede usarse para materiales, refacciones, empaques o producto terminado sin fecha de expiración relevante. Aun así, “primero en entrar” debe definirse. Puede significar recepción física, liberación de calidad o disponibilidad en WMS. Si cada área utiliza una fecha distinta, FIFO cambia de significado en medio del proceso.
¿Cuándo debe usarse FEFO?
FEFO conviene cuando la fecha afecta la posibilidad de vender, usar o aceptar el producto. Es común en:
- alimentos y bebidas;
- cosméticos y cuidado personal;
- suplementos;
- químicos con vida útil;
- ciertos dispositivos o consumibles;
- promociones con fecha comercial;
- materiales cuyo cliente exige vigencia mínima.
Supply Chain México ofrece logística para cosméticos con control de lote y caducidad. En estas operaciones, saber que existen 500 piezas no basta. Debe saberse cuántas pertenecen a cada lote, dónde están y cuánta vida útil conservan.
FEFO no significa “manda lo que vence mañana”. Antes de ordenar por fecha deben aplicarse filtros:
- inventario liberado por calidad;
- lote permitido para el mercado y cliente;
- vida útil mínima a la entrega;
- empaque y condición aceptables;
- cantidad disponible y unidad de medida correcta;
- ausencia de bloqueo, retiro o cuarentena.
Entre los lotes elegibles, sale primero el de fecha más cercana. Sin esa palabra —elegible— FEFO puede acelerar rechazos con una disciplina admirable.
¿Qué fecha debe controlar el WMS?
No todos los productos usan el mismo concepto. La etiqueta o maestro puede contener:
- fecha de fabricación;
- fecha de empaque;
- consumo preferente;
- fecha de expiración;
- fecha de reanálisis;
- fecha límite comercial definida por el cliente.
La empresa propietaria del inventario debe determinar qué campo controla la rotación y qué requisitos normativos o comerciales aplican. El 3PL debe capturarlo, conservarlo y ejecutar la regla acordada.
GS1 asigna significados específicos a sus identificadores de aplicación. Por ejemplo, sus especificaciones distinguen lote o batch y fecha de expiración. No conviene guardar cualquier fecha en un campo llamado “caducidad” porque era el único disponible: el sistema puede ordenar correctamente el dato equivocado.
¿Qué debe ocurrir durante la recepción?
El control comienza en recepción de mercancía, no cuando picking descubre dos lotes frente a la misma ubicación.
1. Leer y validar el SKU
Confirma producto, presentación y unidad de medida contra orden de compra o aviso de embarque.
2. Capturar el lote exactamente
Mayúsculas, ceros, guiones y longitud importan. El lote AB01 no debe convertirse en AB1 por una preferencia de captura. Si el proveedor usa código de barras, valida que su contenido coincida con la etiqueta legible.
3. Capturar la fecha correcta
Define formato y evita ambigüedad entre día y mes. Una fecha 08/09/26 puede cambiar de septiembre a agosto según quien la lea; el WMS debe almacenar una fecha inequívoca.
4. Separar lotes físicamente
Una misma tarima o contenedor no debería mezclar lotes sin identificación y control por cantidad. Si el sistema ve dos lotes pero el piso ve una sola montaña de cajas, la trazabilidad es más aspiración que dato.
5. Aplicar estatus
Recibido no siempre significa disponible. Cuarentena, inspección, liberación, bloqueo y rechazo deben cambiar la elegibilidad sin borrar la existencia.
6. Revisar vida útil de entrada
Compara la fecha con el mínimo acordado. Aceptar inventario que ya no cumple la ventana comercial traslada el problema del andén al reporte de obsolescencia.
¿Cómo se configura una regla FEFO que sí funciona?
La política debe existir por SKU, familia o cliente. Incluye:
- campo de fecha que gobierna;
- días mínimos de vida al embarcar o entregar;
- mercados o clientes permitidos;
- tolerancia para mezclar lotes en un pedido;
- criterio ante empate;
- tratamiento de inventario sin fecha;
- autorización de excepción;
- regla para devoluciones;
- evidencia requerida en picking y packing.
Ejemplo: un cliente exige 120 días de vida útil al recibir. Un lote vence en 140 días y el tránsito promedio es de 5. Parece elegible, pero una ruta con cita incierta puede consumir el margen. La regla puede usar vida mínima al embarque más un colchón por tránsito y cita.
El colchón debe basarse en comportamiento observado, no en optimismo. Si la entrega tarda entre cuatro y nueve días, diseñar con cinco porque es el promedio deja una parte predecible de los pedidos expuesta.
¿Qué controles necesita el picking?
El WMS debe proponer el lote, pero el operador necesita confirmar que tomó ese lote.
Un flujo controlado puede pedir escaneo de:
- ubicación;
- SKU;
- lote;
- cantidad;
- contenedor o pedido.
Si se permite sustitución, debe existir una causa: ubicación vacía, daño, bloqueo, diferencia, lote inaccesible o autorización comercial. Elegir otro lote porque estaba más cerca destruye FEFO silenciosamente.
La guía de métodos de picking explica cómo olas, zonas y lotes de pedidos pueden combinarse. La regla de rotación opera en otra capa: decide qué inventario es elegible para cada tarea. Una ola rápida no compensa una asignación incorrecta de caducidad.
¿Se pueden mezclar lotes en un pedido?
Depende del producto y del cliente. Mezclar puede aprovechar inventario, pero agrega complejidad para:
- recepción del cliente;
- trazabilidad;
- devoluciones;
- retiros;
- documentación;
- conteo y conciliación.
La regla debe ser explícita: permitido, prohibido o permitido hasta cierto número de lotes. Si un pedido requiere 100 piezas y quedan 20 del lote anterior, el sistema debe saber si completa con otro lote o reserva uno solo.
No dejes esta decisión a la persona que encuentra la diferencia durante el surtido. A esa hora normalmente también existe un corte esperando.
¿Cómo tratar cuarentenas, devoluciones y bloqueos?
Cuarentena
El inventario existe, pero no puede prometerse. Debe conservar lote, cantidad y ubicación con estatus no elegible.
Devoluciones
Antes de regresar a disponible, valida integridad, lote, fecha, condiciones de almacenamiento conocidas y política del propietario. Una caja cerrada no prueba por sí sola que mantuvo su condición.
Bloqueo o retiro
Debe impedir asignación y permitir ubicar rápidamente cantidades por lote, pedidos relacionados y destinos. La trazabilidad útil responde qué se recibió, dónde se almacenó, qué se embarcó y a quién.
Inventario sin dato
No debe entrar a FEFO con una fecha ficticia. Segrega, investiga y define disposición. Inventar una fecha para que el sistema permita moverlo resuelve la pantalla y crea un riesgo físico.
¿Qué reportes anticipan la caducidad?
Un reporte de aging por lote debe mostrar:
- SKU y descripción;
- lote;
- fecha relevante;
- días de vida remanente;
- cantidad disponible, bloqueada y comprometida;
- ubicación;
- demanda abierta;
- cliente o canal elegible;
- fecha del último movimiento;
- responsable de disposición.
Agrupa la vida remanente en bandas útiles para el negocio, por ejemplo: más de 180 días, 91–180, 61–90, 31–60, 1–30 y vencido. Los límites deben ajustarse al producto y a las ventanas comerciales reales.
El reporte debe activar decisiones: promocionar, reasignar canal, devolver, reprocesar, donar cuando sea legal y viable, destruir o mantener. Una gráfica roja que nadie atiende solo confirma que el sistema también sabe preocuparse.
¿Qué KPIs muestran si FIFO o FEFO se cumple?
Define fórmula y exclusiones para:
- porcentaje de líneas surtidas bajo la regla acordada;
- excepciones FIFO/FEFO por mil líneas;
- inventario que incumple vida mínima;
- unidades vencidas o dadas de baja;
- valor en riesgo por banda de fecha;
- devoluciones por vida útil insuficiente;
- lotes sin fecha o con dato inválido;
- tiempo para bloquear un lote;
- exactitud por lote en conteo cíclico;
- pedidos con mezcla de lotes no autorizada.
No midas cumplimiento FEFO contando únicamente pedidos entregados. Un pedido puede llegar a tiempo y completo con un lote que el cliente no acepta. OTIF y vida útil deben convivir, no sustituirse.
¿Qué debe acordarse con un 3PL?
Antes de mover inventario a un almacén 3PL, documenta:
- catálogo de SKU sujetos a FIFO o FEFO;
- definición de lote y fecha;
- formato de captura e integración;
- vida útil mínima por canal o cliente;
- reglas de mezcla de lotes;
- cuarentena y liberación;
- autorizaciones de excepción;
- evidencia en recepción y picking;
- reportes y alertas;
- conteo por lote;
- tratamiento de devoluciones;
- responsabilidad por datos faltantes o incorrectos.
Una frase contractual como “se manejará FEFO” no describe un proceso. Debe poder traducirse en datos, bloqueos, tareas, evidencia y responsables.
Prueba de dos semanas antes de escalar
Semana 1: datos y reglas
- elige una familia con caducidad;
- limpia catálogo y lotes;
- define vida mínima;
- valida etiquetas y códigos;
- configura estatus y prioridades;
- mide inventario por banda;
- documenta excepciones.
Semana 2: ejecución
- recibe producto con captura controlada;
- libera tareas FEFO;
- escanea lote durante picking;
- revisa sustituciones;
- compara lote sugerido contra lote enviado;
- mide rechazos y tiempo adicional;
- corrige configuración antes de ampliar.
Si la prueba solo funciona cuando el supervisor recuerda qué lote no debe salir, falta convertir conocimiento en control.
FAQ
¿Cuál es la diferencia entre FIFO y FEFO?
FIFO prioriza el inventario que entró primero; FEFO prioriza el lote elegible cuya fecha de expiración está más próxima. Pueden coincidir, pero un lote recibido después puede vencer antes.
¿Cuándo debe usarse FEFO?
Cuando la vida útil condiciona la venta, uso o aceptación, como en cosméticos, alimentos, suplementos o ciertos insumos. Deben definirse fecha controlada y vida mínima por cliente.
¿FEFO significa enviar siempre el lote que vence primero?
No. Primero se filtran calidad, cuarentena, mercado, cliente y vida mínima. Entre los lotes elegibles, FEFO prioriza el vencimiento más cercano.
¿Qué datos necesita un WMS?
SKU, lote, fecha, cantidad, ubicación, estatus, recepción, propietario, restricciones y movimientos. Cuando aplica, también número de serie.
¿Cómo se mide el cumplimiento FEFO?
Con líneas surtidas desde el lote elegible correcto, excepciones por causa, inventario por vida remanente, producto bloqueado, caducidad y devoluciones asociadas.
¿Qué debe acordarse con un 3PL?
Formato de lote y fecha, reglas por SKU y cliente, vida mínima, cuarentena, excepciones, evidencia, reportes, devoluciones y responsabilidad por datos incorrectos.
Siguiente paso
Si tu inventario tiene lotes o caducidades y el equipo todavía decide la rotación mirando cajas, Supply Chain México puede revisar recepción, configuración de WMS, almacenaje y picking. Empezamos con catálogo, etiquetas, lotes, ventanas de vida y pedidos reales para probar la regla antes de escalarla.
Fuentes consultadas
- GS1, GS1 General Specifications, identificadores de aplicación para lote o batch y fecha de expiración: https://ref.gs1.org/standards/genspecs/
- Oracle, Oracle Warehouse Management Implementation Guide, reglas de asignación FIFO y FEFO por fecha de recepción o expiración: https://docs.oracle.com/cd/E26401_01/doc.122/e48828/T210618T210921.htm
- GS1, EPCIS and CBV Standard, modelo de eventos para visibilidad y trazabilidad entre procesos: https://ref.gs1.org/standards/epcis/
- Supply Chain México, Recepción de mercancía en almacén: /blog/recepcion-mercancia-almacen-checklist/
- Supply Chain México, Logística para cosméticos: /industrias/cosmeticos/