Ship from stock, procure only the shortage.
Hybrid MTS+MTO Replenishment splits every sales order line between on-hand stock and the exact shortage, routed to purchase, manufacture or dropship — with a split preview and a full decision trail before anything commits.
The problem
A sales order for 100 units arrives and 60 are already in stock. Standard Odoo forces a single route per product, so you either ship late waiting on a full purchase or manufacturing run, or you over-order to be safe. Teams end up tracking the stock/shortage split on spreadsheets with no visibility into why a given procurement path was chosen.
The solution
Flag a product Hybrid (MTS+MTO) and every confirmed sales order line is split automatically: the on-hand quantity ships now, and only the true shortage is procured through the product's chosen route — purchase, manufacture or dropship. A split preview shows the breakdown before you confirm, and a decision trail records exactly which rule fired and why.
Everything hybrid replenishment needs
Every capability below is implemented in the module.
Automatic demand split
Every confirmed line is split into available-now (MTS) and exact-shortage (MTO) quantities — zero stock, full stock, and partial stock all handled on one product without choosing a route per order.
Unified sourcing routes
Route the shortage to Purchase, Manufacture or Dropship from the same product setting — no stitching together separate single-purpose add-ons for each sourcing mode.
Split preview before confirmation
See the exact stock-versus-procurement breakdown, by route, before the order confirms — so staff can validate the math instead of trusting a black box.
Procurement decision trail
Every line records which rule fired — MTS, MTO, conditional, or dropship — and the stock figures behind the decision, replacing today's black-box behavior.
Approval dashboard for manual replenishment
Products set to manual trigger route their shortage into a dashboard showing demand versus stock and the recommended amount, so a planner can accept or reject it.
Conditional MTO escalation
Normally-stocked products escalate to MTO automatically when demand exceeds a configurable percentage of the reorder maximum, catching demand spikes before they stock out.
Bulk MTS/MTO switching with audit trail
Switch one product or many at once, with every change logged by product, timestamp and user — no more silent configuration drift.
Guided setup wizard
A role-aware wizard walks through warehouse, product and route configuration with pre-filled common scenarios — pure MTS, pure MTO, hybrid, or dropship.
Smarter generated purchase orders
Control PO line merging per product, force separate POs per customer, auto-cancel linked MO/PO when the sales order is cancelled, and carry owner, title and description through to the generated documents.
How it works
Flag the product
Mark a product (or variant) Hybrid MTS+MTO and choose its shortage route: purchase, manufacture or dropship.
Confirm the sale
Review the split preview — on-hand quantity versus shortage, by route — right on the sales order before confirming.
Stock ships, shortage procures
On-hand quantity ships as usual; the exact shortage triggers a purchase, manufacturing order or dropship — automatically or via approval.
Track every decision
The decision trail, approval dashboard and audit log keep a full record of what happened, why, and who changed what.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Native MTO forces every unit of a product through procurement. This module adds a transparent decision layer on top of your existing routes: it ships on-hand stock as usual and procures only the exact shortage, with a preview and a recorded trail for every decision.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Hybrid MTS+MTO Replenishment
Split each sales order line between on-hand stock and exact-shortage procurement across purchase, manufacture and dropship routes — with a split preview and a full decision trail.
Buy on Odoo App Store