【本期话题】
仓库的波次
为什么总在“等”与“赶”之间反复横跳?
你可能需要一个聪明的订单池!
本期技术负责人:肖迎午
上个月前,我去了广州的一个电商仓考察,仓库运营主管老周拿着厚厚的一沓波次单跟我说:“你看,9点到10点,拣货员全闲着等波次。10点一到,订单一下就全下来了,所有人又像打仗一样。而且这波次单拣起来也不方便,一天得走3万多步,要走很多冤枉路。”
我问:“你们的波次不是设好的吗?”
他说:“我们是设好了波次单,半小时一切。但订单又不是按半小时来的,有时候池子里就十几单,也得切,有时候攒了上百单,还得等到点才能放。闲的时候没活干,忙的时候又忙不过来——人和设备都像在坐过山车。
更麻烦的是,很多动作快的年轻人都不愿意干”!
这个场景,我相信很多仓库管理者都不陌生,甚至可以说是大多数运用WMS波次单拣货会遇到的常态。那我们该如何解决这个问题呢?
一、问题不在波次,而在波次前面的订单池
大多数传统的WMS订单池,只是一个被动等候的“蓄水池”,等订单来了就放进池子,到了预设的波次切割条件,例如:比如半小时或凑满50单,就把池子里的订单一股脑倒出来,生成一个波次。至于池子里的订单有什么特征、应该先捞什么单子、是否将同类型的单据合并、怎样让同一个波次里的订单拣起来更方便,系统一概不问,只做机械的执行。结果就是,每一个波次订单都是随机拼凑的,拣货路线来回折返,人和设备永远在“等”和“赶”之间循环切换。
图:订单波次趋势图
为解决老周所面临的问题,我们在老周的仓库运用了我们的订单池优化方案,即在保持现有波次框架不变的前提下,通过订单池的智能优化,把仓库的作业节奏从“坐过山车”拉成“匀速跑”。
两周之后,老周跟我说:“现在波次单的波动幅度相较于之前的优化太多了,因波次导致的“很忙”或“很闲”的仓库状态基本消失了,这个WMS订单池优化技术确实帮了大忙。”
我们不换波次框架,只升级订单池,凭什么能带来这么大的改变?
图:捷普电子miniload料箱拣选解决方案
二、为了解决这个问题,我们只做了四件事
1. 订单预分类——为每个订单都打上精细化标签
以前订单进池只记“哪个区”。而顺力WMS的订单池优化,做的第一件事,就是在订单进入池子时,即刻提取订单的“储位指纹”,为其打上一个精细且精准的标签。
也就是说我们让系统多干了一件事,在订单进来的瞬间,自动算出一组坐标——订单覆盖哪些巷道、货架第几层、拣选路线的重心(拣选路径的几何中心)在哪,把每个订单的“行走路线”提前算清楚。
2. 智能波次合并——让“同频订单”组成波次
有了储位指纹,顺力WMS通过一种改进的聚类算法,将相似度高的订单归入同一个“预备波次组”。这里的相似度综合考虑了以下三大要素:
图:顺力WMS聚类算法的相似度评价三要素
比如三个订单都在1巷道:A订单(1-5列、常温、16:00截单);B订单(3-8列、冷藏、16:30截单);C订单(2-6列、常温、16:05截单)。传统订单池会将这三个单子放进同一波次,但智能订单池会判断:A和C都是常温、截单时间只差5分钟,可以一趟搞定;B是冷藏,需要冷链设备和独立通道,不符合高相似度条件。所以最终A和C组成一波,B单独走冷链批次。
这样一来,我们就能找到真正的“同频订单”并将其放进同一波次!
图:顺力WMS智能波次组合示例
3. 动态优先级——给加急单留一条“快速通道”
加急单来了怎么办?在传统的波次系统中,以前要么等下一波,要么强行塞进去打乱拣货节奏。
顺力WMS为其设了一个“快速通道”:加急单进来,系统先在0.2秒内判断——它跟当前正在跑的波次顺不顺路?顺路就直接合并;不顺路,则在下一个待生成的波次中,以加急单为核心组一个新波次,而不是将它硬塞入下一波次。
图:顺力WMS加急单处理示意图
老周后来也跟我说:“以前接到加急电话就头疼,要费很大力气才能处理好这些加急单,现在系统自动解决了,现在加急单的处理效率也高多了。”
4. 波次节奏平滑——让波次从“过山车”变“高速”
为解决传统波次“过山车”式的闲忙不均的困境,我们做了一件事,就是让订单池学会预测趋势,提前布局。系统会根据历史数据和上游预通知,预判未来1-2小时的订单走势,然后主动调节放单节奏。
预判到订单洪峰要来就提前把池子里的非紧急订单放出去一批先跑起来,给后面的急单腾出订单池容量,实现削峰填谷的目标。
图:顺力WMS削峰填谷方法示意图
遇到订单低谷期就不急着切波次,系统把小单囤积到一定规模时再下发,避免为了几个小单就造成设备频繁启停和人员空转。
三、用好三个参数,轻松优化你的订单池
如果你暂时没法换系统,也想在自己的传统波次框架里做些改进,可以从以下这三个参数入手:
图:不改系统架构的关键修改点
1.把波次触发条件改成“双因子”
不要只用时间或只用数量触发,试着设置“时间+数量”双因子:比如“每20分钟,且订单数达到30单”同时满足才切割。这样能在一定程度上达到“削峰”的效果。顺力WMS支持多因子的逻辑组合,比单一因子灵活得多。
2.给订单设一个最长等待时间
给每个订单设定一个在订单池中停留的上限。一旦某个订单的等待时间触及这个上限,无论是否满足波次条件,都强制将其从池子里“抓出来”,优先组波。这是一个防止某些订单被反复跳过的兜底机制,顺力WMS能自动为不同时效等级的订单分配不同的等待时间。
3.及时更新储位热力图
传统的WMS波次分组是基于储位分配表,如果你的库位经常调整,但波次分组依据还是基于之前的储位分配表,那分组肯定不准的。所以要为你的订单池及时的更新储位热力图,使其获取最新的资讯。顺力WMS的储位指纹是实时计算,天然解决了这个问题。
四、不用大动干戈,先优化你的订单池
我们很清楚,仓库不可能今天停掉,明天就换一套新系统。流程惯性、人员习惯、上下游接口,都决定了改变只能是渐进的。
但机会点是:顺力WMS的智能订单池就是为这种“不伤筋动骨”的升级而生的。顺力WMS的智能订单池,可沿用传统波次框架,只升级订单池的智能程度,就能看到明显的效率提升。它在你现有的波次逻辑之下,通过优化订单池,即可让每一个波次在下发时,都已经是最佳的波次编组。
图:“低侵入式升级” 原理
这种典型的电商仓通过优化调整订单池策略及算法之后,拣货员少走冤枉路,少加班,拣货效率反倒提升3倍以上。仓库运营主管老周再也不用做事务型的救火队长,有更多精力做好降本和提质的管理工作。
仓库拣选效率的提升,不一定非得大拆大建,而在那些订单还在排队时,系统就已经替你算好了。
你的订单池,开始思考了吗?