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:
| Point | Trigger | Operation | Action |
|---|---|---|---|
| Incoming Inspection | Receipt | Receiving (WH/Input) | Inspect before put-away |
| In-Process QC | Work Order | CNC Operation | Check mid-production |
| Final Inspection | Work Order | Packing | Inspect before shipment |
| Customer Return | Receipt | Return Transfer | Inspect 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:
- QC work order automatically created and assigned to the QC team
- Inspector opens the work order → completes the checklist
- Pass: goods proceed to put-away automatically
- 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.

