OdooWiki OCA HUB

Management System - Nonconformity

mgmtsystem_nonconformity folder_open OCA/management-system open_in_new
Management Systems License: AGPL-3

This module enables you to manage the nonconformities of your management systems:

  • Quality (ISO 9001)
  • Environment (ISO 14001)
  • Information Security (ISO 27001)
  • Health and Safety (ISO 45001)
  • IT Services (ISO 20000)

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Track and manage nonconformities (quality, environment, safety, security issues) from detection to closure, with stages, causes, origins, severity, action plans and effectiveness evaluation. Adds a Nonconformities menu, kanban board, analysis pivot/graph and a button on any record's chatter to see its linked nonconformities.

This module gives you a full register of nonconformities for your management systems. Each nonconformity gets an automatic reference number and records the partner, who filled it in, the responsible person, the manager, the system, the origin, the description, the related procedure documents, causes, severity and an analysis.

Records move through configurable stages (Draft, Analysis, Action Plan, In Progress, Closed, Cancelled) shown as a status bar on the form and as a kanban board grouped by stage. A kanban state (In Progress, Ready for next stage, Blocked) flags special situations.

Business rules enforced by the system: - You cannot move a nonconformity to In Progress without filling in the Action Plan Comments. - You cannot close it without Evaluation Comments, and all linked actions must be finished. - Closing sets the closing date automatically; reopening clears it. - When a nonconformity moves to In Progress, its linked actions that are in a starting stage are opened automatically. - Two counters show days since last update and days taken to close.

Where it appears: a Nonconformities menu with kanban, list and form views, a Management System Analysis pivot and graph report, and configuration menus for Causes, Origins, Severity and Stages. On any record's chatter a button lists the nonconformities linked to that record. Actions (mgmtsystem.action) show their related nonconformities. Access is controlled by user, viewer and manager groups, and records are filtered per company.

Menus it adds

Nonconformitiesmenu_open_nonconformity_causeNonconformitiesNonconformitiesStagesmenu_open_nonconformity_originmenu_open_nonconformity_severity
Models and fields (7)
  • mail.thread · extends an existing model
  • mgmtsystem.action · extends an existing modelnonconformity_ids, nonconformity_immediate_id
  • mgmtsystem.nonconformity · new modelref (Reference), name, state, res_id, user_id, analysis, stage_id, cause_ids, reference (Related to), res_model, system_id, action_ids, company_id, origin_ids, partner_id, description, severity_id, closing_date, kanban_state, procedure_ids, action_comments (Action Plan Comments), manager_user_id, days_since_updated, evaluation_comments, immediate_action_id, responsible_user_id, number_of_days_to_close (# of days to close), number_of_nonconformities (# of nonconformities)
  • mgmtsystem.nonconformity.cause · new modelname (Cause), ref_code (Reference Code), sequence, child_ids, parent_id, description, parent_path, display_name
  • mgmtsystem.nonconformity.stage · new modelfold (Folded in Kanban), name (Stage Name), state, sequence, is_starting (Is starting Stage)
  • mgmtsystem.nonconformity.origin · new modelname (Origin), active, ref_code (Reference Code), sequence, child_ids, parent_id, description, parent_path
  • mgmtsystem.nonconformity.severity · new modelname (Title), active (Active?), sequence, description

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 8 confirmed, 1 with no information of 9 versions.

Sources · Odoo 19.0

Confirmed on 2026-11-03 in branch 19.0 of OCA/management-system.

terminal Installation and usage

OCA documentation · Odoo 19.0

Users must be added to the appropriate groups within Odoo as follows:

  • Creators: Settings \> Users \> Groups \> Management System / User

To use this module:

  • Go to Management System \> Nonconformities
  • Click on Create to enter the following information:
  • Partner : Customer, supplier or internal personnel
  • Related to: Any reference pointing to the NC (order id, project id, task id, etc.)
  • Responsible: Person responsible for the NC
  • Manager : Person managing the department or owner of the procedure
  • Filled in by: Originator of NC report
  • Origins: The source of the NC, how was it discover
  • Procedures: Against which procedure is the NC
  • Description: Evidence, reference to the standards
  • Click on Save and then set state from Draft to Analysis.

Go to the newly created NC and fill in the following information:

In the Causes and Analysis tab:

  • Causes: Add root causes
  • Analysis: Describe the results of the investigation
  • Severity: Select the severity among unfounded, minor and major

In the Description tab:

  • Immediate action: Create or select an immediate action if appropriate

Click on the Save button and then on the "Action Plan" button in the top right corner.

In the Actions tab, select or create new actions by entering the following items:

  • Subject: What must be done - Return to Supplier, Use As Is, Scrap, Rework, Re-grade, Repair
  • Deadline: Date by which the action must be completed
  • Responsible: Person in charge for implementing the action
  • Response Type: Immediate, corrective or preventive actions or improvement opportunity
  • Description: Details of the action

When the action is created, a notification is sent to the person responsible for the action.

Enter comments into the input field below the "Plan Review" section, those comments are required to reach the next stage.

To begin the work on the planned Actions change the stage of the NC to open by clicking on the "In Progress" button in the top right corner.

When all actions of the plan are done, their effectiveness must be evaluated before closing the NC.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.