当前位置:首页 > 科研成果库

仓库半夜三点,一百台机器人同时想走同一条路——智能仓储系统的隐形堵点

2026-11-02 20:28:06小研科研成果库6

机器人不是不够多,是路口不够用

去年冬天,我在一个电商仓做上线支持。凌晨三点,拣选工作站的小哥在对讲机里喊:没货了。系统显示订单积压,但三十多台AGV全堵在一条主通道上,像早高峰的匝道。报警日志翻来覆去就一句:等待路径释放。硬件没坏,电机没烧,地图也没丢。问题出在调度策略——所有机器人都被分配了同一条“距离较短”的路线。

这事挺有意思。你说智能仓储系统复杂吗?复杂。但很多时候,卡住它的不是高深算法,是一个特别朴素的问题:路口通过率。机器人数量翻倍,吞吐量不一定翻倍,因为每条通道的宽度是固定的,每个路口同时只能过那么几台。

先拆一下。一个典型的智能仓储系统,下面这层是机器人本体和货架,中间是RCS(机器人调度系统),上面是WCS和WMS。订单来了,WMS拆成波次,WCS把搬运任务派给RCS,RCS再决定哪台机器人去哪个货架、走哪条路。听起来像外卖平台派单,对吧?但外卖骑手可以绕路、可以等红灯、可以逆行(当然不对),机器人不行。它只能走地图上标好的边。

地图通常被抽象成一张有向图。节点是货架位、通道口、充电桩,边是可行路径。A*算法给单台机器人算路很成熟,但单机最优不等于全局最优。五台机器人同时算出一条较短路径,结果在窄通道口互相顶牛。这时候就需要交通管制:单向道、区域锁、时间窗预约。说白了,给地图加上“交警规则”。

智能仓储系统AGV机器人货架间路径规划示意图智能仓储系统AGV机器人货架间路径规划示意图

调度算法像交警,不是导航软件

导航软件只服务一辆车,交警要管一个路口。多机器人调度也是这个理。常用做法是时间窗预约:机器人申请从A点到B点的时间段,系统检查这段时间里路径上有没有别的机器人占着。有,就等,或者换条路。听起来简单,现场一跑就露馅——等待会传染。一台机器人等,后面几台跟着等,通道口排成一串,形成“幽灵堵车”。

我们做过一个挺蠢的实验。充电桩装在主通道旁边,机器人电量低于20%就横穿主通道去充电。下午出库高峰,充电的、搬货的、回库的挤在一起,整条路直接锁死。后来把充电桩挪到边缘,画了一条充电专用道,问题少了一半。你看,智能仓储系统的效率,有时候不取决于算法多聪明,取决于充电桩放哪。

死锁更麻烦。四台机器人围着一个货架转,每台都在等下一台让路,谁都不动。系统日志看起来风平浪静,现场已经停摆。解决办法不神秘:系统定期扫一遍等待图,发现环就强制一台机器人倒车,或者临时划一块禁行区。有点像地铁站限流,不让你进,是为了让里面的人先出来。

不过话说回来,规则太死也不行。有次客户在通道里临时堆了两托纸箱,机器人的激光雷达把纸箱当成墙,整条路封了。调度系统不知道那是临时的,地图也没更新。最后还是靠人工画了个临时禁行区,才把路让出来。智能仓储系统能处理重复、可预测的搬运,处理不了随意堆放——这话我逢人就说。

智能仓储系统货到人拣选工作站实景图智能仓储系统货到人拣选工作站实景图

别被“黑灯仓库”视频骗了,落地全是脏活

别被“黑灯仓库”视频骗了,落地全是脏活别被“黑灯仓库”视频骗了,落地全是脏活

短视频里的智能仓储系统,灯光一暗,机器人穿梭如流,特别科幻。现实是:地面平整度差两毫米,二维码定位就飘;网络覆盖有个死角,机器人就原地转圈;消防通道不能占,柱子不能拆,人工作业区还得留出来。地图不是一张白纸,是一张打了补丁的旧地图。

不同场景差别也大。电商仓SKU多、订单碎、大促波峰吓人,调度要抗突发;制造业线边仓节拍稳定,但物料重,对接产线容错低;冷链仓地面结霜,电池掉电快,充电策略得重新算。你拿电商仓的波次逻辑去套线边仓,大概率翻车。

常见误解有几个。一个是“机器人越多越好”。我们试过在一个项目里加机器人,结果主通道通过率没变,多出来的机器人全在排队。瓶颈不在机器人数量,在路口和工作站的节拍。另一个是“智能仓储系统就是买机器人”。其实货架改造、工作站设计、地面处理、网络部署,哪样都不能少。还有人说“上了系统就能黑灯”。黑灯是结果,不是起点。先把异常处理流程跑顺,再谈少人化。

边界也得说清楚。日均单量太小、SKU长尾特别长、订单行数少、波峰倍数不高的仓库,上机器人回本周期会拉得很长。不是技术不行,是账算不过来。智能仓储系统适合的是订单结构相对稳定、重复搬运占比高的场景。别为了拍宣传片硬上。

回到那个半夜堵车的项目。后来我们没加机器人,只改了地图:把双向主通道改成单向循环,充电桩挪到边缘,再加一条临时禁行规则。吞吐量涨了差不多三成。客户问,是不是算法升级了?我说没有,就是把路口管好了。

智能仓储系统像城市交通。修路当然有用,但先管好红绿灯和单行道。下次有人跟你说“再加五十台机器人”,你可以先问一句:路口够用吗?