Skip to Content

How We Built a Bulletproof QMS: Automating GDP Compliance with Odoo

Table of contents

No titles in the blog post

In pharmaceutical wholesale, compliance is non-negotiable. The European Good Distribution Practice (GDP) guidelines exist to keep the medical supply chain safe, secure, and free from falsified products. But historically, strict compliance has meant endless paperwork, slow approvals, and bureaucratic friction.

At Curavantis, we believe that compliance and agility should not be mutually exclusive. That is why we built our Quality Management System (QMS) directly into Odoo, creating a fully automated, digital-first infrastructure. Here is how we use Odoo's integrated ecosystem to guarantee quality at every operational step.

 Automated Qualification & Onboarding Before a single product changes hands, we must verify who we are doing business with. Using Odoo’s CRM and Contacts modules, we have built a strict Customer and Supplier Qualification workflow.

  • The Process: When a new clinic requests an account, the system mandates the input of their medical registration (e.g., BIG or AGB codes). Odoo places the account in a "Pending Compliance" state. Only after our Quality Team verifies the licenses does the system unlock purchasing capabilities. Unauthorized buyers simply cannot process an order.

Smart Receiving and Quarantine Protocols When a shipment arrives at our facility, it does not immediately go to the active picking shelves.

  • The Process: Odoo’s Inventory module automatically routes inbound pharmaceuticals to a digital "Quarantine" location. The system triggers a Quality Inspection task. Our team checks the physical condition, temperature logs, and batch documentation. Only upon digital signature from the Responsible Person (RP) does Odoo release the batch into our active inventory.

FEFO & Batch Traceability Medical supplies have strict expiry dates, and managing them manually is a risk.

  • The Process: We utilize Odoo’s advanced barcode scanning and lot-tracking features. The system enforces a strict FEFO (First Expired, First Out) picking strategy. If a picker tries to scan a batch that is close to expiry or out of sequence, the Odoo barcode app blocks the action. Furthermore, every single tube or box is permanently linked to its batch number and the specific customer who received it.

One-Click Recall Readiness In the rare event of a manufacturer recall, speed is critical. Traditional wholesalers can take days to sift through paper records.

  • The Process: Because our QMS is native to our ERP, Odoo provides upstream and downstream traceability in seconds. With one click, our team can trace a specific batch number back to the supplier and forward to every clinic that received it, automatically generating targeted recall notices via the Email Marketing app.

Conclusion By leveraging Odoo to digitize our Quality Management System, Curavantis has engineered the friction out of pharma distribution. We don’t just meet GDP standards; we automate them. The result? A supply chain that is uncompromisingly safe, yet faster and more reliable for our clinical partners.