Subcontract Manufacturing: Who Supplies the Components, and What Should Your App Reconcile?
Before adding subcontract manufacturing to a business app, decide who provides the components. Buying a finished item from a manufacturer is not the same workflow as sending your own materials out for processing. The application should connect the external production instruction, component supply and resulting finished output without treating dispatch of materials as proof that manufacturing is complete.
This is a commissioning guide for physical production workflows. It does not determine contractual ownership, accounting valuation, customs treatment or product safety obligations.
Choose the component route first
Odoo's subcontracting overview distinguishes three arrangements: the subcontractor sources the components, your business sends them from its warehouse, or you buy them from a vendor for delivery directly to the subcontractor. It separately considers whether finished products come back to your business or go directly to an end customer.
Those are Odoo's documented workflow choices. For your brief, draw both journeys: how inputs reach the manufacturer, and where outputs go afterwards. Do not infer one from the other. A finished product delivered to your warehouse might contain components you supplied, or components the manufacturer sourced.
If the subcontractor provides everything, do not invent your own component-stock movements just to make the screen look complete. If you supply materials, however, a finished-goods purchase record alone does not explain what happened to those materials.
Sending components does not prove consumption
For a materials-supply arrangement, ask the app to distinguish what was requested, dispatched, acknowledged at the outside location and reported as consumed. These are proposed requirements, not capabilities established by the overview.
Keep the external production reference attached to the relevant movements. If one shipment supports several jobs, agree how the quantities are allocated. If components remain at the subcontractor for future work, give that balance an explicit meaning instead of declaring the first job fully consumed merely because the material left your building.
In a hypothetical fabrication job, unused supplied fittings might be returned after the finished items arrive. The team needs to recognise them as returned material, not unexpected new purchasing stock. The permitted treatment of losses, rejected components and substitutions also needs an agreed review path.
Agree how the manufacturer reports the result
Define the evidence for finished quantity, date and destination. A component-delivery confirmation is not a production-completion confirmation. A promise to manufacture is not evidence that finished goods were received.
Ask what staff should see if the outside party has reported completion but the output has not arrived. If finished products go straight to the customer, use that actual destination rather than a fictitious intermediate receipt at your warehouse.
Also decide what happens when reported material use differs from the agreed expectation. The app should preserve the discrepancy and the responsible follow-up, not silently alter the recipe to make the numbers agree. A quantity reconciliation explains records; it does not establish whether a loss is commercially acceptable or a product is compliant.
Keep scope manageable
Do not commission a full factory-control system if your team only needs accountable materials and output records. Start with a representative external job, the documents already exchanged and the question staff cannot currently answer.
If inspection, batch genealogy, cost allocation or supplier invoicing is required, name it separately. None becomes complete merely because the app can label an order “subcontracted.” Have the appropriate specialists define financial and safety decisions.
Acceptance walkthrough
Use invented products and outside parties in your acceptance criteria:
- Show which party sources the components for the selected job.
- Trace supplied quantities to the intended external production work.
- Distinguish material dispatch from acknowledged receipt and reported consumption where those stages are required.
- Leave unused material at the external location or return it under the agreed rule.
- Record finished output at its actual destination.
- Keep a reported discrepancy visible until the designated person resolves it.
- Correct a mistaken report without quietly rewriting later material use.
For a production-workflow app discussion, bring a blank external-job sheet, not confidential supplier records. The useful feature is a connection the team can explain between materials supplied and output received.
Questions before development
Is subcontracting just a purchase order?
A purchase order may be part of it, but supplied materials create additional accountability. Decide whether your business needs that trail before choosing the smallest useful scope.
Must finished products return to us?
Not in every arrangement. Odoo documents both return to the contracting business and direct delivery to a customer. Your actual route must be specified and tested.
Does sending our materials settle who owns the output?
No conclusion about legal ownership follows from this software flow. Set that rule in the reviewed business agreement and have the application reflect it.