以服务于中国广大创业者为己任,立志于做最好的创业网站。

标签云创业博客联系我们

导航菜单

找工程项目的平台,接工程项目网站

  

  编者按:在电子商务系统中,库存系统是必不可少的系统之一。要建立一个好的库存系统,我们需要了解几个重要的概念。本文从什么是库存、为什么要库存、库存变化和缺货解决方案等方面介绍了电子商务背景下的库存系统。   

  

     

  

  电子商务系统有一个不可避免的系统,那就是库存系统。库存系统的设计在电子商务商品的逆向销售中起着非常重要的作用。想要设计一个库存系统,首先需要知道什么是库存,为什么要做,库存的变化,缺货的时候做什么。今天,我将围绕以下几个方向来阐述电子商务中的库存系统。   

  

     

  

  # 1.库存是多少?   

  

  广义地说:任何有经济价值的东西的停滞和储存,都是闲置的资源,以备将来使用。   

  

  狭义:就是仓库里储存的东西。   

  

  #二。库存来自哪里   

  

  对于仓库来说,所有的库存都来源于一开始的采购和入库。   

  

  从各销售平台层面来看,允许两种模式:先库存后销售和先销售后库存(预售)。   

  

  # 3.为什么要设计库存系统?   

  

  保持一定的商品库存是为了降低供应商供应不足或不确定带来的风险,满足一些没有计划的、实际需求和预测不同的意外或临时需求。   

  

  1)库存过少带来的风险   

  

  *紧急订单可能难以处理,导致客户投诉或失去市场或客户;   

  

  *供应有风险,需要启动应急预案;   

  

  *由于供应风险,可能导致紧急采购,导致采购成本增加;   

  

  *由于可能的供应短缺,由此产生的紧急配送或空运将增加物流成本。   

  

  2)库存过大带来的风险   

  

  *增加仓库面积和仓储成本,从而增加生产成本;   

  

  *占用大量流动性,导致资金呆滞;   

  

  *造成成品和原材料的有形和无形损失。   

  

  3)负库存带来的风险   

  

  #四。电子商务系统的库存系统   

  

  库存系统分为三个层次:销售层、调度层和仓库层。   

  

  ## 1\.销售水平   

  

  指我们前台的商品数量,也就是我们平时在电商app前台看到的库存数量。当销售楼层库存不足时,前台会显示缺货,无法销售。   

  

  这一层主要面向前端手机用户。正常情况下,前端库存要与实物库存一致,即不能超卖。但是,预售的时候,是虚拟库存。下单时,涉及的库存动作只在销售层面,备货后再推送到排产层面。   

  

  销售层面的库存决定了是否可以销售,是否可以成功下单。尖峰期间,活跃库存决定尖峰能否成功;预售时,预售库存决定是否可以存款。   

  

  可销售库存:   

  

  网站前台展示的库存可以对外销售。当“可销售库存为0”时,前台网站会显示商品可销售;当“可销售库存=0”时,前台网站会显示商品缺货。   

  

  锁定库存:下令锁定库存,并在付款后扣除库存。库存锁定是指下单时占用库存,保证客户下单后支付的订单全部可用,不会相互冲突。   

  

  已销售库存:计算售出的商品数量。付款成功后,货物将被计为已售库存。如果订单取消或售后,需要更改相应的库存变更流程。   

  

  活动库存:   

  

  主要针对促销活动(如穗),将固定数量的商品分配到相应的活动中,然后从可销售库存占据相应的数量到活跃库存。这部分库存也遵循相应的锁定和扣款逻辑。   

  

  预售库存:   

  

  这部分是虚拟库存,主要拉动需求,比如B端下单、双十一定金预售等。预售也遵循相应的锁定和扣款逻辑。不同的是,预售订单在推送到排产层之前需要备货。   

  

  ## 2\.调度层   

  

  调度层汇总所有仓库的库存(可能有几个仓库)。调度层负责商品库存与销售层同步,使各大平台的订单下载后在OMS(订单管理系统)中占用/扣款/发货/退货,从而产生缺货信息。   

  

  调度层相当于订单的配送中心,它将订单转换为发货单,并决定哪些SKU(商品编号-   

  

  最小库存单位)由哪个仓库交付。(现在已经扩展为统一产品号的缩写,每个产品都有唯一的SKU号)。   

  

  计划层的库存分为三个维度:单个仓库、区域和总库存。区域库存意味着这些仓库只分配到某个区域。例如,如果JD.COM华中地区的仓库分布到华中地区,北京将无法从华中地区的仓库发货。总库存是所有仓库的总库存。   

  

  只要没有发货,账面库存:仓库的实物库存都会被计算在内。   

在账面库存中。

  

可用库存: 仓库中可供发货的库存。这部分库存是可供调度的库存。

  

在途库存: 下了采购单但是尚未入库的库存,在途库存理论上部分是可供销售的,例如T+1的在途库存,就是1日之后就可以入库的sku。

  

可销售库存: 仓库盘损的库存,仓库中的不良品,无法售卖的库存。这部分库存需要通过特定途径处理。

  

已用库存: 在调度层已分配的库存。

  

调度层在某些方面上和前端库存有些重叠,前端库存也会分区域和总库存,但是不同的是,调度层对应的是实物,不会存在虚拟库存,流到调度层的订单经由调度后推动至仓库发货。

  

## 3\. 仓库层

  

仓库层负责向调度层同步商品库存,每一个仓库的账面库存与调度层的仓库总库存是一致的,通过调度层的订单会下发至WMS系统进行占用/扣减/释放/返还。

  

仓库层的库存对应的是实物库存,出库入库盘点都会引起仓库库存的变动。

  

可用库存: 发货单推至仓库后,仓库可以用于发货的库存,不包括锁定的库存。

  

锁定库存: 发货单推送至仓库后锁定库存,锁定时同时去锁定库位库存。

  

已出库库存: 已经确认出库的实物库存。

  

可用库存: 盘点时发现的不良品,需要报损,从可用库存转化为不可用库存。

  

库位: 仓库中的库存是由库位库存组成的,库位上分为可用库存、锁定库存两种。

  

# 五、库存是如何变化的

  

## 1\. 销售层

  

销售层分拍下减库存和支付减库存,拍下减库存会涉及占用,支付减库存不会涉及占用,两种方式对库存的影响,如下图所示(这里假设购买的商品是2件):

  

  

(拍下减库存)

  

  

(支付减库存)

  

以上是销售层自有的库存占用/释放/扣减/返还逻辑,除此以外,销售层还会接受来自调度层的库存同步,同步行为一般定时产生。

  

## 2\. 调度层和仓库层

  

由于调度层和仓库层库存交互的业务比较多,这个地方一起来介绍。

  

  

* 整个流程从调度层这边开始,销售处产生了新的订单给调度层;

  

* 正常情况下占用库存增加,如果库存足够被占用,那就占用库存层的拣货区库存,如果拣货区库存足够占用的话,那就出库,仓库的库存减少,总库存也减少,占用库存也减少,这是一个正常的流程。

  

中间会有几个分支:

  

* 在仓库层这边,假如加入拣货区库存不够被占用,那就会生成待补货订单,这个时候需要进行仓库移位,把仓库的库存移到拣货区,让拣货区的库存增加;

  

* 同样在仓库层这边,在盘点库存的时候,如果出现盘亏(也就是仓库的实际库少于账面库存,通常是被偷了等),那仓库的库存也要扣减,如果出现盘盈,那仓库库存就要增加,当然,如果有新商品入库,仓库库存也要增加;

  

* 在调度层这边库存,如果库存不够被占用后,会产生缺货订单,等待仓库补货,或者退换货等行为导致库存增加,补上之前的缺货订单,库存能够被占用。

  

# 六、缺货该怎么办?

  

OMS层(订单管理系统):

  

缺货处理在企业内部需要运营层、客服、采购三方协作共同完成。运营负责提供可选的解决方案,如告知客服可与客户协商更换其他同类型产品或告知客户退款取消;采购负责进行订货并反馈订货到货时间;客服负责联系购买客户,向客户沟通运营提出的解决方案,如客户坚持等,则告知预计的到货时间信息。

  

采购到货后优先保证缺货订单中先下单的用户先发货。产品层面需要给三方提供一个协作平台,将彼此的信息共享做到透明化。

  

WMS层(仓库管理系统):

  

缺货指的是拣货区缺货,系统需要告知仓库拣货区缺货的数量,仓库作业人员从存储区补货至拣货区可解决拣货区缺货问题。

  

本文由 @今夜睡桥底 原创发布于人人都是产品经理,未经许可,禁止转载。

  

题图来自Pexels,基于CC0协议。