Consejos de optimización para grandes conjuntos de datos

Por Nathan ColeActualizado

Routing24 no tiene límite de paradas en ningún plan. Los planes de mil a dos mil paradas se optimizan en el navegador, en su ordenador. Esta página explica cómo escala el tiempo de ejecución, qué necesita una optimización grande del ordenador y cómo modelar y dividir planes grandes.

Cómo escala el tiempo de ejecución

Routing24 elige el presupuesto de tiempo automáticamente según el tamaño del plan. La tabla siguiente es una guía aproximada:

ParadasTiempo de optimización
~10~3 segundos
~100~30 segundos
~1000~5 minutos
~2000~15 minutos

La barra de métricas muestra TIEMPO RESTANTE mientras se ejecuta la optimización. No hay ningún ajuste para cambiar tiempo por calidad. El presupuesto escala con el tamaño del plan. Ejecutar el optimizador explica la mecánica de una optimización.

Antes de que empiece la cuenta atrás, Routing24 obtiene de sus servidores la matriz de tiempos de viaje y distancias de sus ubicaciones. En planes grandes este paso de preparación añade un retraso.

Qué necesita el optimizador de su ordenador

El optimizador reparte el cálculo entre workers paralelos en su navegador, usando los núcleos de su CPU. En la práctica esto significa:

  • Mantenga la pestaña abierta hasta que termine la optimización.
  • Mantenga el ordenador activo. La suspensión pausa los workers. Una optimización de 15 minutos necesita la suspensión desactivada.
  • Cierre la consola de desarrollador del navegador. Puede ralentizar la optimización de forma significativa.
  • Más núcleos ayudan. Un ordenador de sobremesa optimiza un plan de 2000 paradas más rápido que un portátil. Otras pestañas pesadas compiten por los mismos núcleos.

Modelar planes grandes

A gran escala, los datos importan más que el hardware:

  • Use el recuento Disponibles, no filas copiadas. Diez furgonetas idénticas deben ser una sola fila de Flota con Disponibles: 10, no diez filas.
  • Menos restricciones distintas. Cada franja horaria única, combinación de etiquetas y excepción por pedido restringe aún más la búsqueda. Estandarice donde el negocio lo permita: una franja de entrega por grupo de clientes en lugar de una franja elegida a mano por pedido.
  • Turnos realistas, no jornadas sin fin. Turnos y franjas ajustados pero precisos acotan la búsqueda y producen rutas que los conductores pueden completar.
  • Tiempos de servicio precisos. En 1000 paradas, un tiempo de servicio sobreestimado en 5 minutos adicionales añade más de 80 horas de tiempo de servicio inexistente. Los pedidos reales quedan entonces sin asignar. Consulte Por qué un pedido quedó sin asignar.

Cuándo dividir el plan

Mantenga los pedidos en un solo plan mientras compitan por los mismos vehículos. Divida cuando no lo hagan:

  • Por día. Los pedidos de días distintos no pertenecen a una misma optimización. La planificación multidía con desplazamientos de día funciona, pero si los pedidos del martes nunca pueden compartir una ruta con los del lunes, dos planes se optimizan más rápido.
  • Por zona. Si las zonas norte y sur tienen flotas dedicadas y ningún vehículo cruza nunca de una a otra, son dos problemas independientes. Optimícelas como dos planes.

No divida lo que comparte vehículos: el ahorro procede del solapamiento entre territorios. Una división manual elimina ese solapamiento de la búsqueda. Para iniciar un segundo plan con la misma flota, use Copiar vehículos en la página Mis planes.

Importar una parte antes del conjunto completo

Los errores de restricciones son más fáciles de detectar en 50 paradas que en 2000. Al crear un plan grande por primera vez, importe una parte, optimice, compruebe el resultado y después ejecute el conjunto completo. Consulte Importar desde Excel o CSV.

Siguiente paso

La revisión de un plan de rutas grande usa los controles de visualización y el filtro: Leer el plan de rutas: ETA, distancia, carga.

FAQ

¿Hay un límite en el número de paradas?

Routing24 no tiene límite de paradas en ningún plan. Los planes de mil a dos mil paradas se optimizan en el navegador en su ordenador: unas 100 paradas tardan unos 30 segundos, unas 1000 paradas unos 5 minutos y unas 2000 paradas unos 15 minutos, más el retraso de preparación de la matriz en planes grandes.

¿Qué necesita una optimización grande de mi ordenador?

Mantenga la pestaña abierta hasta que termine la optimización y mantenga el ordenador activo, porque la suspensión pausa los workers. Cierre la consola de desarrollador del navegador, que puede ralentizar la optimización de forma significativa. Más núcleos ayudan: un ordenador de sobremesa optimiza un plan de 2000 paradas más rápido que un portátil, y otras pestañas pesadas compiten por los mismos núcleos.

¿Cómo debo modelar diez furgonetas idénticas?

Modélelas como una sola fila de Flota con Disponibles en 10, no como diez filas copiadas. A gran escala los datos importan más que el hardware: menos restricciones distintas, turnos realistas en lugar de jornadas sin fin y tiempos de servicio precisos acotan la búsqueda. En 1000 paradas, 5 minutos adicionales de tiempo de servicio añaden más de 80 horas de tiempo de servicio inexistente.

¿Cuándo debo dividir un plan en dos?

Divida solo cuando los pedidos no compitan por los mismos vehículos: días distintos que nunca pueden compartir una ruta, o zonas con flotas dedicadas donde ningún vehículo cruza de una a otra. Mantenga en un solo plan todo lo que comparta vehículos, porque el ahorro procede del solapamiento y una división manual lo elimina de la búsqueda.

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