多智能体协同的连锁门店库存盘点与差异追因落地

日期:2026-08-21

一、项目背景

这家连锁客户每月盘点靠门店店员手工点数,纸笔加拍照,上报到总部 Excel,错漏多得离谱,而且上报慢,往往月中才汇总完上月的。账面和实货差出一截没人说得清,高价值商品悄悄丢了也没人发现,直到季度审计来盘,差异爆出来,谁经手的谁不认,最后只能总部兜底。我们进场时刚经历一次审计,一个高值品类盘亏了六位数,追了两周追不到责任人。这件事的核心不是"数不准",是"数完之后没人能把差异讲明白"。

二、落地场景

我们落地的思路是用多智能体把盘点从"人海战术"变成"任务驱动加自动追因"。第一块是盘点任务下发,总部按门店、品类、时间段生成盘点任务,推到门店 PDA,店员扫码点数,数据实时回传,不用再拍纸上交。第二块是差异自动比对,回传数据和账面实时比,超出阈值的差异自动标记。第三块是异常商品追因,对盘亏盘盈的商品,智能体串联近期收货、销售、调拨、退换记录,生成可能的差异原因链。第四块是责任人轨迹回溯,结合操作日志把相关环节的责任人串起来,方便定责也不冤枉人。第五块是复盘报告自动生成,每月输出盘亏分布和 high-value 丢损清单。

三、关键技术挑战与解决思路

实时上报最怕的是"边盘边改"。店员正在盘某个货架,同时前台还在卖出货,账面实时变,盘点快照就对不上。我们做法是盘点任务启动时对该品类加软锁,盘点期间该品类销售照常但单独记一笔"盘点中变动",比对时把这部分排除或单独标注,避免把正常销售算成盘亏。差异阈值我们起初设全局统一值,结果高值商品和低价耗材用同一阈值,低价品几百个差一两个没人关心却疯狂报警,高值品差一个就是大钱却被淹没。改成"按商品价值分级阈值",高值品零容忍、低值品放宽,报警量降了九成,真正要紧的差异反而突出了。

追因这块有个坑:我们第一版追因只串"系统内"记录,漏了"未入库的临期退换",导致有些盘亏追到最后断链,报告写"原因不明"。后来把退换、报损、未达等旁路动作也接进追因图谱,断链率从约两成降到约百分之三。责任人回溯我们特别谨慎,只呈现操作日志里客观关联的环节,不做主观推定,避免变成"系统甩锅"。

四、效果数据

盘点任务实时上报后,盘点时效从原来的月中度量压缩到盘点日当天完成,上报延迟从平均约十天降到零(实时)。差异识别率(应标记的差异被标记比例)从人工的约七成提升到约九成八。高值商品丢损在系统上线半年内同比下降约七成,季度审计盘亏金额从六位数降到万级。复盘人工时长按每次盘点算,从约两天降到约两小时。追因断链率从约两成压到约百分之三,基本能给出可核查的差异原因链。

案例片段(已脱敏): 某门店月度盘点,PDA 下发 3 个高值品类任务,启动即对品类加软锁并记录"盘点中变动" 14 笔。店员扫码点数 1,280 个 SKU,实时回传。系统比对:1,268 个一致,12 个差异,其中 2 个高值品盘亏(零容忍阈值触发)。追因图谱串联近 30 日收货 0、销售 3、调拨出 2、报损 1,定位为一次调拨出库未核销导致账面多记,责任人关联至调拨操作岗,非盗窃。复盘报告自动生成,该品类盘亏金额较上月降 82%。

门店网络是个现实坑。很多门店 wifi 信号差,PDA 扫码后上报经常失败或卡住,店员就改用纸质先记、回头补录,结果又回到老毛病。我们给 PDA 加了本地缓存和断点续传,扫了先存本地、网络通了自动批量上报,弱网下盘点不掉链子。这个改动看着小,却是门店愿意用的前提,没有它系统再准也被店员绕过。另外高值品的盘点我们加了"双人复核",盘亏盘盈都要求两名店员分别扫码确认,既防误操作也防内盗抵赖,季度审计时这条直接被采信,省了大量解释成本。差异追因报告我们特意做成业务能读懂的语言,不是甩一堆日志,而是"哪笔调拨未核销导致账面多记"这种结论句,总部一眼就明白钱去哪了,这对推动门店配合比任何考核都管用。

五、可复用经验总结

盘点这事儿,自动化点数只是第一步,真正有价值的是差异追因,否则数完了还是讲不清钱去哪了,我们之前几次审计救火都是卡在"说不清"上。盘点中变动的处理是个容易忽略的细节,不隔离正常销售,盘点快照永远对不上,软锁加单独标记比事后解释省事。差异阈值一定要分级,全局统一阈值要么漏真问题要么淹在噪声里,按价值分级之后报警才有意义。追因图谱必须接全旁路动作,只串主流程一定会断链,我们断链那几次都是栽在没接退换报损上。责任人回溯我坚持只给客观关联、不做推定,系统一旦开始"猜责任人",信任就崩了,这点比准确率更重要。这套多智能体盘点后来在另一个仓储客户上也落地了,把门店换成库位,内核完全一致。