Traceability in Odoo? Maybe it sounds a bit technical, almost a bit cold. But in manufacturing, it’s everything. One wrong batch, one quality complaint, one recall notice, and suddenly you’re digging through records like a detective on a deadline. Not fun. Not at all.
And honestly, it’s better to be prepared than to scramble later.
That’s where lots and serial numbers in Odoo step in. Quietly. Efficiently. No drama. They let you follow products from the moment they’re produced all the way to delivery, and sometimes even beyond that, which is exactly what you want when accountability matters.
Let’s unpack it.
Lots vs. Serial Numbers: What’s the Difference?
People mix these up all the time. Happens more often than you’d think.
Lots are for groups. Think batches. One identifier for many units that share the same production run or characteristics. Clean, collective, practical.
Serial numbers are for individuals. One product, one unique identity. No twins. No duplicates. Each item stands alone.
For example, imagine 500 bottles of the same sauce. Same recipe, same production day. One lot number makes sense.
Now imagine 50 laptops rolling out of the factory. Each one deserves its own serial number. If something goes wrong with one device, you do not want to recall all fifty. That would be chaos, plain and simple.
Different needs. Different tracking style.
And yes, it really does make operations calmer in the long run.
Turning It On in Odoo 19
Out of the box, Odoo mostly cares about quantities. Ten units here. Twenty there. Simple math. But if you want traceability, you need to switch it on.
Here’s how:
Go to Inventory → Configuration → Settings.
Find the Traceability section.
Enable Lots and Serial Numbers.
Save.
Done. Thankfully, it’s not a complicated process to follow.
After that, every product gets a new option in its settings called Track Inventory. You can choose:
By Lots
By Unique Serial Number
Once activated, Odoo will require these identifiers during receipts, manufacturing, and deliveries. It becomes part of the workflow. Not optional anymore. And that’s a good thing.
Lots in Manufacturing
Now things get interesting.
When you manufacture a product tracked by lot: Create your Manufacturing Order. Confirm it. Then you’ll see a field for Lot or Serial Number.
From there, you can: Generate a new lot automatically.
Choose an existing one.
Or type a custom identifier if your company follows a naming convention.
If you hit Produce All without entering anything, Odoo can generate it for you. Handy. Saves time. No need to overthink it.
This approach groups products from the same production run under one shared identity. Which is incredibly useful for recalls, inspections, or internal quality audits. You can trace everything back to the exact batch. Very reassuring when compliance officers start asking questions.
Serial Numbers in Manufacturing
Serial tracking is a bit more intense. In a good way.
Each unit gets its own identity. No shortcuts here in this case.
If You Produce One Unit
After confirming the Manufacturing Order, assign or generate a serial number. Clicking Produce All can also create it automatically if none exists.
Straightforward.
If You Produce Multiple Units
This is where Odoo gets clever.
When serial numbers are assigned to multiple quantities, Odoo splits the order into separate entries, one per unit. Yes, really.
So an order for two chairs might become two distinct records, something like:
WH/MO/00109-001
WH/MO/00109-002
It happens automatically, whether you assign numbers before or after production. No extra paperwork required.
There is also a Batch Production option, which lets you generate a sequence of serial numbers in one go. You define the starting number and the quantity, and Odoo creates the rest. Efficient. Almost satisfying, if you enjoy structured systems like I do.
Why Traceability Is Not Just a Technical Detail
Let’s be honest. Some features feel optional. This one does not.
Here is why it matters.
Quality Control
If a defect appears, lot tracking lets you isolate the exact batch. No guessing. No unnecessary panic. You know precisely what to investigate.
Regulatory Requirements
Industries like food production, pharmaceuticals, and automotive manufacturing often require detailed traceability. It is not a luxury. It is mandatory. Audits demand it.
Warranty and Support
Serial numbers make after sales service far smoother. When a warranty claim or complaint comes in If a customer calls about a product issue, you can see its full history. When was it produced? When was it shipped? What lot was it part of? That level of detail builds trust.
Inventory Visibility
With traceability, you can follow a product’s journey from warehouse receipt to production use to final delivery. It’s like giving each item a passport.
And that visibility? It changes how teams think.
Practical Advice, Because Theory Is Not Enough
A few habits make all the difference.
Enable tracking before production starts. Changing it later can complicate data. Better to decide early.
Use lots for batches and serial numbers for individual units. Keep it consistent. Mixing logic can create confusion later.
Train your team properly. Especially if you use barcode scanners or mobile devices. One small mistake in data entry can ripple through reports.
Consistency sounds boring. It is not glamorous. But it works.
Wrapping It Up
Lots and serial numbers in Odoo are not just technical settings tucked away in configuration menus. They are the backbone of traceability.
With them, you gain:
Clear batch tracking
Individual product history
Stronger quality control
Better compliance readiness
Improved after sales management
And perhaps most importantly, peace of mind.
Because when something unexpected happens, and in manufacturing it eventually does, you want answers immediately, not after three hours of spreadsheet detective work.
Set it up early. Use it consistently. Keep it clean. That is how traceability becomes a strength instead of a chore.