Constraint First
Tepia writes down time windows, vehicle capacity, driver shifts and service times as explicit rules before picking any routing engine.
Read: Last Mile Delivery Software DevelopmentTepia builds custom route optimization software that sequences stops around delivery windows, vehicle capacity, driver shifts and service times, then reoptimizes when orders change during the day. Builds typically pair a hosted optimization API or open source routing on OpenStreetMap with a dispatcher board and a React Native driver app.
Route optimization only works when the software understands the rules your dispatchers already carry in their heads.
Tepia writes down time windows, vehicle capacity, driver shifts and service times as explicit rules before picking any routing engine.
Read: Last Mile Delivery Software DevelopmentTepia replays the solver against months of past orders and runs it beside your current plan before a single driver follows it.
Read: Driver App Development for Delivery and Fleet TeamsBuilds run on hosted optimization APIs or open source routing, so the effort goes into your rules, your data and your screens.
Read: AI for Logistics: Route Planning and ETA PredictionRush orders, cancellations and breakdowns produce proposed route changes a dispatcher approves, with fresh ETAs sent by text.
Industry figures Tepia plans around when scoping route optimization software.
ATRI found truck drivers reported being detained at about 39 percent of stops in 2023, so routes need realistic service times.
The EPA reports transportation is the largest source of US greenhouse gas emissions, at roughly 28 percent of the total.
Tepia clients report apps averaging 4.5 stars on the App Store and Google Play, a bar Tepia holds driver apps to as well.
Putting pins on a map in a sensible order is the easy part. Real routing is a vehicle routing problem with constraints stacked on top: a bakery that must stock every cafe before 6 a.m., a medical courier whose lab pickups close at 4 p.m., a beverage distributor whose trucks hit their weight rating long before they run out of room. Tepia starts every routing engagement by writing those rules down, because a solver can only respect the constraints it is given.
The inputs matter as much as the math. Each stop needs a clean geocode, a realistic service time and a time window the customer actually honors. A stop that takes 4 minutes on paper but 20 minutes in practice, because the receiver makes drivers wait at a back door, will wreck every route that contains it. Fixing service time estimates often improves route quality more than any change to the algorithm.
Then there is the objective. Some operators want the fewest vehicles on the road, some want the fewest miles, some want balanced workloads so no driver finishes at noon while another works until dark, and many want all three in a set order of priority. Tepia makes that choice explicit in Discovery so dispatchers understand why the software built a route the way it did.
Packaged route planners handle the basics well. Custom software earns its place when your operation has rules they cannot express. These are the constraints Tepia models most often:
| Constraint | Real example | What breaks if it is ignored |
|---|---|---|
| Hard and soft time windows | A restaurant that accepts deliveries only between 7 and 10 a.m. | Late arrivals, refused orders and repeat trips |
| Capacity by weight, volume and pallets | A box truck that fills by cubic feet before it reaches its weight rating | Routes that look valid on screen but cannot be loaded |
| Driver shifts, breaks and overtime rules | An 8 hour shift with a required meal break | Plans that quietly push drivers past their hours |
| Skills and certifications | Only some drivers can carry hazmat or install equipment | The wrong driver arrives and the stop is wasted |
| Vehicle and road restrictions | Low bridges and weight restricted streets in a downtown core | Illegal or impossible routes for larger vehicles |
| Pickup and delivery pairs | A courier collecting a specimen and dropping it at a lab on the same run | Deliveries scheduled before their pickups |
| Territories and customer preferences | A key account that always wants the same driver | Strained relationships and confused customers |
Tepia encodes each constraint as hard, never broken, or soft, broken only with a penalty, and gives dispatchers a plain reason when a stop cannot fit. That transparency is what makes planners trust the output instead of rewriting it by hand each morning.
You rarely need to invent a solver. Tepia usually builds on a proven engine and spends the effort on data, rules and the experience around it. The right choice depends on volume, vehicle type and the degree of control you need:
Geocoding gets its own workstream. Rural addresses, new subdivisions, loading docks behind a building and gated communities all produce pins in the wrong place. Tepia builds a correction loop so a driver can drop the true delivery point once and every future route uses it. Our maps and geolocation team handles the map layer and travel time matrices.
A morning plan survives until the first cancellation. Good route optimization software reacts during the day: an urgent order slots into the best route that still has capacity, a failed stop moves to tomorrow, and a broken down truck’s remaining stops get split across nearby drivers. Tepia builds this as a dispatcher decision, with the software proposing changes and a person approving them, so drivers are not surprised by a route that reshuffles under them.
Dispatchers also need to lock what the solver should not touch, such as a stop a customer was promised first or a driver’s school pickup at 3 p.m. Tepia adds pinning, drag and drop editing with instant feasibility checks, and a log of every override. ETAs go out through Twilio text messages, recalculated from live GPS so customers see an honest arrival time rather than the one printed at 5 a.m.
Finally, measure the gap between planned and actual. Tepia stores planned miles, stop order and arrival times next to what really happened, which shows where service times are wrong and which customers consistently delay drivers. That feedback is how routes improve month after month. For prediction models layered on top, see AI route planning and ETA prediction.
Tepia applies its six phase process to routing work, with a US based project manager accountable throughout.
Typically Discovery takes 1 to 3 months, development and QA 2 to 6 months, and launch about a month. Details are on our process page.
If you run a handful of vans with simple windows and no integration needs, a packaged route planner is usually fine, and Tepia will say so. A middle path is common: keep your order or ERP system, call a hosted optimization API, and build a dispatcher board and driver app that fit your process.
A fully custom build makes sense when:
Related reading: last mile delivery software, custom fleet management apps and custom delivery app development. When you are ready, talk to Tepia about your routes.
A paragraph or two with information on your product/service or describes a problem your product/service is designed to solve.
CEO
Senior Project Manager
VP & Operations Manager