新类型 网站,河北注册公司流程和费用,南京广告制作公司,不用实名认证的游戏库存分层
#xff08;1#xff09;电商库存体系分为三层#xff1a;销售层、调度层、仓库层。 库存三层模型#xff1a;销售库存#xff0c;调度层属于订单领域-履约。实物库存属于库存领域 WMS的库存跟调度层是一致的。 但是销售库存跟调度层可能不一致#xff0c;因为…
库存分层
1电商库存体系分为三层销售层、调度层、仓库层。 库存三层模型销售库存调度层属于订单领域-履约。实物库存属于库存领域 WMS的库存跟调度层是一致的。 但是销售库存跟调度层可能不一致因为存在虚拟库存的场景。 销售层 下单时涉及的库存动作只在销售层买家支付后再推送至调度层。 调度层调度层相当于订单的分配中心将订单转化为发货单按照调度规则决定哪些SKU由哪个仓库发货。 仓库层的库存对应的是实物库存出库入库盘点都会引起仓库库存的变动。
2库存的变动又分为自上而下、自下而上两种。 3每一层库存数量的变化可总结为增加、锁定、解锁、扣减、返还等。库存数据的变动都需要有相关单据依据例如销售订单、发货单、采购入库单等。
销售层
1销售层这一层主要面对前端用户。一般情况下前端库存要和实物库存保持一致即不能超卖。但是做预售时就是虚拟库存下单时涉及的库存动作只在销售层待到备货之后再推送至调度层。销售层的库存决定是否可售卖下单是否能成功。在秒杀时活动库存决定了是否可以秒杀成功在预售时预售库存决定是否可下定金预定。 1可销售库存网站前台显示的库存也就是可以对外售卖的库存。当“可销售库存0”时前台网站则会显示商品可销售而当“可销售库存0”时前台网站则会显示商品缺货。 如果预售跟正常销售混在一起初始可销售库存 虚拟库存可销售库存物理库存的累加。锁定库存 虚拟库存锁定库存其他锁定库存
2锁定库存用户下单锁定库存支付后扣减库存。锁定库存指的下单时占用库存保证客户下单后支付的订单都是有货可发而不会相互冲突。 3已销售库存统计商品已售数量。当支付成功商品就算作已销售库存。如果取消订单或售后就需要走相应的库存变动流程变动。4活动库存主要是做促销活动例如秒杀时分配固定数量的商品给相应的活动这时候就需要从可销售库存中占用相应数量给活动库存。这部分库存也是走相应的锁定、扣减逻辑。 5预售库存这部分是虚拟库存主要是拉动需求例如B端订货、双11定金预售等。预售同样走相应的锁定、扣减逻辑。不同的是预售的订单需要备货之后再推送至调度层。
调度层
调度层相当于订单的分配中心将订单转化为发货单按照调度规则决定哪些SKU由哪个仓库发货。调度层的库存分为单仓、区域、总库存三个维度区域库存指的是这些仓库只发某一区域的例如华中地区的仓库只配送华中地区北京就无法从华中地区的仓库发货。总库存即所有仓库的SKU库存总计。 1账面库存仓库中的实物库存只要是未出库的都算在账面库存中。 2可用库存仓库中可供发货的库存。这部分库存是可供调度的库存。 3在途库存下了采购单但是尚未入库的库存在途库存理论上部分是可供销售的例如“T1”的在途库存就是指1日之后就可以入库的SKU。 4不可销售库存仓库盘损的库存通常是仓库中的不良品是无法售卖的库存。这部分库存需要通过特定途径处理。 5已用库存在调度层已分配的库存。
总体库存区域库存单仓库存。每层都有 可用账目在途锁定库存。 区域库存不是单仓的汇总当实物入库时同时更新单仓库存和区域库存保证数据的一致性。
仓库层
仓库层仓库层的库存对应的是实物库存出库入库盘点都会引起仓库库存的变动。 1可用库存发货单推至仓库后仓库可以用于发货的库存不包括锁定的库存。 2锁定库存发货单推送至仓库后锁定库存锁定时同时去锁定库位库存。 3已出库库存已经确认出库的实物库存。 4不可用库存盘点时发现的不良品需要报损从可用库存转化为不可用库存。库位的概念。仓库中的库存是由库位库存组成的库位上分为可用库存、锁定库存两种。由于WMS中的库存逻辑较为复杂这里不做详细论述。
库存系统的操作主要包含库存的增加、锁定、解锁、扣减、返还、异常处理 1增加自有仓库通过采购入库协同仓库通过代销采购协议入库 2锁定下单之后锁定库存。 3解锁订单取消之后释放锁定库存。 4扣减订单支付成功之后扣减库存扣减锁定库存。 5返还退货、换货后返还库存相当于增加库存。 6异常处理库存数据在定期校验时如果出现异常数据就需要进行异常处理自动或人工处理
库存同步
由于触发库存发生变动的点不一样库存的变动有两种流向。第一种是自上而下从销售层到调度层再到仓库层第二种是自下而上从仓库层到调度层再到销售层两种。
1自上而下用户下单后首先会生成订单扣减销售层的库存然后流转到调度层进行调度生成发货通知单调整调度层的库存最后推送至仓库WMS系统同步响应扣减库存并进行出库。
2自下而上仓库的实物入库可以算是从下到上引起的库存变动。主要有三种单据采购入库单、退货入库单、调拨入库单。 实物入库会连锁引起仓库层、调度层、销售层的可用库存逐步增加。
FAQ 销售层有可用库存调度层也有可用库存不会重复设计吗 1.1 为了支持活动预售。用户下单可以锁销售库存。这个时候调度层是没有库存的。 1.2 为了性能考虑。假设JD有总仓区域仓单仓。优先从单仓发货无货再通过区域仓区域仓无货再通过总仓。如果没有销售库存锁定逻辑就很复杂性能很差。 如果有些sku限制区域配送销售库存怎么设计 如果库存不做区域限制销售库存模型sku可用库存等。 如果做了区域限制销售库存需要做分开设计。不做区域库存限制的按sku可用库存。 做区域库存设计的sku区域id可用库存。
参考资料
https://coffee.pmcaff.com/article/2930432769964160/pmcaff?utm_sourceforumnewwindow1
https://processon.com/outline/view/link/5a9d9179e4b0415c56b565e7?pwnull
https://www.niaogebiji.com/article-65929-1.html