从订单未支付30min后取消说电商库存管理

#一篇关于电商库存管理的自我总结科普文,适合对电商库存管理没啥概念的小伙伴。#

1、事事留心皆学问

很多年以前,当我还是刚接触某宝网购的中二少女时,“订单未支付30min后取消”的规则让我觉得有点恼火:“用户体验不好,差评。”

多年以前,当我开始了产品经理的工作,我开始理解到“一定是为了给用户一种迫切感、引导他们尽快完成支付”。

而最近半年,当我真正深入了解电商全链路流程,我突然恍然大悟:这背后更本质的原因,还是在于库存的管理啊。

PS:当然,现在某宝的规则已经是订单未支付24h后才会取消了。

2、电商库存管理基本概念-超卖

那么,为什么说“订单未支付30min后取消”背后的本质原因是库存管理呢?

这里就要先介绍一个电商领域经常提及的概念:超卖。简单理解就是有10个用户购买了某个商品,却由于库存(可以简单理解为商品的件数)有限只能给其中9个用户发货。电商不同于线下零售的一个很重要的点在于,先成交再履约,且所有成交行为在线上发生、依赖于线上数据;而履约行为又在线下发生、依赖于线下实物。当线上线下数据不一致、或者并发处理不好线上数据出现误差时,就会产生超卖。线下零售则不同,成交与履约通常是一体的(比如你去超市购物,是一手交钱一手交货),所以不太可能发生超卖的情况。

为了避免超卖情况产生,电商系统的通常做法是,用户一旦完成下单行为,就会立即在总库存的基础上扣减相应库存。

那么问题来了,如果我想尽可能保证商家利益、用户付钱了才占库存,难道就不可以嘛?

想象这样一种场景,某种商品在仓库里有2件可售卖,有1个用户下单了1件,但是未支付。这时候刚好又有另外2个用户分别下单购买这件商品,特别巧的是他们又同时完成了支付,那就会有1个用户付了钱却被告知最终无法获得商品;或者,他们不是同时支付,那么这3人中最后进行支付的倒霉蛋就会在他输入了支付密码以后得到”不好意思呢亲亲,您购买的这款商品没货了哦。“的不友好提示。不管哪种情况发生,对用户的体验而言都是比较糟糕的,对商家的信誉也是不利的。

讲到这里,相信就能理解为什么“订单未支付30min后取消”了:为了防止超卖,订单生成之后即使未支付也会扣减相应的库存;而如果某个订单已经导致了库存扣减、却迟迟没有成交的迹象,我们必须强制取消订单把库存释放出来,以便让更多真正有购买意愿的人买到商品。

3、电商库存管理基本概念-销售库存&调度库存&仓库库存

讲到这里,聪明的你可能会注意到,用户下单了就扣减库存,可是实物这个时候还在仓库里呀!

这就牵扯出电商库存管理中常用到的概念:销售库存(也有称前台库存)。也即用于控制销售端成交、防止超卖的库存数据。相应的,我们有表征仓库实物商品数量的“实物库存”概念。对于单仓发货的电商卖家而言,实物库存可以简单地等价为仓库WMS中的库存,也即仓库库存。但目前很多大型电商卖家都是多渠道售卖、多仓发货,而各仓WMS的库存是相互独立的,因此通常会需要有一个“调度库存”的概念来对全网各仓库存进行统筹管理。从“调度库存”这个名字可以想见,用户下单之后如何调度订单、如何选择从哪个仓发货等⼀系列策略,都是要依赖于调度层库存数据的。由于它是连接销售端和仓库端的枢纽,因此有时也会称“调度库存”为中台库存。调度库存来源于仓库库存,而销售库存则建立在调度库存的基础上。

4、电商库存管理基本概念-可售库存&预占库存

在第2节中我们有提到,用户下单之后会扣减库存、而用户如果在下单之前取消订单,那么这部分库存又回被释放回去。所以可以发现用户下单之后库存的“扣减”不是真正意义上总库存的扣减,而是一种库存状态的转换:用户下单1件商品,那么该商品会有1件销售库存从“可售”状态变为“预占”状态;如果订单取消,那么这1件库存又会由“预占”状态回到“可售”状态。而我们永远都会用“可售”状态的库存数据去控制商品是否售罄,以保证不超卖。

5、电商库存管理基本概念-在途库存&在库库存

前⾯介绍了了三个维度的库存数据,其实在“调度库存”的维度上,还会根据库存的地理位置对库存进行在途、在库的划分。在库库存很容易理解,是指实物位于仓库的库存,⽽在途库存则包含采购在途、调拨在途的库存。也就是说,某些情况下为了了促进销售,对于那些已在采购运输途中、但还未运到仓库的货物就会把它的库存计算进来;另⼀方面,对于仓与仓之间的库存调拨,当商品从始发仓发出、未达到目的仓的过程中,由于这部分库存是相对可控的,我们也会把它的数据算进来去⽀持销售。

6、电商库存管理基本概念-良品库存&次品库存

调度库存维度上,除了有地理理位置的划分之外,还会有商品属性的划分。通常来讲我们销售给⽤用户的商品一定要是品质完好的,但由于物流运输、库内作业甚至存放时间过久、供应商供货缺陷等难免会产生一些残次品,而这两类数据也需要区分管理,也就有了良品库存、次品库存的划分。很显然,良品、次品是一个实物维度的划分,所以仓库库存:也就是对仓库实物做管理的那⼀层,也会有这样的划分。至于销售层,有的电商只卖良品,那么销售层只需考虑良品即可;而有些电商,会将次品拿出来做特卖(比如某东的备件库商品),那么也需要对次品单独进行销售库存管理。

7、电商库存管理基本概念-共享库存&锁定库存

前面讲到,目前很多大型电商是多渠道售卖、多仓发货的,而随着新零售概念的兴起,更是有很多电商玩起了线上线下一体。在大多数情况下,我们会认为不同的售卖渠道是需要共享库存的,比如有某款商品在渠道A和渠道B都有售卖,且商品实物为100件,那么渠道A和渠道B初始阶段都认为可售卖100件,一旦渠道A和渠道B的任⼀渠道卖出1件,那么两个渠道的可售卖都成为99件。但也会有⼀些特殊情况,某个渠道有特殊的要求,比如要做运营活动需要预留充⾜的资源之类的,需要划拨一部分库存作为该渠道独占使用。这个时候就会需要⽤用到锁定库存。

可以看到共享库存&锁定库存是为了更好的支持前端售卖,所以通常来讲它是销售库存维度的概念。但是,在某些公司内可能由于有一些特定的使用场景,⽐如做2B业务的,⽤户下销售订单时希望就近发货,那为了简化处理可能也会在实物层增加锁定概念,以便在特定的仓库给特定的用户预留特定的库存。具体的合理性我们就不在这⾥展开探讨了。

8、电商库存管理基本-库存的变化

前面介绍了库存数据的一些基础维度,实际业务场景中库存数据是时刻在发生变化着的。比如有新的商品采购进来,那么库存就会增加;用户下单的商品发货出去了,库存就会减少。除此以外,库存数据也可能从一种状态变为另一种状态。如下图:

从订单未支付30min后取消说电商库存管理_第1张图片

简单来讲,能够让库存数据产生变化的主要有出入库单句、库内作业单据如盘亏盘盈单、串码调整单以及一些状态转换单据等。至于这些单据是导致库存数据增加或减少、还是只是让库存状态发生变化,则需要根据实际业务上的库存管理需求进行定义。

9、总结

电商库存数据管理的核心在于要对库存数据进行分层管理:针对销售库存、调度库存、仓库库存分别进行不同颗粒度的管理。但在基础库存数据模型建立起来以后,真正能对业务产生重大价值的,更多的还是在于怎样进行供应链管理:如何用最小的成本(低库转)以最快的速度(库存在各仓的分布合理,不缺货)将用户需要的商品送到他手上。而这就涉及到如何做采购计划和采购执行、如何做仓与仓之间的库存平衡等更为复杂的问题了。

你可能感兴趣的:(从订单未支付30min后取消说电商库存管理)