摘要:本文是做了五个不同类型仓储WMS落地项目攒下来的实战经验,针对有一定机械、自动化基础的中级工程师,讲选型、对接、参数优化三个核心环节的常见坑,没有空泛的理论,全是能直接用的实操经验。
去年帮东莞东城一个三方电商成品仓改WMS,踩的坑比我一年吃的外卖还多。上线那天看着出库流水线跑顺,我抽了三根烟才缓过来。
别迷信万能定制,通用WMS的适配改造才是成本最优解
很多甲方上来就拍板,我要全定制,我们流程跟别人不一样。真的吗?剥开看,90%的核心流程都跑不出行业通用框架,剩下10%的特殊需求,改一改通用WMS就能满足,成本连定制的三分之一都不到。
那个东莞仓一开始找了一家开发商,报了80万全定制,工期四个月。我去看了现场,算了算他们的库容、日均单量、出库要求,完全符合GB/T 25103-2010《物流中心分类与基本指标》里面的二类电商仓要求,现成的通用WMS框架本来就满足标准要求,根本不需要从头写。
后来改成拿成熟通用WMS改适配,只改了他们要求的”多商家批次分账”模块,总共花了28万,两个月就上线了。
踩过的血坑在这里。之前同行接了一个食品仓的定制单,为了抢项目降了报价,省了测试流程,把批次管理的逻辑写错了。供应商同一批次分两次送货,系统直接把批次号弄混了,临期品报警错了三百多单,亏了十几万的违约金。要是用通用WMS改,核心的批次逻辑本来就是经过几万小时验证的,哪会出这种低级错误?

硬件对接的坑,90%的WMS上线卡壳都在这
说实话,很多做WMS方案的人,眼里只有软件代码,看不到现场那一堆大大小小的硬件。WMS是仓储系统的大脑,但是胳膊腿是AGV、滚筒线、PDA、电子标签啊,大脑连不上胳膊腿,跑个屁。
还是那个东莞仓,方案里面写了要对接四台潜伏式AGV,大家都觉得没问题,到开发快结束才发现,AGV原厂给的SDK是ARM架构的,WMS部署的服务器是x86的,根本跑不起来。换服务器要八万,重新找原厂做SDK要等两个月,工期拖不起,甲方要赔违约金。后来我们团队花了三天,加了一层Nginx转发代理,把通信请求转出去,延迟控制在160ms以内,完全符合GB/T 37695-2019《自动导引车(AGV)设计通则》的通信要求,这事才搞定,省了十万,也省了工期。
小细节最容易出问题。PDA扫码就是重灾区。很多开发只调了干净平整的一维码,根本没考虑仓库里面的实际情况。纸箱磨了,二维码皱了,仓库灯暗了,扫半天扫不出来,工人天天骂娘。我们后来把系统的二维码识别容错率从默认的10%调到25%,加了补光自动识别逻辑,问题直接解决了。就改三行代码,没人提就没人改。

波次拣选的参数优化,决定了出库效率的天花板

很多人上线了WMS,开了波次拣选,就用默认参数,再也不调了。太浪费了。不同的仓型、不同的单量,参数差一点,效率差很多。
那个东莞仓,日均12000单,平均每单2件货,原来用的默认参数,波次时间窗口是30分钟,一次拼120单,拣货员绕着仓库走,路径直接多了一倍。我们拉了一周的拣货数据算,把波次窗口改成15分钟,拆分两次波次,拣货总距离减少了28%,每小时拣货量从原来的180单涨到230单,这个提升完全是白捡的,不用加人不用加设备,就改一个参数。
波次拣选的优化目标其实很清晰,就是公式:
min L = Σi=1n di * qi
这里di是第i个拣货位到出库台的距离,qi是该货位的波次订单量,目标就是总拣货距离最短。多数WMS默认按货区排序凑波次,我们改成按SKU出库热度加权,热门爆品优先凑同一个波次,效率又提了11%。
不过话说回来,不是波次越小效率越高。我见过一个日均三万单的大仓,为了凑小波次,五分钟一个波次,AGV跑断腿,等待排队时间翻了三倍,效率反而掉了15%。所以一定要拉自己仓的真实数据测,没有放之四海而皆准的参数。
磨参数花个三五天,比你多招十个拣货员有用多了。
做了这么多年项目,最大的感受就是。仓储WMS不是越贵越好,也不是越定制越高级。你得蹲在仓库里跟拣货员聊,跟着跑两趟流程,把那些藏在角落的细节磨顺了,才能真的帮客户提效率降成本。太多项目死在会议室拍脑袋,死在销售吹牛逼,死在不把小细节当回事。
对吧?