All posts
Functional4 min read

Quality Control for Subcontracted Manufacturing in Odoo

Set up incoming quality checks for subcontracted goods in Odoo - inspecting subcontractor output before accepting into stock, rejecting non-conforming units, and tracking subcontractor quality performance.

Quality Control for Subcontracted Goods in Odoo#

When a subcontractor manufactures on your behalf, the finished goods they return may not meet your quality standards. A receiving inspection checkpoint catches defects before subcontracted goods enter your stock and are committed to customer orders.

Configuring a Quality Control Point for Subcontracting#

Quality → Configuration → Control Points → New:

  • Title: Subcontractor Incoming Inspection
  • Operation: Receipts (the receipt operation linked to the subcontracting PO)
  • Product/Category: the subcontracted product (or all subcontracted products)
  • Quality Team: Incoming QC Team
  • Control Frequency: All (inspect every subcontractor return)

The Quality Check Flow#

When a subcontractor shipment arrives and the PO receipt is validated:

  1. Odoo auto-creates a quality check work order
  2. QC inspector opens the check:

- Measure: dimensional tolerances, surface finish, functional test

- Pass/Fail per criteria

  1. Pass: goods move to stock automatically
  2. Fail: quality alert created → goods held at receiving

Quality Alert for Subcontractor Failures#

Quality → Quality Alerts → [Alert]:

  • Record the specific defect: "Surface finish below Ra 0.8 on 15 of 50 units"
  • Take photos (attached to the alert)
  • Assign to: Subcontractor Account Manager for root cause

Disposition options:

  • Return to subcontractor: create a transfer back to vendor → subcontractor reworks and returns
  • Rework in-house: accept the non-conforming units with a rework order
  • Scrap: if unusable → record scrap, pursue warranty claim with subcontractor
  • Concession: accept with engineering approval (non-conforming material authorization)

Subcontractor Quality Scorecard#

Track quality performance per subcontractor:

Quality → Reporting → Quality Checks → filter by vendor:

SubcontractorLots ReceivedLots PassedPass RateAvg Defect Rate
Coating Vendor484695.8%2.1%
Machining Partner625893.5%4.2%

Share scorecards in quarterly supplier reviews. Subcontractors below 95% pass rate require a corrective action plan.

Root Cause Tracking#

For each quality alert, record the root cause category:

  • Process deviation at subcontractor
  • Material defect in components you supplied
  • Specification unclear in the drawing
  • First-article issue (new setup not validated)

Root cause analysis drives corrective action - process improvement vs. drawing clarification vs. material qualification.

Try ERPeek on your own Odoo module - ask questions, scaffold tests, and explore your codebase in plain language.

Get started free