Crossdocking
Configuración de la red de nodos para que los pedidos viajen por almacenes intermedios hasta el punto de entrega final.
El crossdocking indirecto (o consolidado) permite que la mercadería que pickea un almacén de origen no sea entregada por ese mismo almacén, sino que viaje a través de una red de nodos intermedios hasta el almacén desde el cual se realiza la entrega final al cliente. Janis calcula la mejor ruta dentro de la red, genera un envío por cada tramo y deja trazado en el pedido todo el recorrido.
Es útil, por ejemplo, cuando un centro de distribución abastece pedidos que se retiran o despachan desde tiendas lejanas, y la mercadería necesita pasar por otro centro antes de llegar a destino.
Antes de empezar
La configuración se hace en cuatro bloques, en este orden de dependencia:
- Habilitar los almacenes que participan de la red (WMS).
- Armar y publicar la red de crossdocking (nodos y conexiones).
- Habilitar el crossdocking en el perfil de fulfillment (DOM).
- Verificar que los pedidos cumplan las condiciones para entrar por crossdocking.
Alcance de esta etapaEl crossdocking aplica solo a pedidos con punto de picking y de entrega predefinidos. No se realiza split de pedidos con crossdocking. Ver el detalle en Restricciones.
1. Habilitar los almacenes para crossdocking
Cada almacén que forme parte de la red debe tener habilitada la tarea de crossdocking.
- Ingresar al Listado de Almacenes.
- Editar el almacén.
- En Tareas, activar Crossdocking.
- Guardar los cambios.
La tarea funciona en línea con las demás tareas del almacén (Pickear pedidos, Enviar pedidos, Punto de Pickup) y marca al almacén como habilitado para participar de la red. Al crear una red, Janis toma automáticamente todos los almacenes activos con esta tarea y genera un nodo de tipo centro de distribución por cada uno.
Almacenes en usoNo es posible quitar la tarea de crossdocking de un almacén, ni inactivarlo, mientras sea un nodo de la red publicada.
2. Armar y publicar la red de crossdocking
La red modela la distribución como un mapa de nodos (centros de distribución y grupos de tiendas) unidos por conexiones con sentido, costo, tiempo de tránsito y horarios de salida. Las redes se administran desde el Listado de Redes, que es el punto de entrada para crear una nueva o editar una existente.
2.A. Tipos de nodo
- Centro de distribución: representa un almacén de WMS. No se crea a mano: se genera automáticamente al crear la red, uno por cada almacén activo con la tarea de crossdocking, con su nombre y almacén ya completos. Solo se editan sus datos de planificación:
- Prioridad: número entero, un valor menor indica un centro preferido al calcular rutas.
- Tiempo de procesamiento: minutos que la mercadería permanece en el centro antes de seguir viaje.
- Posición: ubicación del nodo en el editor visual.
- Grupo de tiendas: conjunto de tiendas servidas por el mismo viaje. Se crea desde la vista de nodos indicando un nombre y las tiendas que lo integran (al menos una). Cada tienda debe ser un almacén activo que no sea un centro de distribución.
Edición de nodosLos nodos y las conexiones solo se pueden crear, editar o borrar mientras la red está en estado Pendiente.
2.B. Conexiones
Una conexión une un nodo de origen con un nodo de destino de la misma red. El origen y el destino se definen al crearla y no se pueden modificar después. Los datos editables son:
- Costo: valor igual o mayor a 0.
- Tiempo de tránsito: minutos de viaje entre ambos nodos.
- Horarios: ventanas semanales de salida. Cada ventana indica los días (lunes a domingo), la hora de salida (formato 24 h,
HH:mm) y el cierre (minutos antes de la salida a partir de los cuales ya no se admiten envíos para esa ventana).
Reglas de sentido:
| Conexión | Comportamiento |
|---|---|
| Centro de distribución → centro de distribución | Un solo sentido por conexión. Para el sentido inverso se crea otra conexión. |
| Centro de distribución ↔ grupo de tiendas | Una única conexión sirve para ambos sentidos. |
| Grupo de tiendas ↔ grupo de tiendas | No permitido. |
Entre un mismo par de origen y destino puede existir como máximo una conexión.
2.C. Crear y publicar la red
- En el Listado de Redes, crear una nueva red con un Nombre (la Descripción es opcional). La red se crea en estado Pendiente y con un centro de distribución por cada almacén habilitado.
- Crear los grupos de tiendas necesarios.
- Crear las conexiones entre nodos y sus horarios.
- Ajustar la prioridad y el tiempo de procesamiento de cada centro de distribución.
- Publicar la red.
Si no hay almacenes habilitadosSi ningún almacén activo tiene la tarea de crossdocking, la red no se crea (error
noCrossdockingWarehouses).
Estados de la red:
- Pendiente: en armado, editable.
- Publicada: es la configuración vigente. Al publicar, Janis guarda una copia de los nodos y conexiones en ese momento.
- Archivada: red publicada anteriormente que fue reemplazada.
Una sola red publicadaSolo puede haber una red publicada a la vez: al publicar una nueva, la anterior se archiva automáticamente. Todas las rutas de crossdocking se calculan sobre la red publicada.
Para publicar, la red debe cumplir estas validaciones:
- Tener más de un nodo, con al menos un centro de distribución.
- Tener al menos una conexión.
- Todo grupo de tiendas debe ser origen o destino de al menos una conexión. Los centros de distribución sí pueden quedar sin conexiones (es la forma de dejar fuera de la red a un centro).
- Todo centro de distribución debe corresponder a un almacén activo con la tarea de crossdocking (si no, se rechaza con
invalidCdWarehouses).
La publicación requiere el permiso crossdocking:network:publish. Para gestionarlo, ver Políticas de acceso.
Clonar una redCualquier red se puede clonar. La copia se crea en estado Pendiente con el sufijo "(Copy)" en el nombre, lo que permite preparar cambios sobre la red vigente sin afectarla hasta publicarlos.
3. Habilitar el crossdocking en el perfil de fulfillment
El crossdocking se habilita por perfil de fulfillment, de modo que solo los pedidos que resuelven por ese perfil usan la red.
- Ingresar al Listado de Perfiles.
- Crear o editar un perfil de tipo Advanced.
- Activar Permitir crossdocking.
- Guardar los cambios.
Reglas del perfil:
- Solo está disponible en perfiles Advanced.
- Requiere que exista una red publicada.
- Crossdocking y split de pedidos son incompatibles: al habilitar crossdocking, el split se deshabilita automáticamente, y no es posible activar el split en un perfil que ya tiene crossdocking.
4. Condiciones del pedido
Un pedido entra por crossdocking cuando se cumplen todas estas condiciones a la vez:
- Resuelve por un perfil Advanced con crossdocking habilitado.
- Tiene punto de picking predefinido (almacén de picking informado en el pedido).
Aplica tanto a pedidos de despacho a domicilio como de retiro en tienda (pickup y drive-through).
Pedidos sin punto de picking predefinidoSi el pedido no tiene el punto de picking predefinido, no entra por crossdocking aunque el perfil lo tenga habilitado: sigue el flujo normal de distribución y queda un mensaje que lo indica en el registro del plan de fulfillment.
Qué sucede con un pedido de crossdocking
- Cálculo de la ruta: Janis busca en la red publicada las rutas posibles entre el almacén de picking y el almacén de entrega final, y elige la mejor.
- Generación de envíos: se crea un envío interno por cada tramo de la ruta, más el envío final al cliente desde el almacén de entrega, respetando los tiempos de tránsito, los horarios de salida y la fecha de entrega comprometida.
- Registro en el pedido: la ruta de crossdocking queda guardada en el pedido y se puede consultar desde su detalle en OMS.
- Trazabilidad de envíos: cada envío indica a qué cadena pertenece, su número de tramo y la cantidad total de tramos. Esta información es visible en los envíos del pedido.
- Asignación a rutas: los envíos internos se asignan a rutas en segundo plano.
Criterio de elección de la ruta
Cada opción de ruta describe el recorrido completo (costo y tiempo totales, fecha estimada de llegada, cantidad de tramos y si cumple la fecha de entrega) y el detalle de cada tramo (nodos de origen y destino, y fechas estimadas de salida y llegada). Las opciones se ordenan de mejor a peor según:
- Cumple la fecha de entrega.
- Centros de distribución con mejor prioridad (valor más bajo).
- Menos tramos.
- Llegada más temprana.
- Menor tiempo total.
- Menor costo.
El cálculo contempla los próximos 8 días y respeta los cierres de cada ventana de salida.
Agrupamiento de envíos en rutas
Los envíos internos que comparten empresa, origen, destino y ventana de salida se agrupan en una única ruta, siempre que la transportista tenga activo el agrupamiento de rutas automáticas. Si no lo tiene activo, se crea una ruta por envío.
Transportistas para los tramosLos envíos de cada tramo son internos y requieren transportistas que trabajen con rutas de Janis. Si no hay una transportista disponible para un tramo, el pedido no puede resolverse por crossdocking.
Movimiento entre nodos
A medida que la mercadería avanza, cada movimiento se vincula al tramo correspondiente según la ubicación actual de la mercadería (contempla reingresos a nodos intermedios). Se procesa solo el tramo vigente y la cadena se completa al llegar al almacén de entrega final.
Errores frecuentes
| Error | Causa |
|---|---|
noPublishedNetwork | No hay ninguna red publicada. |
noRouteFound / noCrossdockingRouteAvailable | La red no tiene un camino entre el almacén de picking y el de entrega (por ejemplo, el punto de entrega no forma parte de la red). |
crossdockingRouteExceedsDeliveryDate | La única ruta posible llega después de la fecha de entrega comprometida. |
noCrossdockingLegCarrierAvailable / noCarriersForInternalShipping | No hay transportista disponible para alguno de los tramos internos. |
noDeliveryDeadline | El pedido no tiene fecha de entrega, necesaria para calcular la ruta. |
originWarehouseNotFound | El almacén de picking no forma parte de la red. |
crossdockingMultiplePendingLegs | El pedido tiene más de un tramo pendiente al mismo tiempo. |
Restricciones
- Punto de picking predefinido: los pedidos sin almacén de picking informado no entran por crossdocking.
- Sin split: crossdocking y split de pedidos son incompatibles a nivel de perfil.
- Feriados: el cálculo de rutas todavía no contempla feriados.
- Acciones sobre el pedido: en pedidos con crossdocking no están disponibles el cambio de tienda, el agregado de ítems ni la modificación de cantidades, ya que recalculan el delivery y el picking del pedido sin actualizar la ruta de crossdocking.
Updated about 2 hours ago