编辑导语:跨境电商的海外仓经常会出现库存不够的情况,即拣货缺货,遇到这种情况时应该怎么解决呢?本文作者结合自己的实际经历,和大家分享一下他对海外仓拣货缺货功能设计的一些想法。

在之前的文章《 跨境电商海外仓(2):WMS的出库功能设计 》中,我曾经介绍了一下海外仓常见的几种出库方式。订单分波后再播种配货分拣的操作方式是用的最多,也是最广泛的,适用于绝大多数类型的订单。

由于海外仓备货时间较长,卖家对库存的周转率看得比较重,再加上海外仓普遍的管理水平混乱,所以常常会遇到拣货时发现仓库实际库存不够的情况。我们把此类现象称之为「拣货缺货的异常场景」,也可以简称为「拣货缺货」。

恰好前段时间刚好接触了这一块的业务,所以本文来跟大家分享一下,我对海外仓拣货缺货方案设计的一些心得感受,本文侧重于波次拣货缺货的方案,逐单拣货的方案大同小异,在此按下不表。

一、拣货推荐的两种形式

波次拣货过程中遇到了缺货的情况,要结合仓库具体的拣货策略来讨论对应的解决方案。一般来说WMS都会对拣货做推荐策略,而拣货推荐也可以分为强推荐和弱推荐。

拣货推荐的分类

强推荐就是系统告知你去个库位拣货,你只能在此处拣货,如果此处缺货了,那么就要先完成手上的其他拣货任务,然后再生成对应的补拣单来完成剩余的拣货。

而弱推荐就是系统会推荐你去某个仓位拣货,你可以选择使用仓库推荐的仓位也可以选择人工判断来自行选择仓位拣货。

当遇到了推荐的仓位没有货物的时候,可以自行查找系统记录中其他有货物的仓位拣货,如果整个仓库内实在是没有货物了,那么就只能强制结束拣货,转到拣货缺货的异常处理流程去了。

我们使用的拣货推荐策略就是后者,也就是弱推荐。所以当系统出现拣货缺货的时候,需要仓库管理授权,确认是否真的整个仓库都没有货物了。授权通过了之后,波次拣货完成,其中有部分SKU是拣货缺货的。

二、拣货缺货怎么办?

当一个波次拣货过程中发现了缺货之后,一般会有这么2种解决方案:

  • 先强制完成拣货,然后再拆单(不一定要拆分成子单)发货,把不缺货的部分先发给客户,缺货的部分等后续到货后,再新建订单补发给客户;
  • 强制拣货完成之后,正常不缺货的订单先发,缺货的订单交由专员审核确认处理方案。要么等待后续补货后再一起发出,要么让客户取消订单。
  • 站在卖家或者消费者的角度,方案一是最好的方案,对用户体验的影响最小。但是站在仓库端或者卖家的角度,这个方案是比较最麻烦的。

    一方面需要仓储系统支持订单拆单或者缺货发出,另外一方面还要上游系统(ERP或者销售平台等)支持多次反馈订单信息。如果是后续补发,那么也会涉及到卖家一个订单要支付两次运费,两次订单操作费的问题。

    结合海外仓系统的实际情况,再加上海外电商平台的现状,这个方案基本上是不太可行。

    当然如果是国内电商平台的话,这种场景还是需要支持的,也有很多WMS系统可以支持这样缺货发出,以上结论仅仅适合我所遇到的实际业务情况,不代表所有的同行方案。

    所以可以选的方案就是:缺货订单要么等货来,要么取消订单。

    等货来,是相比较之下对卖家和消费者都比较友好的方案,虽然要多等一会才能收到货,但起码不用取消订单重新下单了或者再次推单了。不过,上文也提到了海外仓业务的特殊点之一有:备货时间较长。

    当仓库告知卖家某个SKU缺货了之后,等到卖家准备好货物,再通过头程运输到海外仓,上架变成可用库存。

    这个周期会极其漫长,少则三五天,多则一个月。在这么长的时间内,仓库要将原来的订单搁置在专门区域,然后再等到新的库存到达,这期间变数很多,原订单还能不能正常找到都不好说。

    所以「等货来」的方案,虽然很美好,但是仔细一下,对海外仓来说也并不靠谱。

    由此之下,我们只能无奈选择一个看似下下策但却可能是“最优解”的方案,即:取消订单。 如果卖家不愿意取消订单,那么此单就会一直挂在仓库中无法完结,甚至还有可能导致剩余的其他货物丢失,所以此举确实对卖家的不太友好。

    但是在现有系统和业务模式下,确实没有其他更好的解法了,所以只能先通过协议提前和客户打好预防针,防止其他扯皮事件的发生。

    如果您有更佳的解决方案,欢迎留言与我交流。

    拣货弱推荐缺货处理方式

    当订单缺货之后,通过系统告知卖家由于库存不足,所以此单无法发货,请卖家取消此单。随后,仓库再将缺货的订单剩余内容,全部返库上架,释放相应的锁定库存。

    三、拣货缺货的难点与踩坑点

    1. 订单因缺货取消后又找到了货

    对于弱推荐拣货的而言,拣货如果发现了缺货,那么肯定会借助系统数据进行查询,以便于了解其他仓位是否有多余的货物可以拣货。但是如果仓库执行不到位,或者系统告知相应的仓位有货,但是实际去拣的时候看漏了或者还是拣少了。

    就会出现订单已经因为缺货而被系统自动取消了,信息也回传到了OMS,也通知给了客户,但是仓库在返库的时候却发现仓位其实是有货的。

    为了避免这种情况,我们会建议当仓库发现了缺货之后,应该交由管理员或者小组长进行二次查询定位库存后,再去拣货。而且拣货有差异是需要授权的,避免仓库操作错误导致客户订单取消。

    2. 库存的锁定与释放

    拣货的时候由于有弱推荐的策略,所以系统会预先锁定一部分推荐的库存,以便于后续的订单推荐有准确的可推荐数据。但是当拣货缺货了,需要取消订单并做返库上架的时候,需要注意释放锁定库存的时机,以及分别需要释放哪些库存。

    一般的推荐库存被锁定了,那么就需要释放,需要释放整个单锁定的库存;而拣货的时候也会锁定库存,也需要释放,这里就只需要释放实际拣货的库存。

    3. 锁定仓位并生成相应的盘点

    当出现了拣货缺货的时候,意味着系统库存与实际库存是不准确的。

    那么为了避免影响后续的订单拣货继续出现问题,就需要及时地进行盘点。由于系统采用的是弱推荐策略,所以系统只能知道某个SKU是缺货的,需要盘点的,但是并不知道具体的应该是哪个仓位上的库存有问题。

    为了避免其他的单推下来,又导致订单缺货,建议可以对缺货SKU全局锁定,不允许继续下发订单拣货。同时锁定了之后,需要尽快让仓库去对整个SKU进行盘点,及时统计出真实的可用库存。

    如果觉得全局锁定SKU比较麻烦,那么也可以尽快进行盘点,计算出准确的可用库存后再对其他波次进行拣货。

    拣货缺货是仓库操作中常见的一种异常场景,不同的行业,不同的系统有不同的解决方案。海外仓有其自有的业务独特性,所以很多解决方案都会倾向于简单粗暴,仓库更倾向于多花时间解决正常的订单,而不是走太多流程来处理异常。

    本文所阐述的产品解决方案其实有很多无奈之举,对用户,对卖家体验都不算特别好。但是我们也分析了过往的一些订单数据,这类事情发生的概率很低,再加上另外的两个解决方案(缺货先发,等补货后再发)其实也不具有特别压倒性的优势。

    所以综合来看,此方案也算是当下的“最优解”了。我复盘总结并记录写下此文的目的也是希望能抛砖引玉,学习更多行业内好的解决方案,便于后续再优化此方案。

    所以,如果你有什么好的建议或者方案,欢迎与我探讨,共同学习进步。

    #相关阅读#

    跨境电商海外仓(1):WMS的入库功能设计

    跨境电商海外仓(2):WMS的出库功能设计

    跨境电商海外仓(3):WMS的库存功能设计

    跨境电商海外仓(4):WMS的盘点功能设计

    跨境电商海外仓(5):WMS的退货(RMA)功能设计

    跨境电商海外仓(6):WMS的唯一码管理功能设计

    跨境电商海外仓(7):WMS的效期管理功能设计

    #专栏作家#

    vitamin,微信公众号:皮酱叨逼叨。人人都是产品经理专栏作家,公众号运营小白,初中级B端产品一枚(一年开发经验+三年产品经验)。主导过在线教育类产品,目前是跨境电商供应链仓储物流产品一枚,欢迎勾搭,一同学习。

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

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