主题
库存管理
功能概述
管理每个仓库中商品的库存数量和状态。库存数量随入库、出库、调拨、报废等操作实时更新。支持按仓库、品牌、品类、商品状态多维度筛选查询。
用户故事
作为仓库管理员和销售运营,我希望实时看到每个仓库的准确库存,以便销售时不会超卖,调拨时知道哪些商品可调出。
前置条件
- 仓库已定义(F-004)
- 商品已建档(F-003)
功能详述
场景 1:正常流程(入库)
- 商品鉴定通过后,仓库管理员选择目标仓库
- 扫码确认商品 SKU
- 提交入库,库存数量 +1,商品状态更新为「在库」
场景 2:正常流程(出库)
- 销售订单创建后,系统自动从对应仓库扣减库存
- 库存数量 -1,商品状态更新为「已售」
- 如库存不足,提示无法出库
场景 3:异常流程
- 出库时库存不足:阻止出库,提示缺货
- 重复入库同一 SKU:提示该商品已在库中
- 入库目标仓库类型不匹配:采购仓只能收采购商品,销售仓只能收已上架商品
交互说明
页面元素
| 元素 | 类型 | 说明 | 规则 |
|---|---|---|---|
| 仓库筛选 | 下拉选择 | 按仓库筛选 | 默认全部 |
| 状态筛选 | 多选 | 在库/在途/已售/售后中/报废 | 默认在库 |
| 库存列表 | 表格 | 商品明细 | 显示 SKU/品牌/品类/成色/状态 |
| 入库按钮 | 主按钮 | 扫码入库 | 选择仓库后可用 |
| 库存数量 | 数字 | 当前库存量 | 实时更新 |
状态说明
- 在库:商品在仓库中,可销售/可调拨
- 在途:商品在跨境物流中
- 预留:商品已被订单锁定,待出库
- 已售:商品已完成销售出库
验收标准
- [ ] 入库操作后库存数量实时 +1
- [ ] 出库操作后库存数量实时 -1
- [ ] 可按仓库/品牌/品类/状态筛选库存
- [ ] 库存不足时阻止出库并提示
- [ ] 重复入库同一 SKU 时给出提示
技术备注
- 库存变更为高频操作,需考虑并发控制(乐观锁或悲观锁)
- 库存流水建议单独记录,便于审计和对账