Equilibrado de rutas: uso equitativo de los vehículos

Por Nathan ColeActualizado

El equilibrado de rutas es una función Pro. El nivel gratuito puede usarla dentro de las optimizaciones gratuitas con funciones de pago.

De forma predeterminada, el optimizador minimiza el coste total del plan. El coste total es una suma ponderada de los costes de distancia, duración, fijos y de otro tipo de todas las rutas. Como resultado, el plan optimizado puede usar menos vehículos de los disponibles o exigidos, y sus rutas pueden diferir de forma significativa en distancia, duración o uso de los vehículos.

Según los objetivos comerciales y operativos, puede que quiera anular el comportamiento de optimización predeterminado para:

  • usar un número fijo de vehículos, por ejemplo vehículos precontratados, incluso cuando un plan de rutas optimizado usa menos;
  • distribuir el trabajo de forma equitativa entre los conductores;
  • reducir el riesgo de entregas tardías o fallidas usando más vehículos.

Dos grupos de ajustes cubren estos escenarios:

  • Optimizar > Ajustes > Equilibrado de rutas define las reglas de equilibrado y de asignación de vehículos de todo el plan.
  • El grupo Equilibrado de rutas del editor de vehículos de la página Flota define los ajustes de equilibrado y asignación de cada vehículo.

El equilibrado y la asignación forzada de vehículos (vehículos obligatorios) se usan a menudo juntos. Sin equilibrado, el optimizador puede construir rutas significativamente más cortas (hasta rutas de una sola parada) para los vehículos forzados que para los no forzados. El equilibrado de rutas añade un objetivo de optimización que evita este efecto.

Ajustes de optimización

Equilibrar por

Equilibrar por se establece en Ajustes en la página Optimizar. Define la métrica de equilibrado que usa el optimizador:

  • Desactivado: el optimizador no equilibra las rutas.
  • Tiempo de trabajo: equilibra por la duración total de la ruta, incluidos la conducción, el servicio, la espera y las pausas.
  • Tiempo de conducción: equilibra solo por el tiempo de conducción.
  • Distancia: equilibra por la distancia total de la ruta.
  • Paradas: equilibra por el número de pedidos y pasos de recogida o entrega de la ruta. Las visitas al depósito y las pausas no se cuentan.

El optimizador construye las rutas de modo que los valores de la métrica de equilibrado sean lo más iguales posible entre las rutas.

Por ejemplo, en el primer plan tutorial cuando el equilibrado por tiempo de trabajo total está activado:

Furgoneta 1Furgoneta 2
Sin equilibrado10 pedidos, 5 h 59 min2 pedidos, 1 h 19 min
Con equilibrado6 pedidos, 3 h 43 min6 pedidos, 3 h 33 min

Intensidad del equilibrado

Intensidad se establece en Ajustes en la página Optimizar. Define cuánta prioridad tiene el equilibrado sobre la optimización de costes normal.

  • Flexible permite una diferencia mayor sin dejar de intentar equilibrar las rutas.
  • Normal es el valor predeterminado: la diferencia entre rutas se minimiza.
  • Estricta es la mínima diferencia posible entre rutas.

Una Intensidad mayor puede producir rutas más equilibradas y, al mismo tiempo, una distancia y un tiempo totales mayores.

Exigir todos los vehículos

Con Exigir todos los vehículos activado, el optimizador construye una ruta para cada vehículo del plan. Un vehículo se queda sin ruta solo cuando una restricción dura impide asignarle cualquier pedido, por ejemplo cuando los pedidos son incompatibles con el vehículo o inalcanzables.

En un plan con más vehículos que pedidos, este ajuste puede producir un plan de rutas en el que cada pedido lo atiende un vehículo distinto.

Para forzar el uso solo de vehículos concretos, use la opción Obligatorio en los ajustes del vehículo.

Ajustes del vehículo

Grupo de equilibrado

Grupo de equilibrado se establece en el editor de vehículos de la página Flota, en el grupo Equilibrado de rutas. Los vehículos con el mismo valor de Grupo de equilibrado forman un grupo y se equilibran juntos.

El grupo de equilibrado de rutas del editor de vehículos: grupo de equilibrado norte y la casilla obligatorio

Cuando al menos un vehículo tiene un Grupo de equilibrado, Optimizar > Ajustes > Equilibrado de rutas muestra el ajuste Equilibrar. Todas las rutas aplica una sola regla de equilibrado a todas las rutas. Por grupo de equilibrado muestra los ajustes de cada grupo de equilibrado con nombre. Después puede elegir la regla de equilibrado de cada grupo, o ningún equilibrado para un grupo. Las rutas de los vehículos sin Grupo de equilibrado no se equilibran.

Esto permite combinar rutas equilibradas y no equilibradas, y distintos objetivos de equilibrado, en el mismo plan.

El grupo de equilibrado de rutas de los ajustes del plan con por grupo de equilibrado seleccionado: el grupo norte equilibrado por tiempo de trabajo y el grupo sur desactivado

Vehículo obligatorio

Obligatorio se establece en el editor de vehículos de la página Flota, en el grupo Equilibrado de rutas. El optimizador fuerza el uso de un vehículo obligatorio en el plan de rutas.

El grupo de equilibrado de rutas del editor de vehículos para un solo vehículo: la casilla obligatorio está marcada, con el texto obligatorio usarlo en el plan

Cuando un vehículo se define como tipo de vehículo (Cantidad disponible mayor que 1), Obligatorio se aplica a todos los vehículos del tipo. En caso de que deba usarse un número concreto de vehículos (no todos los disponibles), el campo Cantidad obligatoria permite indicar el número exacto.

El grupo de equilibrado de rutas del editor de vehículos para un tipo de vehículo: la casilla obligatorio con el texto usar todos los vehículos y una cantidad obligatoria de 2

Planes tutoriales

Dos planes tutoriales muestran el equilibrado de rutas por sí solo, y el equilibrado de rutas combinado con Exigir todos los vehículos:

Tutorial - Equilibrio de rutas

El plan tiene 12 pedidos (2 unidades cada uno), una Duración del servicio de 30 minutos por pedido y dos furgonetas con una capacidad de 20 unidades. Equilibrar está establecido por tiempo de trabajo.

Usa equilibrio de rutas.
Tutorial - Equilibrio de rutas, mínimo de vehículos

Los mismos 12 pedidos y 2 furgonetas adicionales (4 furgonetas en total). "Exigir todos los vehículos" está activado, y Equilibrar también está establecido por tiempo de trabajo.

Usa equilibrio de rutas.

El resultado del segundo plan depende de ambos ajustes:

  • Con Exigir todos los vehículos desactivado y Equilibrar por en Desactivado, dos furgonetas quedan inactivas. Las rutas de las otras dos furgonetas duran 5 h 59 min y 1 h 19 min.
  • Con Exigir todos los vehículos activado y Equilibrar por en Desactivado, una furgoneta atiende nueve pedidos en 5 h 37 min. Cada una de las otras tres furgonetas atiende un pedido en unos 40 minutos.
  • Con Exigir todos los vehículos activado y Equilibrar por en Tiempo de trabajo, como en el plan tutorial, cada furgoneta atiende tres pedidos, y las rutas duran entre 1 h 50 min y 2 h.

Análisis de los resultados del equilibrado

La página Optimización muestra el resultado del equilibrado en cada tarjeta de ruta y en la cabecera del plan.

Tarjetas de ruta

Cada tarjeta de ruta muestra la desviación de la ruta respecto a la media de su grupo como porcentaje con signo, después del valor de la métrica equilibrada:

Tarjetas de ruta de Furgoneta 1 y Furgoneta 2 con la desviación después de la duración: 03:43 +2% y 03:33 -2%

Métrica DESEQUILIBRIO

La métrica DESEQUILIBRIO de la cabecera del plan muestra la desviación media de las rutas equilibradas, en porcentaje. La métrica se muestra solo cuando al menos una ruta está equilibrada:

La cabecera del plan del primer plan tutorial: la métrica desequilibrio muestra 2% después del coste

Exportación del plan de rutas

La hoja Estadísticas de rutas de la exportación del plan de rutas tiene dos columnas para el resultado del equilibrado:

  • Deviation, %: la desviación de la ruta respecto a la media de su grupo, como porcentaje con signo y un decimal. Por ejemplo, la exportación del primer plan tutorial contiene 2,3 % para Furgoneta 1 y -2,3 % para Furgoneta 2.
  • Balance group: el grupo de equilibrado de la ruta. La hoja contiene esta columna solo con Por grupo de equilibrado.

Las celdas de una ruta que no está equilibrada están vacías. Las columnas se describen en Columnas de estadísticas de rutas.

La exportación no contiene la métrica DESEQUILIBRIO. La vista móvil del conductor no contiene las cifras de equilibrado.

Interacciones con otras reglas

Al equilibrar por Tiempo de trabajo, se incluye el tiempo de espera antes de una franja horaria. Cuando los vehículos no tienen Coste por hora, el tiempo de espera no añade coste.

El optimizador puede entonces igualar el tiempo de trabajo programando una llegada anticipada y tiempo de espera, sin mover pedidos entre rutas. Para evitarlo, establezca Coste por hora en los vehículos, o equilibre por Tiempo de conducción, que no incluye el tiempo de espera. Consulte Coste por hora.

Una pausa se incluye en el Tiempo de trabajo. No se incluye en el tiempo de conducción, la distancia ni las paradas.

Un viaje de recarga se incluye en el Tiempo de trabajo, el Tiempo de conducción y la distancia de la ruta. Una visita al depósito no se cuenta como parada.

Avisos del plan

Un vehículo puede estar marcado como obligatorio pero ser incompatible con todos los pedidos.

En este caso, verá una nota debajo de dicho vehículo en la sección Vehículos sin usar de la página Optimización:

La sección de vehículos sin usar con Furgoneta 3, 1 disponible, y una nota: obligatorio, pero incompatible con todos los pedidos.

En hojas de cálculo

La hoja Vehículos tiene tres columnas para estos ajustes:

  • Required: Yes o No.
  • Required count: el número de vehículos de un tipo de vehículo (Count mayor que 1) que deben usarse, un número entero de 0 a Count. Required establecido en Yes exige todos los vehículos del tipo. La columna se ignora entonces.
  • Balance group: el nombre del grupo de equilibrado.

Las columnas se describen en la sección Hoja Vehículos de la referencia de columnas.

La hoja Ajustes de cada libro exportado contiene los ajustes del plan. Cada fila contiene un ajuste y su valor:

FilaValor
Balance byoff, duration, driving, distance o stops
Balance strengthloose, normal o strict
Balance by utilizationyes o no
Free bandun porcentaje
Cost of imbalanceun número
Require all vehiclesyes o no

Un valor vacío significa el valor predeterminado. La hoja exportada contiene las filas Free band y Cost of imbalance solo cuando estos ajustes tienen un valor. Las filas se agrupan bajo los títulos de los grupos de Ajustes. El nombre de cada ajuste es un enlace a su descripción en la hoja Documentación. Con Por grupo de equilibrado, la hoja contiene un grupo Route balancing por cada grupo de equilibrado. La primera fila de dicho grupo es Name, con el nombre del grupo de equilibrado. Un grupo Route balancing sin fila Name se aplica a todas las rutas.

Los ajustes se aplican cuando el libro se importa como plan nuevo. Una importación en un plan existente no cambia los ajustes de ese plan.

Ajustes avanzados

Equilibrar por uso del límite

En casos avanzados, puede que necesite establecer el objetivo de equilibrado como proporción de un límite del vehículo, por ejemplo el límite de duración del turno de un conductor, un límite de paradas o el límite de distancia de conducción de un vehículo eléctrico.

El ajuste Equilibrar por uso del límite de cada vehículo se encuentra en Optimizar > Ajustes > Equilibrado de rutas > Avanzado.

Cuando el ajuste está activado, el optimizador divide el valor de la métrica de equilibrado de cada ruta entre el límite de su vehículo y equilibra los porcentajes resultantes en lugar de los valores.

El límite es Duración máx. para el tiempo de trabajo, Presupuesto de tiempo de conducción para el tiempo de conducción, Distancia máx. para la distancia y Paradas máx. para las paradas.

Por ejemplo, un vehículo con una Duración máx. de 4 horas recibe la mitad del trabajo de un vehículo con una Duración máx. de 8 horas.

Este ajuste requiere que el límite correspondiente esté establecido en todos los vehículos del plan o del grupo de equilibrado.

Internamente, el equilibrado de rutas añade un componente de coste al coste total del plan. Con este componente, el optimizador también minimiza la desviación de cada ruta respecto a la media de la métrica de equilibrado.

Banda libre

Las rutas con una desviación dentro de este porcentaje de la media se penalizan con un coste reducido.

Las rutas con una desviación mayor se penalizan con el Coste de desequilibrio completo. El valor es un porcentaje de 0 a 99. Un campo vacío significa 10.

Coste de desequilibrio

El coste de una unidad de desviación fuera de la banda "libre".

El coste se calcula por unidad de la métrica de equilibrado: por hora, por km o por mi, por parada, o por 100 % del límite.

Con un campo vacío, el optimizador calcula automáticamente el valor del coste a partir de Intensidad y los costes de los vehículos.

Fórmula de equilibrado

El coste de la desviación de una ruta se calcula a partir de tres valores:

  • d es la desviación de la ruta respecto a la media,
  • b es el porcentaje de Banda libre de la media,
  • c es el Coste de desequilibrio.

Dentro de la banda libre (|d| ≤ b), el coste es c × d² / (2 × b).

Fuera de la banda libre, el coste es c × (|d| − b / 2).

Siguiente paso

El Coste de desequilibrio automático se deriva de los costes de los vehículos, que se describen en Costes de vehículos y la métrica COSTE. Los límites que usa Equilibrar por uso del límite de cada vehículo se describen en Turnos, horario de trabajo y límites de ruta para Duración máx., Distancia máx. y Paradas máx., y en Pausas del conductor y límites de tiempo de conducción para Presupuesto de tiempo de conducción.

FAQ

¿Cómo hago que el optimizador use todos mis vehículos?

Active Exigir todos los vehículos en Ajustes en la página Optimizar. El optimizador construye entonces una ruta para cada vehículo. Un vehículo que no puede atender ningún pedido permanece inactivo y la sección Vehículos sin usar muestra una nota debajo del vehículo. Para exigir un solo vehículo, active Obligatorio en el editor de vehículos.

¿Puedo equilibrar solo algunos de los vehículos?

Sí. Establezca el mismo Grupo de equilibrado en los vehículos que se equilibran juntos, en el editor de vehículos de la página Flota. Después elija Por grupo de equilibrado en Ajustes en la página Optimizar y establezca la regla de equilibrado de cada grupo. Las rutas de los vehículos sin Grupo de equilibrado no se equilibran.

¿Por qué las rutas siguen siendo desiguales después del equilibrado?

Intensidad establece la desviación permitida de una ruta respecto a la media. Una ruta también se desvía de la media cuando una restricción, como una franja horaria o una etiqueta, impide al optimizador mover sus pedidos a otra ruta. Para obtener rutas más iguales, establezca Intensidad en Estricta. La distancia y el tiempo totales del plan aumentarán.

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