Govern Subcontracting Before It Becomes an obligation
Add a request and approval gate in front of every subcontracting purchase order, with make-vs-buy cost comparison, budget checks, and component shortage visibility — all built natively on Odoo Manufacturing.
The problem
Native Odoo jumps straight from planning to a binding subcontracting purchase order, with no window to authorize scope, vendor, or spend. Cost isn't compared against making the product in-house, budgets aren't checked, and component shortages surface only after the shipment is already committed.
The solution
Raise a subcontracting request first. See the make-vs-buy saving, flag when it exceeds budget, confirm every component is on hand, then generate the purchase order in one click once it is approved.
Everything a subcontracting buyer needs
Every capability below is implemented in the module.
Request & Approval Gate
Raise a subcontracting request before any purchase or manufacturing order commits production. Requests move through Draft, To Approve, Approved, PO Created, Rejected, or Cancelled with a clear status bar.
Role-Based Approval
Requesters submit, approvers decide. Approve, Reject, or Reset to Draft actions record who approved a request and when, giving controllers a governed spend authorization trail.
Make-vs-Buy Cost Comparison
Every request shows internal unit cost against the quoted subcontract unit cost, with unit saving, total saving, and estimated total computed automatically for the decision.
Budget Ceiling & Over-Budget Warning
Set an authorized budget on each request. An Over Budget flag and warning banner appear automatically the moment the estimated total exceeds it, before approval is granted.
Component Shortage Flagging
The Components to Ship list shows quantity to ship against on-hand quantity per component, and flags any shortfall with a warning banner before the shipment is dispatched.
One-Click Purchase Order Generation
Once a request is approved, generate the subcontractor purchase order directly from the request. A smart button links straight through to the created PO for follow-up.
Optional Mandatory Approval Setting
A per-company Manufacturing setting lets you require an approved request before any subcontracting purchase order can be issued, or leave the request step optional.
Subcontractor Performance on the Vendor Record
Every vendor gains a Subcontracting smart button showing its request count, sitting alongside Purchases, On-time Rate, and Vendor Bills for a complete sourcing picture.
Full Chatter & Activity Trail
Every request keeps a full governance record — messages, activities, and status changes — so approvers and auditors can see exactly how a subcontracting decision was made.
How it works
Raise a Request
Enter the subcontractor, product, quantity, budget, and required-by date.
Review Cost & Shortages
Check the make-vs-buy saving, budget flag, and component availability before deciding.
Approve or Reject
The approver records a decision, timestamp, and their name on the request.
Generate the PO
One click creates the subcontractor purchase order straight from the approved request.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. It sits on top of native Odoo subcontracting and purchase flows, adding a request and approval step in front of them. The generated purchase order is a standard Odoo purchase order.
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.
MRP Subcontracting Request & Approval
Pre-commitment subcontracting requests, make-vs-buy cost comparison, and budget-governed purchase order generation — built natively on Odoo Manufacturing.
Buy on Odoo App StoreMore Odoo manufacturing apps
Planned vs. Actual Consumption Report
Per-component planned versus actual consumption on completed manufacturing orders, with money-denominated waste value, severity flags and root-cause capture — variance surfaced instead of reconciled in a spreadsheet.
Purchase Order From Manufacturing Order
Component shortages turned into purchase orders from inside the Manufacturing Order — BOM-aware pre-fill, selective partial procurement, automatic vendor grouping, a lead-time check against the production date, and full MO-to-PO traceability.
Textile Manufacturing
Fabric-specific product attributes, job-work subcontracting, defect-coded quality control and vendor performance KPIs layered onto standard Odoo Manufacturing — collections and website inquiries included.
Update Product Cost from BOM
Keep every product cost aligned with its Bill of Materials, automatically and verifiably, built natively on Odoo.
BOM Structure & Cost Report
Multi-level BOM structure and cost analysis with standard-vs-actual variance, what-if price simulation and scrap/yield factoring — filterable, pivotable and exportable to Excel, with role-based access to the cost data.
Manufacturing Order Pause / Restart
Freeze a Manufacturing Order against a reason, propagate the pause to its work orders, preview the delivery-date impact, and let it auto-resume — with root-cause reporting over every pause since.