Skip to Content
Menu
v 18.0 Third Party 249
Download for v 18.0 Deploy on Odoo.sh Live Preview
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Contacts (contacts)
Discuss (mail)
Fleet (fleet)
Inventory (stock)
Invoicing (account)
Community Apps Dependencies
Lines of code 6053
Technical Name mss_route_optimization
LicenseLGPL-3
Websitehttps://www.mastersoftwaresolutions.com/
Versions 16.0 17.0 18.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Contacts (contacts)
Discuss (mail)
Fleet (fleet)
Inventory (stock)
Invoicing (account)
Community Apps Dependencies
Lines of code 6053
Technical Name mss_route_optimization
LicenseLGPL-3
Websitehttps://www.mastersoftwaresolutions.com/
Versions 16.0 17.0 18.0
Master Software Solutions
+1 647 227 3695

Route Optimization

Route optimization is a process of planning and creating the shortest delivery path to reduce turnaround time for your drivers.

Once you have downloaded the “Route Optimization” plugin, it will appear in your main Odoo dashboard.

mss, ravi garg, odoo erp, dashboard

Adding Google Map API keys

  • Step 1: Go to Settings from the Odoo dashboard.
  • mss, ravi garg, odoo erp, route optimization, delivery address listing
  • Step 2: Paste “Google Map API Key.” Click on Save.
  • mss, ravi garg, odoo erp, route optimization, sales module, create order

Create a new customer

  • Step 1: Go to Contact from the Dashboard.
  • mss, ravi garg, odoo erp, route optimization, delivery address listing
  • Step 2: Click on “New.”
  • mss, ravi garg, odoo erp, route optimization, sales module, create order
  • Step 3: Add the “Name” and the “Location” of the customer. You can manually add the address or drag the location icon on the map to pinpoint the address.
  • mss, ravi garg, odoo erp, route optimization, sales module, create order

Creating users - Drivers

  • Step 1: Go to “Settings” from the dashboard.
  • mss, ravi garg, odoo erp, route optimization, delivery address listing
  • Step 2: Click on “Users & Companies” > Users on the top menu
  • mss, ravi garg, odoo erp, route optimization, sales module, create order
  • Step 3: Click on “New.” Add all the required details about the driver and click on save.
  • mss, ravi garg, odoo erp, route optimization, sales module, create order

    A new driver is created.

    As an admin, you can set and change the driver app’s login credentials and give them to your drivers. They can see assigned deliveries on the app.

    mss, ravi garg, odoo erp, route optimization, sales module, create order

Creating vehicles

  • Step 1: Go to Fleet from the dashboard.
  • mss, ravi garg, odoo erp, route optimization, delivery address listing
  • Step 2: Click on “New”
  • mss, ravi garg, odoo erp, route optimization, sales module, create order
  • Step 3: Add Model Name.
  • mss, ravi garg, odoo erp, route optimization, sales module, create order
  • Step 4: A pop-up appears. Add vehicle details, including Vehicle Type and Category. Click “Save & Close.”
  • mss, ravi garg, odoo erp, route optimization, sales module, create order
  • Step 5: Select the Driver to whom you want to assign this vehicle.
  • mss, ravi garg, odoo erp, route optimization, sales module, create order
  • The vehicle is created.
  • mss, ravi garg, odoo erp, route optimization, sales module, create order
  • Now, you move these new vehicle creation requests from “New Request” to “Registered”.
  • mss, ravi garg, odoo erp, route optimization, sales module, create order mss, ravi garg, odoo erp, route optimization, sales module, create order

    Registered vehicles signify that they are available for deliveries.

Placing a new Sales Order

  • Go to the Sales Module. Click on New.
  • Fill in the order details and click on “Confirm”.
  • mss, ravi garg, odoo erp, route optimization, sales module, create order

Optimizing Routes

    Once the Sales order is created.

  • Step 1: Go to the “Route Optimization” Module from the dashboard.
  • mss, ravi garg, odoo erp, route optimization, delivery address listing

    You can see the list of all the sales orders. Now you need to assign drivers to these orders. To do so,

  • Step 2: Select all the orders.
  • mss, ravi garg, odoo erp, route optimization, sales module, create order
  • Step 3: Click on the “Optimize” button in the top center of the screen.
  • mss, ravi garg, odoo erp, route optimization, sales module, create order

    Once you hit the “Optimize” button for automatic route optimization, you can see how the orders are distributed among the drivers based on their nearest location.

  • Step 2: Select all the orders.
  • mss, ravi garg, odoo erp, route optimization, sales module, create order

You can view your order and delivery routes on the map.

  • Step 1: Click on Map View
  • mss, ravi garg, odoo erp, route optimization, delivery address listing

    The map appears on the screen. The vehicle list with its assigned orders is displayed on the left side.

  • Step 2: Click on the driver to see his delivery route on the map.
  • mss, ravi garg, odoo erp, route optimization, sales module, create order

You can also auto-route optimize the route from this screen.

  • Step 1: Click on Optimization
  • mss, ravi garg, odoo erp, route optimization, delivery address listing

    The routes will be optimized. It will not override manually assigned orders.

You can also manually assign vehicles to the orders.

  • Step 1: Click on “Delivery Orders.”
  • mss, ravi garg, odoo erp, route optimization, delivery address listing
  • Step 2: Click “vehicle” under Delivery Order to expand the details. Now, assign the orders to the vehicle manually.
  • mss, ravi garg, odoo erp, route optimization, delivery address listing
  • Step 3: Click on the preferred vehicle name, and choose the vehicle you want to assign.
  • mss, ravi garg, odoo erp, route optimization, delivery address listing
  • Step 4: Click on “Save.”
  • mss, ravi garg, odoo erp, route optimization, delivery address listing

    The toggle under the “Manual Vehicle Management” is turned on.

    mss, ravi garg, odoo erp, route optimization, delivery address listing

    Once this toggle button is on, the “Optimize” button for auto-route optimization will not work.
    Now you can see that the particular order has been shifted from Bike 1 to Bike 2.

    mss, ravi garg, odoo erp, route optimization, delivery address listing

The driver can check the delivery details for a particular order.

  • Step 1: Click on “Products”
  • mss, ravi garg, odoo erp, route optimization, delivery address listing
  • You can see the products in a particular order. The drivers can mark them as picked and save the changes.
  • mss, ravi garg, odoo erp, route optimization, delivery address listing
  • This change is updated on the main screen of delivery orders.
  • mss, ravi garg, odoo erp, route optimization, delivery address listing

Pricing:

Get 100 optimization hits free up to 200 delivery stops.
For more than 200 delivery stops, buy an extra 100 optimization hits for $10. For any customization contact us at info@mastersoftwaresolutions.com

The "Route Optimization" plugin integrates seamlessly with Odoo ERP, enabling real-time tracking and updates. This ensures that your team can adapt to changes on the go and maintain operational excellence.

© 2025 Route Optimization by Master Software Solutions

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
by
Sajjal Bajaj
on 3/3/25, 9:07 AM Author



There are no comments yet!