Todas las colecciones
Restricciones de Optimizador
Primeros pasos con las restricciones del optimizador de planificaciones
Primeros pasos con las restricciones del optimizador de planificaciones

En este artículo listaremos las principales restricciones que pueden aplicarse al optimizador y sus usos habituales

Xavier avatar
Escrito por Xavier
Actualizado esta semana

El optimizador de rutas es capaz de gestionar diferentes tipos de restricciones.

Listado de restricciones

  • Zona geográfica

  • Planificación mediante Zonas o Polígonos

  • Tiempo

  • Tiempo de ejecución de la parada

  • Rangos temporales de realización de la parada

  • Rango temporal de la planificación

  • Capacidad

  • Peso (Kg / Lb)

  • Volumen (m3)

  • Unidades (u)

  • Restricciones de negocio

  • Etiqueta "Provee" para vehículos y etiqueta "Requiere" para paradas

  • Precedencia de servicios
    (Pick-up & Delivery)

  • Recogida de una parada y en la misma ruta una entrega

  • Gestión máxima de capacidad (entradas y salidas de capacidad)

  • Cantidad de paradas

  • Capacidad máxima de las paradas en una ruta


La definición de restricciones permiten al optimizador simular de una forma más realista la realidad. Cuanto más precisos seamos en la definición de aquellas restricciones que realmente son un limitante en la operativa, nos permitirá obtener resultados más cercanos al óptimo que son fácilmente aplicables en la realidad.

¿Por qué decimos "restricciones que realmente son un limitante la realidad"?

Muy sencillo. Cuanta más complejidad añadamos al optimizador, más difícil se lo ponemos para que encuentre la mejor solución. Si por ejemplo, la capacidad no es realmente un limitante porque rara vez los vehículos van totalmente llenos, nuestra recomendación es no incluir ese parámetro.

¿Qué implicaciones tienen las restricciones?

Una restricción es una limitación estricta. Es muy sencillo de entender con un ejemplo. Si una ruta tiene 100 Kg de capacidad y tiene asignados servicios que en total suman 99Kg de carga, significa que la ruta está al 99% de su capacidad. Si quedara únicamente 1 servicio pendiente por asignar, y este requiriese una capacidad de 2Kg, el optimizador no lo asignaría ya que eso significaría superar los 100Kg de carga máxima de la ruta.

Obviamente, el razonamiento es ¿Por 1 Kg dejarás un servicio sin asignar? La respuesta es sí. Hay varias soluciones:

  1. Incrementar la capacidad de las rutas con el límite máximo que podemos asumir.

  2. Asignación manual de los servicios pendientes. El sistema nos notificará de que estamos superando la capacidad permitida de la ruta.

Esto puede ocurrir tanto con restricciones de capacidad así como temporales o de número máximo de servicios asignados.

Alertas de capacidad

El sistema nos notificará de existe algún servicio con una capacidad superior a todas las capacidades de las rutas actuales de un plan. Esto nos tiene que llevar a pensar que, o bien la capacidad asignada al servicio es errónea, o bien la capacidad de las rutas no es correcta. En último caso, simplemente no existe la manera de que el optimizador asigne este servicio a una ruta, teniendo que ser asignado forzosamente por el usuario.

Alerta de ventanas horarias

El sistema nos puede notificar de varias alertas de tiempos.

Tiempo de ruta

Esto ocurre cuando los servicios asignados a una ruta superan la ventana horaria de tiempo de una ruta. Esto siempre es debido a un cambio manual de la planificación ya que las restricciones del optimizador son rígidas.

Tiempo de la parada

Esto ocurre cuando debido a que una ruta ha sido modificada manualmente el tiempo estimado de llegada y/o el tiempo de finalización del servicio se encuentran fuera de la ventana horaria de la parada.

¿Ha quedado contestada tu pregunta?