库存系统梳理

名词 含义
恶拍 恶意拍下商品,但是不付款的行为,此行为会导致商品少卖。
超卖 被付款了的商品比库存商品要多,造成交易订单无法正常履约。
少卖 实际库存比透出的库存要多,造成实际有货但是显示无货的现象。
gpet 库存预占过期时间。过期了库存就会释放,变为可售。
image.png

库存扣减策略

拍减

image.png

Ø 用户在点击提交订单后,后台在创建订单的过程中就会对库存进行扣减;
这里补充下,如果是一步创建订单(激活和创建在一次请求中完成),那么就是先激活订单然后再进行资源扣减,最后再保存订单,并创建支付单。
Ø 如果创建订单失败了,会发出废单消息,进行库存回补。
优点:在下单的时候就进行库存扣减,不会出现超卖的情况。
缺点:如果拍下后,不支付,会导致在拍下到订单关闭期间库存不可见,导致少卖。特别是有恶拍的现象出现,会造成大量的少卖。

付减

image.png

在下单和支付环节,只会进行库存校验;
只有用户在付款后才真正扣减库存。
优点:避免了少卖的情况。
缺点:
1.由于是付款后才进行扣减库存的,在用户付款的时候虽然会再次校验库存,但是由于并发等原因,不可避免地会出现超卖的现象
2.而且,就算没超卖,由于库存没占用,客户在付款的时候库存不足的概率会增大,影响客户体验。
那么,看到这里,大家心里是不是在想,是否能结合拍减和付减的优点,达到最佳客户体验和库存精确管理?那就是下面的一个方案。

付减&预扣

image.png

此库存策略比起前面两个策略稍显复杂;是综合了前两种方案的优点所得到的,
拍减的弊端是拍下后无法自动释放,过长地占用库存资源,而采用系统在不影响客户购物体验的时间内将库存主动释放,在付款后再进行真正扣减。
预占时间(gpet)的长短可根据具体业务场景来设置。
然而,预占毕竟也是有段时间被占用,还是会造成少卖现象,所以还需要结合其他措施,降低少卖现象的发生。

恶拍处理

image.png

场景分析

image.png

库存分类与维度

image.png

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容