Secuencias de pedidos: orden de visita estricto

Por Nathan ColeActualizado

Una secuencia de pedidos encadena varios pedidos en un recorrido. Un vehículo atiende el recorrido. Los miembros tienen un orden de visita fijo, como recolectar las piezas, inspeccionar el sitio, instalar el equipo y entregar las llaves. Cada miembro tiene el mismo nombre de grupo de Secuencia y su propio Rango de secuencia. El miembro con el rango más bajo se atiende primero. La recolección de un miembro abastece las entregas de los miembros con rango posterior.

Esta página cubre cómo configurar una secuencia, qué hace el optimizador con ella, los límites de un recorrido y qué reporta Routing24 cuando una edición manual rompe un recorrido.

Este plan del tutorial tiene un recorrido de instalación de cuatro pedidos y cinco pedidos no relacionados:

Tutorial - Secuencias de pedidos
Una serie de instalación de cuatro pedidos en un vehículo, en orden: el primero recolecta las piezas que los siguientes instalan, mezclada con pedidos no relacionados que pueden intercalarse. Uses Secuencias de pedidos.

Configurar una secuencia

En el editor de pedidos, establezca Tipo de pedido en Secuencia personalizada y luego asigne a cada pedido del recorrido el mismo nombre de grupo de Secuencia y un Rango de secuencia (las columnas Sequence group / Sequence rank en las hojas de cálculo). Los cuatro miembros del plan del tutorial comparten un grupo de Secuencia llamado install-run y tienen los rangos 10, 20, 30 y 40. La fila de cada miembro en la lista de pedidos muestra entonces un chip de Secuencia con el nombre del grupo y el rango.

  • El miembro con el rango más bajo se atiende primero. Los rangos no necesitan ser consecutivos. Los rangos 10, 20, 30 y 40 dejan espacio para insertar un pedido entre dos miembros más adelante.
  • Los miembros con rangos iguales pueden atenderse en cualquier orden.
  • El optimizador puede colocar paradas no relacionadas entre los miembros.

La lista de pedidos con los cuatro miembros del recorrido, cada fila muestra su chip de Secuencia: Collect parts, servicio 10 min, install-run #10, 4 al depósito, luego Survey site, servicio 10 min, install-run #20, 1 del depósito, luego Install rig, servicio 20 min, install-run #30, 2 del depósito, luego Handover keys, servicio 5 min, install-run #40, 1 del depósito

Secuencias y traslados

Routing24 tiene dos formas de vincular pedidos:

  • Un traslado (PUD) vincula exactamente una recolección con una entrega mediante un Id de traslado compartido. Las cantidades deben coincidir. No hay rangos. La única regla es que la recolección se atiende antes que la entrega.
  • En una secuencia, cada miembro tiene sus propias cantidades ordinarias de Recolección y Entrega. Una recolección aumenta la carga a bordo. Una entrega en un miembro con rango posterior la disminuye. Por lo tanto, una recolección puede abastecer varias entregas posteriores, y varias recolecciones pueden abastecer una entrega. El vehículo atiende a los miembros en orden de rango.

Use un traslado para una recolección y una entrega que van juntas. Use una secuencia cuando varios pedidos forman un recorrido con un orden de visita fijo. Un pedido es un extremo de traslado o un miembro de secuencia, nunca ambos.

Qué hace el optimizador

La ruta optimizada de la Crew van, 11 paradas, 27.2 km, 02:05, carga 7, atiende Order 5, luego el recorrido en orden de rango, Collect parts, 10 min, recolectando 4, luego Survey site, 10 min, entregando 1, luego Install rig, 20 min, entregando 2, luego Handover keys, 5 min, entregando 1, luego Order 2, Order 1, Order 3 y Order 4

  • Un vehículo atiende toda la secuencia. El optimizador nunca divide un recorrido entre rutas. En el plan del tutorial, la Crew van atiende los cuatro miembros y el Courier no atiende ninguno.
  • El vehículo atiende a los miembros en orden de rango a lo largo de toda la ruta, incluidos los viajes de recarga. La Crew van atiende Order 5, luego los cuatro miembros en orden de rango y luego Order 2, Order 1, Order 3 y Order 4.
  • El optimizador calcula la carga a bordo después de cada parada y la compara con la Capacidad del vehículo. El recorrido recolecta 4 unidades y entrega 1, 2 y 1 en los miembros posteriores, así que ocupa como máximo 4 unidades de la capacidad de la Crew van.
  • El optimizador atiende la secuencia todo o nada. Si no puede colocar un miembro, todos los miembros del grupo quedan sin asignar. El panel Sin asignar arriba de las tarjetas de ruta indica el motivo una vez, en el miembro que bloquea el recorrido. Lo mismo sucede cuando la carga a bordo durante el recorrido supera en algún punto la Capacidad de todos los vehículos. Dos recolecciones de 3 antes de una entrega de 6 no caben en una van con una Capacidad de 5, aunque cada pedido por sí solo cabría.

Límites y comportamiento

  • Una secuencia contiene de 2 a 16 pedidos.
  • Un miembro es un pedido de tipo Secuencia personalizada con una franja horaria. El mismo pedido no puede ser también un extremo de traslado ni tener ubicaciones alternativas. Cada miembro tiene su propia dirección, franja horaria, prioridad y cantidades de Recolección y Entrega, que funcionan como en cualquier otro pedido.
  • La recolección de un miembro abastece las entregas de los miembros con rango posterior. En el plan del tutorial, el vehículo recolecta 4 unidades en Collect parts (rango 10). Entrega 1 en Survey site (rango 20), 2 en Install rig (rango 30) y 1 en Handover keys (rango 40). El vehículo no carga nada en el depósito para el recorrido. La CARGA de 7 en la tarjeta de ruta de la Crew van es la carga del depósito de sus cinco pedidos no relacionados. El vehículo carga en el depósito solo lo que las recolecciones propias del recorrido no abastecen. Si Install rig necesitara 3 unidades, el vehículo cargaría la unidad faltante en el depósito. Si Handover keys no necesitara nada, el vehículo llevaría la unidad sobrante de regreso al depósito.
  • Una recolección abastece solo a los miembros con rango posterior. Si Survey site tuviera un rango más bajo que Collect parts, el vehículo cargaría su 1 unidad en el depósito. Los miembros con rangos iguales nunca se abastecen entre sí, porque cualquiera de ellos podría atenderse primero.
  • Un recorrido puede abarcar viajes de recarga. En el depósito, el vehículo descarga sus recolecciones, carga las entregas del siguiente viaje y conserva a bordo los bienes del recorrido. Esos bienes ocupan capacidad en los viajes posteriores hasta que el vehículo los entrega.
  • Un miembro de secuencia en la lista Force allow orders o Force deny orders de un vehículo se ignora en la optimización. Use etiquetas para restringir todo el recorrido a vehículos adecuados.

Una secuencia es inválida cuando tiene menos de 2 o más de 16 miembros, cuando un miembro es un extremo de traslado, cuando un miembro está en un grupo alternativo o cuando un miembro tiene más de una franja horaria. Una importación reporta cada infracción como una advertencia y aun así importa la fila. El optimizador deja a todos los miembros de una secuencia inválida fuera de las rutas. El resto del plan se optimiza de todos modos.

Edición manual

Cuando edita rutas manualmente, Routing24 nunca rechaza una edición de secuencia. Mover un miembro fuera del orden de rango, moverlo a otro vehículo o estacionar parte del recorrido marca cada parada afectada con el problema "Grupo de secuencia roto (sus pedidos van en una ruta, en el orden indicado)". Esas paradas cuentan para la métrica # PROBLEMAS hasta que todos los miembros estén de nuevo en una ruta en orden de rango.

Siguiente paso

Una secuencia establece el orden de visita de sus miembros en la ruta de un vehículo. Ejecutar el optimizador cubre qué necesita una optimización, el presupuesto de tiempo y qué reemplaza una nueva ejecución.

FAQ

¿Cuál es la diferencia entre una secuencia de pedidos y un traslado?

Un traslado vincula una recolección con una entrega mediante un Id de traslado. Ambas cantidades son iguales. No tiene rangos. Una secuencia encadena de 2 a 16 pedidos atendidos en orden de rango. Cada miembro tiene sus propias cantidades de Recolección y Entrega, por lo que una recolección puede abastecer varias entregas posteriores. Un pedido es un extremo de traslado o un miembro de secuencia, nunca ambos.

¿Se pueden atender otras paradas entre los miembros de una secuencia?

Sí. Los rangos establecen qué miembro se atiende antes que cuál. No establecen dónde están los miembros en la ruta. El optimizador puede colocar pedidos no relacionados entre ellos. En el plan del tutorial, la Crew van atiende Order 5, luego los cuatro miembros en orden de rango y luego cuatro pedidos no relacionados. Los miembros con rangos iguales pueden atenderse en cualquier orden.

¿Qué sucede cuando un miembro del recorrido no se puede colocar?

Si un miembro no se puede colocar, todo el grupo queda sin asignar. El panel Sin asignar indica el motivo una vez, en el miembro que bloquea el recorrido. Lo mismo sucede cuando la carga a bordo durante el recorrido supera la Capacidad de todos los vehículos. Dos recolecciones de 3 antes de una entrega de 6 no caben en una van con una Capacidad de 5.

¿El vehículo carga algo en el depósito para el recorrido?

Solo lo que las recolecciones no abastecen. En el tutorial, el vehículo recolecta 4 unidades en el rango 10 y entrega 1, 2 y 1 en los rangos 20, 30 y 40, así que no carga nada en el depósito. Si la entrega del rango 30 hubiera necesitado 3 unidades, el depósito abastecería la unidad faltante. Una recolección abastece solo a los miembros con rango posterior.

(c) 2024–2026 Routinghub LLC, sociedad de Delaware. Número de registro 7159503.