其他
技术随笔
库存设计思路:库存状态拆分、平衡关系与准确性因素
库存是零售(尤其是新零售)中最复杂的问题。设计库存体系时,通常把库存拆成多个状态,分别管理“能卖多少、已占用多少、有问题多少”。
一、库存的几种状态
- 可销售库存:真正可用于售卖的数量。前端一般不直接显示精确数字,而是用“有货 / 库存紧张 / 无货”等文案,避免竞品通过库存推测销量。
- 订单占用库存:用户下单后、仓库发货前,这部分库存被预留,防止超卖。常见做法是下单后限时(如 30 分钟)未支付则释放回可销售库存。
- 不可销售库存:破损、质检不达标等不能作为商品出售的库存,单独管理以便向上游索赔,也避免发给用户。
- 锁定库存:促销、买赠等场景下,限定某部分库存只能以特定方式卖出,防止被恶意扫空。
- 调配占用 / 调配中库存:仓与仓之间调拨时,在途状态的实物库存。
- 虚库存:仓库无实物,商品来源于供应商,有订单后再采购。
二、库存平衡关系
总库存 = 可销售库存 + 订单占用库存 + 不可销售库存 + 锁定库存 + 调配占用库存 - 调配中库存 - 虚库存
三、影响库存准确性的因素
- 人:人员配置、岗位职责是否清晰、赏罚与流程是否到位,都会带来错盘、漏盘。
- 货:形状/颜色相近的商品易混淆;过小(如回形针)或过复杂的组合商品易错发。
- 场:仓库分区与库位规划是否合理,混放规则是否清晰,直接影响盘点准确率。
四、系统设计要点
- 下单即占用、支付超时即释放,是防超卖的核心。
- 库存变更要走统一的交易流水(出入库、占用、释放),保证可追溯。
- 多渠道(门店、电商、仓)库存需做汇总与实时同步,避免各渠道口径不一致。