This module introduces the concept of routing flows in order to manage different delivery routes for a warehouse.
The default behavior of Odoo allows you to have only one delivery route per warehouse (with one, two or three steps). With this module, you are now able to manage multiple delivery routes (having their own rules and operation types), the right one being selected automatically based on some criterias, like the carrier and any attribute of the stock move to process.
This allows you to define a delivery route based on the type of goods to ship, for instance:
- whole pallet (pick + ship)
- cold chain goods
- dangerous goods
auto_awesome What this module does
AI-generated from the code · Odoo 17.0Lets you define several delivery routing flows per warehouse and pick the right one automatically for each outgoing move, based on the carrier, the goods or a custom rule.
Odoo normally allows only one delivery route per warehouse. This module adds a new concept called a Routing Flow, which you configure under Inventory > Configuration > Warehouse Management > Routing Flows.
Each flow belongs to a warehouse and starts from an outgoing operation type. You choose the number of outgoing steps (direct delivery, pick + ship, or pick + pack + ship), a short prefix used to name the new operation types and locations, and optionally the carriers it applies to. You can also add a custom rule on stock moves and a minimum quantity with its unit of measure.
- A "Generate route" button creates the matching delivery route, operation types and locations for the flow.
- When an outgoing move is confirmed, the module searches for a matching flow and applies it: it changes the operation type, source location, rule and procurement method of the move.
- If a quantity is set, the move can be split so that only a multiple of that quantity follows the flow.
- The system blocks saving two flows that would apply to exactly the same moves, and warns when the generated route has no rule for the destination operation type.
Flows are visible from the warehouse form and from delivery carriers through "Routing Flows" buttons, and applicable flows are shown on stock routes.
Depends on
Required by other modules
Menus it adds
Models and fields (5)
- stock.move · extends an existing model
- stock.route · extends an existing modelflow_id (Routing Flow), applicable_flow_ids (Applicable Flows)
- stock.warehouse · extends an existing modelflow_ids (Flows)
- delivery.carrier · extends an existing modelflow_ids (Routing flows)
- stock.warehouse.flow · new modelqty, name, active, uom_id, warning, rule_ids (Rules), sequence, company_id, carrier_ids (With carriers), move_domain (Source Routing Domain), out_type_id (Out Type), pack_type_id, pick_type_id, split_method, warehouse_id (Warehouse), delivery_steps (Outgoing Shipments), sequence_prefix, delivery_route_id (Delivery Route), pack_stock_loc_id, impacted_route_ids (Impacted Routes), to_picking_type_id (To operation type), output_stock_loc_id (Output Location), from_location_src_id, from_picking_type_id (From operation type), from_location_dest_id, to_output_stock_loc_id (To output location)
Text generated by AI (DeepSeek) from reading the Odoo 17.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: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/wms.
terminal Installation and usage
OCA documentation · Odoo 17.0Configuration
Source · Odoo 17.0Got to "Inventory \> Settings \> Routing Flows".
A routing flow can be seen as a helper to generate a delivery route (like the warehouse is doing automatically). The new route will get its own rules and operation types that doesn't overlap with the default ones of the warehouse.
A routing flow is responsible to change the warehouse delivery route of a move by another one depending on some criterias:
- the initial outgoing operation type (usually the default one)
- the carrier
- a custom domain (applied on the move)
This way you are able to change the route a move will take depending on its carrier and, for instance, the type or the packaging of the product you want to ship.
Usage
Source · Odoo 17.0When a stock move is confirmed, if a flow is matching all the criteria then the new delivery route will be automatically applied.
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.