共用额度下,优先顺序不该按团队级别排,而该按“这次查询会不会改变下一步动作”排。若查询结果只用于存档或周报装饰,就应让位;若结果直接决定是否投放、是否改标题、是否下架页面,就应插队。下面给出两种成立条件不同的安排方式,以及一个可执行的排队动作。
第一种是额度总量固定且不可补充,比如按合同周期结算的第三方接口。此时优先顺序的目标是“不浪费最后一次查询”。第二种是额度可补充但补充有延迟,比如需要走审批或等下一个结算周期。此时目标变成“把等待成本转嫁给最不急的人”。两种情况下,插队规则完全不同:前者要冻结非必要查询,后者可以允许低优先任务排队等待,只要不占用当期余量。
判断属于哪一种,看一个信号:如果今天不查,明天还能不能查到同样的数据。能,就归入可延迟;不能,或数据口径会变,就归入不可延迟。这个判断不需要知道具体工具的计费细节,只需要确认额度重置节奏和口径稳定性。
可执行的动作是:每个团队在提交查询前,填一行三列信息——最晚需要结果的日期、结果会触发什么动作、不查的后果。额度管理员只按“最晚需要结果的日期”升序排,同一天则看“不查的后果”是否可逆。
举例说明(假设场景):A团队要决定下周是否续投一个广告组,最晚需要日期是周三;B团队要写季度复盘,最晚需要日期是下月底。即使B团队级别更高,A也应先查。因为A的结果会改变花钱动作,B的结果只改变文档措辞。这个动作的结果是:排队表从“谁先提”变成“谁先卡住”,后续每次额度释放都能自动匹配到最紧急的那一行,不需要反复开会协调。
条件一:额度按周期重置,且重置后未用完的部分不累积。此时应把额度切成两段:前段留给“决策截止点在本周期内”的查询,后段留给“探索性查询”。探索性查询必须标注“不查也不影响本周动作”,否则不进入后段。这样做的依据是:不累积的额度,过期即浪费,但浪费探索额度比浪费决策额度代价小。
条件二:额度可累积,但单次查询消耗大。此时不必切分周期,而应设置“单次查询预审”:任何一次查询若预计消耗超过当日均值的若干倍,需要第二个团队确认“结果会改变什么”。确认不了,就降级为抽样查询或延后。这个动作的结果是,大额消耗被挡在排队表之外,小额高频查询反而能持续流动。
当查询目的是“确认某个旧对象是否还值得保留”时,优先顺序要临时上调,但只上调一次。具体做法:给这类查询单独一个标记,允许它在当期额度中占用一个固定份额,且只查一次,不重复查。原因是:旧对象的退出决策往往有明确截止点,拖过截止点就要再续一个周期,成本远高于一次查询。
但例外也有边界:如果旧对象已经确定要退出,只是想知道“退得干不干净”,那就不该占用决策额度。此时应把它排到探索段,或直接用现有日志和后台记录替代查询。判断标准是:这次查询的结果会不会改变“退或不退”本身。会,就插队;不会,就排队。
每周固定一个时间,由额度管理员只做一件事:把排队表中“最晚需要结果的日期”已过、但尚未查询的行标红,并通知提交团队重新确认是否还需要。这个动作的结果是,过期需求自动出队,额度不会被沉默的旧请求占住。同时,任何团队若连续两次提交“不查也不影响动作”的查询,其后续查询自动降入探索段,直到提交一次带明确决策截止点的查询为止。
这套安排不依赖具体工具的界面或计费规则,只需要团队在提交查询前多写一行“结果会改变什么”。写不出来,就说明这次查询还不急。