「万物尝鲜节」跨境电商海外仓(3):WMS的库存功能设计


前面两篇我们讲完了仓储系统WMS最常用的两个功能:入库和出库 。 今天我们来谈谈第三个模块:库存 。
「万物尝鲜节」跨境电商海外仓(3):WMS的库存功能设计
本文插图
库存是WMS的基石 , 而且比较容易理解 , 所以大家会觉得这个东西很简单 , 没必要太放在心上 。 但是从我个人的经历来看 , 其实跨境电商的企业对库存的看重程度远比我们这些系统设计者要重视的多 。
因为对我来说 , 系统的库存设计的好与不好 , 无非就是数据准确与否 , 系统是否具有拓展性 , 是否能较好地支撑业务的快速发展 。 归根结底 , 库存对设计者来说 , 更粗暴地理解就是「一系列数字」 。
但是对于跨境电商卖家(企业)来说 , 库存的意义就变得非凡了 。 库存高 , 可能意味着货物卖不出去 , 存在滞销的情况;库存低 , 可能意味着卖的太火爆了 , 可能来不及补货了;库存忽高忽低 , 可能意味着自己对选品 , 对市场的预估捉摸不准 。 简单的理解 , 库存对卖家而言 , 就是实打实的资金流和市场环境的晴雨表 。
所以 , 作为产品经理而言 , 一方面要以平常心来对待系统的每个迭代的需求 , 另外一方面有需要换位思考 , 去想想这些需求满足了哪些业务 , 而这些业务对某些客户来说 , 是多么的重要 。
那么我就来拆解回顾一下 , 关于WMS的库存设计 , 我曾踩过了哪些坑 , 遇到了哪些难题 , 又有哪些经验是可以分享出来的 。
关于库内作业 一般来说 , 无论是国内电商仓还是跨境电商海外仓 , 库内作业大概都涉及以下几个操作 , 而这些操作的内核其实都是一个:对库存进行增删改查 。
「万物尝鲜节」跨境电商海外仓(3):WMS的库存功能设计
本文插图
库内操作
关于盘点 , 我会单独拎出来写一篇内容 , 所以库存这一篇就不过多提及盘点的内容了 。 同时关于库内加工 , 大多数海外仓受限于管理和沟通 , 以及成本的问题 , 往往也很少做库内加工这些内容 , 最多的就是FBA换标和一些简单地更换包装等 , 复杂一些的操作和加工基本上不会做 , 这一块我也接触的不多 , 所以也就不过多展开了 。
1. 库存查询——查询可用库存 库存是WMS作业的基石 , 仓库的入库和出库 , 最终都会将结果反馈到库存上 。
例如 , 某天仓库收货上架了某个A客户的一批手机 , 那么关于这一批手机的库存就应该要及时的更新 , 变成最新的数据 。 然后过了几天后 , 仓库又对这一批手机做了出库操作 , 所以库存又需要扣减 。 出库后有可能会有客户退货 , 那么当客户的退件到了仓库之后 , 仓库又要及时处理再次上架 , 这批手机的库存又要增加 。
就这样往往复复之后 , 库存就变成了一系列复杂交错的数据流 , 而我们要做的 , 就是想办法整理好这些散乱的数据流 。
最常用的库存查询就是用来查询某个货在系统中还有多少库存 , 例如我们在淘宝购物的时候 , 商家会标注库存剩余数 , 如果库存不足了 , 那么就限制客户下单 。 这里的库存反映的就是仓库实物的多少 , 在界面上标注的库存数也是库存查询的一个典型案例 。
当然 , 很多时候 , 不同的系统设计框架会不一样 , 有些时候页面上展示的库存可能是订单系统OMS自己记录的一套库存 , 可能和仓库系统WMS中记录的会有偏差 。 但是如果从这个现象的本质来看 , 这其实就是一种「库存查询」的典型用法 。
库存查询一般是用来查看可用库存 , 有些时候也会需要查看总库存 , 锁定库存 , 在途库存或者冻结库存等 。
总库存=可用库存+锁定库存+冻结库存(可选) 。
有些仓库会区分锁定库存和冻结库存 , 具体要看业务的定义是什么;在途库存一般是用来告知客户有一些货物正在路上 , 但是还没到仓库 , 所以一般不会记录到总库存中 。