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

编辑导语:在电商系统里,库存系统是其中必备的一个系统,要建立一个良好的库存系统,就需要了解清楚其中的几个重要概念。本文从库存是什么、为什么要做、库存的变化以及缺货的解决办法这几个方向出发,介绍电商后台中的库存系统,一起来看。
调度|电商后台之库存系统
文章插图
电商系统有一个绕不开的系统,那就是库存体系。库存体系的设计对于电商的货物扭转有着非常重要的作用。想要设计一套库存体系首先就是要了解库存是什么、为什么做、库存的变化、缺货怎么办。今天我将围绕以下几个方向来详细讲解一下电商中的库存体系。
调度|电商后台之库存系统
文章插图
一、库存是什么广义:具有经济价值的任何物品的停滞与储藏,是供将来使用的所有闲置资源。
狭义:就是仓库里存放的东西。
二、库存从何而来对于仓库而言,所有的库存一开始均来自于采购入库。
从各销售平台层面讲,允许先有库存再销售和先销售再有库存(预售)两种模式。
三、为什么要做库存体系设计保持一定的商品库存是为了减少供应商供货不到位或不确定性带来的风险,是满足一些计划之外的意外需求或者临时需求,并且实际的需求和预测是有差异的。
1)库存过少带来的风险

  • 可能产生应对紧急订单的困难,造成客户投诉或因此失去市场或客户;
  • 产生供应风险,需启动紧急计划;
  • 因供应风险的产生,可能导致紧急采购,进而引发采购成本的上升;
  • 因可能产生供应紧张,造成因此产生的紧急配送或空运,增加物流成本。
2)库存过大带来的风险
  • 增加仓库面积和库存保管费用,从而提高生产成本;
  • 占用大量的流动资金,造成资金呆滞;
  • 造成成品和原材料的有形和无形损耗。
3)负库存带来的风险
四、电商系统的库存体系商库存体系分为了三层:销售层、调度层、仓库层。
1. 销售层指我们前台的商品数量,也就是我们平时在电商 app 前台看到的库存数量,销售层库存不足时,前台就显示缺货,无法售卖。
这一层主要面对前端手机用户,一般情况下,前端库存要和实物库存保持一致,即不能超卖。但是做预售时,就是虚拟库存,下单时涉及到的库存动作只在销售层,待到备货之后,再推送至调度层。
销售层的库存决定是否可售卖,下单是否能成功。在秒杀时,活动库存决定了是否可以秒杀成功;预售时,预售库存决定是否可下定金预定。
可销售库存:网站前台显示的库存,可以对外售卖的库存。当“可销售库存>0”时,前台网站则会显示商品可销售;而“可销售库存=0”时,前台网站则会显示商品缺货。
锁定库存:用户下单锁定库存,支付后扣减库存。锁定库存指的下单时占用库存,保证客户下单后支付的订单都是有货可发,而不会相互冲突。
已销售库存:统计商品已售数量。当支付成功,商品就算作已销售库存。如果取消订单或售后就需要走相应的库存变动流程变动。
活动库存:主要是做促销活动(例如秒杀)时,分配固定数量的商品给相应的活动,这时候就需要从可销售库存中占用相应数量给活动库存。这部分库存也是走相应的锁定、扣减逻辑。
预售库存:这部分是虚拟库存,主要是拉动式需求,例如B端订货、双十一定金预售等。预售同样走相应的锁定、扣减逻辑。不同的是,预售的订单需要备货之后,再推送至调度层。
2. 调度层调度层汇总了所有仓库的库存(仓库可能有多个),调度层负责向销售层同步商品库存,并供各大平台上的订单下载后在OMS(订单管理系统)占用/扣减/释放/返还,产生缺货信息。