Consejos de optimización para conjuntos de datos grandes

Por Nathan ColeActualizado

Routing24 no tiene límite de paradas en ningún nivel. Los planes de mil a dos mil paradas se optimizan en el navegador, en su computadora. Esta página cubre cómo escala el tiempo de ejecución, qué necesita una optimización grande de la máquina 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 siguiente tabla 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 TIME LEFT mientras se ejecuta la optimización. No hay una opción para intercambiar tiempo por calidad. El presupuesto escala con el tamaño del plan. Ejecutar el optimizador cubre la mecánica de una optimización.

Antes de que inicie la cuenta regresiva, Routing24 obtiene de sus servidores la matriz de tiempos de viaje y distancias para sus ubicaciones. En planes grandes, este paso de preparación agrega un retraso.

Qué necesita el optimizador de su computadora

El optimizador distribuye 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 la computadora activa. 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. Una computadora de escritorio optimiza un plan de 2000 paradas más rápido que una laptop. Otras pestañas pesadas compiten por los mismos núcleos.

Cómo modelar planes grandes

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

  • Use el contador Available, no filas copiadas. Diez camionetas idénticas deben ser una sola fila de Flota con Available: 10, no diez filas.
  • Menos restricciones distintas. Cada franja horaria única, combinación de etiquetas y excepción por pedido restringe 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 días sin límite. 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 extra agrega más de 80 horas de tiempo de servicio inexistente. 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 diferentes no pertenecen a una misma optimización. La planificación de varios días con desfases 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 proviene de la superposición entre territorios. Una división manual elimina esa superposición de la búsqueda. Para iniciar un segundo plan a partir de 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 construir un plan grande por primera vez, importe una parte, optimice, revise el resultado y luego ejecute el conjunto completo. Consulte Importar desde Excel o CSV.

Siguiente paso

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

FAQ

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

Routing24 no tiene límite de paradas en ningún nivel. Los planes de mil a dos mil paradas se optimizan en el navegador en su computadora: alrededor de 100 paradas tardan unos 30 segundos, alrededor de 1000 paradas unos 5 minutos y alrededor de 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 computadora?

Mantenga la pestaña abierta hasta que termine la optimización y mantenga la computadora activa, 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: una computadora de escritorio optimiza un plan de 2000 paradas más rápido que una laptop, y otras pestañas pesadas compiten por los mismos núcleos.

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

Modélelas como una sola fila de Flota con Available en 10, no diez filas copiadas. A gran escala los datos importan más que el hardware: menos restricciones distintas, turnos realistas en lugar de días sin límite y tiempos de servicio precisos acotan la búsqueda. En 1000 paradas, 5 minutos extra de tiempo de servicio agregan 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 diferentes que nunca pueden compartir una ruta, o zonas con flotas dedicadas donde ningún vehículo cruza de una a otra. Mantenga todo lo que comparte vehículos en un solo plan, porque el ahorro proviene de la superposición y una división manual la elimina de la búsqueda.

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