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.

Capabilities

Everything hybrid replenishment needs

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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.

09

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.

Workflow

How it works

1

Flag the product

Mark a product (or variant) Hybrid MTS+MTO and choose its shortage route: purchase, manufacture or dropship.

2

Confirm the sale

Review the split preview — on-hand quantity versus shortage, by route — right on the sales order before confirming.

3

Stock ships, shortage procures

On-hand quantity ships as usual; the exact shortage triggers a purchase, manufacturing order or dropship — automatically or via approval.

4

Track every decision

The decision trail, approval dashboard and audit log keep a full record of what happened, why, and who changed what.

Questions

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.

Get the app

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