一,库存概述
为了满足未来需要而在仓库里存储的货物,基本上各家电子商务公司都有着实物库存管理的需求,电商中的库存管理则是为了保证前台商品的正常售卖,库存的管理和仓库密不可分,而仓库又和销售,采购相关,销售订单,采购,仓库调拨,盘盈盘亏,预售,售后退回等因素都影响着库存的变动。
影响库存变动的因素二,库存分层
可将库存管理体系分为销售层,调度层,仓库层,因为各层的职能不同,驱动库存发生变化的因素也不一样。
1 销售层
这一层主要面对前端用户,一般情况下,销售层库存要和实物库存保持一致,不允许超卖,但在预售情况下,可以虚拟库存,下单时涉及的库存动作只在销售层,当准备备货时,再将库存需求推送至调度层。销售层的库存决定了是否可以售卖,下单是否成功。在秒杀时,活动库存决定了是否可以秒杀成功,做预售时,预售库存决定了是否可下订单预定。
a,可销售库存:前台页面上显示的可以对外售卖的库存,当>0时,前台显示该商品可销售,当=0时,显示该商品缺货。
b,锁定库存:用户下单后锁定库存,待支付成功,锁定库存将会释放出来并扣减库存,锁定库存只是占用库存,保证用户下单后支付的订单有货可发,而不相互冲突。
c,已销售库存:已售商品的总数量,当支付成功,商品就变为已售库存,当用户取消订单或售后就需要走相应的库存变动流程。
d,活动库存:做活动时,分配固定数量的商品给相应的活动,需要从可销售库存中占用相应的数量给活动库存,活动库存也走相应的锁定,扣减逻辑。
e,预售库存:商品做预售时,可有虚拟库存,主要是拉动需求,预售同样走相应的锁定,扣减逻辑。不同的是,预售的订单需要备货之后,再推送至调度层。
2 调度层
这一层相当于订单的分配中心,将订单转为发货单,按调度规则决定商品从哪一个仓库发货。调度层的库存分为单仓,区域,总仓库三个维度。区域仓指这些仓库只发某一区域的,总仓库即所有仓库的SKU库存总计。
a,账面库存:仓库中的实物库存,只要是未出库的订单都算在账面库存中。
b,可用库存:仓库中可供发货的库存即可调度的库存。
c,在途库存:下了采购单但尚未入库的库存,在途库存理论上部分是可供销售的。
d,不可销售库存:仓库中盘损的库存,通常是不良品,无法售卖的,将会通过特殊途径处理。
e,已用库存:在调度层已分配的库存。
调度层在某些层面上和前端库存有些重叠,但不同的是,调度层对应的是实物,不会存在虚拟库存,流到调度层的订单经过调度后推动至仓库发货。
3 仓库层
仓库层对应的是实物库存,出库入库盘点都会引起仓库库存的变动。
a,可用库存:发货单推送至仓库后,仓库可用于发货的库存,不含锁定库存。
b,锁定库存:发货单推送至仓库后锁定库存,锁定时同时锁定库位库存。(仓库中的库存是由库位库存组成的,库位上分为可用库存和锁定库存)
c,已出库库存:已经确认出库库存
d,不可用库存:盘点时发现的不良品,需要报损,从可用库存转换为不可用库存。
三,库存同步
由于触发库存变动的点不一样,库存的变动有两种流向,一种是自上而下(从销售层到调度层,再到仓库层),第二种是自下而上(从仓库层到调度层再到销售层)
1 自上而下:当用户下单后,首先会生成订单,扣减销售层的库存;然后再流转至调度层进行调度,生成发货单,调整调度层的库存,最后发货单推送至仓库,WMS系统响应,扣减库存并进行出库。
2自下而上:仓库的实物入库可引起库存自下而上的变动,主要有三种单据:采购入库单,调拨入库单,退货入库单,实物入库,会引起仓库层,调度层,销售层的可用库存逐步增加。
四,销售库存管理
一般情况下,销售库存要和调度层的实物库存保持一致,但有时候业务需求是允许超卖(备货不足,为了订单,单独设置销售总库存,超卖再及时补货,双11之类的),做预售(单独设置销售总库存,到货再发,苹果小米新品发布,先交钱,预估时间出货,有货再发),不同活动独占库存(从销售总库存划一部分给活动独占,分配的库存单独管理,走同样扣减,锁定逻辑),不同渠道分配库存(多个渠道分配总库存,或者共用一套),就会造成销售层库存和调度层不一致。
可销售库存=销售总库存-锁定库存
用户在前端下单,前端页面显示的库存数,下单判断是否有货的库存数都是可销售库存,只有可销售库存大于订单的购买数量时,才能下单成功。
下单时库存的扣减,返还逻辑五,库存调度逻辑
1调度影响因素
a,物流时效(有多个仓库的企业,在多地建立仓库,以便能从最近的区域发货,迅速响应用户需求)
b,仓库等级(企业业务量大,建议区域仓,中心仓,区域仓没货从中心仓发,如在前端先判断有货没货物流时效时,销售层再按照区域仓有货没货判断,如果有货,订单下发至调度层时,再具体地去分配仓库)
c,业务需求(业务发展时,会有部分货源直接从供应商直接发出,为了保证物流时效,由供应商直发,此种定义为供应商协同仓,再对其进行调度时,需要在调度层直接把仓库下发至供应商订单系统)
2 调度逻辑
业务场景及前提
a,企业在不同区域都有中心仓,协同仓,不同仓库设置优先级。
b,同一仓库配送区域分级,分一级区域,二级区域,三级区域,不同级别区域不能重复。
c,同一省份的供应服务商,设置配送优先级
d,物流时效优先
调度示例逻辑
a,在下单时,筛选出有库存的仓库
b,将收获地址与这些仓库的一级区域匹配,没有再去匹配二级区域。以此类推。
c,筛选同级区域(物流时效相同的)仓库,再根据仓库优先级筛选。
d,若仍有多个,再根据同级仓库的优先级选择
e,仓库选好后,根据SKU优先级,运费选择物流公司。(如有多个SKU,还可能根据调度规则拆单)
六,库存控制策略
库存控制的任务是为了用最少的费用在适宜的时间和适宜的地点获取适当的产品,库存的成本包括购入成本,订货费,储存费及缺货成本,做好库存控制需要做好需求预测,安全库存,库存控制模型。
网友评论