"老米,B 线又堵了,跟上周三一模一样的位置。"

凌晨两点,我赶到一家 Ontario 的电商仓。输送线弯道处,十几个纸箱挤成一团,最底下的已经变形,胶带绷得快断了。WCS 面板上红灯闪个不停,报警信息只有一句"JAM B-07"。值班领班一脸无奈:"系统倒是报了警,可每次都是堵死了才报,报了还得我们爬上去一个一个搬。"

这句话点出了绝大多数仓库 WCS 堵塞配置的通病:检测有了,但配得太粗;清堵有了,但没人敢开全自动。堵货这件事,WCS 能管好,但前提是你把信号、分级、自动清堵的边界都配明白。

光电、电流、跑偏:堵塞到底靠哪一路信号说了算?

WCS 判断"堵了",靠的无非是三路信号。第一路是光电:纸箱挡住光电超过设定时间,判堵。优点是便宜、直观;盲区是小件和透光包装——光电被半透明袋子"半挡",信号时有时无,最容易误报。第二路是电机电流:堵住了转不动,电流突增。优点是真堵了它一定知道;盲区是积放式滚筒线,滚筒打滑空转,电流涨不上去,货在上面堆成山它还觉得岁月静好。第三路是跑偏开关,主要用在皮带机上,皮带跑偏多半意味着有货卡住了。

我的做法是:光电做主判据,电流做复核。单路信号触发只记"疑似",两路同时确认才判堵。这样配下来,误报率能降一个数量级。电流信号用之前,先标定空载基线:同一段线,空载、半载、满载各跑半小时,把电流曲线记下来。堵转电流一般是满载运行电流的 2 倍以上,阈值设在 1.5 倍,既不会把正常爬坡当成堵,也不会漏掉真正的卡死。这个标定很多项目交付时就没做,用的是电机铭牌上的额定电流,一刀切,误报漏报全来。

光电的安装位置也有讲究:放在弯道入口和出口各一对,中间再加一对。很多集成商为了省成本只装一对,堵点定位只能精确到"这一段",维修工找半天。

输送线上方的光电传感器特写

另外一个小坑:光电的高度要按你最小的纸箱来。按大箱高度装的光电,小箱从底下钻过去,系统以为这段线是空的,货在上面越堆越多。

预警、停线、自动反转:堵塞分级到底该分几档?

我习惯分三档。第一档是预警:疑似堵塞,只发通知、不停线,让中控看一眼。旺季高峰期,一条线一天能出几十次预警,其中九成是虚惊,真停线的话产能直接腰斩。第二档是停线:确认堵塞,整段停机,等人工处理。人工处理也要有 SOP:谁去、带什么工具、几分钟到。我定的标准是,白班 5 分钟、夜班 10 分钟必须有人到现场,工具车上常备裁纸刀、手套和备用滚筒。很多仓库的报警只响在中控室,夜班中控一个人盯十几条线,看到报警再找人,20 分钟过去了,堵点后面的货已经堆到上一段。报警必须同时推到值班手机上,这是血泪换来的配置。第三档是自动反转清堵:电机反转几秒,把卡住的货"吐"出来。

自动反转这档,是争议最大的。什么时候允许开?我只在同时满足四个条件时开:直段(不是弯道、不是爬坡)、低速段、轻抛货、标准尺寸纸箱。这种情况下,反转一下,十有八九能把轻微卡住的箱子松开,省一次人工爬线。

什么时候必须人工?弯道、爬坡、合流口,这三个位置打死别开自动反转。弯道里货是斜着挤的,反转只会让挤压更紧;爬坡段反转,货往下滑,能把下面的人砸伤。还有两类货永远走人工:易碎品和重货(单件超过 25 公斤)。这里有个血的教训:2024 年,Ontario 一家家居仓,自动反转清堵默认全线开着,一托陶瓷摆件在弯道卡住,系统反转了三次,挤碎了三箱,货损 2000 多美金,还把滚筒支架顶变形了。事后复盘,弯道段的自动清堵当天就被永久关闭,只保留直段。

自动清堵的紧箍咒:次数、时长、失败转人工

就算允许自动清堵,也要上三道紧箍咒。第一,反转次数上限 2 次。两次还清不掉,说明不是轻微卡住,继续反转只会把货越挤越坏。第二,单次反转时长 3-5 秒,别太长。第三,两次失败后自动转人工,并且把这一段的自动清堵锁定 30 分钟,防止系统和人抢控制权。

还有一条:按货区分组配置,不要整线一刀切。同一条线的直段跑纸箱、弯道段也可能跑纸箱,但弯道段的自动清堵必须关。WCS 里按"段"配策略,别按"线"配,这是很多人第一次配 WCS 时会踩的坑。

预警这一档也别浪费。预警信号攒多了就是一张"堵点热力图":哪个弯道一周出 40 次预警,说明不是偶发,是设计问题,可能是弯道半径太小、可能是上游分流不均。我习惯每月拉一次预警分布,预警最密的三个点位,排进下个季度的改造清单。报警的价值不在当下那一声响,在攒下来的数据。

最后提醒一个最容易配错的参数:堵塞确认延时(jam confirm timer)。很多集成商交付时留的是默认值 2-3 秒,旺季纸箱在弯道短暂停留堆叠一下,系统就判堵,一天误停十几次,操作员最后把报警声都关了——真堵了也没人知道。调太长也不行,超过 10 秒,真堵了系统还在"确认",货已经挤变形了。我的起点是:按你这条线最长的正常堆叠停留时间,再加 50% 余量,然后从小往大调。记住,确认延时没有标准答案,它跟你的货型、线速、弯道半径全都相关,抄别人的参数,等于穿别人的鞋跑步。