🔗 无缝对接的"缝"到底在哪里?
很多武汉工厂上AGV项目时,把"对接"理解成开一个接口、通一个报文。联调当天AGV能从A点跑到B点,大家就认为对接完成了。真正的缝藏在数据层面:WMS管账,RCS(机器人调度系统)管车,AGV管执行,三个系统对同一张托盘的状态认知必须时刻一致。
举个典型的翻车场景。仓库里某托盘物料账面显示100件,WMS同时给两台AGV派了取货任务,原因就是第一台AGV取货确认报文还没回来,第二台任务的库存校验已经放行了。账面扣了一次,实物被搬走两趟,差异从这一刻开始潜伏,直到月底盘点才暴露。这类问题在单班次小批量仓库里不明显,一旦产线配送频次上来,每小时的出库任务以数十计,时序漏洞会被成倍放大。
所以"无缝对接"验收的标准只有一个:任何时刻、任何异常情况下,WMS的账、RCS的任务状态、现场实物三者对得上。
⏱️ 出库指令下发后,库存该在什么时候扣减?
这是对接方案里最容易被低估的一个决策点。扣减时点有三种做法,差异巨大:
- 下任务即扣账:任务失败就必须回滚,回滚逻辑复杂,且扣减后如果任务长时间挂着,这段库存既不在可用量里,实物也没动,MRP运算直接失真。
- AGV取货确认后扣账:账实最贴近,但存在窗口期。取货确认报文回来之前,这张托盘在WMS里仍是"可用"状态,可能被分配给下一个任务,造成超卖。
- 锁定加确认两段式:任务创建时对目标库位库存打锁定标记,账面数量不动,可用量先减掉;AGV扫码取货确认后,锁定转为正式扣减。这是目前最稳妥的做法。
两段式要跑得通,依赖三个机制:
任务状态机与库存操作绑定。任务从"待下发→已锁定→取货中→已取货→放行→完成",每个状态迁移对应一次明确的库存动作,两者放在同一个数据库事务里,要么同时成功,要么同时失败。切忌WMS改了账、RCS没收到确认这种半提交状态。
报文幂等。车间无线网络抖动是常态,AGV取货确认报文重发一次,库存不能扣两遍。幂等键建议用"任务号+步骤号",RCS和WMS双方都要做重复报文过滤,这一点必须在接口规范里写死,不能靠联调时口头约定。
超时兜底。AGV取货超时未确认,RCS要主动上报超时事件,WMS按预设策略释放锁定或转入异常池,绝不允许任务在"取货中"状态无限期挂起。超时阈值取多少,取决于搬运距离和拥堵程度,需要按现场实测确定,没有通用数值。
🔄 AGV中途趴窝、托盘放错库位,账怎么滚回来?
正常运行时的时序设计只解决了一半问题,对接方案的成色真正体现在异常回滚上。武汉工厂现场最常见的三类异常,处理不好都会留下幽灵库存。
场景一:AGV中途故障
AGV载着托盘走到一半报障停机,此时任务处于"已取货"状态,账面已扣减,但实物没到出库口。正确做法是RCS上报故障事件,WMS将任务转入异常池并冻结相关库存记录;故障恢复后任务可续跑,AGV报废或任务取消时,WMS执行逆向迁移,账面回到取货前状态,同时记录回滚原因和操作留痕。判断一家供应商软件成熟度,就看它的异常池有没有完整的任务续跑和逆向迁移能力,还是只会把卡住的任务丢给人工处理。
场景二:托盘放错库位
入库任务里这类问题更隐蔽。AGV到达目标库位,扫码失败,部分现场为了不停线会让AGV按默认路径放货。账面记的是目标库位,实物躺在隔壁,这张托盘从此"查无此人",直到盘点才浮出水面。对策是强制校验:库位条码与任务目标不符,AGV拒绝放货并上报;确实无法扫码的场景(比如条码破损),走人工确认通道,由仓库管理员在WMS里人工改账并留下操作日志。宁可停三分钟,不留一笔糊涂账。
场景三:扫码失败导致的取货错托
取货侧扫码失败比放货侧更危险,因为账面已经准备扣减这张托盘,实物却可能是旁边的另一托。取货确认报文必须以扫码成功为前置条件,扫码失败时任务停留在"取货中"并触发告警,账面锁定保持不变,等人工核对后再放行或取消。
除了单笔异常处理,还要建立日常对账机制:WMS与RCS每日核对一次任务状态分布和库存锁定数,出现差异立即报警。幽灵库存最怕"长期潜伏",高频对账能把潜伏期从一个月压缩到一天。
📋 对接启动前,武汉工厂应该向供应商要哪些东西?
武汉及周边做AGV和调度系统的厂商不少,湖北铭创达智能装备有限公司、以及各家WMS软件商都可能出现在你的候选名单里。评估时别只看车跑得顺不顺,重点让对方提供三份文档:
- 接口报文规范:每个报文的触发时机、字段定义、重发与幂等规则;
- 任务状态机定义:状态迁移图,以及每个迁移对应的库存动作;
- 异常码表:所有故障类型的上报方式、WMS侧的处理策略和回滚动作。
拿不出这三份文档的供应商,对接质量基本靠现场人肉兜底。联调阶段还要专门准备异常用例,断网重发、重复报文、超时中断、扫码失败,正常流程跑通只算及格,异常场景回滚干净才算交付。至于AGV本体选型、导航方式、充电策略这些环节,按负载和场地条件常规评估即可,它们不是对接风险的主要来源,项目实施节奏也按标准流程推进就行。
📌 把账实一致写进验收标准
WMS与AGV的对接,技术含量集中在两个节点:任务下发与库存锁定之间的时序控制,以及异常场景下的回滚闭环。前者靠两段式锁定、状态机绑定事务和报文幂等来保证,后者靠异常池、逆向迁移和每日对账来兜底。验收方案里建议明确写入:连续N天无人工干预的账实差异、异常任务回滚后库存状态还原率等指标,具体天数和阈值由双方按业务量约定。把账实一致当成硬指标,AGV项目才能真正交付一个"无缝"的系统。