El martes después de Acción de Gracias de 2019. Estaba de pie en el entrepiso de un almacén 3PL en Ontario, California, viendo a un supervisor sostener una ola de picking impresa como si fuera a morderle. Quedaban 1.400 unidades de un SKU estrella en el bin. Los pedidos abiertos necesitaban 2.300. Las cuentas no cuadraban, y todo el mundo en planta lo sabía.
«¿A quién recortamos?», me preguntó.
Esa pregunta — con exactamente ese tono de pánico contenido — ha salido en cada almacén en el que he trabajado. Y la respuesta honesta es que la mayoría de las operaciones no tienen una respuesta real. Recurren al FIFO, primero en entrar, primero en salir. Los pedidos que llegaron antes se completan; los que llegaron últimos se recortan. Parece justo. También es la forma más cara de gestionar una escasez, y he visto cómo les cuesta a las empresas seis cifras en un trimestre.
El FIFO parece justo porque es justo para los pedidos. Pero no estás dirigiendo un negocio de justicia. Estás dirigiendo una cuenta de resultados.
Los cinco factores que realmente deciden quién se queda el stock
Cuando ayudo a un almacén a diseñar reglas de asignación en su OMS, les hago clasificar cada pedido abierto según cinco cosas. No tres, no diez. Cinco. En la práctica, el orden de peso es este, y el orden importa:
1. Penalización contractual por incumplirlo. Este es el que tiene dientes. Algunas cuentas mayoristas cobran entre el 5–10% de la factura por envío tardío, y algunos programas EDI de grandes superficies van más allá. Los pedidos de marketplace son más blandos aquí: un envío tardío te lastra las métricas de vendedor, pero no te factura directamente. El OMS debería saber, por canal, lo que realmente cuesta en dólares no cumplir un envío.
2. Promesa de entrega al consumidor. Un pedido vendido con entrega en dos días es más peligroso que uno vendido como estándar de cinco a siete días. Cuando recortas un pedido de dos días, no solo pierdes la venta: rompes una promesa que el cliente pagó. Rompe suficientes y tus métricas a nivel de cuenta caen, lo que puede estrangular tu buy box o tu posicionamiento en búsquedas durante semanas. Es un daño invisible que eclipsa un pedido perdido.
3. Nivel del cliente. Tus VIP y tus compradores recurrentes son una cartera, no una lista. Perder a un comprador puntual en un pedido de 40 $ duele una vez. Dejar corto a un comprador que ha hecho 30 pedidos este año duele treinta veces más en el futuro. El OMS debería marcar a los clientes del decil superior y protegerlos; la mayoría de los sistemas puede hacerlo con una simple regla de segmento.
4. Margen del pedido. Cuando tengas que matar pedidos, mata los baratos. Sé que suena frío, pero un pedido con 200 $ de margen y uno con 20 $ de margen no son moralmente iguales para tu negocio. Si proteges el de 20 $ y recortas el de 200 $, dejaste contento al cliente equivocado.
5. Antigüedad del pedido. El FIFO no es el factor uno. Es el factor cinco: un desempate. Úsalo solo cuando los cuatro primeros estén más o menos igualados. Más abajo explico por qué liderar con él es una trampa.
Nota práctica: configúralos como pesos explícitos en tu motor de asignación del OMS, no como orientación vaga. Algo como: coste de penalización 35%, promesa de entrega 25%, nivel de cliente 20%, margen 15%, antigüedad del pedido 5%. Los números exactos dependen de tu mix de canales: ajústalos una vez y no los toques en plena crisis.
La cuenta que nadie hace antes de recortar
Déjame darte un dilema real de aquella temporada de 2019, anonimizado, pero con números honestos.
Pedido A: reposición de una cadena minorista, 800 unidades, factura de 64.000 $. El contrato tenía un cargo por entrega tardía del 8% — 5.120 $ — y este comprador ya nos había acortado las condiciones de pago antes, así que no era precisamente un amigo. Margen del pedido: justo, unos 3.200 $.
Pedido B: 900 unidades para pedidos individuales de Amazon y de la tienda propia, unos 58.000 $ de ingresos. Sin cargo directo, pero con promesa de entrega en dos días. Margen: unos 11.000 $. Y eran clientes recurrentes: nuestros datos decían que alrededor del 40% volvería a comprar en 90 días.
El FIFO decía: completa A primero (llegó antes), dale las 600 unidades restantes a B y dile al resto de los clientes «lo sentimos, reponiendo pronto».
No hicimos eso. Recortamos A por completo — pagamos el cargo de 5.120 $ — y completamos B al 100%. Este fue el razonamiento que le presenté al director general: el cargo era un coste conocido y acotado. El coste de romper promesas de dos días en 900 consumidores directos era desconocido e ilimitado. Si tan solo el 5% de esos compradores no volvía nunca, con nuestro ticket medio y tasa de recompra, perderíamos más de 20.000 $ en valor de vida del cliente. Y el margen era más del triple en B.
El almacén pagó 5.120 $ para salvar entre 20.000 $ y 31.000 $. Ese es el tipo de aritmética que quieres que tu OMS haga automáticamente a las 6 de la mañana, no la que quieres discutir a las 6 de la tarde con un supervisor y una ola impresa.
Dos cosas a tener en cuenta aquí. Primero, las condiciones de cargo y las penalizaciones de los marketplaces por envío tardío cambian: revisa siempre la última política publicada de tu cliente o plataforma en lugar de confiar en la cifra del año pasado. Segundo, esta cuenta asume que tus datos de margen y tasa de recompra están de verdad en el OMS. Si están en la hoja de cálculo de alguien, no tienes un sistema de asignación: tienes una discusión esperando a ocurrir.
Tres formas en que los almacenes la pifian
El FIFO como regla por defecto. Ya expliqué por qué está mal, pero aquí va la versión que se queda grabada: el FIFO optimiza la antigüedad del pedido, y la antigüedad del pedido es el único factor que no se correlaciona con nada de lo que importa: ni margen, ni valor del cliente, ni riesgo de penalización. Un pedido mayorista enorme hecho a las 23:00 siempre perderá contra un pedido de una sola unidad hecho a las 8 de la mañana. Eso no es justicia, es autolesión con cara amable. Mantén el FIFO solo como desempate.
El stock de seguridad que se «pide prestado» en silencio. Esta es la trampa que me quemó personalmente. En una instalación en 2021, habíamos montado una regla de asignación preciosa, y entonces los supervisores empezaron a pedir «temporalmente» prestado del stock de seguridad para cubrir pedidos VIP durante escaseces menores. Cuando llegó una escasez real, el stock de seguridad era ficción. La regla decía «reserva el 5% para VIP», pero el estante decía otra cosa. Lección: bloquea el stock de seguridad a nivel de OMS con un permiso de excepción explícito: una persona, registrado, con marca de tiempo. Si el préstamo es invisible, ocurrirá todos los días.

Las excepciones manuales durante la crisis. Cada escasez acaba produciendo un vicepresidente en pánico llamando a planta para decir «este complétalo primero, que es importante». Una excepción no rompe el sistema. Pero, por mi experiencia, en cuanto el equipo ve que las reglas se saltan, deja de confiar en ellas, y para el trimestre siguiente cada escasez la gestiona quien grite más alto. Mi regla: las excepciones están permitidas, pero deben registrarse en el OMS con un código de motivo, y el informe de asignación se revisa a la mañana siguiente. Si la tasa de excepciones supera el 10% del volumen en escasez, la regla está rota y hay que rediseñarla: no culpes a los operarios.
Antes de salir a producción: la lista de verificación
Cuando llevamos una regla de asignación a producción, repaso esta lista. Si alguna respuesta es no, no la activamos:
- Cada canal del OMS tiene documentada una penalización por envío tardío o tasa de cargo, con la fecha de la última verificación
- La promesa de entrega (dos días vs. estándar vs. económica) es un campo en cada pedido, rellenado antes de que corra la asignación
- Los segmentos de nivel de cliente existen en el OMS y se actualizan al menos semanalmente
- El margen por pedido se calcula automáticamente: sin hojas de cálculo en el circuito
- La asignación corre con un calendario fijo (p. ej., cada ola, o cada dos horas) y registra cada decisión con la versión de la regla
- Las reservas de stock de seguridad las impone el sistema, con excepciones restringidas a una persona nombrada y registradas
- Hay un umbral de alerta de escasez: el OMS te avisa antes de estar en 1.400 frente a 2.300, no después
- Una prueba en seco con datos históricos: reproduce los días de escasez del trimestre pasado y compara lo que la regla habría hecho frente a lo que realmente pasó
Esa última es la hora más valiosa que vas a invertir. Cuando lo hicimos para un cliente en 2022, la repetición mostró que la regla habría ahorrado unos 90.000 $ en una sola semana pico. El director general dejó de hacer preguntas después de eso.
Mañana por la mañana
Si tu OMS no tiene reglas de asignación hoy, no intentes construir los cinco factores esta semana. Haz una cosa: saca los pedidos del mes pasado, marca los que quedaron cortos y ordénalos por margen por pedido. Mira cuántos pedidos de bajo margen se completaron mientras se recortaban los de alto margen. Ese número — sea cual sea — es lo que te costó el FIFO. Y luego decide si valió la pena.
El estante se va a vaciar otra vez. Siempre lo hace. La única pregunta es si tu sistema decide quién se recorta a las 6 de la mañana, o si lo decides tú en pánico a las 6 de la tarde.
Traducido del inglés. En caso de discrepancia, prevalece la versión en inglés.










