Pharmaceutical ERP
Know every lot, expiry and quality check behind a batch
We implement Odoo Inventory, Manufacturing, Quality and PLM for pharmaceutical makers and distributors: lot tracking from raw material to customer, FEFO picking, quarantine and release, and batch records that support GMP-style documentation. We do not certify compliance, and Odoo is not a validated system out of the box.
- Lot and serial tracking
- Expiry dates and FEFO
- Quality checks and release
- Batch records
- Industry playbooks on this site
- Offices: Bangkok, New York, Delhi NCR
- Apps of our own on the Odoo Apps Store
- Reply time on business days
- day
What we set up
Traceability built into every stock move
Standard Odoo already records lots, serial numbers and expiry dates on every move. We configure it for pharmaceutical flows, then add documents, approvals and reports where your procedures need more than the standard.
Featured module
Lots, expiry and FEFO
Every receipt, manufacturing order and delivery carries a lot or serial number with expiry, best-before, removal and alert dates. FEFO removal picks the earliest-expiring stock first, and lots past their alert date are flagged before they ship.
- Lot and serial numbers from receipt to customer
- Expiry, removal and alert dates per lot
- FEFO picking in every warehouse
- Upstream and downstream traceability report
Standard Odoo set up for your sector first; custom code only where it stops.
Quality checks and release
Quality control points trigger checks at receipt, during production and before shipment. A failed check raises a quality alert, and the lot stays in quarantine until it passes.
Quarantine and three-step receiving
Incoming material moves from input to quality control to released stock, so unreleased lots are not available for picking.
Manufacturing and batch records
Manufacturing orders record the BOM used, component lots consumed, quantities, operators, times and check results, which form the core of your batch record.
Controlled changes with PLM
Changes to formulas, BOMs and routings go through engineering change orders with review and approval, and earlier versions stay on record.
Documents and SOPs
SOPs, specifications and certificates of analysis are kept against the product, lot or work center, with access controlled by role.
Approvals and sign-off
Batch release, deviations and change requests follow approval steps, with sign-off captured through Odoo Approvals or Sign.
Recalls
When a lot is recalled, the traceability report shows every batch it went into and every customer who received it.
Thai FDA (อย.) product data
Registration numbers, license references, dosage form and storage conditions are kept on each product and printed on the documents that need them.
How we approach it
Documentation support, not a compliance promise
GMP compliance belongs to your quality system, your people and your regulator's inspections. What Odoo can do is hold the records: who received which lot, what was checked, which version of the formula was used and who approved the release. We configure it to support those records, and we are clear about where validation work is still needed.
Start from your SOPs
We read your receiving, production and release procedures and map each record they require to a field, check or document in Odoo.
Configure first, code last
Standard Inventory, Manufacturing, Quality and PLM carry most records. Custom modules cover only what your procedures need beyond them.
Configuration records in writing
Each phase ends with a written record of the configuration and the test cases we ran, which your quality team can use in its own validation.
Pilot one product family
One product family goes live first, from receipt to release, before the rest of the portfolio follows.
Before you commit
The limits you should hear before you start
Pharmaceutical projects carry regulatory weight, so we are explicit about what Odoo and our work do and do not cover.
01
Not validated out of the box
Odoo is not delivered as a validated system. If your regulator or customers expect computer system validation, plan it with a qualified validation specialist; our configuration records support that work but do not replace it.
02
We do not certify compliance
Tech After Me does not certify GMP, GDP or any regulatory compliance. That stays with your quality system and the relevant authority, including the Thai FDA (อย.).
03
Audit trail needs configuration
Odoo logs changes on tracked fields, not on every field by default. A fuller audit trail for regulated records needs deliberate configuration or an additional module, and it grows the database.
04
Key apps are Enterprise
Quality, PLM, Documents, Sign, Approvals and Barcode need an Enterprise license. Pharmaceutical projects rarely fit on Community alone.
05
Electronic signatures have limits
Odoo Sign and approvals record who approved what and when. Whether that satisfies a specific electronic-signature rule is a question for your validation and legal review.
06
Opening stock must be lot-accurate
Opening stock has to come in lot by lot with expiry dates, and old batch history is often incomplete. Budget time to clean it before go-live.
How we help
We raise these on the first call, price the extra work into the phase it belongs to, and document what is and is not covered. If your requirements call for a dedicated, pre-validated pharmaceutical system, we tell you that too.
Reliability & security
Engineered for reliability & security
Role-based access
Odoo security groups and record rules so each person sees only what their job needs.
Tested backups
Daily backups with restores rehearsed on a schedule. An untested backup is not a backup.
Full audit trail
Chatter history, approvals and document logs show who changed what, and when.
Hardened hosting
TLS everywhere, patched servers, firewalls and monitoring whether you run Odoo.sh or your own server.
PDPA-aware data handling
Personal data kept where it belongs, with retention and access set up around Thailand's PDPA.
Upgrade-safe custom code
Custom work lives in separate, tested modules so the next Odoo version is an upgrade, not a rebuild.
Rollout
A smooth rollout, fully supported
Walk the process
Workshops with the people who do the work, before any configuration.
Configure the baseline
Standard Odoo set up for your sector first; custom code only where it stops.
Pilot with one team
One site, one team, one month, on live data, with a rollback point.
Scale and hand over
Roll out to the rest, train by role, and stay through the first month-end close.
Dedicated consultant
The same person from the first call to go-live.
Documentation you keep
Process guides and handover notes in your own repository.
Training in EN or TH
Role-based sessions for new staff, whenever you need them.
Integrations
Connected to labs, labels and warehouses
Pharmaceutical operations depend on instruments, label printers and partners outside Odoo. We connect the ones your procedures rely on, and keep the lot number as the key that ties every record together.
- GS1 barcodes
- Zebra label printers
- Honeywell scanners
- Odoo IoT Box
- Mettler Toledo scales
- DHL Express
- SharePoint
- Microsoft Excel
- Power BI
GS1 labels and scanning
GS1-128 and DataMatrix labels carry product, lot and expiry, and one scan fills all three on receipt or picking.
Scales and instruments
Weights and measurements can be captured into quality checks through the Odoo IoT Box instead of being retyped from paper.
Laboratory systems
If QC runs in a separate LIMS, we exchange results by API so the release decision still happens against the lot in Odoo.
Management reporting
Stock, expiry and batch data feed Power BI or Excel for management reviews, without manual exports.
Engagement options
Scope it carefully, then build in phases
Every phase has a fixed scope and price in writing, including any documentation you need for validation, so you can see what it costs. Enterprise licenses are billed by Odoo directly and never marked up by us.
Traceability and fit assessment
A fixed-fee review of your SOPs, stock flows and records, with a written view of what Odoo covers and where gaps remain.
Priced after scoping
- SOP-to-Odoo mapping for receiving, production and release
- Edition and module recommendation with reasons
- Gap list with custom work sized
- Costed, phased roadmap
Phased pharmaceutical rollout
Inventory, Manufacturing, Quality and PLM configured for lots, expiry and release, live one product family at a time.
Priced after scoping
- Fixed scope and price per phase
- Opening stock migrated lot by lot with expiry
- Written configuration records and test cases
- Role-based training for warehouse, production and QA
- Support through the first month-end close
Distributor traceability setup
For importers and distributors who need lot, expiry and FEFO control without manufacturing.
Priced after scoping
- Three-step receiving with quarantine
- FEFO picking and short-dated alerts
- Traceability reports for recalls
- Monthly support plan after go-live
FAQ
Questions clients ask first
Can Odoo track lot numbers and expiry dates for medicines?
Yes. With lot tracking and expiration dates enabled, every receipt, manufacturing order and delivery carries a lot number with expiry, best-before, removal and alert dates. The traceability report then shows where each lot came from and which customers received it.
Does Odoo support FEFO picking?
Yes. The FEFO removal strategy picks the lots with the earliest removal date first, for every product category you apply it to. We pair it with alert dates so short-dated stock is visible before it becomes a write-off.
Is Odoo GMP compliant?
No software is GMP compliant by itself; compliance comes from your quality system, procedures and inspections. Odoo can hold the records GMP-style documentation relies on, such as lots, checks, approvals and controlled BOM changes. If you need computer system validation, plan it with a qualified specialist, and we provide configuration records to support it.
Can Odoo store Thai FDA (อย.) registration details?
Yes. Registration numbers, license references, dosage form and storage conditions can be kept on each product and printed on delivery notes, invoices or labels. We set these up as structured fields, but keeping registrations current with the Thai FDA remains your regulatory team's job.
Do pharmaceutical companies need Odoo Enterprise?
In most cases, yes. Quality, PLM, Documents, Sign, Approvals and the Barcode app are Enterprise apps, and they carry much of the pharmaceutical workflow. A distributor with simple needs may manage on Community with some custom work, and we will tell you which case you are in.
Get started
Let's build your ERP roadmap
Tell us how your business runs today. You get an honest view of how Odoo fits, what it would take, and a phased plan, within one business day.
- Free first scoping call
- Written scope and phased plan
- Delivery in English or Thai
Prefer to talk first?