Map & Route Optimiser (BY
Optimise delivery and visit routes using your own Google/Mapbox key (BYOK)
Planning a driver's day in a spreadsheet wastes fuel, time and patience. This module builds optimised multi-stop routes from a depot using a nearest-neighbour + 2-opt algorithm, powered by your own mapping provider key (Bring Your Own Key) — Google Maps or Mapbox for real driving distances, or a built-in haversine engine that needs no key and works offline.
Key Features
BYOK map providers
Store your own Google Maps or Mapbox API key per provider connection, or use the built-in haversine engine with no key required. Network failures fall back gracefully to the offline estimator.
Real optimisation
A greedy nearest-neighbour seed refined by 2-opt local search reorders stops to minimise total travel distance from a configurable depot, with the depot held fixed as the start.
Driving-distance matrices
With a provider key, the optimiser uses real road distances from the Google Distance Matrix or Mapbox Directions API; without one it computes great-circle distances locally.
Ordered stops
Each route holds ordered stops linked to a contact and an optional source document such as a delivery order, with per-stop and per-route distance, duration and ETA estimates.
Tunable drive-time model
Set average speed, per-stop service time and whether the route returns to the depot, so duration and ETA reflect your fleet's real-world behaviour.
Route lifecycle
Assign a driver and move routes through draft, optimised, dispatched and done, with a wizard that builds routes directly from outstanding pickings.
Bring Your Own Key
No mandatory external account and no vendor lock-in — supply your own mapping key and keep its billing.
Works out of the box
The built-in haversine engine means you can optimise routes immediately, even before configuring any provider.
Complements TMS & field service
Adds a BYOK mapping and optimisation layer alongside transport-management and field-service-optimisation apps.
Resilient by design
Provider calls never block planning — any API hiccup falls back to the offline estimate automatically.
Screenshots
Map Providers
Routes
Why Choose This Module
Store your own Google Maps or Mapbox API key per provider connection, or use the built-in haversine engine with no key required. Network failures fall back gracefully to the offline estimator.
Specifications
- Compatible: Odoo 18.0 / 19.0
- License: OPL-1
- Languages: English
- Author: Pokutsoft
- Dependencies: stock, mail
- Support: support@pokutsoft.com
Update date: 2026-07-02