Part of our Manufacturing in the AI Era series
Read the complete guideQuality Control in Odoo: Inspections, Alerts, and Compliance
Quality failures are expensive. They manifest as customer returns, warranty claims, regulatory penalties, rework costs, and — in the most serious cases — product liability claims or safety incidents. A quality management system exists to catch defects before they reach customers, identify root causes, and implement corrections that prevent recurrence. Odoo 19 Enterprise Quality Control module provides a structured, integrated quality management framework that embeds quality checkpoints directly into manufacturing, inventory, and purchasing operations — making quality assurance a seamless part of your workflow rather than a separate, bolt-on process.
This guide covers the complete Odoo Quality module: quality control points, inspection types and scoring, quality alerts, CAPA (Corrective and Preventive Actions) management, statistical process control, and quality reporting. By the end, you'll have a blueprint for implementing a quality management system that improves product reliability and builds the documented evidence base required for ISO 9001 and industry-specific compliance.
Key Takeaways
- Configure quality control points at receiving, manufacturing, and shipping operations
- Define inspection types with pass/fail criteria, measurement ranges, and sampling rules
- Integrate quality checks directly into manufacturing work orders and inventory operations
- Create quality alerts that trigger CAPA workflows when defects are detected
- Track nonconformances with root cause analysis and corrective action management
- Generate quality reports for management review and ISO 9001 evidence
- Connect quality to manufacturing scrap, vendor returns, and customer complaints
- Use statistical process control charts to monitor process capability
Quality Control Point Configuration
Quality control points (QCPs) define where in your operational process quality checks are performed and what they check for. Configuring QCPs correctly determines the effectiveness of your entire quality system.
Navigating to QCP setup: Go to Quality > Configuration > Control Points. Each control point defines: the quality check type, where it's triggered (manufacturing, receiving, delivery), which products or product categories it applies to, and whether the check is mandatory (blocks operation until completed) or optional.
Trigger operations: Quality control points can be triggered by three operation types:
- On Receipt: Incoming goods from vendors are inspected before entering stock. Useful for vendor quality management.
- In Production: Checks are embedded at specific work order steps in manufacturing. Catches defects mid-process before they compound.
- On Delivery: Outgoing shipments are inspected before they leave your facility. Final defense before goods reach customers.
Product and category scoping: Each QCP applies to specific products, product categories, or all products in an operation type. Create separate control points for different product risk levels: 100% inspection for high-value or safety-critical products; sampling inspection for standard products; no inspection for low-risk or trusted-vendor items.
Control point frequency: Configure whether the control point is triggered on every operation or on a sample basis. For sampling inspection, define the sampling rules: inspect every Nth item, inspect a percentage of the batch, or use statistical sampling (AQL — Acceptable Quality Level — sampling tables).
Quality Check Types and Criteria
Quality checks in Odoo support multiple measurement types, from simple pass/fail decisions to quantitative measurements with statistical process control.
Pass/Fail checks: The simplest check type presents the inspector with a binary choice. Define the question or criteria ("Is the product free from visible defects?", "Is the packaging undamaged?") and the expected answer (Pass/Fail or Yes/No). If the result is "Fail," the check is marked as failed and a quality alert is generated automatically.
Measurement checks: For quantitative specifications (dimensions, weights, electrical measurements, chemical concentrations), configure a measurement check. Define the target value, the acceptable tolerance range (lower and upper limits), and the unit of measure. When the inspector enters the measured value, Odoo automatically determines pass/fail based on whether the value falls within the specification limits.
Picture upload checks: For visual inspection that requires documentation, configure a picture upload check. Inspectors must photograph the item and upload the image as part of the check completion. This creates a photographic record for each inspection, valuable for customer complaints, warranty claims, and regulatory audits.
Text instruction checks: Configure instructional checks that display a checklist or work instruction for the inspector to follow. The inspector confirms they've completed the steps. This is useful for procedural checks where the completion of a procedure must be documented, not just the outcome.
Worksheet checks: For complex inspection procedures with multiple data points, create a quality worksheet — a form with multiple fields that the inspector completes. Worksheets allow structured data collection that drives statistical analysis downstream.
Integrating Quality into Manufacturing Work Orders
The most powerful quality control implementation embeds checks directly into the manufacturing workflow, making inspection a normal part of production rather than a separate function.
Quality checks in work orders: When a quality control point is triggered "In Production," the quality check appears as a step in the work order on the shop floor tablet. The worker cannot advance past the quality check step without completing the inspection and recording the result.
Sequential quality gates: Configure multiple quality control points within a routing to create quality gates at key process stages. A circuit board manufacturing process might have: incoming component inspection (resistor tolerances), solder quality inspection (visual, photo), functional test (pass/fail measurement), and final cosmetic inspection (visual, photo). Each gate must be passed before the next operation begins.
Automatic scrap on failure: Configure automatic scrap triggers on quality check failure. When a measurement check fails, Odoo can automatically move the failed unit(s) to a designated scrap or quarantine location, removing them from available inventory and triggering a quality alert. This prevents failed items from inadvertently being processed further or shipped.
Quality check performance tracking: Each quality check records: who performed the check, when it was performed, and the result. This data aggregates into quality performance metrics per work center, per operator, and per shift — enabling identification of patterns that indicate process or operator issues.
Quality Alerts and CAPA Management
A detected defect is only valuable if it triggers investigation and correction. Odoo's quality alert and CAPA workflow ensures defects are systematically addressed.
Quality alerts: When a quality check fails, Odoo generates a quality alert automatically. The alert is linked to the specific check result, the lot/serial number involved, and the operation where the failure occurred. Navigate to Quality > Quality Alerts to see all open alerts. Alerts can also be created manually to capture defects observed outside formal inspection checkpoints.
Alert severity levels: Configure severity levels for quality alerts: Low (cosmetic defect, no functional impact), Medium (functional deviation within acceptable range), High (functional failure, rework required), Critical (safety risk, immediate containment required). Higher severity alerts trigger escalation notifications automatically.
CAPA workflow: Each quality alert can have a CAPA (Corrective and Preventive Action) record attached. The CAPA documents: problem description, immediate containment action, root cause analysis (using 5-Why, Fishbone, or FMEA methodology), corrective action (eliminates root cause), preventive action (prevents recurrence in similar processes), and effectiveness verification.
Root cause categories: Configure standard root cause categories for your industry: Machine, Material, Method, Measurement, Man, Environment (the classic 6M framework). Tagging each CAPA with a root cause category enables trend analysis — if 70% of your quality failures trace to "Material" causes, vendor qualification or incoming inspection is your highest-leverage improvement area.
CAPA status tracking: CAPAs move through statuses: New > Analyzed > In Progress > Verification > Closed. Each status change can require approval from designated reviewers. The CAPA remains open until the corrective action has been verified as effective — preventing premature closure of recurring issues.
Receiving Inspection and Vendor Quality Management
Incoming quality control connects vendor performance to your production quality. Systematic receiving inspection creates the data needed to manage vendor quality proactively.
Receiving inspection workflow: When goods arrive against a purchase order, the receiving inspector sees quality checks triggered for the received products. The checks appear directly in the receipt operation — the receiver cannot validate the receipt until all mandatory quality checks are completed.
AQL sampling: For high-volume receiving, configure AQL (Acceptable Quality Level) sampling to avoid 100% inspection overhead. AQL sampling tables define how many units to inspect from a given lot size to achieve a specific statistical confidence level. Odoo can calculate the sample size and generate exactly the required number of check records from an AQL configuration.
Vendor quality scoring: Each quality alert triggered at receiving is linked to the vendor. Over time, Odoo aggregates the failure rate per vendor: percentage of received lots with quality failures, frequency of critical vs. minor defects, and trending improvement or deterioration. This data feeds the vendor performance scorecard in the Purchase module.
Quarantine management: When a received lot fails inspection, move it to a dedicated quarantine location. The lot is unavailable for production use while the disposition decision is made: rework, return to vendor, downgrade to lower grade, or scrap. Odoo tracks the quarantine status of each lot and generates automatic reminders if lots sit in quarantine beyond a configurable time limit.
Statistical Process Control
Statistical Process Control (SPC) is the application of statistical methods to monitor and control manufacturing processes. Odoo 19 Enterprise includes basic SPC chart generation from measurement check data.
Control charts: For measurement-type quality checks on continuous production, Odoo generates control charts (X-bar and R-charts) from the measurement history. The charts display the process mean, control limits (UCL and LCL at ±3 sigma), and the actual measurement values over time. Points outside control limits trigger automatic quality alerts.
Process capability: Calculate Cp and Cpk (process capability indices) from measurement data for each quality check. Cp measures how well the process fits within specification limits when centered; Cpk accounts for actual process centering. A Cpk below 1.0 indicates the process is incapable of consistently meeting specifications — a fundamental quality engineering finding that drives process improvement investment.
Trend monitoring: Configure trend rules (e.g., 7 consecutive points above or below the mean) that trigger alerts even when individual measurements are within control limits. Trends indicate process drift — the process is gradually moving toward a specification limit. Early detection allows correction before actual failures occur.
Quality Reporting and ISO 9001 Compliance
A quality management system must generate documented evidence for management review, customer audits, and certification body assessments.
Quality check reports: Navigate to Quality > Reporting > Quality Checks. Filter by date range, product, control point, or result to generate inspection records. Export as Excel or PDF for audit evidence packages. Each check record shows: check date, inspector, product, lot, result, and any associated alert.
Defect rate trending: The quality statistics report shows defect rates by product, vendor, work center, and time period. Use this for management quality reviews — presenting monthly defect rate trends alongside corrective action status demonstrates a functioning quality management system.
CAPA effectiveness: The CAPA closure report shows how long CAPAs take to close, recurrence rate (defects that were CAPAd but recurred), and distribution of root cause categories. Effective quality management systems show declining recurrence rates as CAPAs are implemented and verified.
ISO 9001 evidence: Odoo's quality module generates several types of evidence required for ISO 9001 certification:
- Inspection records (7.1.5 - Monitoring and Measurement Resources)
- Nonconformance records (8.7 - Control of Nonconforming Outputs)
- CAPA records (10.2 - Nonconformity and Corrective Action)
- Management review data (9.3 - Management Review)
- Supplier performance records (8.4 - Control of Externally Provided Processes)
Frequently Asked Questions
Can Odoo Quality Management support FDA 21 CFR Part 11 compliance for life sciences?
Odoo's quality check and CAPA features provide electronic records with audit trails (timestamps, user attribution, change history) that align with the foundational requirements of 21 CFR Part 11. However, full FDA compliance requires validated system qualification (IQ, OQ, PQ), electronic signature controls, and additional record integrity controls that may require custom configuration or add-on modules. ECOSIRE recommends a compliance gap assessment before deploying Odoo in regulated life sciences manufacturing.
How does Odoo handle quarantined stock in a way that prevents it from being used in production?
Quarantine is implemented as a dedicated storage location with access restrictions. When failed goods are moved to the quarantine location, they're physically segregated and invisible to the replenishment and picking processes (because the picking routes don't include the quarantine location). Only quality management personnel with appropriate access can move goods out of quarantine, ensuring quarantined stock cannot be accidentally used in production.
Can quality checks be configured to automatically close with a pass when the measurement is within specification?
Yes. Configure auto-validation on measurement checks. When the inspector enters a value within the specification limits, the check is automatically marked as passed without requiring a separate confirmation step. This speeds up inspection for in-spec results while still requiring explicit confirmation for failures, focusing inspector attention where it's needed.
How do we handle a product recall using Odoo Quality?
A recall scenario triggers from a quality alert linked to a specific lot or serial number. Using Odoo Inventory's traceability, identify every customer who received the affected lot. Generate quality alerts for each, triggering customer notification. Create a CAPA for the systemic root cause. For goods still in your warehouse, create a quarantine transfer. For delivered goods, process customer returns and create replacement orders. The full recall management trail — affected lot, customers notified, units returned, investigation, corrective action — is documented within Odoo.
Can different quality check templates be applied to the same product depending on the customer?
Yes. Configure customer-specific quality control points using the QCP's product and operation filters combined with sales order tags. When a high-requirement customer is identified (tagged on their sales order), additional or stricter quality checks are triggered for outbound inspection. Standard customers receive standard inspection; premium/regulated customers receive enhanced inspection — all configured through the QCP rule engine.
How does Odoo track quality check performance by individual inspector?
All quality checks record the user who performed the inspection. Quality Reporting > Quality Checks filtered by the "Responsible" field shows each inspector's check volume, pass rates, average check duration, and alert rate. Inspectors with high alert rates might indicate rigorous detection capability or might indicate inconsistent inspection technique — context is needed, but the data makes these conversations objective.
Can Odoo generate a First Article Inspection (FAI) report for new part qualification?
Odoo's quality worksheet feature can capture the comprehensive measurement data required for FAI reporting. Configure a FAI worksheet template with all the characteristic measurements required by your FAI standard (AS9102, PPAP Level 3). The inspector completes the worksheet, Odoo stores the results, and the completed worksheet is printable as a structured report. For formal AS9102 or PPAP compliance, additional configuration or custom report templates may be needed.
Next Steps
Odoo Quality Control transforms quality management from a standalone, document-heavy function into an integrated part of every operational process. When quality checks are embedded in manufacturing and receiving workflows, defects are caught earlier, correction is faster, and the evidence trail for customer and regulatory audits is generated automatically.
ECOSIRE implements Odoo Quality for ISO 9001-certified manufacturers, food and beverage producers, medical device companies, and aerospace suppliers. Our implementation includes control point design, inspection type configuration, CAPA workflow setup, and quality team training.
Visit our Odoo services page to explore quality management implementation options, or browse our marketplace modules for quality extensions including advanced SPC analysis, customer-specific inspection templates, and ISO 9001 audit management tools for Odoo 19 Enterprise.
Written by
ECOSIRE Research and Development Team
Building enterprise-grade digital products at ECOSIRE. Sharing insights on Odoo integrations, e-commerce automation, and AI-powered business solutions.
Related Articles
Audit Preparation Checklist: Getting Your Books Ready
Complete audit preparation checklist covering financial statement readiness, supporting documentation, internal controls documentation, auditor PBC lists, and common audit findings.
Australian GST Guide for eCommerce Businesses
Complete Australian GST guide for eCommerce businesses covering ATO registration, the $75,000 threshold, low value imports, BAS lodgement, and GST for digital services.
Canadian HST/GST Guide: Province-by-Province
Complete Canadian HST/GST guide covering registration requirements, province-by-province rates, input tax credits, QST, place of supply rules, and CRA compliance.
More from Manufacturing in the AI Era
Case Study: Manufacturing ERP Implementation with Odoo 19
How a Pakistani auto-parts manufacturer cut order processing time by 68% and reduced inventory variance to under 2% with ECOSIRE's Odoo 19 implementation.
Digital Twins in Manufacturing: Connecting Physical and Digital
Understand how digital twin technology is transforming manufacturing—from machine-level predictive maintenance to full factory simulation and ERP integration strategies.
ERP for Automotive: Parts Management, Service, and Manufacturing
Complete guide to ERP for the automotive industry — parts management, dealer operations, vehicle service, manufacturing, and supply chain for 2026.
Industry 5.0: Human-Machine Collaboration in Manufacturing
Understand Industry 5.0 and how human-machine collaboration is transforming manufacturing—from cobots and exoskeletons to AI-guided assembly and resilient supply chains.
Odoo Manufacturing & MRP: How to Plan, Track, and Optimize Production
Complete guide to Odoo Manufacturing and MRP modules. Learn BOM management, work centers, routing, production planning, quality control, and PLM integration.
Manufacturing Analytics in Power BI: OEE, Quality, and Throughput
Build a Power BI manufacturing dashboard covering OEE calculation, quality metrics, production throughput, downtime analysis, and SPC charts — with complete DAX formulas.