If you need to subcontract the production of a product or just part of it, Odoo provides a complete configuration to manage the process efficiently.
Start by enabling Subcontracting
in Manufacturing > Configuration > Settings > Subcontracting
. Then, create a Bill of Materials (BoM) for your product and set it up with the following:
-
BoM Type
: Select Subcontracting. -
Subcontractors
: Choose the subcontractors responsible for production. -
Manufacturing Lead Time
: Set this for accurate production timelines.
The next steps of the configuration are influenced by two main factors:
- How components are supplied to the subcontractor.
- Where the final product needs to be delivered.
Based on how components are sourced, Odoo supports three subcontracting options:
- Base Subcontracting: The subcontractor provides the components. In this case, there is no need to list the components in the BoM.
- Resupply Subcontractor: Components are sent from your warehouse to the subcontractor. This requires the following routes on each of the components:
- The
Buy
route for component procurement. Additionally, if you want to automate procurement, useMTO
route or Reordering Rules. - The
Resupply Subcontractor on Order
route to send the components to the subcontractor.
- The
- Dropship to Subcontractor: Components are purchased and shipped directly to the subcontractor. To set this up:
- Enable
Dropshipping
inInventory > Configuration > Settings > Logistics
. - Apply the
Dropship Subcontractor on Order
route to the components.
- Enable
The routes set on the final product mainly depend on its delivery location:
- If it is received at your warehouse, enable the
Buy
route on it. Additionally, to automate purchase order (PO) creation, apply theMTO
route or use Reordering Rules, depending on the company's needs. - If it is sent directly to the customer, use the
Dropshipping
route only.
It is very important that both the final product and components (if applicable) have a Vendor with pricing set so that Odoo can generate POs automatically. Also, ensure that the subcontractor added as a Vendor on the final product is set as a subcontractor in the BoM; otherwise, Odoo will initiate only a purchasing flow instead of subcontracting.
Now, with a few steps, you can automate your subcontracting process in Odoo.