All posts
Functional5 min read

Full Production Lot Traceability in Odoo Manufacturing

Use Odoo lot traceability to track exactly which raw material lots went into each finished product batch - providing complete upstream and downstream traceability for audits and recalls.

Production Lot Traceability in Odoo#

Lot traceability answers two critical questions:

  • Upstream: this finished product (Lot FG-001) - what raw material lots were used?
  • Downstream: this raw material lot (Lot RM-456) - which finished products used it, and who received them?

Odoo captures this automatically when lot tracking is enabled on both components and finished goods.

Setting Up Lot Tracking#

Product → Inventory tab → Tracking:

  • Raw material: By Lots
  • Finished good: By Lots

Enable on every product in the BOM for full traceability.

Lot Assignment During Production#

Manufacturing Order → Components tab:

  • Each component line shows a Lot/Serial Number field
  • Worker scans or enters the lot being consumed from the warehouse bin
  • Multiple lots can be split across a single component (if consuming from different bins)

Manufacturing Order → Produce tab:

  • Assign the finished goods lot number (e.g., FG-2027-001)
  • Or auto-generate: Odoo creates FG-2027-001, 002, 003... per batch

Upstream Traceability Report#

"Which raw material lots went into this finished good lot?"

Inventory → Products → Lots/Serial Numbers → [FG Lot] → Traceability:

  • Shows the full upstream chain:

- FG-2027-001 consumed:

- RM Component A: Lot RM-456 (from Vendor X, received 2027-07-15)

- RM Component B: Lot RM-789 (from Vendor Y, received 2027-07-20)

Downstream Traceability Report#

"Where did Lot RM-456 end up? Which customers received products made from it?"

Inventory → Products → Lots/Serial Numbers → [RM Lot] → Traceability:

  • RM-456 → consumed in MO 00142 → FG-2027-001 → Delivery DO-00891 → Customer: Acme Corp

Recall Scenario#

Vendor notifies you that Lot RM-456 is contaminated:

  1. Open RM-456 → Traceability → identify all affected FG lots
  2. For each FG lot → Traceability → identify all customer deliveries
  3. Issue recall notices to affected customers with the specific delivery references
  4. Quarantine any remaining stock of RM-456 and affected FG lots

Quality Integration#

When a quality check fails on a finished good lot:

  1. Link the quality alert to the FG lot
  2. Upstream traceability shows which raw material lots may be suspect
  3. Trigger supplier corrective action on the suspect RM lots

Regulatory Compliance#

Industries requiring lot traceability:

  • Food & Beverage: FDA 21 CFR Part 1, EU Regulation 178/2002
  • Pharmaceutical: GMP requirements, lot genealogy documentation
  • Medical Devices: ISO 13485, FDA 21 CFR Part 820
  • Aerospace: AS9100, full component traceability

Odoo's traceability report satisfies these requirements - export as PDF or Excel for regulatory submission.

Try ERPeek on your own Odoo module - ask questions, scaffold tests, and explore your codebase in plain language.

Get started free