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.

Capabilities

Everything a subcontracting buyer needs

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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.

09

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.

Workflow

How it works

1

Raise a Request

Enter the subcontractor, product, quantity, budget, and required-by date.

2

Review Cost & Shortages

Check the make-vs-buy saving, budget flag, and component availability before deciding.

3

Approve or Reject

The approver records a decision, timestamp, and their name on the request.

4

Generate the PO

One click creates the subcontractor purchase order straight from the approved request.

Questions

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.

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.

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 Store
Related apps

More 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.

ManufacturingView app

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.

ManufacturingView app

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.

ManufacturingView app

Update Product Cost from BOM

Keep every product cost aligned with its Bill of Materials, automatically and verifiably, built natively on Odoo.

ManufacturingView app

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.

ManufacturingView app

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.

ManufacturingView app