All posts
Functional5 min read

Setting Up Quality Control Points in Odoo Manufacturing

Configure Odoo quality control points at receipt, during production, and before delivery - triggering inspection checklists automatically and preventing defective goods from advancing through the workflow.

Quality Control Points in Odoo#

Quality control points define where and when inspections occur - at receiving, during production, or before shipping. Odoo creates inspection work orders automatically at each control point, preventing defective goods from advancing without review.

Prerequisites#

Apps → Quality → install.

Control Point Types#

Quality → Configuration → Control Points → New:

PointTriggerOperationAction
Incoming InspectionReceiptReceiving (WH/Input)Inspect before put-away
In-Process QCWork OrderCNC OperationCheck mid-production
Final InspectionWork OrderPackingInspect before shipment
Customer ReturnReceiptReturn TransferInspect returned goods

Creating a Control Point#

Quality → Configuration → Control Points → New:

  • Title: Incoming Goods Inspection
  • Product/Category: Electronics (or a specific product)
  • Operation: Receipts
  • Control Frequency:

- All: every receipt of this product triggers an inspection

- Periodically: every Nth operation (e.g., every 10th receipt)

- Randomly: specified % of receipts (e.g., 20% random sampling)

  • Quality Team: QC Team (who handles inspections)

Quality Check Form#

Configure the inspection checklist:

Quality → Configuration → Check Types → New:

  • Instructions: "Inspect packaging for damage before opening"
  • Test Type:

- Pass/Fail: simple yes/no (e.g., "Is packaging intact?")

- Measure: numeric value required (e.g., "Measure voltage: must be 12V ± 0.1V")

- Take Picture: require photo evidence of defect or condition

- Text: free-form notes field

Inspection Workflow#

When a receipt triggers a control point:

  1. QC work order automatically created and assigned to the QC team
  2. Inspector opens the work order → completes the checklist
  3. Pass: goods proceed to put-away automatically
  4. Fail: goods blocked → Alert created

- Alert includes: what failed, product, lot number, quantity, attached photo

- Alert routed to QC Manager for disposition decision

Quality Alert Disposition#

Quality → Quality Alerts → [Alert]:

  • Return to Vendor: create a vendor return transfer
  • Scrap: remove from inventory
  • Rework: route to repair/rework
  • Concession: accept with documented exception (non-conforming material authorization)

Quality Dashboard#

Quality → Dashboard:

  • Control points hit today (inspections completed)
  • Alert rate by product, vendor, and work center
  • Pass rate trend: is quality improving or declining?

Consistent high failure rates for a specific vendor trigger a sourcing review.

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

Get started free