早上 8 点,40 张纸单刚发到拣货员手里。8 点 20,大客户的电话就来了:"马总,3 个急单,中午前必须发出,不然这批货的船期就赶不上了。"我盯着墙上那张波次表,手都在抖——放出去的波次,还能撤回来吗?

先声明:我们是个 3000 平的小仓,WES 是啥?听大仓的朋友聊过,Wave Execution System,波次执行系统,系统自动把订单聚成一波一波,自动排给拣货员,爽得很。我们小仓可烧不起这个钱。我们的"波次系统"是:我,一台旧打印机,一沓 A4 纸,外加一个 200 人的微信群——啊不,6 个人的微信群。每天三波:早上 8 点一波,中午 12 点一波,下午 3 点一波。纸单一打,按库位顺序一排,群里喊一嗓子"第一波走了",齐活。

但你别笑。波次放出去之后要不要撤回重排,这个问题,大仓小仓一个样,谁都躲不掉。今天就聊聊我们小仓的土办法,顺便说说大仓那套逻辑,道理是相通的。

我们小仓的"波次",长啥样

很多人以为波次调度是高科技。其实剥开 WES 的外衣,波次就一句话:把一堆订单打包成一波,让拣货员一趟多跑几个单,少走冤枉路。大仓是系统算,我们是人脑算——我每天早上看一眼订单池,凭感觉抓:这个客户的 8 单放一起,那个爆款 SKU 的 12 单凑一波,顺路的一起走。这叫"人肉 WES",精准度看我昨晚睡得好不好。

大公司那套我们用不上,但逻辑得懂。WES 放波次考虑的是:订单优先级、库存可用性、人力负荷、截单时间。我们人脑放波次考虑的也一样,只不过全凭经验,而且错了就认。去年我就干过一件蠢事:把 3 个要发空运的单和一批海运的单混在一波里,结果空运的单被海运的节奏拖住,差点误了航班。从那以后,截单时间不同的单,死活不放一波。

所以你看,WES 是把老师傅的经验写成了代码。我们没代码,就只能把自己练成老师傅。

放出去的波次,什么情况下值得撤回来

纸单一旦发到拣货员手里,就等于波次"释放"了。这时候想撤回,相当于把泼出去的水往回舀——能舀,但每一滴都有成本。所以我给自己定了规矩:只有三种情况,值得撤。

第一种,急单插队,而且是真急。去年 11 月 12 日,旺季,早上 8 点第一波 40 单刚放出去,8 点 20 大客户来电话:3 个急单,中午前必须发出。这个客户占我们仓出货量的三分之一,得罪不起。我当时就把没拣的 28 单撤回来重排:急单插到最前面,按库位顺了一遍,10 分钟重新发单。已经拣完的 12 单不动,接着走。结果急单 11 点半发走了,但那天全仓晚了 40 分钟下班。值吗?值。丢了这个客户,我损失的比 40 分钟加班费多得多。记住:撤回的第一个正当理由,是"不撤会丢钱丢客户"。

第二种,库存不对版,波次卡住了。今年 3 月,有一批次 8 个单都要同一个 SKU,系统显示有 200 件,拣货员跑到库位一看,实际只剩 120 件——盘点差异,老问题了。整波卡在那,6 个人干瞪眼。这时候别犹豫,撤回重排:把缺货的单先挪到下一波,能拣的先拣。硬扛着不撤,6 个人站在那刷手机,亏得更多。这种撤回不是为了"优化",是为了"别停线"。

第三种,人手突然不够。比如临时被房东叫去看水管(真事),或者两个人请假,剩下 4 个人干 6 个人的活。原来的波次是按 6 个人排的量,4 个人根本吃不下。这时候撤回重排,把波次拆小、拉长,该延期的跟客户打招呼。打肿脸充胖子按原计划硬上,结果就是错发漏发,售后成本更高。

撤回来容易,烂摊子可不好收

撤回这个动作本身不难——大仓是在 WES 里点几下鼠标,我们是把纸单收回来、群里喊"第一波作废"。难的是烂摊子。

最大的坑:已经拣出来的货怎么办?拣货员手速快的话,20 分钟能拣完小半波。这些货已经从货架上下来了,有的装了箱,有的贴了面单。你撤回重排,这些货就成了"孤儿":放回去吧,得重新上架,还容易放错库位;不放回去吧,堆在复核区占地方,还可能被下一波的人误拿。我们现在的规矩是:已拣超过一半的单,原则上不撤了,直接加一波小的处理急单。不到一半的,已拣的货先归位,由专人(一般是我自己)盯着放回去,绝不让大家"顺手"放。

第二个坑是时间。撤回重排一次,熟练了我也要 10 到 15 分钟:收单、重排、打印、再分发。这 15 分钟里,拣货员是停着的。一天撤两次,士气就开始出问题——兄弟们会觉得"老板你到底会不会排单"。所以撤回这事,有"信用额度"的,一天最多一次,这是我的铁律。

第三个坑最隐蔽:撤回会打乱 ABC 节奏。我们小仓的库位是按 ABC 摆的,爆款在前面。重排后的波次如果没按库位顺好,拣货员就得多走路。一天多走一两公里,一个月下来就是实打实的效率损失。所以重排不是随便插单,得重新按库位捋一遍顺序。

调单前,先问自己三句话

被坑多了,我总结出"调单三问"。每次想撤回波次,先问完这三句再动手:

第一问:这事急到什么程度?不撤回,会丢客户、赔钱、还是仅仅"不太爽"?只有前两者值得撤,"不太爽"忍一忍。很多所谓的急单,其实是销售在吓唬你,先打电话确认截单时间,十次有三次是虚惊一场。

第二问:已经拣了多少?超过一半就别折腾了。折腾成本已经大过调单收益,不如单独开一波小的处理急单,或者跟客户商量下一波优先。记住一个数:一半。简单,好记,关键时刻不用算。

第三问:有没有不撤回的办法?比如急单单独拣(一个人 10 分钟搞定,何必惊动全仓)、跟客户申请延后半天、用明天的第一波优先处理。撤回是核武器,能不用就不用。

说个反常识的:我们小仓,其实比大仓更"撤得起"。大仓 WES 里撤回一波,是系统级操作——任务回滚、库存解冻、重新派单,牵一发动全身,IT 那边还得留 log。我们小仓呢?喊一嗓子,纸单重打,五分钟搞定。系统越重,掉头越难;我们船小,好掉头。这是小仓唯一的"技术优势",得好好用。

但反过来,频繁撤单是管理出问题的信号。我给自己定的红线:一周撤超过两次,说明波次切得太大、排得太死。解法不是练"更快撤回",而是把波次切小、放勤一点。原来一天三波,改成一天五小波,每波单量少了,撤回成本天然就低,急单来了加一波就行,根本不用撤。这叫"用小步快跑代替大步流星",跟 WES 里"小波次高频释放"是一个道理——你看,土办法和洋系统,最后悟到的是同一件事。

所以,别一听说 WES 就觉得那是人家的事。波次调度这门手艺,核心就三样:排的时候想清楚,撤的时候算明白,错了复盘改切法。系统只是把这三样自动化了而已。

小仓有小仓的活法。明天你就试试:把波次切小一号,看看急单来的时候,你还需不需要撤回。

作者:小马|小仓创业者