出库单状态机
最后更新 2026-10-19
出库单的状态与事件:从草稿到关闭,含拣货任务、打包台、交接确认、整车暂存与退货。

事件表#
| 事件 | 前一状态 | 后一状态 | 触发条件 | 执行人 | 副作用 |
|---|---|---|---|---|---|
| [allocate] | draft | allocated | 分配库存 | 系统/仓管 | 锁库存 |
| [建 pick task] | allocated | planned | 创建拣货任务 | 仓管 | 建 wms_tasks;订单待拣 |
| [cancel task] | planned | allocated | 拣货任务取消 | 仓管 | — |
| [start-picking] | planned | picking | 手机上开始拣货任务 | 拣货员 | — |
| [pick-confirm] | picking | picked | 拣选确认(小包裹) | 拣货员 | — |
| 拣选完成 | picking | staged | 整车拣选完成 | 拣货员 | 托盘已落 staging,待装车 |
| [return to stock] | picking | allocated | 退货(只全退) | 拣货员 | 建 putaway 任务 |
| [return to stock] | picked | allocated | 订单级退货(只全退) | 拣货员 | 建 putaway 任务;默认回原拣货库位 |
| [打包台开始] | picked | packing | 在打包台扫 LPN | 打包员 | — |
| [包裹全完] | packing | packed | 全部包裹称重 + 面单已打 | 打包员 | 记 3PL 计费 |
| [ship] | packed | fulfilled | 交运给承运商 | 系统 | 扣库存;建运单;回写 OMS |
| [ship] | staged | fulfilled | 整车交运 | 系统 | 需先加入 Load |
| [deliver] | fulfilled | delivered | 妥投确认 | 系统/人工 | — |
| [close] | delivered | closed | EDI 数据同步完后关闭 | 系统 | 终态 |
| [cancel] | draft / allocated / planned | cancelled | 取消订单 | 系统/仓管 | — |
两条腿:小包裹(picked → packing → packed → fulfilled);整车(picking → staged → fulfilled)。交接确认按仓库配置:auto 打完 label 直接 fulfilled;manual 需手机交接确认。