Losing $17.5M to Defects? Implement Quality Checks in Odoo 18 Manufacturing
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%.
About the author
Founder & CEO, Braincuber Technologies
Founder and CEO of Braincuber. Has scoped and shipped 500+ Odoo, AI, and cloud projects for US mid-market and global brands. Takes every founder call personally — no SDR layer between buyers and the people building the system.
