批次追踪

Odoo 批次和序列号为什么这么容易搞混:lot、serial 和追踪粒度一文讲透

很多库存追踪问题不是操作失误,而是没有先想清楚到底要追“批次”还是追“单件”。本文把 lot、serial 和追踪粒度讲清楚。

Odoo 开发 库存
进阶 开发者 1 分钟阅读
0 评论 0 点赞 0 收藏 6 阅读

先说结论

在 Odoo 里,lot 和 serial 看起来都像“给货物打个编号”,但它们真正代表的是两种不同的追踪粒度:

  • lot:一批货一起追
  • serial:每一件单独追

如果这一层一开始没分清,后面收货、出货、退货、追溯都会越做越乱。


为什么 lot 和 serial 特别容易混

因为用户表面看到的都是:

  • 录一个编号
  • 然后系统记住它

所以很容易觉得:

  • 不都是“追踪码”吗?

但业务上真正不同的是:

  • 你是在追一整批物料
  • 还是在追每一件独立个体

这不是输入格式差异,而是管理粒度差异。


lot 更像什么

lot 更像:

一批具有共同来源或共同条件的货物标识。

它特别适合:

  • 一次生产出来的一批
  • 同一批到货
  • 同一保质期区间
  • 同一供应商批次

也就是说,lot 管的是“这一群货”。


serial 更像什么

serial 更像:

每一个独立单件自己的身份编号。

它更适合:

  • 高价值设备
  • 售后追踪要求很细的商品
  • 每一件都必须唯一识别的场景

所以 serial 不是“更复杂一点的 lot”,而是追踪粒度直接细到单件。


为什么追踪粒度会直接影响操作方式

因为系统执行动作时,lot 和 serial 的交互成本根本不是一回事。

如果是 lot,你通常可以一批一批处理; 如果是 serial,系统常常要求你把每件都明确落下来。

这意味着:

  • 收货录入
  • 出库分配
  • 盘点
  • 退货
  • 售后追溯

都会随着追踪粒度变化而改变工作量和流程细节。


为什么很多追踪问题不是系统错,而是粒度选错

因为有些企业其实只需要批次追踪,却硬上 serial; 也有些本该逐件追踪的场景,只做成了批次级别。

结果就是:

  • 要么工作量过重
  • 要么追溯不够细
  • 要么流程和业务真实要求对不上

所以 lot / serial 的关键不是“功能会不会开”,而是:

  • 你到底需要追到哪一层。

实战里最容易踩的 5 个坑

1. 把 lot 和 serial 当成同类轻微差别功能

会低估建模影响。

2. 本该批次追踪,却上逐件序列号

执行成本会暴涨。

3. 本该逐件追踪,却只做 lot

售后与追溯会不够细。

4. 只看录入时麻不麻烦,不看后续退货与追溯需求

容易选错策略。

5. 出问题时只盯界面输入,不看业务追踪粒度是否合理

根因会漏掉。


一句话记忆法

把它记成一句话:

lot 追的是一批货,serial 追的是每一件货;两者的本质差异不是编号格式,而是业务追踪粒度。

理解这一句,很多库存追踪问题就会清楚很多。

DISCUSSION

评论区

想参与讨论?先 登录 再发表评论。
还没有评论,你可以成为第一个留言的人。