All Insights
Manufacturing4 min read

Trace material through two subcontractors

Map a product through successive subcontractors without inventing warehouse receipts. Reconcile partial transfers, intermediate stages and unfinished work.

An invented one-for-one chain accounts for 12 units: nine received, one still at coating and two still at machining.
Original DATUM flow and count. Assumes one-for-one conversion and no scrap; configuration remains to be tested. Open full-size diagram

When material moves from one subcontractor to another without returning to your warehouse, design the record trail around that physical path. The system must distinguish where the material is, what stage it has reached and which purchase or production obligation the next movement satisfies.

Do not record a fictional receipt into your warehouse simply to connect two orders. First draw the real route and ask the implementation team to demonstrate how the proposed Odoo configuration represents it.

Give each stage a clear identity

Consider an invented process: your company supplies blanks to a machine shop, the machined pieces go directly to a coating supplier, and the coated parts finally arrive at your warehouse. The company must determine how its agreements treat ownership, loss and acceptance at each stage.

Use this movement worksheet before choosing routes:

EventPhysical evidenceRecord relationship to preserveOpen question
Blanks sent to machine shopQuantity, lot and dispatch confirmationSupply movement to the first subcontract operationWho confirms receipt?
Machining completedAccepted quantity and stage identityInput consumption and resulting intermediate productWhat happens to rejected pieces?
Machine shop sends to coaterHandoff confirmation and quantityMovement from first external location to secondWho owns material in transit?
Coating completedAccepted output and inspection evidenceIntermediate input to finished productWho accepts the coating result?
Finished parts receivedActual receipt, lot and quantityFinal output back to the company's stockWhich remaining obligations stay open?

These are design requirements, not a claim that standard routes automatically cover the entire chain. Whether an intermediate item needs its own product identity, BOM and tracking policy depends on how the business must plan, inspect and reconcile that stage.

Use the documented flows as building blocks

Odoo 19.0 documents basic subcontracting, company resupply and company-purchased components dropshipped from a vendor. It distinguishes those flows by how the subcontractor obtains components. Odoo 19.0 subcontracting.

The documented resupply example sends company components to one subcontractor and receives the finished output. Its stock-move history provides a way to inspect the recorded component consumption, output and movements. That example does not, by itself, prove the configuration for two successive subcontractors. Odoo 19.0 resupply subcontracting.

Likewise, a vendor shipping purchased components directly to a subcontractor is a documented dropship flow. Do not equate that automatically with your first subcontractor producing an intermediate item for the second. Ask for the exact product, purchase, location and route design. Odoo 19.0 dropship subcontracting.

Reconcile a partial transfer

In the fictional rehearsal, send 12 blanks to machining. Ten accepted pieces proceed to coating and two remain at the machine shop for an identified reason. If nine coated parts reach your warehouse and one remains with the coater, the physical status is nine received, one at coating and two at machining: 9 + 1 + 2 = 12 units.

That simple count assumes one-for-one conversion and no scrap. State those assumptions. If the real process consumes several inputs per output, or includes scrap, use a quantity reconciliation appropriate to that process instead.

Now ask purchasing what each supplier still owes and inventory where every company-tracked unit is recorded. Ask finance to review how the configured costs and outstanding obligations are represented. Do not infer the accounting treatment from the physical count.

Repeat with a rejection and a returned intermediate item. Preserve references across the correction so the final product remains traceable to the original material. The material-ownership guide helps settle the procurement distinctions first.

Accept the design only after another person can follow the records through both suppliers and explain the unfinished work. A diagram with the right arrows is a useful specification; the saved test transactions establish whether the configuration follows it.

How we research and review these articles