第 1 章7 分钟免费试读
WMS 的本质:单据 + 状态机
理解了状态流转,你就理解了 80% 的仓储系统。
别把 WMS 想成表单系统
很多新产品经理把 WMS 理解成「商品表、库存表、订单表」的增删改查。但仓库的真正逻辑,是一张张作业单据在流转,实物状态跟着变。
核心单据
- 入库单 / ASN:预期要收的货。
- 上架单:把收货库存放到货位。
- 出库单 / 拣货单:要发出去的货。
- 盘点单 / 调拨单 / 异常单:维护库存准确性。
状态机才是骨架
以出库单为例,它的生命周期是一个状态机:
待分配 → 已分配库存 → 拣货中 → 已拣货 → 打包中 → 已复核 → 已发货
每一次状态流转都对应:一个现场动作 + 一次库存数量变化 + 一条操作日志。产品设计的核心,就是把这些状态、流转条件、回滚规则定义清楚。
为什么这个视角重要
当你用状态机思考,很多问题会自然有答案:
- 拣货拣到一半发现少货怎么办?→ 设计「拣货异常」分支和回滚。
- 已打包的单要取消?→ 看它在状态机的哪个位置,决定能不能退、库存怎么还原。
抓住「单据 + 状态机 + 库存变动 + 日志」这四件套,任何仓储功能你都能拆解。