Food-grade Odoo batch traceability with FEFO, allergen control, and one-up/one-down recall management for FSSAI/HACCP compliance. One-time license from $499.00 USD for Odoo 17, 18, 19 — includes 12 months of updates and support.

Food-grade Odoo batch traceability with FEFO, allergen control, and one-up/one-down recall management for FSSAI/HACCP compliance.
No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.
Food and beverage manufacturers live one contaminated lot away from a recall — and Odoo's core lot/serial tracking, while solid, was never designed to answer the questions an auditor or a food-safety authority actually asks: which finished goods contain this recalled supplier lot, which are still on the shelf, and can you prove it in minutes rather than days? This is a build-to-order Odoo module that ECOSIRE designs, develops, installs, and supports specifically for your plant. It is not an instant apps.odoo.com download — after purchase, our Odoo engineers scope your BOMs, HACCP plan, and receiving process, then deliver a fully-tested module tailored to how your line really runs, typically within a 2–4 week lead time.
FEFO (First-Expired-First-Out) picking that ranks reservable stock by expiry date via a computed field on stock.lot, overriding Odoo's default FIFO removal strategy at reservation time
Hard expiry-date enforcement: an automated action blocks expired or use-by-breached lots from being reserved, picked, or consumed in a manufacturing order, with a QA override that is logged
Allergen master data on products and raw materials, with an @api.depends compute that rolls allergens up through the bill of materials so every finished good inherits the allergens of its ingredients
Cross-contamination flags that warn when an allergen-free product is scheduled on a line or work center that previously ran an allergen-bearing batch, prompting a documented cleandown
Forward lot genealogy: from any supplier lot, trace every intermediate batch, work order, and finished-goods lot it flowed into, rendered as an interactive tree and a QWeb PDF recall dossier
Backward lot genealogy: from any finished-goods lot, customer complaint, or CCP deviation, trace back to the exact raw-material lots and suppliers consumed
We extend Odoo's Manufacturing (MRP) and Inventory apps rather than replace them, so you keep native work orders, stock moves, and reporting. On top of that foundation we add a food-safety layer built the Odoo-native way: new models.Model extensions on stock.lot, stock.move.line, and mrp.production; compute fields with @api.depends for FEFO ranking and allergen roll-up; automated actions that block expired stock from being reserved; QWeb PDF reports for recall dossiers and Certificates of Analysis; and proper access control via ir.model.access.csv plus record rules so QA, receiving, and production each see exactly what they should. Everything is exposed over Odoo's XML-RPC/JSON-RPC API so your label printers, lab systems, or e-commerce channels can read lot and allergen data programmatically.
The result is genuine one-up/one-down traceability: from a supplier lot captured at goods-in, forward through every intermediate batch and work order, to the finished-goods lots and the customers who received them — and backward from any complaint or CCP deviation to the exact raw materials involved. When a supplier issues a recall, you run one report and get the complete genealogy and affected-customer list, ready for FSSAI, HACCP, BRCGS, or FDA response. FEFO picking enforces first-expired-first-out at reservation time so short-life stock never gets stranded, and allergen tagging with cross-contamination flags protects you from the mislabeling incidents that trigger the most costly recalls. The module runs on Odoo 17, 18, and 19, on Community or Enterprise, and ECOSIRE hands over the source, documentation, training, and a support window so your team owns it with confidence.
Owns the HACCP plan and answers to auditors and regulators. Needs recall simulations, CCP deviation records, and full lot genealogy on demand — and needs to prove one-up/one-down traceability in minutes during an FSSAI, BRCGS, or FDA audit rather than reconstructing it from spreadsheets.
Runs the manufacturing lines and cares that FEFO is actually enforced so short-life stock is used first, that allergen cleandowns happen between changeovers, and that CCP checks gate work orders without slowing throughput. Wants food-safety controls embedded in the existing Odoo MRP flow, not bolted on.
Captures supplier lots, expiry dates, and Certificates of Analysis at goods-in and manages quarantine-to-release. Needs mandatory, mistake-proof lot capture at receiving so every downstream trace starts from clean, complete data.
Accountable for compliance risk and the cost of a mishandled recall. Wants a system that makes the business audit-ready and recall-ready, reduces write-offs from expired stock, and is owned in-house with ECOSIRE support rather than dependent on a fragile custom hack.
Buy the license on ecosire.com and download the Food Manufacturing & FSMS Traceability module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for Food Manufacturing & FSMS Traceability, and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| FEFO enforced at stock reservation (not just FIFO) | ||||
| Allergen roll-up through the BOM with cross-contamination flags | ||||
| One-click recall dossier + affected-customer list (one-up/one-down) | ||||
| HACCP critical-control-point checks gating work orders | ||||
| Basic lot/serial tracking and expiry dates | ||||
| Tailored to your exact BOMs, HACCP plan, and receiving process | ||||
| Guaranteed compatibility with Odoo 17/18/19, Community & Enterprise | ||||
| Source code handed over + documentation, training, and support window | ||||
| XML-RPC/JSON-RPC access for label printers, LIMS, and channels |
This is a build-to-order module, not an instant download. After purchase we start with a scoping workshop to map your BOMs, HACCP plan, allergens, and receiving process, then design, build, and test the module against your target Odoo version. Typical lead time is 2–4 weeks depending on the complexity of your product families and CCP requirements. You approve a written functional specification before development begins, and we install on your instance and validate with your data before go-live.
Every engagement includes a defined post-go-live support and bug-fix window with agreed response times, covering fixes to the functionality we delivered. You receive the full module source, so you own it outright. We also document an upgrade path so the module can move to future Odoo releases (for example from 18 to 19), and we offer ongoing support or version-migration work as a follow-on engagement when you need it.
The module is built and tested against Odoo 17, 18, or 19 — you tell us your version — and runs on both Community and Enterprise. We extend the standard Manufacturing (MRP) and Inventory apps rather than replace them, so you keep native work orders, stock moves, and reporting. If a specific feature depends on an Enterprise-only capability, we flag it during scoping and offer a Community-compatible alternative.
Odoo core gives you lots/serials, expiration dates, and basic upstream/downstream traceability reports, and that is a genuine foundation we build on. What it does not do is enforce FEFO at reservation, roll allergens up through the BOM with cross-contamination flags, gate work orders on HACCP critical-control-point checks, or produce a one-click recall dossier and affected-customer list formatted for a regulator. This module adds that food-safety layer using proper Odoo models, compute fields, automated actions, and QWeb reports.
Yes. All lot, allergen, expiry, and genealogy data is exposed over Odoo's standard XML-RPC and JSON-RPC APIs, so external systems can read and write it programmatically. During scoping we identify your integration points — GS1/allergen label printing, LIMS Certificate-of-Analysis capture, or pushing allergen data to an e-commerce channel — and either configure the API endpoints or build the connector as part of the engagement.
You select the affected lot — a supplier lot, an intermediate batch, or a finished-goods lot — and run the recall report. The module walks the full genealogy in both directions: backward to the raw materials and suppliers, and forward through every batch and work order to the finished lots and the specific customers who received them. It produces a QWeb PDF recall dossier and an affected-customer list, so a one-up/one-down trace that used to take days of spreadsheet work is completed in minutes and is ready for FSSAI, HACCP, or FDA submission.
Food-grade Odoo batch traceability with FEFO, allergen control, and one-up/one-down recall management for FSSAI/HACCP compliance.