编辑导语:在跨境电商OMS系统中,库存也非常重要,合理的库存设计有助于保证OMS出库的正常运行。那么如何处理库存的锁定和释放呢?在OMS,如何将在线库存的变化纳入设计考虑范围?我们来看看作者的总结。
OMS问题文档会有几个关键节点,需要在不同的节点完成相应的逻辑,以保证文档后续的正常流转。
在跨境电商OMS中,重点是:物流下单、冻结代扣资金、锁定、释放、扣划库存等。物流下单前已经写了一篇文章。这次,我们来谈谈库存的锁定、释放和扣除。
一、库存锁定时机对于跨境电商海外仓OMS来说,库存锁定一般有几种场景:
创建库存时锁定库存;下单物流,拿到物流单就锁定库存;向WMS提交出库单时锁定库存。不同的客户会有不同的业务场景,所以库存锁定一般是不一样的。这三种场景不是可选的,而是三者都有,要灵活组合。
如果有的客户比较严格,在创建出库单的时候想占用一些库存,那么在创建之后就会锁定库存。
有些客户对库存锁定没有特殊要求,正常情况应该是拿到物流单就锁定库存。
还有一些客户可能会上传自己的物流单或不需要物流单,因此他们可以设置在向WMS提交出库单时锁定库存。
建议将库存锁定时间制定为政策规则。每次引入不同的客户时,可以配置相应的规则。如果没有配置规则,则采用默认节点,可以灵活兼顾不同客户的需求。
二、库存锁定与释放有库存锁定,自然就有库存释放。实际上,库存的锁定和释放可以分为两类。第一组是锁定和释放,第二组是锁定和扣除。
库存被锁定,意味着出库单占用了这部分库存,系统需要将其标记为锁定,防止被其他出库单抢占。所以如果我取消了出库单,我需要释放这个块的锁,所以对应的释放库存锁实际上指的是出库单被取消或者被拦截的场景。
如果此出库单完成,则需要扣除相应的库存。此时锁定的部分会转化为扣除的部分,相当于先清零的数量空 locked,再增加扣除的数量(插入库存流),最后可用库存保持不变。
库存锁定和释放示意图
这里需要特别注意两个问题,一个是发布的时机,一个是发布的数量。
关于释放时机,对于出库单的取消或拦截,当取消或拦截成功后,再释放。对于正常的出库单据的发料,需要注意一个问题:如何定义发料?
表面上看,货物离开仓库,这叫出库。但在实际业务场景中,货物经过拣货、包装后,可能需要一两天的时间才能被物流商提货,此时出库节点会比较晚。也可能是被物流商拿走了,但是没有严谨的交接动作,导致部分出库单据没有标注出库,所以一直处于等待出库的状态,库存无法抵扣。
WMS如何定义出库会影响到OMS何时扣除库存,所以这一块需要结合业务来探索最优的解决方案。如果“发货”过早,客户截留发货的时间段会很短,实际货不出去,却无法截留发货,白白增加损失;如果“出库”太晚,有可能部分出库单据会被标注为加班出库,影响平台店铺的评级。
关于发货数量,对于跨境电商的海外仓,基本不存在所谓的部分出库或者多批次出库,大部分业务都是一单发货,一次完成。所以这里不展开,只是做个提醒。如果出库数量确实有差异,考虑到锁定数量,需要确保实际可用库存数量是准确的,差异可以通过一些异常处理方法进行调整。
三、在途库存的变动在途库存是一个容易被大家忽略的环节。有时候甚至觉得这个数据没什么用,然后在设计一些逻辑的时候,直接忘了有这么一个东西。
我在网上找了很久关于在途库存的资料,结果发现很多文章看起来都很肤浅或者很复杂,理解起来特别难受。
在此,我想总结一下,在我个人的知识范围内,跨境电商海外仓的在途库存一般是如何使用的。只是我个人的看法,请注意辩证看待。
如果想简单了解在途库存,直接从在途库存最常见的两种产生方式来分析就足够了。它们是:
调拨在途是指从仓库A转到仓库b的过程中产生的在途库存,对于仓库A来说,货物已经离开了仓库A,所以已经扣除了仓库A的库存;对于仓库B来说,货物正在运输途中,但还没有入库,所以不能算作可用库存,只能算作在途库存。
在途采购和在途转移有很多相似之处,都是从一个地方送到另一个地方。只是采购涉及到一些与外部供应商的结算问题,所以有点麻烦。对于即将接收采购货物的仓库,货物还在路上,还没有上架,所以不能算作可用库存,只能算在途。
在途库存可以估计未来一段时间的库存,以指导销售决策;在途库存也会占用资金成本,所以财务部门会关注和重视这一块数据。
对于跨境地区来说,由于货物备货到海外仓库(第一程)的过程需要较长时间,在途库存的可控性对卖家来说尤为重要。除了统计各个海外仓的实际可用库存,我们还需要在备货的过程中关注这部分库存,及时制定库存计划。
对于OMS来说,在途库存的定义一般是指在入库单提交给仓库后,仓库收到货物前这段时间内的库存总量。
如果仓库真的上架了,在途库存会转化为可用库存。如果仓库实际收货少于预测数量,但入库单强制结束,则需要相应减少在途库存。因为入库单已经关闭,所以在途库存要根据实际上架数量转化为可用量库存,多余部分因为不能再上架而作废放行。
在途库存变动示意图
对于OMS,重要的是要注意货架之间已提交收货状态的SKU数量。这部分需要根据仓库反馈的实际货架数量动态调整在途库存数量,最后还要特别注意一些差异收货和差异货架的节点。
第四,总结一下OMS的问题,物流订货和规则引擎是最复杂的,库存的锁定和释放是最基本的需求,所以没有写太深的东西,只是简单的对以往的项目经验做了一个总结和回顾。
实际上,锁定和释放库存的逻辑与从出库单中扣缴费用的逻辑相同。锁定库存后,相应的费用将被冻结,释放库存后,冻结的费用将被相应释放或扣除。只是计费涉及的内容偏多,内容杂,这里就不多说了。
而途中的盘点也是因为网上资料实在太少,所以又出丑了,输出了一些自己的粗浅看法和观点。
希望这篇文章能帮到你。下次见!
#专栏作家#我叫维生素,微信微信官方账号:PM维生素。前PHPer,做了三年半的在线教育产品和跨境仓储物流产品,目前是外贸SaaS领域的供应链产品经理。主要围绕WMS/OMS/TMS/BMS/ERP等领域,分享供应链相关的产品知识。
本文由人人作为产品经理原创发布,未经作者允许,禁止转载。
题图来自Unsplash,基于CC0协议。
主题测试文章,只做测试使用。发布者:rekoe,转转请注明出处:https://www.mulub.com/6247.html