电商解密:电商下单选仓的逻辑

14 评论 11563 浏览 98 收藏 9 分钟

文章结合案例解读了关于电商产品中下单选仓的逻辑,希望能够对你有益。

当我们在电商网站上买东西的时候一定会遇到下面这种场景,一次买了2个或多个商品,但是收货的时候却分了两个或者多个包裹收到的货。

这里大家有没有想过为什么我一次买的东西为什么要分多次给我送过来呢?为什么不能一次都给我送过来呢?带着这个问题今天来跟大家聊聊电商下单选仓的逻辑。

在聊选仓逻辑之前,先跟大家聊聊拆单。

什么是拆单?

当用户的一次购买行为,由于背后的各种维度原因被拆成了多个包裹单的过程叫做拆单

拆单的维度有很多种,最常见的有两种,一种是根据商家拆单,一种是根据仓来拆单。

根据商家拆单比较容易理解,比如你在电商平台上买了2个商品,一个是图书,一个是衣服。图书和衣服基本都是POP商家的东西,所以你买的这两个东西很可能是两个不同商家的。当你购物车里面同时买了图书和衣服的时候,尽管是你一次付款的,但由于背后是两个不同的商家,所以会把你的这笔订单拆成2个不同的子订单,每个子订单由相应的商家发货。因为不同商家的货都是存在自己商家的仓库里面,所以不可能同时从2个不同的商家发货,这也就是为什么购物车里面要根据不同的商家进行拆单。

拆单会发生在两个环节:

一个环节是在确认页,如上面的截图所示,在确认页就明确告诉你,你的这次购买商品会被拆成几单。

另外一个环节是在支付成功后再进行拆单,京东采用的就是这样的方式,在确认页你是看不出来有没有被拆单的,只有在支付完成之后,京东会后台进行拆单。

第一种方式对系统挑战比较大,要能够实时的进行计算,会用户体验相对比较好一些。第二种方式对系统的压力小一些,可以后面慢慢算,用户在订单详情可以看到最终是被拆成了几单。

下面重点来说说今天要讲的仓维度是如何拆单的。

大家可以思考一个问题,如果你买的不同商品是同一个商家的,那么就一定会从一个仓发货么?

答案是不一定的。

分两种情况,一种情况这是一个小商家,那么它的商品品类不是很多,基本所有的商品都是放在同一个仓库里面。这种情况下,你在这个商家买的不同商品一定是从一个仓库发货的。

另外一种情况,这个商家的商品品类非常多,多到一个仓已经放不下了,例如京东自营的商品,京东自营的SKU数量已经有上百万了,这么多的商品是不可能放在一个仓库的,所以这些商品一定会分布在不同的仓,会根据商品的类型分仓。比如大家电一定不会跟零食放在一个仓库里面,大家电的拣货、发货流程跟小商品的都不一样,所以实际情况是京东自营的商品分布在多个仓,目前京东在全国有200多个仓库。

简单起见我们可以把仓库粗略的理解有大件仓、中件仓、小件仓。这些仓库分布在全国各地,同一个商品也会分布在全国各地同类型的仓库里面。一个水杯,可能会分布在全国各地的小件仓里面,这样的好处是,如果你只买一个水杯,那么会根据你的收货地址来判断下从哪个仓发货比较快,从而到达可以比较快速的送到用户手里的目的。

基于上面介绍的仓库的一些背景,我们在实际生产过程中会受到一系列的挑战。

还是举个例子,通过一次场景大家感受下。

你在购物车里面同事买了3件商品,先不考虑多商家的维度,我们只买了3个自营的商品,比如这3个商品是A、B、C,并且离你收货地址最近的一个仓库是W仓。我们来看看会遇到哪些挑战?

场景一:A、B、C,3个商品在W仓都有货。

这是最完美的情况了,这3个商品也不用再拆单了,直接都从W仓发货给你,是最快、也是体验最好的一种情况。

场景二:A、B,在W仓有货,C在Y仓

这个场景你买的3个商品就没办法从最近的W仓出库了,只能先从W仓发货A、B,再从Y仓发货C,这时候你这单会分2个包裹分别收到你买的3个商品,并且是先收到W仓出来的2个,后收到Y仓出来的C。

场景三:A、B,在W仓有货,C在Y仓有货,同时C仓也有A、B

这个场景就稍微复杂一些了,这个时候有两个选择。

一个选择同场景二,分2个包裹发货,A、B仓W仓发货,C从Y仓发货。

另外一个选择是:A、B、C 3个商品都从Y仓发货,由于Y仓离用户并不是最近的,用户的收货时间可能会稍微长一些,但是收货体验会稍微好一些,只需要收一次包裹就可以了,并且成本也会低一些,因为只需要为这单付一次快递成本就行了,多半商家都会选择方案二,但具体如何选择要因不同平台而异了。

场景四:A在W仓,B在Y仓,C在Z仓

这个场景就有些尴尬了,没什么好选的,只能分3个包裹分别从3个仓出货了。

场景五: A在W仓,B、C在Y仓,B、C在Z仓也有货

这个场景也是有些复杂的,大体上有两种方案。

  • 一种方案是:A从W仓出,B、C从Y仓出货。
  • 另外一种是:A从W仓出,B、从从Z仓出货。

但上面两种哪个会比较好一点呢?要在算一下哪个仓离用户比较近一些,这样对用户是一个相对比较优的方案。

上面列举了几个比较常见的选仓场景,如果商品数量更多一些场景还会更复杂,这里就不一一列举了,但是总的选仓思路总结下:

  1. 从最近的仓发货
  2. 尽量少的仓发货

关于拆单以及选仓的逻辑就先介绍到这里,大家有什么疑问或者建议可以后面留言进行交流!

相关阅读

电商技术解密之库存系统

电商技术解密之电商网站会存在哪些安全隐患

电商技术解密之跨店铺促销

电商技术解密之购物车

电商技术解密之如何快速打开商详页

电商技术解密之B2C平台优惠券该如何设计

#专栏作家#

DearNicole,人人都是产品经理专栏作家,前京东产品经理、研发经理,主攻电商的方方面面。

本文原创发布于人人都是产品经理。未经许可,禁止转载。

题图来自PEXELS,基于CC0协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 就怕买一件商品,买的数量多,一个仓库库存不够,要从几个仓库都给你发过来才够!!!

    来自辽宁 回复
  2. 请问下,多个仓出库,平台方的物流运费相应增加,而用户就付了一次运费甚至包邮,如果利润不高商品,平台还有可能亏本。在调配仓库计算平台最小运费上有介绍吗?

    回复
  3. 支持楼主!那些喷子有点用户思维好不好,在这里看到这篇文章的很多是小白,楼主讲的通俗易懂是对的,你们牛就去别处,没让你们看楼主帖子,你们牛逼你们写一篇发这来再喷!

    来自北京 回复
  4. 文章很棒,能结识你您嘛?我也从事电商供应链产品有几年了,希望结识进行深入的交流学习。您的文章没看到联系方式,您方便可以加我微信 517143114,期待结识您

    回复
  5. 这篇文档的分析角度太浅了,订单的拆单规则最终都是应用在程序服务端中了,比如从W仓发A,从Y仓发BC,那A肯定是一个独立的订单,BC在程序服务端是一个订单,还是两个订单?而且这些判断逻辑需要用逻辑流程图画出比较好

    来自北京 回复
  6. 没有意义

    来自四川 回复
  7. 一堆喷子能不能别乱喷,以后楼主不写了,之前的文章还不错啊。我有个疑问,库存量应该是和全国所有仓库的和吧,怎么同步各个分仓总的库存量到一起,会不会出现库存不一致的问题

    来自北京 回复
  8. 请教下你们平台库存值这个该如何设定呢?是显示所在区域仓库的数量还是显示全国的仓库数量比较好?

    来自湖北 回复
  9. 错字蛮多的 这么不讲究啊

    来自四川 回复
  10. 无参考意义

    来自辽宁 回复
  11. 这。。。稍微有点脑子的消费者都能推理出的拆单逻辑,还需要解密?前京东产品经理。。。嗯。。。

    来自广东 回复
  12. 这…仓库维的分析的也太浅了吧,毫无营养😰

    回复
  13. 好简单啊

    来自浙江 回复
  14. 场景 3 文字写错了“A、B,在W仓有货,C在Y仓有货,同时C仓也有A、B”,应该是“同时Y仓也有A、B”

    来自北京 回复