Non-conformance is product or material that does not meet its requirements. Handling it properly, so it does not cause further harm and is decided on deliberately, is a core part of quality. This piece is about handling non-conformance in Odoo.
What non-conformance is
Non-conformance is anything, a component, a work-in-progress item, a finished product, that does not conform to its requirements or specification. It is the thing a quality check catches when the check fails: material or product that is, in some way, not right. Handling non-conformance is the discipline of dealing with that not-right material properly, rather than letting it continue through the process or reach a customer.
The first priority: contain it
The first and most urgent thing in handling non-conformance is containment: making sure the non-conforming material does not carry on as if it were fine. The danger of non-conforming material is that it gets used, a non-conforming component is consumed into production, a non-conforming product is shipped to a customer, and then the problem has spread and become far more costly. So handling non-conformance starts with separating the non-conforming material from the good, so it cannot be used by mistake. In Odoo, the means to do this are part of how stock and quality are managed: non-conforming material can be held, kept apart, prevented from simply flowing on. Containment first, decision second.
The decision: what to do with it
Once non-conforming material is contained, a decision has to be made about what to do with it. The options are recognisable. The material might be reworked, corrected so that it does conform, and then used. It might be scrapped, if it cannot be corrected and is not usable, in which case it is recorded as scrap. It might, in some cases, be used as it is if a deliberate, authorised decision is made that the non-conformance is acceptable for the purpose. The point is that this is a decision, made deliberately by someone with the authority to make it, not a default. Handling non-conformance well means the non-conforming material is consciously dispositioned, not left in limbo and not quietly used.
Recording the non-conformance
Handling non-conformance properly includes recording it: what the non-conformance was, on what material, and what was decided. In Odoo's quality capability, a non-conformance is naturally connected to a quality alert, the detected problem becomes a tracked issue. Recording the non-conformance matters for the same reasons recording quality generally matters: it makes the non-conformance a tracked thing rather than a passing event, it feeds the quality record and traceability, and it builds the data from which a manufacturer can see its pattern of quality problems.
From handling to preventing
Handling a non-conformance, containing it, deciding on it, recording it, deals with the instance. But the more valuable response looks further, to why the non-conformance occurred and how to prevent it recurring. A non-conformance is a signal of something, a process issue, a component problem, a step going wrong, and a manufacturer that uses each non-conformance to investigate and address its cause reduces the rate of non-conformance over time. Handling non-conformance instance by instance keeps the operation safe; using non-conformances to drive prevention makes the operation better. This is the connection to corrective action: the non-conformance is handled, and its cause is then addressed so it does not return.
The takeaway
Handling non-conformance in Odoo means dealing properly with product or material that does not meet its requirements. The first priority is containment, separating the non-conforming material so it cannot be used by mistake. Then a deliberate decision is made on its disposition, rework, scrap, or an authorised use-as-is. The non-conformance is recorded, connected to a quality alert, so it is tracked and feeds the quality record. And beyond handling the instance, the cause should be investigated and addressed so non-conformance is reduced over time. For how we approach Odoo for manufacturers, see our manufacturing work.