复盘,简易版的移库,我就踩了第三个坑
导读:WMS的移库功能是指将货物从一个仓位移到另一个仓位 , 两个仓位的货物各自增减数量 。 本文对一次移库功能设计进行了复盘 , 总结了在设计过程中遇到的一些坑 , 以及应对方式 , 与大家 。
文章图片
前言
WMS的移库功能在不同的仓库或者不同的定义不一样 , 有些地方把移库当成两个仓库间货物的转移 , 有些地方把移库当成不同的库区间的货物转移 , 例如从拆零区到整箱区 , 或者从高货值区转移到低货值区等 。
但是本文所提到的移库其实就是指货位(库位)间转移 , 将货物从库位A移库到仓位B , 库位A的货品扣减数量 , 仓位B的货品增加数量 。
看似很简单的功能 , 但是结合到实际业务中 , 也让我踩了挺多坑 。 所以我特地花了一些时间整理出此篇文章 , 复盘一下我在设计该功能的时候遇到了哪些问题 , 收获了哪些感悟 。
那么 , 我们开始吧 。
一、简易版的移库
很多海外仓没有做效期 , 也没有做批次 , 所以基本上对货物的管控粒度都是在SKU层面 。 如果是SKU层面的移库 , 只需要将源库位的SKU扣减数量 , 转移到目标库位上 , SKU对应的的增加数量即可 。
文章图片
简易版移库
简易版的移库主要是因为粒度在SKU , 所以在移库的时候 , 只需要判断目标库位的货主和料区是否和源库位一致 , 只要一致就可以移库 , 没有其他额外的判断逻辑 。
货主为什么要一致?
这个各个仓库的要求不一样 , 我们不允许一个库位放两个货主的货物是因为两个货主的货物可能会一样(你卖iPhone , 我也可以卖iPhone)为了避免这种货物识别可能带来的风险 , 所以我们是只允许一个库位放一个货主的货物的 。
料区是什么?为什么要一致?
这个也和仓库的要求有关系 , 有些仓库对货物的品质管控只要求区分良品 , 残次品或者其他粒度 。 而我们对品质的管控要求细一些 , 除了要求好坏之分的话 , 还会有更细的粒度 。
例如退货回来的货物区分售后良品 , 售后不良品;所以一个库位只能放一个料区的货物 , 将良品放在一起 , 残次品放在另外的库位 , 那么移库的时候 , 一个良品库位的货物也就只能移库到其他良品的库位上了 。
二、业务升级 , 引入批次概念
批次是仓库对货品的粒度还要再细一层 , 要精确到批次号(批号)上 。 批号这个概念在医药WMS中很常见 , 大家身边如果有药品盒子可以查看一下 , 一般来说药品上都会印有生产批号 , 如下图所示:
文章图片
药品的生产批号
一般来说产品上有批号信息的商品其实还算方便 , 毕竟有个显眼的标识让你去查看 。 但是如果有些商品没有批号展示 , 但是又需要进行批次 , 那么难度就显然高了一些 。
业内通用的做法有两种:
第一种:在商品入库的时候 , 逐个商品贴批次码 , 这样每次到货的商品都要拆包贴码 , 成本比较高 。
第二种:入库的时候不贴码 , 而是根据入库时间或者上架时间 , 自动对某个SKU进行批号的标记 , 记录这次关联的库位是哪个 。
而往往大多数仓库采用的 , 就是第二种 。
如果仓库不要求对批次进行管控 , 那么这150箱的维他柠檬茶就是可以放在同一个库位的 , 到时出库的时候也就可以随机拣货出库了 。
推荐阅读
- 娱乐全球眼|简易小型龙门架,注塑机模具装卸门式模具吊架,定做3吨升降式吊
- 黄金|复盘周五:大骗纸2!
- 烹饪|热推美食:简易肉松小贝,黄骨鱼豆腐汤,酱焖鲫鱼
- AG|世冠杯赛事复盘:AG七年马超一人偷家拆水晶,零封WE成功晋级
- 复盘|复盘北上资金七月进退路线:净流入逾百亿元,加码32股胜率超七成!
- 股律板鹰|周复盘,职业投资可转债第N+33天
- 李春江|复盘:最热进攻爆最大冷门,福建上演黑12,李春江父子断晋级之路
- 简易设计|把卧室厕所改成衣帽间被老公骂,这样做对吗?听完师傅分析才懂
- AG|世冠杯赛事复盘:AG火力全开平推8分钟结束游戏
- 水评足球|一人伤退成转折,复盘阿森纳2-1切尔西:冲击侧重不同但效果显著