RCS 的任务调度,你可以理解为医院急诊的分诊台。病人(任务)不断进来,分诊台(调度器)按病情(优先级)决定谁先进抢救室(机器人)。急诊通道是给真正的急症留的——但如果每个家属都喊"我家这个急",分诊台就瘫了。RCS 任务优先级(RCS task priority)这套配置,干的就是这件事:决定谁先上车,谁在后面等。

一、先讲原理:RCS 的优先级是怎么工作的

RCS 就是管机器人的大脑。它一般每 100ms~1s 跑一个调度周期(cycle):把等着的任务按分数排个序,分数高的先分给空闲的机器人。一个任务的分数,大致是这么算的:

任务分数 = 优先级权重 × f(等待时长、距离、电量、任务类型)

急单插队,在行话里叫 preemption,直译"抢占"。注意,它抢的不是顺序,是运力——机器人的时间片是固定的,急单多占一分钟,普通任务就多等一分钟。

这就像高速公路:ETC 车道(高优先级)先走,人工车道(普通任务)排队。但 ETC 车道不能无限加——全改成 ETC,等于谁都没插队,收费站该堵还是堵。优先级这个东西,稀缺才有意义。

公式里的 f() 也值得拆开看:等待时长防的是"永远等",距离决定派哪台车最近,电量把低电量的车摘出去,任务类型区分搬运、顶升、充电这些活。一个等了 10 分钟的 P2 任务,靠老化加成反超刚进来的 P1——这就是老化机制存在的意义,也是很多人配参数时随手关掉、事后最后悔的一项。

二、急单插队的三种配法,和各自的代价

配法 A:权重加权。 把急单的优先级权重直接拉高,比如普通任务 5、急单 50。一个参数搞定,简单直接。代价:配得太狠(比如拉到 100),低优先级任务永远排不上——这叫饥饿(starvation),正常波次会被活活拖死。

配法 B:抢占式重分配。 急单一来,直接征用正在执行低优先级任务的机器人,被打断的任务回退重排。响应最快,代价是机器人空跑(deadhead)增加:被打断的那一趟白跑了,还得再跑一趟。

配法 C:预留运力。 留 10%~20% 的机器人不进正常波次,专接急单。最稳,代价是平时这部分运力利用率低——养兵千日,用兵一时。

配法 急单响应 对正常波次影响 复杂度 适合场景
A 权重加权 快 配狠了会拖死波次 低 急单占比长期低于 5%
B 抢占式重分配 最快 空跑增加,任务回退 中 急单极少但要求秒级响应
C 预留运力 稳定快 几乎无影响 低 急单占比波动大、有明显波峰

我 2025 年调过的一个项目,华东某电商仓,180 台 AMR。急单权重配到 50,平时急单占 3% 相安无事;618 当天急单冲到 15%,普通任务平均等待从 50 秒飙到 4 分钟,波次准时率掉了 12 个点。查日志,低优先级任务最长等了 47 分钟——典型的饥饿。根因就一个:配了权重,没配老化机制。

三种配法怎么选,看急单占比:长期低于 5% 用 A,便宜够用;偶发但要求秒级响应(比如产线断料)用 B;波动大、有明显波峰(大促、季末)用 C。大部分仓最后是 A+C 混搭:平时靠权重,大促前两周切预留运力。选型的分界线不在技术,在业务节奏——这也是为什么照抄别家参数的人,十个有九个翻车。

从高处俯视仓库地面上按规划路线行驶的AMR机器人车队

三、RCS 任务优先级配不死的实战做法:分级、老化、预留

分级。 P0 真急单(占比压到 5% 以内)/ P1 优先波次 / P2 普通 / P3 可延后(补货、盘点)。急单的定义只有一条铁律:不是销售喊急,是距离 SLA 到期不到 X 小时。销售说"这批很急",先问"超了 SLA 罚多少钱、客户会不会丢"——答不上来,按 P2 排。这是伪需求重灾区,我开炮从不手软。

老化机制(aging)。 等太久的任务自动提权,这是防饥饿的底线:

有效优先级 = 基础权重 + 系数 × 等待时长 / 阈值

没有老化机制,权重配得再漂亮都是定时炸弹——平时不炸,旺季准炸。

预留运力。 旺季留 15%~20%,淡季留 5%~10%,按急单占比动态调,别写死。记住:权重是调顺序的,不是变出运力的。急单占比冲过 10% 还在硬调权重,属于用错了工具。

四、维护的坑:配完就不管,等于没配

坑 1:参数配一次管一年。 旺季 SKU 结构、波次节奏全变了,权重还是去年的。优先级配置要跟着波次计划走,至少每季度 review 一次,旺季前必调。

坑 2:测试环境没压力,测不出饥饿。 测试时只看平均等待时长——平均数是最会骗人的指标。真正要看的是"低优先级任务最大等待时长",这个数一涨,就是饥饿的前兆。

坑 3:急单占比超标还在硬扛。 急单占比长期超过 10%,说明不是调度问题,是产能问题:要么加车,要么把一部分"急单"打回 P2。拿调度参数去补产能的缺,补不上的。

坑 4:谁都能标 P0。 优先级最大的敌人不是参数,是人。P0 的标记权限必须收拢——谁有权标、标之前要不要审批、每月审计一次 P0 的真实占比。放开标记权,三个月后 P0 占比一定冲过 20%,到时候神仙也调不回来。

优先级这套东西配得值不值,看这一对数:急单准时率达标的同时,普通任务平均等待时长没涨。两个数同时成立,才算配对了;只看一个,都是自欺欺人。

作者:大刘|自动化设备工程师