调度|电商后台之库存系统( 二 )


调度层相当于订单的分配中心,将订单转化为发货单,按照调度规则决定哪些sku(商品编号-最小存货单位)由哪个仓库发货。(现在已经被引申为产品统一编号的简称,每种产品均对应有唯一的SKU号)。
调度层的库存分为单仓、区域、总库存三个维度,区域库存指的是这些仓库只发某一区域的,例如京东华中地区的仓库配送华中地区,北京就无法从华中地区的仓库发货。总库存即所有仓库的库存总计。
账面库存:仓库中的实物库存,只要是未出库的都算在账面库存中。
可用库存:仓库中可供发货的库存。这部分库存是可供调度的库存。
在途库存:下了采购单但是尚未入库的库存,在途库存理论上部分是可供销售的,例如T+1的在途库存,就是1日之后就可以入库的sku。
不可销售库存:仓库盘损的库存,仓库中的不良品,无法售卖的库存。这部分库存需要通过特定途径处理。
已用库存:在调度层已分配的库存。
调度层在某些方面上和前端库存有些重叠,前端库存也会分区域和总库存,但是不同的是,调度层对应的是实物,不会存在虚拟库存,流到调度层的订单经由调度后推动至仓库发货。
3. 仓库层仓库层负责向调度层同步商品库存,每一个仓库的账面库存与调度层的仓库总库存是一致的,通过调度层的订单会下发至WMS系统进行占用/扣减/释放/返还。
仓库层的库存对应的是实物库存,出库入库盘点都会引起仓库库存的变动。
可用库存:发货单推至仓库后,仓库可以用于发货的库存,不包括锁定的库存。
锁定库存:发货单推送至仓库后锁定库存,锁定时同时去锁定库位库存。
已出库库存:已经确认出库的实物库存。
不可用库存:盘点时发现的不良品,需要报损,从可用库存转化为不可用库存。
库位:仓库中的库存是由库位库存组成的,库位上分为可用库存、锁定库存两种。
五、库存是如何变化的1. 销售层销售层分拍下减库存和支付减库存,拍下减库存会涉及占用,支付减库存不会涉及占用,两种方式对库存的影响,如下图所示(这里假设购买的商品是2件):
调度|电商后台之库存系统
文章插图
(拍下减库存)
调度|电商后台之库存系统
文章插图
(支付减库存)
以上是销售层自有的库存占用/释放/扣减/返还逻辑,除此以外,销售层还会接受来自调度层的库存同步,同步行为一般定时产生。
2. 调度层和仓库层由于调度层和仓库层库存交互的业务比较多,这个地方一起来介绍。
调度|电商后台之库存系统
文章插图

  • 整个流程从调度层这边开始,销售处产生了新的订单给调度层;
  • 正常情况下占用库存增加,如果库存足够被占用,那就占用库存层的拣货区库存,如果拣货区库存足够占用的话,那就出库,仓库的库存减少,总库存也减少,占用库存也减少,这是一个正常的流程。
中间会有几个分支: