FEFO y FIFO pueden proponer lotes diferentes porque miran fechas diferentes. FEFO ordena por la fecha de caducidad más próxima; FIFO prioriza la fecha de entrada más antigua. En la documentación de SAP Extended Warehouse Management (EWM) 9.0 aparecen como estrategias de retirada distintas. Para decidir cuál evaluar en una referencia, identifica primero si la vida útil afecta a la expedición; después revisa fechas, estado y condiciones aplicables.
La guía de la OMS incluye FEFO en un modelo para almacenamiento de productos médicos, un ámbito concreto y no una regla universal para todos los inventarios. SAP EWM 9.0, FIFO · SAP EWM 9.0, Shelf Life Expiration Date · OMS, TRS 986, anexo 3.
La decisión no consiste en poner una etiqueta FEFO o FIFO a todo un almacén. Distintas referencias pueden tener distinta vida útil, trazabilidad, demanda, condiciones de conservación o compromisos de entrega. Además, una lista ordenada no garantiza que los datos sean correctos ni que el primer lote esté liberado. El criterio de rotación es una parte del proceso, junto con identidad, estado y autorización de salida.
La diferencia que cambia el lote propuesto
Imagina dos referencias almacenadas. La referencia X es un consumible sin fecha de caducidad y con lotes intercambiables; la empresa puede evaluar un orden por entrada si ese criterio encaja con su procedimiento. La referencia Y tiene una vida útil que importa para el cliente: un lote recibido después puede vencer antes porque proviene de otro proveedor o tuvo una fecha de fabricación distinta. Para Y, la fecha de entrada no representa por sí sola la vida útil restante.
El sistema puede mostrar una estrategia FIFO basada en entrada de mercancías, mientras que una estrategia de fecha de vida útil puede priorizar el vencimiento más próximo. SAP documenta esas opciones para EWM 9.0 y explica sus requisitos de uso. Eso permite entender la diferencia de campo y lógica en ese producto, pero no afirma que toda instalación SAP esté configurada igual ni que la estrategia deba activarse para cada material. SAP EWM 9.0, FIFO y Shelf Life Expiration Date.
| Lote hipotético | Referencia | Entrada | Caducidad | Estado | Orden FIFO | Orden FEFO |
|---|---|---|---|---|---|---|
| A | Y | 3 de mayo | 30 de noviembre | Liberado | 1 | 2 |
| B | Y | 18 de mayo | 15 de octubre | Liberado | 2 | 1 |
| C | Y | 25 de abril | 10 de diciembre | En revisión | — | — |
C está en revisión y no tiene una posición entre los lotes elegibles; por eso la tabla no le asigna rango en ninguno de los dos métodos.
Si se ignorara el estado y se ordenaran las tres filas, C quedaría primero por entrada (25 de abril) y tercero por caducidad (10 de diciembre). En un caso real, primero se filtran las unidades que pueden considerarse y luego se ordenan las restantes por el criterio aprobado. El ejemplo no establece una política para la empresa.
La tabla muestra por qué no basta con preguntar qué estrategia “es mejor”. Para X quizá no existe una fecha de vencimiento que justifique FEFO. Para Y, la fecha de vida útil puede ser importante y el orden de recepción no protege necesariamente el lote que caduca antes. La regla adecuada debe seguir el riesgo y las condiciones de cada referencia, no una preferencia abstracta por las siglas.
Cómo decidir por referencia
1. Identifica el atributo temporal relevante. Comprueba si existe una fecha de caducidad, consumo preferente o vida útil que cambie la decisión de salida. No mezcles esa fecha con la fecha de fabricación ni con la fecha de recepción. Si el producto no tiene fecha aplicable, FEFO podría no aportar el criterio esperado.
2. Confirma que los lotes son comparables. Dos unidades con la misma descripción comercial pueden diferir en formato, concentración, lote, cliente, condición o reserva. Asegúrate de que el sistema no está ordenando juntos elementos que no se pueden sustituir entre sí.
3. Define el estado antes del orden. Un lote retenido, devuelto, dañado o bajo investigación necesita una decisión separada. Una fecha próxima no elimina una retención, y una fecha lejana no restaura automáticamente el estado liberado. Si el procedimiento usa estados distintos, la consulta de disponibilidad debe respetarlos.
4. Escribe la regla que resuelve excepciones. ¿Qué hacer si falta la fecha? ¿Cómo se desempata cuando dos lotes vencen el mismo día? ¿Qué ocurre con pedidos reservados o con un mínimo de vida útil exigido por el cliente? Una regla de rotación que no contempla estas situaciones deja decisiones repetidas al operador.
5. Comprueba los datos en el flujo real. La recepción puede capturar una fecha del embalaje, pero el reetiquetado, fraccionamiento o devolución podría romper la relación con el lote. Revisa dónde se registra y cómo se conserva hasta el picking. En sistemas configurables, verifica que el campo elegido corresponde a la fecha que la política pretende priorizar.
La OMS incluye FEFO entre sus prácticas para el almacenamiento de productos médicos y farmacéuticos. Su recomendación se debe leer junto con las condiciones indicadas por el fabricante y el resto del modelo de calidad. No se debe atribuir a esa guía una obligación para otros sectores o productos que no cubre. OMS, TRS 986, anexo 3.
Cuándo puede bastar FIFO
FIFO puede ser un criterio operativo sencillo cuando la entrada más antigua debe salir antes y no hay una fecha de vida útil que cambie esa prioridad. La guía SAP citada presenta su estrategia mediante fecha de entrada de mercancías y requisitos de configuración específicos. No permite concluir que FIFO sirva para toda mercancía sin caducidad ni que sea obligatorio.
La organización decide si su política de rotación necesita FIFO, otra condición de retirada o una excepción por pedido. SAP EWM 9.0, “Strategy: FIFO”.
Puede que FIFO y FEFO coincidan de forma habitual en un flujo estable: la recepción más antigua también es la que vence antes. Aun así, no son equivalentes. Un proveedor puede entregar un lote con menos vida útil restante; una compra urgente puede llegar con caducidad próxima; un producto puede haber pasado tiempo fuera del almacén; o una corrección en los registros puede alterar el orden. Verifica los datos cuando la diferencia importe.
También puede existir una obligación de enviar producto con vida útil mínima restante. Esa condición no es lo mismo que FEFO: FEFO compara fechas entre lotes, mientras que un umbral mínimo comprueba si un lote cumple un criterio de entrega. El ejemplo debe consultarse en el contrato, especificación o política aplicable; no se deduce de las guías SAP o OMS citadas aquí.
Cómo comparar el resultado sin cambiar la política a ciegas
Una revisión pequeña puede usar un conjunto de pedidos recientes y lotes con fechas distintas. Para cada referencia, anota la fecha de entrada, vencimiento, estado y lote elegido por el método actual. Luego calcula de forma separada qué candidato habría quedado primero por FIFO y por FEFO. No cambies la secuencia durante la prueba: el objetivo es identificar diferencias y analizar si tienen efecto sobre vida útil, disponibilidad, reservas o cumplimiento del procedimiento.
Si todos los candidatos coinciden, eso no prueba que uno de los métodos esté activo correctamente; quizá no había fechas cruzadas. Busca un ejemplo en el que la recepción más tardía tenga vencimiento más cercano, y confirma si el sistema lo ordena de manera distinta. La prueba debe usar datos representativos, pero no necesita manipular producto para la expedición real.
Registra las condiciones de la prueba: módulo y versión, criterio configurado, campo utilizado para fecha, reglas de empate, estados incluidos y filtros de referencia. Así, una diferencia puede reproducirse. En SAP EWM 9.0, la documentación describe estrategias concretas y requisitos previos; si el almacén usa otra versión, otra plataforma o un desarrollo propio, confirma el comportamiento en esa implementación antes de extrapolarlo. SAP EWM 9.0, páginas de estrategias FIFO y Shelf Life Expiration Date.
Una matriz sencilla para proponer el criterio por SKU
La asignación por referencia suele ser más fácil de explicar en una tabla que en una regla global. Por cada SKU o grupo homogéneo, registra si hay fecha de vencimiento, si afecta al uso previsto, qué campo la almacena, qué estados se excluyen y qué criterio ordena los lotes disponibles. Añade quién aprobó la decisión y qué evento obliga a revisarla. Estos son campos de diseño local, no un formato impuesto por SAP o la OMS.
| Pregunta | Respuesta que orienta el análisis | Qué no concluye por sí sola |
|---|---|---|
| ¿Cada lote tiene una fecha de vida útil relevante? | Evalúa si FEFO debe formar parte del criterio. | No demuestra que la fecha se haya capturado correctamente. |
| ¿La política necesita que entre primero lo recibido antes? | FIFO puede ser una opción a evaluar. | No asegura que ese lote venza primero. |
| ¿El producto está retenido o en revisión? | Exclúyelo de una propuesta expedible hasta resolver el estado. | No cambia el orden temporal de los demás lotes. |
| ¿Existe un mínimo de vida útil acordado para el pedido? | Comprueba el requisito al preparar la entrega. | No es equivalente a FEFO ni sale de la documentación de estrategia SAP. |
La tabla sirve para encontrar preguntas sin respuesta antes de configurar un sistema. Si no se conoce el significado del campo fecha, revisar el orden de salida no resolverá el problema. Si el lote se recibe con una etiqueta distinta del maestro, primero debe resolverse cómo se reconcilia la identidad. Si hay una condición de entrega, debe conocerse el punto en que se evalúa y el modo de contar el plazo.
Cómo leer un caso de excepción
Supón que un lote de un SKU caduca el 12 de diciembre y fue recibido el 2 de junio. Un segundo lote llega el 15 de junio, pero caduca el 29 de noviembre. Ambos están liberados. FIFO sitúa primero la entrada de junio; FEFO sitúa primero el vencimiento de noviembre. En una prueba, esa es una diferencia clara de criterios.
Si el segundo lote está reservado para un cliente con otro umbral de vida útil, la lista puede cambiar por la reserva o por la elegibilidad del pedido, no porque FEFO haya cambiado de significado.
Documenta el resultado con sus condiciones: SKU, lote, entrada, fecha de vida útil, estado, pedido, regla aplicada y versión del WMS. Así puede saberse si la diferencia fue causada por la estrategia o por un filtro adicional. Evita presentar como fallo una excepción aprobada, y evita llamar excepción a una salida que nadie puede explicar. Esta recomendación de registro es un método editorial para revisar; no es un campo prescrito por los documentos citados.
Si la selección no coincide con la política, comprueba primero el alcance de la estrategia y el dato que utiliza. La documentación SAP EWM 9.0 muestra que las estrategias tienen prerrequisitos; no basta con encontrar la palabra FIFO o fecha de caducidad en una configuración para asumir que la ordenación se aplica a todos los almacenes, tipos de stock y movimientos.
Reproduce la secuencia en una prueba controlada y solicita revisión del administrador funcional si el resultado sigue siendo inesperado. SAP EWM 9.0, requisitos previos de FIFO y de Shelf Life Expiration Date.
Priorizar no es reducir inventario por sí mismo
Un cambio de FIFO a FEFO puede modificar el orden de picking, pero no dice cuánto stock conviene comprar ni cuándo reponerlo. Esas decisiones requieren demanda, plazo de suministro, tamaño de lote, capacidad y vida útil restante. Una empresa puede priorizar el lote de vencimiento más próximo y aun así tener exceso de inventario porque adquirió más de lo que consume.
Otra puede evitar cierta merma y aun así no servir un pedido porque los lotes disponibles no cumplen una especificación del cliente.
Si se quiere evaluar una mejora, separa indicadores de ejecución del criterio de rotación y resultados del negocio. Por ejemplo, se puede revisar cuántas selecciones respetaron el orden previsto o cuántas excepciones se documentaron; esas métricas no demuestran ahorro económico sin un análisis de costes y una comparación adecuada. No prometas “cero caducidad” por activar una estrategia.
La guía de OMS para productos médicos aborda almacenamiento y rotación dentro de un modelo más amplio, no como una garantía aislada de resultado. OMS, TRS 986, anexo 3.
Errores de elección frecuentes
Escoger una regla para el almacén entero. Las condiciones varían por referencia. Una fecha relevante para una familia puede ser irrelevante para otra; una regla global puede ocultar excepciones.
Confundir vencimiento con recepción. FIFO no estima vida útil restante. Si la caducidad debe gobernar la secuencia, verifica que la fuente de fecha es la correcta.
Aplicar FEFO sin revisar bloqueos. El lote que vence antes puede estar fuera de disponibilidad por calidad, devolución o daño. La prioridad temporal no es una aprobación de salida.
Creer que la existencia de una opción en el WMS demuestra que está activa. Documentación del producto y configuración real son cosas distintas. Prueba el criterio en el entorno y versión utilizados.
Prometer que la merma desaparecerá. La rotación puede ser parte de una mejora, pero no controla por sí sola compras, demanda, errores de datos ni conservación.
Decisión de referencia y mantenimiento
Un registro de política útil puede contener la referencia o grupo cubierto, criterio de orden, fecha usada, filtros de estado, responsable de excepciones y fecha de revisión. La decisión debería indicar por qué una vida útil importa o por qué la fecha de entrada resulta suficiente para ese caso. Si cambia el proveedor, el producto, el cliente o el software, la regla puede necesitar reevaluación.
Para probar un cambio, compara salidas en un entorno controlado y define quién valida que el sistema respete la nueva regla. Confirma que los datos existentes estén completos antes de activar una estrategia por caducidad. Si faltan fechas en una parte del inventario, el cambio podría ordenar solo un subconjunto y dar una falsa apariencia de control.
La pregunta final no es «¿FEFO o FIFO en abstracto?», sino «¿qué fecha debería controlar la salida de esta referencia, qué lotes pueden considerarse y quién confirma sus condiciones?». Esa formulación conecta la regla con el producto y evita usar una sigla como sustituto de un procedimiento. Esta página ofrece criterios generales de lectura; no configura el WMS ni asigna reglas para una empresa concreta.
Preguntas frecuentes
¿Qué SKU debería usar FEFO?
Evalúa FEFO para referencias cuyos lotes tengan fechas de caducidad o vida útil que afecten a su salida. La fecha debe estar registrada correctamente y el producto debe cumplir controles de estado y conservación. OMS, TRS 986, anexo 3.
¿FIFO y FEFO suelen dar el mismo resultado?
Pueden coincidir si los lotes que entraron antes también caducan antes. Si una recepción posterior tiene un vencimiento más próximo, FIFO y FEFO proponen un orden diferente.
¿Puedo asignar FIFO a un producto con fecha de caducidad?
Depende de los requisitos del producto, la vida útil disponible, las condiciones de entrega y las reglas internas. No uses la entrada como sustituto del vencimiento cuando este sea el factor que se debe proteger.
¿SAP decide qué criterio debe usar mi almacén?
No. La documentación describe el comportamiento de estrategias en EWM 9.0, pero cada empresa debe definir su regla, configurar su sistema y comprobar sus datos.
¿FEFO elimina el riesgo de enviar producto vencido?
No. La fecha debe ser correcta y el lote debe estar liberado y conservarse de forma adecuada. La estrategia de orden no valida el producto por sí sola.