Odoo consultants for regulated manufacturers · code you keep

Compliance · Odoo guide

How do I make Odoo compliant with FDA 21 CFR Part 11 audit trails?

Part 11 requires attributable, legible, contemporaneous, original, and accurate records with secure audit trails. Enable mail.thread tracking on governed models, restrict write access with groups, use electronic signature modules for approvals, and validate server time sync. Pair Odoo chatter history with exported change logs and documented validation IQ/OQ/PQ—not a checkbox setting alone.

By Chase Robbins, Operator & Founder at The ERP Firm · Last updated October 24, 2026

Steps

  1. Inventory regulated models (BOM, MO, quality.check, lot release) and enable tracking on fields that matter.
  2. Configure res.groups so only authorized roles edit validated records; use record rules for segregation.
  3. Deploy electronic signature workflow on approvals (quality, batch release) with user re-auth.
  4. Disable direct SQL and ORM shell access in production; enforce Git change control for custom code.
  5. Map each requirement to SOP: password policy, session timeout, and backup restore tests on Odoo.sh or on-prem.
  6. Export mail.message and tracking values periodically to immutable storage for inspections.
  7. Run validation protocol documenting intended use, risk assessment, and periodic review.

Common mistakes

  • Assuming Odoo chatter alone satisfies all Part 11 controls without procedures.
  • Letting administrators edit posted manufacturing or quality records without audit justification.
  • Shared user logins on shop floor tablets breaking attribution.
  • Skipping time synchronization on application servers.
  • No periodic access review on superuser accounts.

Odoo version notes

Odoo Community and Enterprise provide mail tracking and access rights in 16–18 but not a certified Part 11 mode. Enterprise Quality and Sign may help signatures; life sciences teams add GAMP-validated extensions. Cloud hosting on Odoo.sh still requires customer validation documentation. Compare vendor claims on 17 vs 18 signature APIs before upgrading regulated workflows.

FAQ

Follow-up questions

Is Odoo FDA validated out of the box?
No—validation is customer responsibility with vendor support; you document configuration and controls.
What about electronic signatures?
Use modules that capture meaning, user, timestamp, and re-authentication on approval actions.
Can we delete audit history?
Administrators can purge mail in default Odoo—policy should forbid deletion and use archival exports instead.

Book a scoping call for your Odoo environment.

Bring your version, user count, and the workflow that is blocked today.

Book a scoping call