84% Less Time Per Batch. Zero Audit Findings.
The Same Team, a Better System.
A mid-sized FDA-registered contract manufacturer specialising in topical formulations and dietary supplements was serving over 40 private-label clients. At that volume, compliance is not a department — it is the entire business. One audit finding, one traceability gap, one batch record discrepancy can unravel a client relationship that took years to build.
The facility was running on a combination of paper-based batch records and fragmented spreadsheets. Inventory was managed with manual stock reservation — FEFO enforcement depended entirely on the team member handling the pick, not on any system logic. Quality control logs were paper-based with no automated deviation triggers. A tolerance breach could go unnoticed until someone manually reviewed the sheet. CAPA closures were tracked in siloed spreadsheets with informal sign-offs, meaning a regulatory audit was always a high-risk event rather than a routine exercise.
The administrative overhead was severe. Each batch required three to four hours of documentation work — a bottleneck that was directly limiting production throughput. The team was skilled and careful. The system was not helping them.
The initial scoping sessions revealed something the client had not fully articulated: different teams had quietly developed their own versions of the same forms because the original paper versions did not reflect how work actually happened on the floor. There were four slightly different batch record templates in use simultaneously. Standardisation had to come before digitisation.
We implemented an integrated manufacturing governance system built on Odoo, covering four interconnected layers: automated material planning, dynamic raw material QC, digital deviation and CAPA management, and structured change control.
The insight we kept returning to: compliance failures in manufacturing are almost never caused by careless people — they are caused by systems that rely on human memory to enforce the right behaviour. Our goal was to make the compliant path the only path available. Hard stops, automated triggers, locked historical records. The system enforces the workflow, not the individual.
Material planning was connected directly to the bill of materials and live stock levels, with FEFO logic auto-reserving materials and automatically generating procurement requests when stock fell short — every action timestamped in the audit log. QC was triggered automatically on material receipt. Out-of-spec results instantly blocked the lot and forced a documented Scrap or Return decision before any batch could proceed.
CAPA management was rebuilt with a strict lifecycle: Root Cause, Corrective Action, Preventive Action, QA Approval — in that order, with no shortcuts. CAPAs could not be closed without effectiveness verification. For change control, all BoM, SOP and packaging changes required a formal digital change request with full impact analysis. Approved changes auto-locked historical batch records, preventing retrospective data manipulation.
Before go-live, we ran a full parallel period where every paper process and its digital equivalent ran simultaneously. This was deliberate. In a regulated environment, the cost of a process error during transition is too high to absorb. We resolved three edge cases during this period that would have caused compliance gaps if we had gone live without it.
For the floor team, the experience was simpler, not more complex. Fewer forms, no ambiguity about which version to use, and the system would not let a step be skipped. The compliance rigour was built into the interface — they did not have to carry it in their heads.