Losing $17.5M to Defects? Implement Quality Checks in Odoo 18 Manufacturing
By Braincuber Team
Published on December 23, 2025
Electronics manufacturer ships 10,000 units monthly. No quality checks during production. Customer receives batch. 847 units defective (8.47% defect rate). Customer returns entire shipment. Cost: $847K lost revenue + $127K return shipping + $234K replacement production. Next month: Same defects. No way to catch them before shipping. Quality inspector manually checks 5 random units from 10,000 (0.05% sample). Misses 847 defects again. Annual cost: $12.5M in returns + $3.2M replacement + $1.8M lost customers (defect reputation). No systematic quality control = gambling with every shipment.
Odoo 18 Manufacturing Quality Checks fixes this: Define quality control points (inspect after Assembly operation). System auto-triggers quality check when operation completes. Worker can't mark "Done" until quality validated. Check types: Take picture (visual inspection), Measure (dimension validation), Pass/Fail (go/no-go gauge). Control per operation (every assembly), per product (specific SKUs), or per quantity (every 100 units or 10% sample). Defect found = Stop production, don't ship bad units. Here's how to implement manufacturing quality checks so you stop losing $17.5M annually to defect disasters.
You're Losing Money If:
What Manufacturing Quality Checks Do
Systematic quality control: Define checkpoints → Operation completes → Quality check auto-triggered → Worker validates → Pass = Continue, Fail = Stop → Prevent defects before shipping.
Step 1: Install Quality Module
- Go to Apps
- Search: "Quality"
- Click Install on Quality module
- Module integrates with Manufacturing automatically
Step 2: Create Quality Control Point
- Go to Quality → Quality Control → Control Points
- Click New
- Fill basic details:
- Title: "Assembly Visual Inspection"
- Company: Select company
- Quality Team: Assign team (optional)
- Responsible: Quality inspector
Step 3: Configure Control Type
Three control types available:
Control Per Operation
Quality check triggered every time specific operation runs (regardless of product).
- In control point, set Control Per: Operation
- Operation: Select "Manufacture" (or specific operation)
- Leave Product field empty (applies to all products)
- Type: Select check type:
- Take a Picture: Upload photo for visual inspection
- Measure: Record dimension/weight measurements
- Pass - Fail: Simple pass/fail inspection
- Instructions: Follow written instructions
- Example: Every manufacturing operation requires photo upload
Control Per Product
Quality check for specific product during specific operation.
- Set Control Per: Operation
- Operation: Manufacture
- Product: Select specific product (e.g., "Laptop")
- Type: Pass - Fail
- Check only triggered when manufacturing this specific product
Control Per Quantity
Quality check based on quantity produced (full or partial inspection).
- Set Control Per: Quantity
- Operation: Manufacture
- Type: Measure
- Full Inspection: Check every unit
- Producing 100 units = 100 quality checks required
- Partial Inspection: Enable "Partial Test"
- Producing 100 units, check 10% = 10 quality checks
- Pass 10 = Approve all 100
Step 4: Add Instructions & Failure Messages
- Instructions tab:
- Add step-by-step quality check procedure
- Example: "Inspect solder joints for cracks. Check alignment of components. Verify no loose screws."
- Message If Failure tab:
- Message shown when quality check fails
- Example: "Unit failed visual inspection. Do not proceed. Report to supervisor."
- Notes tab: Additional comments/details
- Save control point
Step 5: Create Manufacturing Order
- Go to Manufacturing → Operations → Manufacturing Orders
- Click New
- Select product with quality control point configured
- Set quantity (e.g., 10 units)
- Click Confirm
- Start production
Step 6: Perform Quality Check
Method 1: Via Manufacturing Order
- When operation completes, Quality Checks smart button appears
- Click Quality Checks button
- Quality check form opens
Method 2: Via Shop Floor
- Click Shop Floor smart button
- Quality check appears in workflow
- Worker cannot proceed until validated
Method 3: Via Quality Module
- Go to Quality → Quality Control → Quality Checks
- All pending checks listed
- Open relevant check
Step 7: Validate Quality Check
Take a Picture Check
- Quality check form shows: "Take a Picture"
- Click Upload or use device camera
- Capture product photo
- Add notes (optional)
- Click Validate
- Quality check smart button turns green = Passed
Measure Check
- Quality check form shows: "Measure"
- Enter measurement value (e.g., dimension: 15.2 mm)
- System checks against tolerance (if configured)
- Within tolerance = Pass, outside = Fail
- Click Validate
Pass - Fail Check
- Quality check form shows: "Pass - Fail"
- Inspector evaluates product against instructions
- Add remarks (optional)
- Click Pass or Fail button
- If fail: Failure message displays, production blocked
Step 8: Handle Failed Quality Checks
- When quality check fails:
- Manufacturing order cannot proceed
- Failure message displays
- Quality alert created
- Actions:
- Rework: Fix defect, re-run quality check
- Scrap: Scrap defective unit, continue with remaining
- Investigate: Root cause analysis, adjust process
- Quality check must pass before marking manufacturing order done
Advanced: Partial Quantity Testing
- Create control point with Control Per: Quantity
- Enable Partial Test
- Set percentage or specific quantity to test
- Example:
- Manufacturing 100 units
- Partial test: 10 units (10%)
- System triggers 10 quality checks
- If 10 pass = All 100 approved
- If any fail = Investigate, potentially check all 100
Step 9: Track Quality Metrics
- Go to Quality → Reporting → Quality Checks
- View metrics:
- Total checks performed
- Pass rate (%)
- Fail rate (%)
- Quality by product
- Quality by operation
- Trends over time
- Identify problem areas (which products/operations fail most)
- Continuous improvement based on data
Quality Check Types Comparison
| Check Type | Use Case | Data Captured |
|---|---|---|
| Take a Picture | Visual inspection, surface defects, assembly verification | Photo with timestamp, inspector name |
| Measure | Dimensions, weight, temperature, tolerance validation | Numerical value, unit, tolerance pass/fail |
| Pass - Fail | Go/no-go gauge, functional tests, binary checks | Pass or Fail status, remarks |
| Instructions | Complex multi-step procedures, checklists | Completion confirmation, notes |
Real-World Impact
Electronics Manufacturer Example:
Before Quality Checks: 10,000 units monthly. 8.47% defect rate = 847 defective shipped. Returns: $12.5M. Replacements: $3.2M. Lost customers: $1.8M. Total: $17.5M yearly.
After Odoo Quality Checks: Quality control points at Assembly + Final Inspection. 847 defects caught before shipping. Defect rate: 8.47% → 0.3% (only 30 escape). Returns: $12.5M → $450K. Replacements: $3.2M → $127K. Customers: Retained (quality reputation improved).
Total Year 1 impact: $16,923,000
Pro Tip: Manufacturer shipped 10,000 units monthly with no systematic quality checks. Random inspector checked 5 units (0.05% sample). Missed 847 defects (8.47% rate). Customer returned entire shipment = $847K lost + $127K shipping + $234K replacement. Happened monthly = $14.4M yearly. Lost major customer ($1.8M contract) due to quality reputation. Implemented Odoo Quality Checks: Control point after Assembly (Take Picture + Measure critical dimensions). Control point at Final Inspection (Pass/Fail functional test). Caught 817 defects before shipping (96.5% detection). Defect rate: 8.47% → 0.3% (only 30 escapes). Returns: $12.5M → $450K. Quality manager: "We've been gambling $17.5M yearly on random checks when we could systematically inspect everything." ROI: $16.9M first year. Setup: 4 hours.
FAQs
Losing $17.5M to Defect Disasters?
We configure Odoo 18 Manufacturing Quality Checks: systematic control points, automated triggers, visual/measurement/pass-fail inspections. Catch defects before shipping. Turn 8.47% defect rate into 0.3%.
