This module is a connector between Odoo and Routific Platform for allow the optimization of routes.
auto_awesome What this module does
AI-generated from the code · Odoo 15.0Connect Odoo deliveries to the Routific route-optimisation service: create projects from ready transfers, send drivers and stops, then import the optimised route order and assigned driver back onto the transfers.
This module adds a Routific menu (visible to stock users) with three entries: Projects, Drivers and Settings.
- In Settings you store the connection details (token, URLs), the allowed operation type, the address format and the optimisation options such as maximum stop lateness, maximum driver overtime, shortest distance, traffic estimation, strict start, auto-balancing of stops, default load and default duration. Traffic must be between 1.0 and 2.0.
- In Drivers you manage contacts flagged as drivers. On a contact's Routific page you can set start/end working hours, delivery duration, average speed (0.1 to 2.0), capacity, allowed product types, start and end locations and whether the route finishes where it started. Start time must be before end time, within 00:00-24:00.
- On a transfer you can select several ready transfers and use the Create Routific Project action. The wizard asks for drivers, settings and delivery date, and refuses transfers that are not ready, already have a driver, or use a non-allowed operation type.
- The project screen shows the stops and drivers, a Pickings button, and buttons to send information to Routific and to process the solution. New stops can be sent later. Once the solution is processed, each transfer receives its route sequence and driver. Stops already sent cannot be deleted, and product attributes can be flagged as Routific types.
Depends on
Menus it adds
Models and fields (7)
- res.partner · extends an existing modelspeed, capacity, routific_end (End), partner_end_id (End location), routific_start (Start), finish_at_start (Finish route where start), partner_start_id (Start location), delivery_duration (Delivery duration (MIN)), routific_type_ids (Types allowed), is_routific_driver (Is driver), routific_driver_active (Driver active), allowed_routific_type_ids
- stock.picking · extends an existing modeldriver_id (Driver), routific_stop_id (Routific stop id), routific_project_id (Routific project id), routific_stop_sequence (Sequence stop)
- routific.config · new modelname, token, traffic (Traffic estimation), sequence, company_id (Company), auto_balance (Stops distributed across all drivers), default_load (Default load of stops), get_endpoint (Get URL), strict_start (Strict start), post_endpoint (Post URL), address_format (Address format), picking_type_id (Allowed operation type), default_duration (Default duration of stops), max_stop_lateness (Maximum stop lateness), shortest_distance (Optimize by shortest distance), max_driver_overtime (Maximum driver overtime)
- routific.project · new modeldate, name, state (Status), json_send, company_id (Company), picking_ids (Stops), json_retrieve, json_solution, has_new_picking, project_driver_ids (Drivers), routific_config_id (Settings), allowed_picking_ids, routific_project_id (Routific project id)
- product.attribute · extends an existing modelis_routific_type (Is routific type)
- routific.project.driver · new modeldriver_id (Driver), project_id (Project), routific_driver_id
- routific.project.creator · new modeldate (Delivery date), config_id (Settings), driver_ids (Drivers)
Text generated by AI (DeepSeek) from reading the Odoo 15.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/delivery-carrier.
terminal Installation and usage
OCA documentation · Odoo 15.0Configuration
Source · Odoo 15.0To make the connection with Routific we need to create new entries of the Settings model on Routific. To make this we have to follow the next steps:
- Go to Routific > Settings
- Create a new entry
- Set a name
- Set your Token Key for establish the connection
- Select the allowed operation type for filter the pickings
The default URLs and address format are correct for Routific Platform connection and geolocatization, but can be changed if they change sometime.
The options on Project section are the default settings for all the projects created with this Settings.
We need to define drivers on our instance. We can follow next steps:
- Go to Contacts
- Create a new one
- Check the option Is driver at Routific section
- Check the option Driver active
If we want to divide the charge filtering by types of products, we can check at Inventory > Configuration > Attributes what attribute defines the type by checking the field Is routific type. Doing this, now you can select the types allowed by a driver at Driver's sheet.
Usage
Source · Odoo 15.0Project Creation
For create a project, we can do it by 2 ways:
The fist one is by going to *Inventory > Operations > Transfers*:
#. Select the pickings that has to be served
#. On *Action* menu select *Create Routific Project*
#. Configure what you want
#. Press *Create*
(Note) By default all active drivers are selected but you can delete the drivers that
you don't need for the delivery.
The second one is by going to *Routific > Projects*:
#. Press *Create*
#. Select the affected pickings
#. You can delete the non-needed drivers
#. *Save* the project
Sending InformationNow you can send the information to Routific by pressing the button Send information to Routific.
Once the info is sent to routific, you should optimice the route at Routific Platform
You can add new stops to the route by adding new pickings and clicking to Send new stops
Getting Solution
Now you can get the solution by clicking at **Process solution**No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.