跨境电商物流仓储问题怎么解决(跨境电商海外仓(OMS篇):库存锁定与释放,以及对在途库存的一些理解)

编辑导语:在跨境电商OMS系统中,库存也非常重要,合理的库存设计有助于保证OMS出库的正常运行。那么,如何处理库存的锁定和释放呢?在OMS,网上库存的变化应如何纳入设计考虑?我们来看看作者的总结。



OMS发文会有几个关键节点,需要在不同的节点完成相应的逻辑,以保证后续公文的正常流转。

跨境电商物流仓储

在跨境电商的OMS中,重点是:物流订单、代扣资金冻结、库存锁定、放行扣款等。物流单之前写过一篇文章,这次来说说库存锁定,释放,扣款

一、库存锁定的时机

对于跨境电商海外仓OMS来说,库存锁定有几种场景:

  • 创建库存时锁定库存;
  • 下物流订单,拿到物流单就锁定库存;
  • 向WMS提交出库单时锁定库存。
  • 不同的客户会有不同的业务场景,所以库存锁定一般是不一样的。这三个场景不是可选的,但是这三个场景都应该灵活组合。

    如果有的客户比较严格,在创建出库单的时候想占用一些库存,那么在创建之后就会锁定库存。

    有些客户对库存锁定没有特殊要求,正常情况应该是拿到物流单就锁定库存。

    一些客户的物流单可能自行上传或不需要物流单,因此您可以设置在向WMS提交出库单时锁定库存。

    建议把库存锁定的定时做成一个策略规则,每次不同客户引入时都可以配置相应的规则。如果没有配置规则,则使用默认节点,可以灵活满足不同客户的需求。

    二、库存锁定与释放

    有库存的锁定,自然会有库存的释放。库存锁定和释放实际上可以分为两组。第一组锁定相应的释放,第二组锁定相应的扣除。

    库存被锁定,意味着出库单占用了这部分库存,系统需要将其标记为锁定,防止被其他出库单抢占。那么如果我取消了出库单,我需要释放这个块的锁,那么对应的库存锁的释放实际上指的是出库单被取消或者被冻结的场景。

    如果此出库单完成,则需要扣除相应的存货。此时锁定的部分会转化为扣除的部分,相当于先清空空锁定的数量,再增加扣除的数量(插入库存流),最后可用库存保持不变。



    库存锁定和释放示意图

    这里需要特别注意两个问题,一个是发布的时机,一个是发布的数量。

    至于释放的时机,对于出库单的取消或拦截,当取消或拦截成功,那么就可以释放了。对于出库单的正常出库,需要注意一个问题:如何定义出库?

    从表面上看,货物离开仓库,这叫出库。但在实际的业务场景中,很多时候,货物拣货打包后,可能需要一两天才能被物流商提货,此时出库节点会更晚。也可能是被物流商拿走了,但是没有严谨的交接动作,导致有些出库单据没有标注出库,所以一直处于等待出库的状态,库存无法抵扣。

    WMS如何定义出库会影响到OMS何时扣除库存,所以这一块需要结合业务探索一个最优的解决方案。如果“出库”过早,客户截留出库单的时间周期会很短,实际货不出去,却无法截留出库单,白白增加损失。如果“出库”太晚,有可能部分出库单据会被标注为加班出库,影响平台店铺的评级。

    关于放行的数量,跨境电商的海外仓基本不存在分批发货或多批次发货的情况,大部分业务都是一次性发货。所以这里就不展开了,只是提醒一下。如果出库数量确实有差异,考虑到锁定的数量,我们必须确保实际可用库存数量是准确的,我们可以使用一些异常处理方法来调整差异。

    三、在途库存的变化

    在途库存是一个容易被大家忽略的环节。有时候甚至觉得这些数据没什么用,然后在设计一些逻辑的时候直接忘了有这么个东西。

    我在网上搜索在途库存的信息已经有相当长的一段时间了,结果发现很多文章似乎都太浅显或者太复杂,难以理解。

    在此,我想总结一下,在我个人认知范围内,跨境电商海外仓的在途库存一般是如何使用的。只是我个人的观点,大家要注意辩证看待。

    如果想简单了解在途库存,直接从两种最常见的生成在途库存的方式来分析就足够了,分别是:

    在途转移是指从A仓库转移到b仓库的过程中产生的在途库存,对于A仓库,货物已经离开A仓库,所以A仓库的库存已经被扣除;对于仓库B来说,货物在运输途中,但还没有入库,所以不能算作可利用库存,只是在途库存。

    在途采购和在途调拨有很多相似之处,都是从一个地方送到另一个地方。但是采购涉及到一些与外部供应商的结算问题,所以有点麻烦。对于即将接收采购商品的仓库来说,商品还在路上,没有上架,所以不能算作可用库存,只是在途库存。

    在途库存可以预估未来一段时间的库存,用来指导销售决策;在途库存也会占用资金成本,所以财务部门会关注这一块数据。

    对于跨境地区,在途库存的可控性对卖家来说尤为重要,因为备货到海外仓的过程(第一程)特别长。除了统计各海外仓的实际可用库存,还需要在备货过程中关注这部分库存,及时制定库存计划。

    对于OMS来说,在途库存的定义一般是指在入库单提交到仓库后,但在仓库收到货物并上架前这段时间内的总库存。

    如果仓库真的上架了,在途库存会转化为可用库存。如果仓库实际入库少于预测数量,但入库单被强制终止,则需要相应减少在途库存。因为入库单已经关闭,所以在途库存要按照实际上架数量转化为可用量库存,多余的部分因为不能再上架就要放行。



    在途库存变动示意图

    对于OMS来说,一定要注意收货单据处于提交状态的SKU数量,要注意已经上架的SKU数量。这部分需要根据仓库反馈的实际上架数量动态调整在途库存的数量,最后还要特别注意一些差异收货和差异上架的节点。

    四、总结[/s2/]

    对于OMS出库来说,物流订货和规则引擎是最复杂的,而库存的锁定和释放是最基本的需求,所以我没有写太深的东西,只是简单的做了一个以往项目经验的总结和回顾。

    实际上,锁定和释放库存的逻辑与出库单中代扣费用的逻辑相同。锁定库存后,需要冻结相应的费用。释放库存后,还需要相应释放或扣除冻结的费用。不过计费涉及的内容比较偏,内容也比较杂,这里就不多说了。

    另一方面,在途盘点是因为网上资料实在太少,所以又出丑了,输出一些自己的浅薄看法和见解。

    希望这篇文章能帮到你。下次见!

    #专栏作家#

    我叫维生素,微信微信官方账号:PM维生素。前PHPer,做过在线教育产品,也做过跨境仓储物流产品三年半,目前是SaaS外贸领域供应链产品经理。主要关注WMS/OMS/TMS/BMS/ERP等领域,分享供应链相关产品知识。

    本文由人人作为产品经理原创发布,未经作者允许,禁止转载。

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

    您可以还会对下面的文章感兴趣

    使用微信扫描二维码后

    点击右上角发送给好友