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