GlossaryTopic

Dynamic Routing

Term 82 of 268 · Topic

In one sentence

Dynamic routing is the real-time re-optimization of delivery routes as the day changes: new orders come in, deliveries are canceled, traffic builds up or the customer is not home. Unlike a static plan, it adjusts sequences and ETAs without breaking the constraints already defined.

Reviewed by Juan Manuel Garrido

Co-founder of VantegrateLinkedIn

Dynamic Routing definition

Dynamic routing is the real-time re-optimization of delivery routes as the workday moves forward and changes appear that the morning plan did not anticipate. When an urgent order comes in, a delivery is canceled, traffic jams up or a customer is not home, the system recalculates the sequences and estimated arrival times without throwing out the whole plan or violating the constraints that were already defined.

The clearest way to understand it is to contrast it with static planning, which builds the route sheets at the start of the day and never touches them again. The problem is that the real day almost never goes according to plan. Dynamic routing responds to that: instead of waiting until the next day, it adjusts the plan on the fly, like a GPS that recalculates the route when you take a wrong turn instead of sending you back to the starting point.

Reacting to those surprises in real time, without redoing everything by hand, is part of what a last-mile platform like Trazzo solves. One important nuance: manually adding orders to a route sheet that is already built is not enough; for it to be real dynamic routing, those changes have to go through an automatic optimization process.

Dynamic routing starts from a simple idea: traditional route planning is static and the real day keeps changing. Route sheets are built at the start of the day and stay fixed, but a customer cancels, an order comes in mid-morning or a vehicle gets held up by a road closure. Instead of living with that gap until the next day, dynamic routing re-optimizes the plan on the fly with the new information.

How it works, step by step

The process links four moments that repeat throughout the day every time a relevant change appears.

  1. Base plan: it starts from an initial plan, the solution to the vehicle routing problem (VRP) for the day, which assigns stops and sequences to each vehicle.
  2. Change detection: the system receives live events, such as new orders, cancellations, vehicle positions and traffic conditions.
  3. Re-optimization: it recalculates only the affected routes, making use of the resources already planned and adding vehicles only when strictly necessary.
  4. Update: it sends the new sequence and the new ETA to the driver and, when appropriate, lets the customer know their new window.

How it differs from static routing

The key difference is that the static plan is not modified once it is underway, and the dynamic one is, through an automatic optimization process. A good contrast is a printed map versus a GPS that recalculates: the GPS does not throw out the whole trip when you take a wrong turn, it adjusts from where you are. An honest nuance is worth making here: many operations say they use dynamic routing when they are really adding orders by hand to a route sheet that is already built. That is still static routing with manual tweaks, not real re-optimization.

Why it matters to an operation in LATAM

In the last mile the day changes all the time, and an operation that only plans statically loses efficiency and racks up failed deliveries every time something unexpected happens. Dynamic routing lets you absorb orders that come in late, reassign when a customer is not home and notify the next one with a realistic time. In markets with unpredictable traffic and addresses that are hard to find, that ability to react without redoing the whole plan by hand is what keeps the delivery rate and the cost per delivery where they were planned.

Differences from neighboring terms

Three concepts often get mixed up. Route optimization builds the initial plan for the day. The VRP is the underlying mathematical problem, how to cover every stop with the available fleet while respecting time windows and capacity, which that optimization solves. Dynamic routing is the real-time re-optimization of that plan when reality drifts from the script. Put another way: optimization happens before the vehicles leave, dynamic routing happens during the workday, and both rely on the same VRP engine.

A concrete example

An electronics e-commerce company in Santiago, Chile ships with six vehicles. At 9 a.m. the system builds the day's routes. At 11 a.m. a batch of express orders comes in that has to be delivered before 6 p.m., and at noon two customers cancel. With static planning, someone decides by hand where to fit the new orders and the fleet ends up unbalanced. With dynamic routing, the system absorbs the express orders into the existing routes using the gaps left by the cancellations, recalculates the ETAs and sends each customer a message with their new window. Nobody redoes the plan by hand.

Common mistakes

  • Calling adding orders manually "dynamic routing" without a real optimization process behind it.
  • Not integrating the live position of the vehicles, without which re-optimization works blind.
  • Recalculating so often that drivers receive constant changes that are impossible to follow.
  • Ignoring the original constraints, such as time windows and the capacity of each vehicle, when inserting orders on the fly.
In practice

Absorbing an express order without redoing the plan

A consumer goods distributor builds its routes first thing in the morning. Mid-morning, a large order comes in from a key customer for same-day delivery. Instead of a supervisor eyeballing which truck should take it, dynamic routing evaluates the fleet on the road, inserts the order into the vehicle that adds the least detour and still respects its time window, and recalculates the ETA for the following stops. The rest of the day runs its course without redoing anything by hand.

Share
Frequently asked questions

FAQs about Dynamic Routing

How does dynamic routing differ from static routing?

Static routing builds the routes before the vehicles leave and does not modify them during the workday. Dynamic routing re-optimizes them in real time when changes happen, such as new orders, cancellations or traffic, through an automatic optimization process rather than a manual tweak to the route sheet.

Does dynamic routing need live traffic data?

It benefits a lot from it, along with the real-time position of the vehicles and the day's events. The better that data is, the better the re-optimization. Without the live location of the fleet, the recalculation works blind and loses a good part of its value.

Is it useful for small operations?

The higher the volume and variability of orders, the more value dynamic routing adds. In very stable operations, with few stops and few surprises, well-done static planning can be enough without re-optimizing during the day.

Is it the same as route optimization?

No. Route optimization builds the initial plan for the day before the vehicles leave. Dynamic routing re-optimizes that plan when reality changes during the workday. One happens before departure and the other during delivery, although both rely on the same VRP engine.

Trazzo does this in your operation

Route planning, tracking for every delivery and automatic customer updates at each stage, on the data you already have. Tell us how you move goods today.

Keep exploring

Related terms

From the glossary

Related questions

We solve it with

Trazzo

Route planning, delivery tracking and automatic customer notifications at every stage of the shipment.

How Trazzo solves it
The full suite
Now that you know what it is, see how it gets solved

Five AI products that work on top of the CRM you already use. They don't replace your system: they add the layer you do by hand today.