Opciones de configuración de optimización

En la configuración de optimización puedes definir parámetros opcionales para obtener un una ruta optimizada más precisa, personalizada y cercana a la realidad. 


Existen 2 categorías de configuración, la básica y la avanzada.


Configuración Básica


La configuración básica tiene diversas posibilidades de personalización de acuerdo a las necesidades de cada negocio:


Preferencias de optimización

Se utiliza para priorizar tiempo o distancia en la optimización. Es decir, si seleccionas tiempo como la dimensión a optimizar Optiroute buscará como solución el Plan de Rutas que contenga rutas que en total tomen menos tiempo. Por otra parte, si seleccionas la distancia como variable a optimizar, el Plan de Ruta escogido como óptimo será aquel cuyas rutas en conjunto recorren menos distancia.

Factor de velocidad


Selecciona el factor que se aplicará a la velocidad promedio entre puntos. Esta opción es utilizable cuando quieres ajustar los tiempos de llegada en los diferentes destinos de la ruta. Por ejemplo, si el factor es 1.2, significa que el o los vehículos se mueven a al 120% de la velocidad promedio, y por lo tanto los tiempos de llegada serán menores respecto al ETA original. Por el contrario, si aplicas un factor de 0.8 los tiempos de llegada se extenderán. Es importante considerar que si agregaste restricciones de ventanas de tiempo o descanso de conductores el orden y la asignación de la ruta cambiará cuando se modifica el factor de velocidad, esto debido a que el factor modifica los tiempos de viaje, pero las restricciones temporales permanecen fijas.


Tiempo de servicio por defecto


Con esta opción podrás configurar el tiempo destinado para la entrega del servicio, desde que se detiene el vehículo hasta que inicia la ruta al siguiente destino, para aquellos puntos que no lo tengan definido individualmente.


Balanceo de carga


Esta opción permite configurar al algoritmo de manera que encuentre rutas asignando la demanda de las entregas de manera homogénea entre los vehículos, considerando la capacidad máxima de la flota de vehículos ingresada. 

Para habilitar esta opción deberás asignar la demanda de cada uno de los pedidos ingresados, así como la capacidad de cada vehículo de la flota ingresada. Esta opción es válida cuando agregas más de un vehículo al problema.


Balanceo de tiempo


Esta opción permite al optimizador buscar rutas cuyo tiempo empleado sea parecido entre ellas. Esta opción es válida cuando agregas más de un vehículo al problema.


Balanceo de distancia


Esta opción permite optimizar rutas priorizando que todas ellas recorren una distancia similar. Esta opción es válida cuando agregas más de un vehículo al problema.

Minimizar flota


Esta opción configura el optimizador para que ocupe la menor cantidad de vehículos asignados posible, que permita satisfacer todos los pedidos ingresados al sistema. En esta opción todos los vehículos tienen el mismo costo, por lo que serán descartados en base a la variable a optimizar (tiempo o distancia) y a las restricciones ingresadas.

Esta opción es válida cuando agregas más de un vehículo al problema.

Ocupar todos los vehículos


Esta opción configura el optimizador para que la solución encontrada ocupe todos los vehículos asignados. Esta opción es válida cuando ocupas más de un vehículo. 

Esta opción es válida cuando agregas más de un vehículo al problema.


Usar ventanas de tiempo


La optimización considera la información de disponibilidad horaria de los pedidos. Para ocupar esta opción deberás ingresar la ventana de tiempo de cada uno de los pedidos ingresados.


Usar capacidad de vehículos


La optimización considerará la información respetando la capacidad de cada vehículo y la demanda de los pedidos ingresados.


La restricción de capacidad impone un límite en la cantidad de pedidos que un vehículo puede entregar en una sola ruta, lo que puede resultar en la necesidad de utilizar múltiples vehículos para cubrir todos los pedidos. Si la demanda de los pedidos supera la capacidad de la flota, se descartarán ciertos pedidos para cumplir con la restricción. 


La capacidad del vehículo corresponde a cualquier unidad en números enteros que representa la máxima cantidad de unidades que puede transportar. Por ejemplo se puede expresar como capacidad de 5000 kilos, 150 cajas o 50 bultos.

Optimizar la hora de inicio


Usa esta opción para optimizar la hora de inicio de tus rutas. Si no seleccionas esta opción, todas las rutas empezarán a la hora de inicio del turno. Optimizando la hora de inicio permite que Optiroute decida cuál es el momento óptimo para iniciar tus rutas, considerando el rango de tiempo ingresado en el Plan de Rutas y las ventanas de tiempo ingresadas para tus pedidos.


Tiempo de espera máximo


Si ocupas las ventanas de tiempo para alguno de los pedidos ingresados es posible que el algoritmo sugiere que lo óptimo, en base a la configuración que ingresaste, es que debas esperar antes de iniciar un punto para poder satisfacer la ventana de tiempo ingresada. Por defecto este tiempo puede ser tan largo como el tiempo total ingresado para efectuar el Plan de Rutas. Con esta opción puedes asignar un tiempo límite a las esperas consideradas por el algoritmo.

Si pones este valor como 0 es probable que el optimizador no encuentre un plan de rutas que permita llegar a tiempo a las ventanas de tiempo configuradas.


Tipo de flota

Con esta opción puedes elegir si quieres que el algoritmo encuentre rutas para bicicletas o para vehículos motorizados (motos, camiones, autos, etc).


Usar rutas abiertas


Si activas esta opción se configura el optimizador de rutas para que encuentre rutas que terminen en cualquiera de los puntos a visitar, en vez de una bodega final (depósito de finalización).


Fusionar tiempos de servicio


Esta opción permite fusionar el tiempo de servicio para pedidos que serán repartidos en una misma dirección. Si activas esta configuración se determinará el tiempo de servicio más extenso, y será dividido por la cantidad de pedidos que sean entregados en el mismo punto. Los destinos son considerados en la misma dirección de entrega si poseen las mismas coordenadas geográficas.


Misma dirección en mismo vehículo


Esta opción permite al algoritmo entregar soluciones considerando que todas aquellos pedidos que se entreguen en la misma dirección sean entregados por el mismo vehículo. Los destinos son considerados en la misma dirección de entrega si poseen las mismas coordenadas geográficas.


Usar costos


Si habilitas esta opción el algoritmo buscará soluciones que consideren la menor cantidad de vehículos asignados posible, que permita satisfacer todos los pedidos ingresados al sistema, priorizando primero los vehículos con menor costo asociado. 

Esta opción es válida cuando ocupas más de un vehículo.


Usar porcentaje de rentabilidad


Usa esta opción si quieres establecer un mínimo respecto al precio total que un vehículo debe contener antes de ser considerado para una ruta. Para usar esta opción debes ingresar el precio de cada uno de los pedidos ingresados a la ruta y también el costo del vehículo. Adicionalmente deberá definir el ratio mínimo del costo del vehículo respecto a la suma total de precios.

Esta opción utiliza una restricción blanda por lo que puede que las rutas sugeridas no cumplan con la configuración ingresada.



Configuración Avanzada


La configuración avanzada agrupa todas aquellas opciones que están relacionadas con el tiempo que tomará el algoritmo para buscar soluciones que satisfagan la configuración seleccionada.


Usar tiempo de optimización personalizado


Encontrar la solución óptima de un problema relativamente grande (con muchos pedidos y vehículos asignados) podría tomar un tiempo demasiado largo, lo que es productivamente inviable. Es por esto que para encontrar soluciones en un tiempo razonable ocupamos metaheurísticas que permiten buscar la solución óptima sin tener que analizar una por una todas las soluciones posibles, y así acercarse de mejor manera al óptimo en un tiempo controlado.

Las metaheurísticas utilizadas por Optiroute consideran un tiempo acotado de búsqueda de la mejor solución en base a la configuración ingresada, que es calculado y sugerido en base a la complejidad del problema ingresado. Con esta opción es posible asignar un tiempo de búsqueda personalizado.


Usar búsqueda rápida


Con esta opción podrás configurar al algoritmo para que entregue la primera solución que cumpla con todas las restricciones y configuraciones ingresadas. Es probable que existan mejores soluciones a la encontrada con esta opción si asignas el tiempo de optimización personalizado o consideras el tiempo recomendado por Optiroute.