| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) |
| Lines of code | 805 |
| Technical Name |
gb_map_route_optimiser |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) |
| Lines of code | 805 |
| Technical Name |
gb_map_route_optimiser |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
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: LGPL-3
- Languages: 35+
- Author: Baris Genc
- Dependencies: stock, mail
- Support: odoo@gencbaris.com
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module