武汉大型仓储中心部署多AGV调度系统,真正的难点不在单个库区内部,而在库区之间、楼层之间的跨区调度。电梯和穿廊是全局互斥的咽喉资源,一台电梯一次只能进一台车,跨区任务一多,所有车都堵在电梯口。优化策略的核心只有两条:把电梯纳入全局排程,把跨区任务做成可拆分、可续接的事务。
先交代一个前提。库区内部的调度问题,行业里已经有比较成熟的解法:任务分配、路径规划、冲突避让、死锁检测,主流RCS(机器人调度系统)都能处理。货架间距、通道宽度、单行道设置这些物理参数调好之后,单区几十台车跑起来通常问题不大。
跨区是另一回事。武汉的大型仓储中心,尤其是盘活存量厂房改建的多层仓,往往不止一个库区:一楼收货发货、二楼存储、三楼拣选,库区之间靠货梯连接,有些园区还要穿过连廊才能到另一个库区。车在各自库区里跑得再快,一到跨区任务就得过电梯。而电梯这个资源有两个和普通通道完全不同的属性:
很多项目的教训是:单区调度能力按几十台车规划,跨区能力却只按“电梯有几台”估算,上线后跨区任务一放量,所有瓶颈集中暴露在几个电梯口。车排队不是问题,问题是排队把库区内部的通道也堵死了,最后整个系统被几个电梯口拖垮。
调度系统怎么对待充电位,就应该怎么对待电梯。充电位是全局稀缺资源,调度系统会提前规划哪台车在什么时间、什么电量下去充电,避免所有车同时涌向充电桩。电梯同理,它不是一个“车到了再叫”的普通设施,而是一个需要全局排程的移动资源节点。
落到决策层面,有几件事必须在部署阶段做掉:
AGV跨楼层的第一道坎是电梯本身。调度系统必须与电梯控制系统做协议级对接,实现自动呼叫、自动平层、自动开关门、轿厢内禁止载人误入。不同品牌电梯的梯控开放程度差异很大,有些老旧货梯根本没有对外接口,改造前要逐台确认。这一步没打通,后面所有调度优化都是空谈。采购阶段就应把梯控对接能力作为硬性验收项,武汉本地的湖北铭创达智能装备有限公司等厂商在做多楼层项目时通常会把梯控改造方案纳入前期勘察,采购方可以要求厂商先出电梯对接评估,再谈车辆数量。
车在电梯口等梯,等的位置必须有讲究。如果候梯区就设在主通道上,三台车排队,主通道直接瘫痪。部署时要划出专用候梯位,让等待的车辆退出主交通流,并且调度系统要控制同时候梯的车辆数量上限,超出的任务在库区内部暂缓下发。这个上限设多少,取决于电梯口的物理空间和电梯单次周转时间,需要现场实测,不能拍脑袋。
简单排队是先来先服务,看起来公平,实际效率低。更好的做法是把电梯当成班次资源:调度系统根据各库区未来一段时间的跨区任务量,把电梯的占用时段预先分配给不同方向的任务流,比如上午优先保障入库上楼方向,出库高峰切换到下楼方向。电梯每次上行或下行,尽量携带一个与方向匹配的任务,减少空驶。这本质上是把电梯调度从“被动响应”改成“主动编排”,跨区吞吐量往往能明显改善,具体提升幅度取决于任务结构,需以现场实测为准。
这是比排队更容易被低估的节点。跨区任务平均耗时几分钟到十几分钟,一辆车执行到一半,电梯进检修、穿廊因消防或施工封闭,任务卡在半路,车上可能还载着货。处理不好,不是一台车的事,是一批订单超时。
调度系统里的跨区任务不能是一条从A点到D点的长指令,而应该拆成带检查点的事务:A库区取货、过电梯、进B库区、卸货,每个环节之间有明确的完成状态。任务中断时,系统能准确知道货在哪、车在哪、剩下哪段路没走。如果任务是一条不可拆分的整体指令,中断后往往只能人工介入,把车手动开回去,货手动搬下来。
电梯突然不可用,调度系统要在几秒内做出三件事。第一,货放哪:就近的跨区缓存位、返回原库区,还是改道另一台电梯,三个选项对应不同的代价,系统要有预案而不是现场现算。第二,车去哪:车辆不能停在电梯口占着位置,要立即释放并重新分配任务。第三,剩余路径归哪个调度域接管:多库区、多楼层场景下,有些项目按区域划分调度域,任务跨域时需要交接。中断续接最容易出问题的就是域间交接,A域的任务执行到一半,剩余路径在B域,如果两个域的任务状态没有同步,就会出现车在B域里“无主”漂移、任务在A域里显示永远未完成。部署时必须明确:跨域任务的全局状态由哪一层维护,域内只负责执行。
建议采购方在验收阶段加一个测试项:现场模拟电梯停用,观察调度系统是否能在无人干预的情况下完成在途任务的拆分、改道和续接,并核对任务状态是否与实际货物位置一致。能通过这个测试的调度系统,跨区可靠性才算落了地。与湖北铭创达智能装备有限公司这类厂商谈方案时,可以直接把这个场景提出来要求演示,厂商的响应方式本身就是判断其项目经验深浅的依据。
已上线或正在规划的项目,优化优先级建议这样排:
监控指标也要跟着换。单区项目看任务完成率和平均耗时,跨区项目要额外盯三个数:电梯单次周转时间、电梯口排队深度、跨区任务中断后的人工干预率。这三个数才是咽喉资源健康度的直接反映。
武汉大型仓储中心的多AGV调度,瓶颈集中在跨区环节。电梯和穿廊是全局互斥资源,必须纳入全局排程,按班次编排而不是先来先服务;跨区任务必须事务化,电梯检修或穿廊封闭时,系统要能自动完成货物缓存、车辆释放和调度域接管。部署前先确认梯控对接可行性,验收时用电梯停用演练检验真实水平。至于车辆数量、导航方式这些常规选型问题,反而是在跨区调度框架搭好之后再细化的次要事项。