El pasado Black Friday, un vendedor de artículos para el hogar me llamó para un rescate: su OMS había dividido un pedido de 5 líneas en tres paquetes enviados desde California, Texas y Nueva Jersey. El cliente pagó un envío; la empresa pagó tres — y recibió una reseña de una estrella: «Cinco artículos llegaron en tres días, qué tienda tan mala». El dueño preguntó: «¿No se supone que el sistema elige automáticamente el almacén óptimo?» Sí siguió las reglas. Las reglas solo se configuraron hace tres años, a la ligera, y nunca se volvieron a tocar.
Las reglas de origen multi-almacén en un OMS son ese tipo de módulo donde una mala configuración sangra dinero a diario y una correcta no recibe elogios. Estas son las dimensiones reales de las reglas, cómo ordenarlas por prioridad y las tres configuraciones erróneas más comunes que veo en el campo.
Regla uno: primero la distancia — pero «distancia» no es distancia en línea recta
Casi todos los OMS traen «el almacén más cercano al cliente» como regla número uno. Suena bien; el diablo está en cómo se calcula «cerca». Usando millas en línea recta, un pedido de Los Ángeles podría originarse en San Bernardino — 60 millas en papel. Pero el precio del transportista se basa en zonas de código postal a código postal (ZIP-to-ZIP), y el cargo real puede superar al de originar desde Phoenix.
La solución es trabajar al revés desde las tablas de zonas del transportista: importe las matrices de zonas de sus principales transportistas al OMS y ordene por costo de flete estimado, no por millas. Un cliente que procesa 3,000 pedidos al día redujo su flete mensual un 9% con este único cambio. Cifra real, un solo ajuste en la lógica de ordenamiento.

Regla dos: profundidad de inventario — no vendas tu última unidad
La distancia sin conciencia de inventario es la segunda trampa más grande. El almacén A es el más cercano, pero al SKU le quedan 2 unidades, una ya asignada a otro pedido pendiente. Un OMS que ignora el disponible para promesa (available-to-promise) igual envía el pedido allí; la recolección queda corta, el pedido se divide de nuevo y la fecha de envío se dispara.
Las reglas de origen necesitan un umbral de inventario: los almacenes por debajo del stock de seguridad (digamos, 7 días de ventas) se despriorizan automáticamente, por cercanos que estén. Fije el umbral por clase ABC — alto para SKUs A, más bajo para C. Muchas plataformas OMS soportan umbrales por clase, pero las implementaciones perezosamente fijan un solo número para todo, lo cual equivale a no fijar ninguno.
Regla tres: el costo no es solo el flete
Las reglas de origen maduras calculan un total: flete + manipulación en almacén + diferencias de empaque. Ejemplo: un pedido de la Costa Este cuesta $2 más de flete desde el edificio de la Costa Oeste — pero el sitio de la Costa Oeste es propio con $3 menos de manipulación que el 3PL de la Costa Este. Neto: $1 ahorrado. Una regla solo de flete elige mal.
Más traicioneros aún son los tarifarios de los 3PL: recargos por pedido multipieza aquí, cargos por manipulación de sobredimensionados allá. Hay que incorporarlos al modelo de costo de origen, o el sistema envía cada pedido voluminoso al edificio de «flete barato, manipulación cara» y la pérdida solo aparece en la conciliación de fin de mes.
Regla cuatro: las promesas de entrega tienen su propio carril
Los pedidos con compromisos de tiempo — envío premium, puntuación de despacho a tiempo de TikTok Shop — necesitan lógica de origen separada: elija el almacén que puede enviar a tiempo, no el más barato. Las penalizaciones por retraso y las sanciones a la cuenta cuestan mucho más que unos dólares de flete.
Recomiendo dos plantillas de reglas: costo óptimo para pedidos normales, tiempo primero para los comprometidos, con el OMS cambiando según las etiquetas del pedido. Un solo conjunto de reglas mezclado para ambos siempre termina fallando en ambos.
Ajuste en la práctica: el orden de prioridad es un arte
Estas cuatro reglas se ejecutan en secuencia de prioridad dentro del OMS. Mi orden recomendado: etiqueta de compromiso de tiempo → umbral de inventario → costo total → distancia como desempate. Por qué: la promesa es una línea roja; originar en un almacén corto fabrica un incidente; el costo es el campo de batalla de la optimización diaria; la distancia solo importa cuando todo lo anterior empata.
Ajuste una regla a la vez, opere una semana, lea los datos: tasa de división, flete promedio, tasa de retrasos. Lea los tres juntos. Tasa de división baja pero flete alto significa que el umbral es demasiado estricto. Flete bajo pero retrasos altos significa que la regla de tiempo está siendo anulada por la regla de costo. Dos o tres rondas y converge.
Una última cosa — el plan B. Debe existir una ruta de «ningún almacén puede cumplir». Cuando todos los edificios están cortos o el sistema se atasca, los pedidos no pueden desvanecerse en el aire: envíelos a un pool de excepciones para manejo manual y dispare una alerta de reposición. He visto una configuración sin plan B donde los pedidos estuvieron cuatro días en el sistema; al cliente ya se le había reembolsado antes de que el almacén supiera. Reglas perfectas sin plan B equivalen a cero.
Revise sus reglas de origen del OMS — ¿cuándo se ajustaron por última vez? Si la respuesta es «en el go-live», este artículo se escribió para usted.
Traducido del inglés. En caso de discrepancia, prevalece la versión en inglés.






