日期:2026-08-04
我们服务的一家连锁零售客户,门店补货长期靠店长经验:畅销品经常缺货,长尾品又压库存,陈列更是凭感觉,没结合动销。督导巡店靠脚走,几十家店根本顾不过来,往往是客户投诉了才知道某店端架空了。我们这个项目用多智能体把"预测、补货、陈列、巡检"四件事协同起来,让每家店的补货和陈列都能被数据驱动,督导则从"到处救火"变成"看异常清单",把人力用在最该用的地方。
系统落在该客户的门店运营中台。我们拆了几个角色 Agent:预测 Agent 读销售和天气做销量预估;补货 Agent 结合安全库存和配送频次给建议单;陈列 Agent 依据动销和毛利排面建议;巡检 Agent 汇总各店异常(缺货、陈列不达标、库存异常)生成督导清单。Agent 之间通过共享的"门店状态"总线交换信息,比如补货 Agent 知道陈列 Agent 要把某品放到端架,就多补一点,避免补了货却没地方摆的错位。对总部而言,这是一张实时门店健康图;对督导而言,这是一份按优先级排好的待办。
第一难是多 Agent 预测协同。各 Agent 各自为政会矛盾,比如补货和陈列对库存的预期不一致。我们建了一个共享门店状态(库存、在途、销量、陈列位),所有 Agent 读同一份真相,决策基于一致数据,避免"补了货但陈列没位"的错位。第二难是补货安全库存。纯预测误差大,我们给每个 SKU 设动态安全库存:销量波动大的加缓冲,稳定的收紧,并随预测置信度调整,而不是全局一个值。第三难是督导闭环。巡检 Agent 出的清单要可执行。我们让每条异常带"建议动作、责任人、截止时间",督导在移动端一键确认,处理结果回写状态总线,形成完整闭环。
案例片段(已脱敏): Agent 协同日志: 预测Agent: SKU A102 未来7天销量 320±40 补货Agent: 在途80, 库存60, 建议补 240 (安全库存=60) 陈列Agent: A102 动销Top3, 建议端架排面 2.0m 巡检Agent: 门店 S07 端架缺货告警, 生成督导任务 T-6621
脱敏运行一个季度:试点门店缺货率从约百分之八点五降至约百分之三点二;库存周转天数下降约百分之二十二;因陈列结合动销,端架品类周销提升约百分之十七;督导有效巡店覆盖率从约百分之五十五升到约百分之九十二(只跑异常店);门店对补货建议的采纳率约百分之八十一,说明建议确实可用而非空中楼阁。这些指标共同指向一件事:门店运营从经验驱动转向了数据驱动。
其一,多智能体协同的关键是"共享状态总线",否则各 Agent 自说自话必然冲突,数据一致优于模型多聪明,这是架构第一原则。其二,补货安全库存要动态,别全局一个值,波动大的品才是缺货主力,固定值要么积压要么断货。其三,陈列建议要落到"排面米数"这种可执行量,别只说"重点陈列",店员没法落地。其四,巡检产出必须带动作、责任人、时限,否则只是报告不是闭环,督导仍然无从下手。其五,人机协同定位——Agent 出建议和异常,人做最终确认,既提效又保住门店灵活性,别追求全自动把门店变成黑箱。
多智能体协同在几十家店铺开时,第一个取舍是状态总线的实时性。全量实时同步成本高,我们按"库存变更即时、销量汇总分钟级"分层,既保关键决策新鲜又控带宽。第二是 Agent 自主权的边界,给太多自由会互相打架,给太少又退化成脚本,我们把"读取全局状态、提出本地建议"定为权限上限,跨店调动仍由人批,避免失控。第三是动态安全库存的冷启动,新 SKU 没历史,我们先用品类均值加宽缓冲,积累数据再收窄,防止新品一上来就缺货。第四是巡检清单的优先级,异常店和异常项混在一起督导看花眼,我们按"缺货优先于陈列、高动销优先于长尾"排序,把人力压到最该去的地方。第五是采纳率度量的诚实,建议被采纳不等于对,我们跟踪后续动销和缺货回收,用结果反推建议质量,倒逼 Agent 越用越准。多智能体这事,规模化后拼的不是单个 Agent 多聪明,而是这套"共享状态加权限边界加结果反馈"的协同治理是否站得住。
第一,共享状态总线是协同的命脉,各 Agent 读同一份真相,否则必然冲突,数据一致优于模型聪明。第二,Agent 自主权要有边界,给太多自由会互相打架,给太少退化成脚本,读取全局加提出本地建议是稳妥上限。第三,动态安全库存要会冷启动,新品类先用均值加宽缓冲再收窄,别一上来就精准。第四,巡检清单要会排序,缺货优先于陈列、高动销优先于长尾,把人力压到最该去的地方。第五,采纳率不是终点,要跟踪后续动销和缺货回收,用结果反推建议质量,Agent 才越用越准。第六,跨店调动仍由人批,避免失控。多智能体规模化拼的不是单个 Agent 多聪明,而是共享状态加权限边界加结果反馈这套协同治理是否站得住,架构稳了,效果才稳。