Bitwerf · Odoo apps

Operation Subcontracting

Send one step of a manufacturing order to a vendor: the request for quotation is made for you, the work order finishes when the work comes back and the vendor's price lands in the product cost.

$79 one-time per Odoo version · Odoo 17, 18, 19 and 20 · Community and Enterprise
Buy for Odoo 20.0Buy for Odoo 19.0Buy for Odoo 18.0Buy for Odoo 17.0
Sold and installed through the official Odoo Apps Store.

Watch the short demo video

Painting, plating, heat treatment or machining is often done by a vendor while the rest of the order stays in your own workshop. Odoo subcontracts whole products only. Operation Subcontracting marks single operations of a bill of materials as subcontracted: confirming a manufacturing order makes the request for quotation, the work order shows where the work is, and receiving it finishes the step and counts the vendor's price in the cost.

Subcontracted Operations: every step at a vendor with its purchase order, sent date, cost and status.

What it does

Subcontract an operation

Tick Subcontract on an operation of a bill of materials and choose the subcontractor and the service you buy from them. The vendor prices on the service's Purchase tab set the price.

Requests for quotation made for you

Confirming a manufacturing order makes one request for quotation per subcontractor, with a line per subcontracted operation: the service, the order's quantity (in the service's unit when Odoo can convert it), the vendor's price and a description with the operation, the order and the product. Manufacturing users need no purchase rights for this.

Send and receive

Send to Vendor records the date and puts the work order in progress without a timer. Receive finishes it and writes the received quantity on the purchase line. Typing a received quantity that covers the line on the purchase order finishes the work order too.

Finished only when ordered

A subcontracted work order cannot be finished, also not with Produce All, while its request for quotation is not confirmed. Producing the order records the received quantity. Cancel the purchase order and the step is an in-house operation again.

Next steps wait

With operation dependencies on the bill of materials, the operations after the subcontracted one stay blocked until the vendor's work is received.

Vendor price in the cost

A subcontracted work order costs the vendor's price for its quantity instead of time at the work center rate, so the order's subcontracting cost and the average cost of the finished product include it.

Backorders and cancelled orders

Backorders keep the original purchase line and add their quantity to it when received. Cancelling a manufacturing order cancels its requests for quotation (lines of other orders stay) and leaves a note on purchase orders already confirmed.

One overview

Manufacturing > Operations > Subcontracted Operations lists every subcontracted work order with subcontractor, purchase order, sent date, cost and status, with filters To Send, At Vendor and Received. Buttons link manufacturing and purchase orders both ways.

How to use it

  1. Install the module and switch on Work Orders (Manufacturing > Configuration > Settings).
  2. Create the service you buy (a service product that can be purchased) with the subcontractor's price on its Purchase tab.
  3. On the bill of materials, open the operation, tick Subcontract and choose the subcontractor and the service.
  4. Confirm a manufacturing order and confirm its request for quotation in Purchase. Use Send to Vendor when the parts leave and Receive when they are back.

Screenshots

The work orders of a manufacturing order: the subcontracted step shows its subcontractor and the Send and Receive buttons.

The work orders of a manufacturing order: the subcontracted step shows its subcontractor and the Send and Receive buttons.

A bill of materials operation marked Subcontract, with its subcontractor and service.

A bill of materials operation marked Subcontract, with its subcontractor and service.

The purchase order made when the manufacturing order was confirmed, with the vendor's price and the Work Orders button.

The purchase order made when the manufacturing order was confirmed, with the vendor's price and the Work Orders button.

Need it to work differently?

We build custom Odoo modules and changes to this one at a fixed price, from €950 excluding VAT. Small modules are usually delivered within five working days, tested on your Odoo version. Describe what you need to hello@bizzkitt.ai.

All Odoo apps by Bitwerf

Bitwerf is a trade name of BizzKitt B.V., Frederikstraat 67, 3034 LD Rotterdam, the Netherlands (KvK 42149345, VAT NL869932354B01). Questions: hello@bizzkitt.ai · Support · Privacy · Terms