前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >猿设计16——真电商之你不了解的库存

猿设计16——真电商之你不了解的库存

作者头像
山旮旯的胖子
发布2020-07-28 17:09:59
9610
发布2020-07-28 17:09:59
举报
文章被收录于专栏:猿人工厂猿人工厂

经过上一章的讨论相信你已经了解了运费的一些事情。已经很期待可以讲这些设计转化为实现,开始自己的电商网站的落地实现。诚然,你已经了解类目、属性、商品、促销、运费,看起来是可以做一些美好的实现了。但是如果要做到售卖,还遗漏了一个很重要的环节——库存。相信大家已经看过太多的什么超卖啦,什么的文章,但是库存到底是怎么一回事儿,可能并不是很明白。今天猿人工厂君,就和你库存的那些事儿。

一提起库存,相信大家都会说,噢噢噢,这个我知道,库存就是仓库里放着的还没卖出去的商品。确实如果从狭义的方面来理解,库存就是仓库里存储的货物,为了满足售卖需要而储备的存货。但是从电商的角度上来看,除了提供虚拟服务(充值、缴费)、外卖服务等业务的公司(因为这些东西都不存在库存这一说),几乎都面临着实物库存管理的需求。

为什么需要做库存管理啊?当然是为了保证销售的顺利进行了,这可是一门学问叻,如果库存不够,跟不上销售速度,会少挣白花花的银子。如果管理不好,超卖了,公司会面临危机(严重了面临处罚,关门大吉,老板“上山”也是有的)。

库存既然如此重要,我们一起来分析下,有哪些因素会影响库存呢?嗯,用户下单支付购买了,用户提前预定了,用买了又不要了,老板进货了,生意大了从其它仓库调拨了,有日子没打理库房了盘盘盈亏……这些都是可以影响到库存。

既然影响库存的因素很多,直接作为一个整体来看,问题会很复杂,那么我们在管理库存的时候,可以从影响因素方面入手,将库存的概念进行细分。比如影响销售的我们可以分为销售层、涉及货物调度的我们叫做调度层、负责库房内部真实货物的我们叫做仓库层。每一个层面关注各自层面的问题,从而达到精准管理库存的目的。

销售层

销售层的库存主要面对站点上需要购买商品的用户。一般情况下,销售库存需要和实物库存保持一致,不能发生超卖现象。但是做预售活动时,其实是没有食物库存的,有了还预售个啥?针对预售,需要使用虚拟库存,下单时涉及的库存动作只在销售层范围内,直到预售货物备货之后,再将是实际预售的库存推送至调度层,作为生产的依据进行调度。

销售库存决定商品是否可售卖,如果没有销售库存,商品是无法下单的,前台加购、购物车中也应该有提示噢。网站在搞秒杀活动时,还需要设计活动库存用于决定商品是否可以秒杀。在预售活动时,预售库存决定预售商品是否可以下单。一般来讲,销售库存我们可以做如下细分:

可销售库存:用于网站前台显示剩余数量,也就是可以对外售卖的库存。当“可销售库存>0”时,网站则会显示商品可销售,而当“可 销售库存=0”时,网站则会显示商品缺货。

预占库存:用户下单后对商品库存进行预占,用户支付后进行实际扣减库存。预占库存指的下单时占用库存,保证客户下单支付后的订单都是有货可发。

已销售库存:只有刚卖掉的商品才叫已已销售库存,订单支付成功,就可以把订单中的商品就算作已销售库存。当然,如果用户取消订单了,或者发起售后了,这些库存还要根据不同的场景发生变化噢。

活动库存:主要是针对网站促销活动(比如秒杀)设计,为促销活动分配固定数量的商品给相应的活动时,需要从可销售库存中占用相应数量给活动库存使用。活动库存的的预占、扣减逻辑有其单独的逻辑,和普通货物是有区别的。

预售库存:预售库存的数量是虚拟的,搞预售的目的就是为了饥饿营销或者是大型活动的需求拉动,比如xxx手机首发、双11定金预售等等。预售同样走相应的预占、扣减逻辑。不同的是,预售的订单需要货物备齐之后,再下发到调度层用于生产调度。

调度层

调度层的作用相当于订单的生产分配中心,将订单转化为发货单,按照相应的调度规则决定哪些订单中的SKU由哪个仓库发货(老鸟当然还知道拆单的那些事儿,先卖个关子)。

调度层的库存设计一般分为单仓、区域、总库存三个维度,区域库存指的是这些仓库只发某一区域的,比如西南地区的仓库只配送西南地区,上海就无法从西南地区的仓库发货。总库存就是所有仓库的SKU库存总和。一般来讲,调度层的库存我们可以做如下细分:

账面库存:未出库的都应该再账面上存在,叫做账面库存。

可用库存:仓库中可以用于发货的库存。这部分库存是可以用来调用生产的库存。

在途库存:已经采购但是还没来得及入库的库存,从理论上讲,在途库存是可以用作销售的,比如“SKU的T+1在途库存”就是指已经采购了,但是需要1日之后才能入库的SKU。

不可销售库存:仓库已经损坏的货物,坏了的东西怎么能拿出来售卖呢?这种库存就叫做不可销售库存,而且这部分库存需要通过特殊渠道处理。

已用库存:在调度层已经被分配使用的库存就是“已用库存”。

调度层在某些方面上和销售层的库存存在重叠,销售库存为了销售需要也会分区域和 总库存,但是不同的是,调度层的库存的是实物,不会存在虚拟库存,下发到调度层的订单经由调度后推动至仓库发货。

仓库层

仓库层的库存都是实物库存,管理着四面墙之内的实物,出库入库盘点都会引起仓库库存的发生变化。一般来讲,仓库层的库存我们可以做如下细分:

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

锁定库存:发货单下发到仓库后锁定的库存,锁定库存时需要同时去锁定仓位和库存。

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

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

什么是仓位库存?仓库中的库存是由仓位库存组成的,仓位上的货物分为可用库存、锁定库存两种。WMS系统里关于四面墙内部的门门道道,只有等电商站点的设计和研发完成之后,猿人工厂君再找机会和大家科普。

库存同步

由于触发库存发生发生变化的原因不一样,库存的变动从整体上来看是两种流向。第一 种是自上而下(从销售层到调度层,再到仓库层);第二种是自下而上(从仓库层到调度层,再到销售层)两种。

自上而下:用户下单后,首先会预占库存,订单支付后扣减销售层的库存,然后等待调度系统的调度和流转,生成发货通知单,调整调度层的库存完胜后,最后下发至仓库,WMS系统同步响应,扣减库存并完成出库。

自下而上:仓库的实物入库可以算是从下到上引起的库存变动。主要有三种方式:采购入库、退货返仓、调拨入库。实物入库后,需要对库存进行同步从而促发连锁反应引起仓库层、调度层、销售层的可用库存增加。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 猿人工厂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 销售层
  • 调度层
  • 仓库层
  • 库存同步
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档