去年旺季,有天夜里两点多,我被电话吵醒。值班组长在电话里说,系统自动补货,一夜之间给一个滞销品补了三倍的货,货架都快塞不下了。我当时第一反应是,谁点的按钮?组长说,没人点,是系统自己算的。那一刻我脑子里冒出来的问题不是系统算错了没有,而是:这堆多补出来的货,算谁的?AI 责任这个话题,就是从这种半夜电话里冒出来的。不是开会开出来的,是夜班里被逼出来的。

兄弟们,说句实在话,现在仓库里 AI 做决策的地方越来越多。自动补货算多少、自动排车先发哪一票、视觉质检判不判合格,这些事以前是人拍板,现在是系统先给答案,人再点头。点头点多了,人就容易把"系统说的"当成"对的"。可一旦出事,供应商、集成商、我们仓库运营方,三方能互相推上好几天。最后买单的,往往是仓库自己。所以 AI 责任和监管这个事,仓库经理不能等别人来定,得先在自己仓里把规矩立起来。

AI 责任出事那晚,我们仓到底经历了什么

先说补货那次。那个滞销品,平时一周走二三十箱。系统那晚按历史销量加促销标签一算,直接建议补了接近三周的量。值班组长看系统平时挺准,就点了确认。第二天白班一看,货堆到通道上了,还得临时调人倒库。供应商那边说,算法是按你们给的数据跑的,数据里有促销标记,算出来多很正常。集成商说,系统只是给建议,最终确认是你们人点的,责任不在系统。我们这边呢,组长说系统平时都准,谁想到这次会翻车。三方都有道理,三方都不认账。最后多补的货只能慢慢消化,倒库的人力、占用的库位,全是仓库自己扛。

再说一次视觉质检的事。今年年初,我们上了一套视觉质检,查外箱破损和标签贴歪。有一天,一批货的外箱有个小凹痕,系统判合格放行了,客户收到后拍照投诉,说包装破损。客户那边要扣款。视觉设备的供应商说,质检阈值是按你们定的标准调的,系统按标准执行,没有错。集成商说,相机角度和光线是现场环境问题,不在算法责任里。我们现场的人说,肉眼看那个凹痕确实不算大,系统说过就过了。这次金额不大,但道理一样:机器判了,人跟了,出事了,责任却没人接。

仓库夜班系统异常处理

这两件事让我想明白一个道理。AI 在仓库里出问题,很少是"机器突然疯了",大多是"边界没说清"。数据是谁的、阈值是谁定的、最终确认是谁点的、异常谁来兜底,这四个问题不说清,出事之后一定是三方扯皮。我们的教训是,不要等出事再翻合同,要在上线之前就把这四个问题写进一张表里,全员签字。

AI 责任三方怎么分,仓库签合同要留什么

我们仓现在固定下来的做法,是一张责任划分表。每次上新系统,先填这张表,再谈价格。表分三列:供应商、集成商、仓库运营方。行分四个环节:数据、模型、执行、兜底。

环节 供应商担什么 集成商担什么 仓库运营方担什么
数据 说清算法用到了哪些数据,数据有偏怎么办 把仓库真实数据接进来,脏数据先清洗再喂给系统 保证基础数据真实,促销、滞销、异常单要单独标记
模型和阈值 说清阈值的默认值是什么意思,调参会带来什么变化 按仓库实际场景调参,留好调参记录 阈值最终由仓库拍板,不能只听"行业默认"
执行和确认 说清系统是"自动执行"还是"建议待确认" 把确认按钮、拦截规则、异常报警做实在 高风险动作必须留人工确认,不能全自动放行
出事兜底 明确什么情况下算产品缺陷,怎么修、多久修 明确上线后谁负责巡检、谁负责回滚 建异常台账,出事先止损、再追责,不让问题过夜

这张表看着简单,真正管用的是最后一行。很多合同写了前面三行,最后一行只写一句"按相关法律法规处理",等于没写。我们现在要求,合同里必须写清三件事。第一,异常怎么定义。补货超量多少算异常,排车错误率到多少算异常,质检漏检多少算异常,要有数字线,超过线就自动报警、自动冻结。第二,出事之后谁先到场。系统半夜出问题,不能等到第二天上班才有人处理,必须写清响应时间和联系人。第三,证据怎么留。系统日志、决策记录、人工确认记录要存多久,存在哪里,谁能调取。没有日志,出事之后连"系统当时到底给了什么建议"都说不清。

这里有个反常识的判断,很多同行一开始不信:AI 越能干,人越不能撒手。自动补货准了三个月,人就懒得核对了;视觉质检准了半年,人就懒得抽查了。可恰恰是这种"一直很准"的阶段,出一次错就是大的。我们的固定做法是,再准的系统,每周也要人工抽查一次。每周抽一小批补货建议、抽一小批质检结果,看看系统有没有开始"漂"。抽查不是不信任系统,是给系统留一道刹车。没有刹车的自动化,跑得越快,撞得越狠。

监管这个事,我也说句大实话。仓库经理不用去背哪条法规哪年生效,具体规则以官网最新政策为准。但方向要看清:监管的大趋势,是要求"机器做的决定,能说清、能追溯、能有人负责"。以前那种"算法黑盒,出事再说"的玩法,以后会越来越难走。仓库能做的,是提前把三样东西准备好:决策留痕、人工确认、异常台账。这三样东西,监管来了能交差,供应商扯皮时能拿证据,内部复盘时能找到根因。一举三得。

我们仓还有一条土规矩,分享给同行。新系统上线第一个月,叫"试用期",不叫"正式上线"。试用期里,系统给的建议,人必须逐条看;自动执行的动作,范围要收小;出问题,供应商和集成商必须到场。一个月跑下来,没出大问题,再慢慢放开。这个土办法看着慢,其实省时间。我们吃过亏之后才明白,上线第一周省下的那点人工核对,事后要用十倍的时间去擦屁股。

最后给同行提个醒。签 AI 合同的时候,别光看功能演示多漂亮、准确率多高。多问三句话:出事了谁负责,日志存多久,异常谁兜底。这三句话问清楚了,再谈价格。问不清楚,演示再漂亮也别急着签。系统可以慢慢调,责任不清的合同,签了就是给自己埋雷。夜班的电话已经够多了,别再给自己多加几个。

作者:陈峰|一线仓库经理,管过 200 人大仓