Manufacturing India Odoo Live in production

Three Systems into One: Manufacturing ERP for a 225-Employee Pharma Producer

Full raw-material-to-finished-goods manufacturing workflow with stage-by-stage quality control for a regulated pharma producer — consolidating three separate systems into one ERP and cutting production tracking errors by 50%.

3 → 1
systems consolidated — accounting, production & records unified
50%
fewer tracking errors — production tracking, measured post go-live
5+
warehouse locations — capacity-based storage management

Executive summary

A pharmaceutical and medical-equipment manufacturer with 225 employees was running production on one system, accounting on Tally, and quality records on paper — three sources of truth that never agreed. I led the consolidation into a single Odoo ERP covering the full manufacturing lifecycle, from raw material procurement to finished goods, with quality checkpoints at every production stage. Production tracking errors dropped by 50%, and management got cost analytics — per employee, per process, per department — that simply hadn’t existed before.

Business context

Pharma manufacturing is unforgiving: batches must be traceable, quality checks documented, and regulatory audits survivable. As the company grew past 200 employees and five warehouse locations, the gaps between its systems became the biggest operational risk — inventory counts disagreed, production status lived in supervisors’ heads, and month-end reconciliation between the production system and Tally consumed days.

The problem

  • Three disconnected systems (production, accounting, quality records) with no shared master data.
  • Production tracking errors cascading into wrong stock, wrong costing, and audit anxiety.
  • No visibility into what production actually cost — by batch, process, or department.
  • Storage capacity at five-plus warehouses managed by experience, not by system.

Solution architecture

System architecture — pharma manufacturing ERP
External
TallyXML invoicing bridge (transition period)
Odoo core — single database, full traceability
Manufacturing / MRP
Quality
Inventorycapacity-based, 5+ locations
Accounting
Sales & Purchase
HR · Payroll
Analytics
Cost per employee
Cost per process
Cost per department

Key custom work

  • Shop Floor, rebuilt around their reality — custom production flows, batch generation, split work orders, unbuild-manufacturing-order logic, and a dedicated samples workflow for QC and R&D runs.
  • Quality control at every stage — the QC process was redesigned so checks happen where defects actually occur, with results recorded against the batch, not in a binder.
  • Structured sales workflow — Quotation → Proforma → Sale Order → Tax Invoice, matching how regulated buyers actually purchase.
  • Capacity-based inventory — storage locations carry real capacity constraints, so putaway respects physical reality across 5+ warehouses.
  • Tally XML bridge — during the accounting transition, invoices flowed to Tally via a custom XML integration; full accounting was then migrated into Odoo, retiring the third system for good.
  • Management dashboards — cost-per-employee, per-process, and per-department analytics, giving leadership numbers they’d never been able to see.

Challenges & decisions

Migrate accounting on day one, or bridge? Ripping out Tally immediately would have put the finance team’s trust at risk during the most fragile phase. I built the XML bridge so finance kept familiar ground while production stabilized — then migrated accounting fully once the shop floor was proven. Slower on paper; far safer in practice. Three systems became one, in the right order.

Standard MRP vs. their process. Pharma workflows (samples, split orders, unbuilds) don’t map cleanly to vanilla manufacturing flows. The line I held: configure standard Odoo wherever the business could adapt, customize only where regulation or physics said otherwise. That kept the customization surface small enough to upgrade later.

Business impact

AreaBeforeAfterChange
Systems of record3 disconnected1 unified ERP3 → 1
Production tracking errorsFrequent, manual reconciliationBatch-level traceability−50%
Cost visibilityNone below company levelPer employee / process / departmentNew capability
Month-end reconciliationDays of manual workContinuous, system-drivenEliminated
Audit preparationPaper chaseTraceable digital recordsMaterially faster

Lessons learned

  • Sequence the migration around trust, not architecture. The Tally bridge looked like extra work; it was actually the reason finance championed the system instead of fighting it.
  • In regulated manufacturing, QC placement matters more than QC features. Moving checks to where defects occur did more than any configuration option.
  • Cost analytics are the executive hook. The dashboards weren’t in the original scope conversation — they became the feature leadership talks about most.

Client identity withheld under NDA. Reference available privately on request.

Delivered by Dhiren Narola — Odoo Architect & AI Automation Engineer. About me · Discuss a similar project

Accepting 1–2 new engagements · Q3–Q4 2026

Facing something similar?

Bring the messy version of your situation — the discovery call is where it gets untangled. Written proposal within 3–5 business days after.