• Your dispatchers spending hours each morning manually building delivery routes that an algorithm could generate in seconds with better results?

  • Your off-the-shelf routing tool ignoring your time window commitments, vehicle capacity limits, or driver skill requirements and producing routes your team has to manually fix anyway?

Route Optimisation Software Development

Route planning software built for delivery and field service operators -- multi-stop route optimisation with time window constraints, vehicle capacity limits, live traffic, and a driver mobile app. Built to replace the manual planning your dispatchers do every morning.

Built for delivery companies, field service operators, and logistics providers who need more than Google Maps or a basic routing tool can give them.

  • Multi-stop route optimisation with configurable objective functions and constraint support

  • Live traffic integration with dynamic rerouting during delivery execution

  • Driver mobile app with turn-by-turn navigation, stop management, and proof of delivery

  • Route analytics comparing planned vs. actual distance and on-time delivery rate

RaftLabs builds custom route optimisation software -- multi-stop route planning using OR-Tools or equivalent solvers, time window and vehicle capacity constraint handling, live traffic integration via Google Maps Platform or HERE, dynamic rerouting during delivery execution, driver mobile apps with turn-by-turn navigation and proof of delivery, and dispatcher dashboards with route analytics. Route optimisation software is suited to delivery operators, field service companies, and logistics providers who need more control than off-the-shelf tools like Circuit or OptimoRoute provide. Most projects deliver in 10--12 weeks at a fixed cost.

Vodafone
Aldi
Nike
Microsoft
Heineken
Cisco
Calorgas
Energia Rewards
GE
Bank of America
T-Mobile
Valero
Techstars
East Ventures
100+Products shipped
Real-timeTraffic aware
FixedCost delivery
10-12Week delivery

Manual route planning is a solvable problem. Dispatch should take minutes, not hours.

When your dispatchers spend the first two hours of each day manually building routes in a spreadsheet or a basic mapping tool, that time compounds across every delivery day of the year. The manual process also produces worse routes -- human planners cannot evaluate the full combination space across 50 or 100 stops the way an optimisation solver can.

Route optimisation software replaces the manual planning cycle with a solver that generates optimal stop sequences in seconds, respects your time window commitments and vehicle constraints, integrates live traffic data at plan time and during execution, and puts each day's route on your driver's phone with turn-by-turn navigation and stop confirmation built in.

What we build

Multi-stop route optimisation

OR-Tools or an equivalent solver generating optimal stop sequences across multiple vehicles, with a configurable objective function -- minimise total distance, minimise total time, or minimise the number of vehicles used. Support for 100 or more stops per vehicle in a single solve. Batch route generation covering a full day's order workload in one run. Re-optimisation when new orders are added mid-day without rebuilding routes from scratch. The planning capability your dispatchers currently approximate by hand, done in seconds by a solver that evaluates every combination.

Time window and constraint handling

Customer delivery time windows modelled as hard constraints (the stop must be served in the window) or soft constraints (penalty applied for a late arrival, but not a hard failure). Vehicle load capacity enforced in weight and volume so no route is generated that overloads a vehicle. Driver working hours and mandatory break requirements built into the schedule. Vehicle type matching -- refrigerated, tail-lift, or hazmat-certified vehicles assigned only to stops that require them. Driver skill and certification matching so the right driver goes to the right stop type. All constraint violations flagged before dispatch, not discovered on-road.

Live traffic integration

Real-time traffic data from Google Maps Platform, HERE Traffic, or TomTom applied at route planning time so ETAs reflect actual road conditions, not idealised speed limits. Traffic-aware routing choosing roads and departure times based on predicted congestion. Dynamic rerouting triggered by traffic incidents or accidents during delivery execution, with updated routes pushed to the driver's app. Updated ETAs pushed to customers when a delay is detected during the run. Traffic data that makes your planned ETAs closer to actual arrival times.

Territory planning and zone management

Geographic zone definition by postcode, grid cell, or custom drawn boundary. Driver territory assignment so each driver's orders fall within their designated zone by default. Zone-based order allocation at order intake, with exception handling for orders that fall near zone boundaries. Territory rebalancing tools when demand patterns shift -- adjust zone boundaries and see projected workload impact before committing the change. Heat map of order density by area to support territory design decisions. The zone structure that makes daily route generation predictable.

Driver mobile app

iOS and Android app with the day's route loaded at driver login -- no manual entry of addresses. Turn-by-turn navigation via Google Maps or HERE, launched directly from the stop list. Stop arrival and departure confirmation with timestamp so the dispatcher can track progress in real time. Proof of delivery capture -- photo, signature, or barcode scan per stop requirement. Failed delivery reason logging with reason codes and optional photo. Two-way messaging between driver and dispatcher without leaving the app. Next-day schedule preview so drivers can plan before the morning start.

Route analytics and reporting

Planned vs. actual distance and time per route, per driver, and per zone -- so you know how accurate your planning is and where the gaps are. On-time delivery rate by driver, zone, and time period. Fuel consumption by route where vehicle telematics data is available. Stop dwell time analysis identifying stops that consistently take longer than planned. Failed delivery exception rate and re-run cost per zone. Week-on-week performance trends for operations review meetings, without requiring someone to manually compile the data from spreadsheets.

Frequently asked questions

Off-the-shelf routing tools work well for simple delivery operations -- a small fixed fleet, standard vehicle types, and no complex constraint requirements. They stop fitting when you need custom vehicle type matching, multi-depot operations, integration with your existing WMS or TMS, territory management at scale, or a driver app that connects to your own order management system. Custom software gives you the constraint model and the integrations that match your actual operation, not a generic approximation. We scope each project to confirm whether custom is the right call or whether a configuration of an existing tool would serve better.

We use OR-Tools (Google's open-source operations research library) as the primary solver for vehicle routing problems. OR-Tools applies metaheuristic approaches -- guided local search, simulated annealing -- to find near-optimal solutions within a time budget rather than exhaustively searching the full solution space, which makes it practical for real-world stop counts. For 100 stops across 10 vehicles, a solve typically completes in under 30 seconds. For larger problems (500+ stops), we configure the solver time budget and solution quality trade-off based on your operational needs. We can also integrate commercial solvers like Gurobi or CPLEX for operations where the marginal solution quality improvement justifies the licence cost.

Yes. Mid-day order insertion is a standard part of the route optimisation problem. When a new order arrives after routes are dispatched, the system evaluates where it can be inserted into an existing route with the least cost impact -- checking time window feasibility, vehicle capacity, and impact on existing stop ETAs. If no existing route can absorb the order without violating constraints, it flags for dispatcher review and can generate a new single-stop route or hold the order for next-day planning. The dispatcher sees the proposed insertion and confirms or adjusts before the updated route is pushed to the driver's app. Full re-optimisation of all active routes is also available as a triggered action.

A route optimisation platform with multi-stop solver, time window and capacity constraints, live traffic integration, and a driver mobile app typically runs $40,000--$80,000. A full platform adding territory management, multi-depot support, customer notification, telematics integration, and advanced analytics typically runs $80,000--$150,000. Cost depends on constraint complexity, the number of integrations with existing systems, and mobile app platform requirements. We scope every project before pricing it and provide a fixed cost, not a time-and-materials estimate.

Talk to us about your route optimisation project.

Tell us your fleet size, average stop count per route, the constraints your current tool cannot handle, and what your dispatchers spend time on manually. We will scope the right platform and give you a fixed cost.