D06 · L3 · 03 — Carrier Management & TMSGestión de Transportistas y TMS

Route optimization & territory designOptimización de rutas y diseño de territorios

The best route is the one the driver can actually run. Route optimization pays when the model reflects the city as it is, not the map as it looks.

La mejor ruta es la que el operador realmente puede recorrer. La optimización de rutas paga cuando el modelo refleja la ciudad como es, no el mapa como se ve.

01What it isQué es

Route optimization assigns stops to vehicles and sequences them to minimize distance, time or cost under real constraints — time windows, capacity, driver hours, vehicle restrictions. Territory design divides the service area into balanced zones that make daily routing stable.

La optimización de rutas asigna paradas a vehículos y las secuencia para minimizar distancia, tiempo o costo bajo restricciones reales: ventanas horarias, capacidad, horas del operador, restricciones vehiculares. El diseño de territorios divide el área de servicio en zonas balanceadas que hacen estable el ruteo diario.

02Why it mattersPor qué importa

The vehicle routing problem is one of the most studied problems in operations research, and modern solvers handle it well (Toth and Vigo — Vehicle Routing, SIAM). The practical gap is not the algorithm; it is the constraints. Routes that ignore circulation restrictions, unloading windows or security conditions in cities like CDMX, Guadalajara or Monterrey will be rejected by drivers and dispatchers, however optimal they look.

El problema de ruteo de vehículos es uno de los más estudiados en investigación de operaciones, y los solvers modernos lo resuelven bien (Toth y Vigo — Vehicle Routing, SIAM). La brecha práctica no es el algoritmo; son las restricciones. Las rutas que ignoran restricciones de circulación, ventanas de descarga o condiciones de seguridad en ciudades como CDMX, Guadalajara o Monterrey serán rechazadas por operadores y despachadores, por óptimas que parezcan.

03How it is doneCómo se hace

1
Design territories before routes. Balance workload, geography and service requirements so the daily optimizer starts from a sound structure.
2
Model the real constraints. Time windows, truck bans, height and weight limits, driver hours and security rules belong in the model.
3
Combine fixed and dynamic routing. Fixed backbone routes for stable high-volume customers, dynamic optimization for the variable tail.
4
Close the loop with actuals. Compare planned vs. driven routes, feed back service times and re-tune parameters; review territories at least annually.
1
Diseña territorios antes que rutas. Balancea carga de trabajo, geografía y requisitos de servicio para que el optimizador diario parta de una estructura sólida.
2
Modela las restricciones reales. Ventanas horarias, prohibiciones a camiones, límites de altura y peso, horas del operador y reglas de seguridad deben estar en el modelo.
3
Combina ruteo fijo y dinámico. Rutas troncales fijas para clientes estables de alto volumen, optimización dinámica para la cola variable.
4
Cierra el ciclo con datos reales. Compara rutas planeadas vs recorridas, retroalimenta tiempos de servicio y reajusta parámetros; revisa los territorios al menos una vez al año.

04The concept in depthEl concepto a fondo

🗺️Route design is a continuous optimization problem, not a one-time exercise›
Fixed routes provide stability and driver familiarity. Dynamic routes (solved daily by a VRP engine) provide higher utilization and better service when demand is variable. Most mature operations use a hybrid: fixed backbone routes for high-volume customers and dynamic optimization for the variable tail.
🚦Mexican urban constraints change the problem›
Circulation restrictions (Hoy No Circula, local truck bans, time windows, height and weight limits) must be modeled explicitly. A route that looks optimal on a pure distance or time basis can be illegal or impractical in Mexico City, Guadalajara or Monterrey.
📐Territory design precedes daily routing›
Poor territory design forces the daily optimizer to compensate for structural imbalance. Balanced territories by workload, geographic contiguity and customer service requirements produce more stable and efficient daily routes.
🏆Intermediate vs Advanced›
Intermediate: adjusts routes within existing territories and handles exceptions.
Advanced: redesigns territories periodically, configures the VRP engine with realistic constraints, and continuously improves the optimization model.
🗺️El diseño de rutas es un problema de optimización continua, no un ejercicio de una sola vez›
Las rutas fijas dan estabilidad y familiaridad al operador. Las rutas dinámicas (resueltas a diario por un motor VRP) dan mayor utilización y mejor servicio cuando la demanda es variable. La mayoría de las operaciones maduras usa un modelo híbrido: rutas troncales fijas para clientes de alto volumen y optimización dinámica para la cola variable.
🚦Las restricciones urbanas de México cambian el problema›
Las restricciones de circulación (Hoy No Circula, prohibiciones locales a camiones, ventanas horarias, límites de altura y peso) deben modelarse explícitamente. Una ruta que parece óptima solo por distancia o tiempo puede ser ilegal o impráctica en la Ciudad de México, Guadalajara o Monterrey.
📐El diseño de territorios precede al ruteo diario›
Un mal diseño de territorios obliga al optimizador diario a compensar un desequilibrio estructural. Territorios balanceados por carga de trabajo, contigüidad geográfica y requisitos de servicio al cliente producen rutas diarias más estables y eficientes.
🏆Intermedio vs Avanzado›
Intermedio: ajusta rutas dentro de los territorios existentes y atiende excepciones.
Avanzado: rediseña territorios periódicamente, configura el motor VRP con restricciones realistas y mejora continuamente el modelo de optimización.

05In practiceEn la práctica

🗺️Redesign territories before optimizing daily routes›
Daily optimization cannot fully compensate for poorly balanced territories.
🚦Model real Mexican urban constraints explicitly›
Time windows, truck bans, height restrictions and security considerations must be in the model or the optimized routes will be rejected by operations.
🔄Review territory design at least annually›
Customer density and order patterns drift. Static territories become inefficient within 12–18 months in growing markets.
🗺️Rediseñar territorios antes de optimizar las rutas diarias›
La optimización diaria no puede compensar por completo territorios mal balanceados.
🚦Modelar explícitamente las restricciones urbanas reales de México›
Ventanas horarias, prohibiciones a camiones, restricciones de altura y consideraciones de seguridad deben estar en el modelo, o la operación rechazará las rutas optimizadas.
🔄Revisar el diseño de territorios al menos una vez al año›
La densidad de clientes y los patrones de pedido cambian. Los territorios estáticos se vuelven ineficientes en 12–18 meses en mercados en crecimiento.

06Illustrative caseCaso ilustrativo

Illustrative case built from typical industry values — not data from a specific company.Caso ilustrativo construido con valores típicos de la industria — no son datos de una empresa específica.
Illustrative case — Distribution company in central Mexico
Fixed routes designed three years earlier no longer matched demand density.
MetricBeforeAfter territory redesign + dynamic routing
Average stops per route14.218.7
Km per delivery18.4 km13.1 km (−29%)
On-time delivery91%96%
Fleet utilization71%86%
Result: Two vehicles removed from the fleet while improving service. Annual savings approximately $1.1M in operating cost.
Illustrative case built from typical industry values — not data from a specific company.Caso ilustrativo construido con valores típicos de la industria — no son datos de una empresa específica.
Caso ilustrativo — Empresa de distribución en el centro de México
Las rutas fijas diseñadas tres años antes ya no correspondían a la densidad de la demanda.
MétricaAntesDespués del rediseño de territorios + ruteo dinámico
Paradas promedio por ruta14.218.7
Km por entrega18.4 km13.1 km (−29%)
Entrega a tiempo91%96%
Utilización de flota71%86%
Resultado: Se retiraron dos vehículos de la flota y aun así mejoró el servicio. Ahorro anual de aproximadamente $1.1M en costo operativo.

07How it is measuredCómo se mide

📏Km per Delivery / Cost per Stop›
Total km or total route cost / Number of deliveries
Benchmark: Declining trend is the goal; absolute number depends on geography and density
📦Stops per Route / Route Utilization %›
Average number of productive stops and % of available capacity used
Benchmark: Higher is better until service or driver hours constraints are hit
📏Km por entrega / Costo por parada›
Km totales o costo total de ruta / Número de entregas
Benchmark: La meta es una tendencia a la baja; el número absoluto depende de la geografía y la densidad
📦Paradas por ruta / Utilización de ruta %›
Número promedio de paradas productivas y % de la capacidad disponible utilizada
Benchmark: Más alto es mejor hasta topar con restricciones de servicio o de horas del operador

08What you would useQué se usa

Route Optimization
🟩SAP TM / Blue Yonder / Ortec›
Mature VRP engines with support for time windows, vehicle constraints and multi-day planning.
🟦Google OR-Tools / specialized last-mile solvers›
Used by companies that build custom optimization layers on top of their TMS.
Optimización de rutas
🟩SAP TM / Blue Yonder / Ortec›
Motores VRP maduros con soporte para ventanas horarias, restricciones de vehículo y planeación de varios días.
🟦Google OR-Tools / solvers especializados de última milla›
Los usan empresas que construyen capas de optimización propias sobre su TMS.
The bottom lineEn corto

Optimize inside reality. Fix territories first, model the real urban constraints, mix fixed and dynamic routing, and keep tuning the model with what drivers actually do.

Optimiza dentro de la realidad. Arregla primero los territorios, modela las restricciones urbanas reales, combina ruteo fijo y dinámico y sigue ajustando el modelo con lo que los operadores realmente hacen.

All D06 componentsTodos los componentes de D06D06 artifactsArtifacts de D06SCRA