2022 年,我帮一家做母婴用品的公司复盘库存,发现一个让我很意外的事:他们其实"有"库存预警,而且预警还挺多——缺货预警、超储预警、临期预警、异常波动预警,四类都有。但问题是,这些预警全都在"响",却没人知道该先管哪一个。 仓库主管每天打开系统,看到几十条预警,红的黄的挤成一团,他只能凭感觉挑几条处理,剩下的就让它继续响。
库存预警复盘:围绕建立缺货、超储、临期、异常波动等预警,该怎么判断问题轻重和优先级
结果就是:真正要命的缺货预警,被淹没在一堆"超储提醒"里,没人及时处理,导致爆款断货三天;而一堆无关紧要的超储预警,反而天天被盯着。预警系统建了,但因为没有"轻重缓急"的判断,等于白建。
这篇文章,我想解决一个具体的问题:当你建立了缺货、超储、临期、异常波动这几类预警之后,到底该怎么判断哪些是"要命的",哪些是"可以缓一缓的",先处理什么、后处理什么。
一、先说结论:预警的价值不在"响得多",在"排得对"
我先把结论说透。库存预警的核心,不是"让系统多响几次",而是"让该响的响、该静音的静音、该先响的先响"。 判断预警的轻重和优先级,本质上是给每一条预警"打分",然后按分数从高到低处理。
这个结论听起来简单,但 90% 的企业做不到。为什么?因为大多数企业的预警,只有"响"和"不响"两个状态,没有"轻重"和"缓急"这两个维度。 结果就是,所有预警一视同仁,重要的被淹没,不重要的占着注意力。
我见过最典型的例子,是一家企业把"超储预警"和"缺货预警"设成了同一个提醒级别。结果仓库主管天天被"这个 SKU 库存超了 20%"的提醒轰炸,而"爆款 SKU 即将断货"的提醒,被刷到了下面,等发现的时候已经断货了。预警不分轻重,等于没有预警。
二、先给四类预警"定性":它们分别要命在哪
在谈"怎么排优先级"之前,我得先把四类预警的"性质"说清楚。因为不同类型预警,造成的损失类型、紧急程度完全不同:
缺货预警:损失的是"销售机会"。 缺货意味着有单接不了、有钱赚不到,而且缺货还会伤害客户信任——客户这次买不到,下次可能就不来了。缺货的损失是"即时"的,而且是"不可逆"的(错过的销售回不来)。所以,缺货预警通常是优先级最高的一类。
超储预警:损失的是"资金和仓储"。 超储意味着货进多了,占着资金、占着库位,还可能在将来变成临期。但超储的损失是"缓慢"的——货还在,不会立刻亏钱,只是"压着"。所以,超储预警的优先级通常低于缺货,但要持续关注,因为它会"拖"成临期。
临期预警:损失的是"货值"。 临期意味着货快过期了,如果不及时处理,就会变成报废。临期预警的损失是"倒计时"的——离过期越近,损失越大。所以,临期预警的紧急程度,取决于"还剩多少天效期",剩得越少越紧急。
异常波动预警:损失的是"看不见的风险"。 异常波动意味着库存数据出现了"不该出现的跳变"——可能是盘亏、可能是漏录、可能是盗损、可能是系统错误。它的损失是"不确定"的,但往往是"隐藏的大问题"的信号。所以,异常波动预警要"先查清原因",再判断轻重。
这四类预警,性质完全不同,所以不能用一个标准去排优先级。 缺货看"损失大小",超储看"占用成本",临期看"剩余天数",异常波动看"潜在风险"。下面我分别讲怎么判断。
三、缺货预警:怎么判断"轻重"
缺货预警的轻重,我建议用两个维度判断:
第一个维度:缺货的"损失大小"。 缺一个滞销品,损失很小;缺一个爆款,损失巨大。判断损失大小,看两个指标:这个 SKU 的"日均销量"(卖得越快,缺货损失越大)和"毛利"(毛利越高,缺货损失越大)。日均销量 × 毛利 = 缺货一天的损失金额。 这个金额越大,缺货预警越紧急。
第二个维度:缺货的"可替代性"。 这个 SKU 缺了,客户能不能买到替代品?如果能,损失小;如果不能(独家品、刚需品),损失大。不可替代的 SKU 缺货,优先级要提到最高。
判断公式:缺货紧急度 = 日均销量 × 毛利 × 不可替代系数。 这个分数越高,越要先处理。
四、超储预警:怎么判断"轻重"
超储预警的轻重,也看两个维度:
第一个维度:超储的"金额"。 超储 1000 块的货和超储 10 万的货,严重程度完全不同。超储金额 =(实际库存 - 合理库存上限)× 单价。金额越大,越要处理。
第二个维度:超储的"拖期风险"。 超储的货,如果是有明确效期的(食品、日化、医药),超储就意味着"将来会临期"。超储时间越长、效期越短,拖成临期的风险越大。超储的货如果已经接近临期,优先级要大幅上调。
判断公式:超储紧急度 = 超储金额 × 临期风险系数。 纯超储(无临期风险)可以缓,超储+临期风险的要赶紧处理。
五、临期预警:怎么判断"轻重"
临期预警的轻重,核心看一个维度:剩余效期天数。
我建议把临期预警分成三档:
第一档:紧急临期(剩余效期 < 30 天)。 这类货必须立刻处理——能退就退、能折价就折价、能促销就促销,拖一天损失一天。
第二档:警惕临期(剩余效期 30-90 天)。 这类货要"制定处理计划",但不用立刻动手。可以先看动销速度,判断"能不能在效期内卖完",卖得完就正常卖,卖不完就提前启动促销。
第三档:观察临期(剩余效期 90-180 天)。 这类货只需要"挂上关注",定期看一眼动销,不用专门处理。
判断公式:临期紧急度 = 临期金额 ×(1 ÷ 剩余天数)。 剩余天数越少、临期金额越大,越紧急。
六、异常波动预警:怎么判断"轻重"
异常波动预警的轻重,不能只看波动本身,要看"波动背后的原因"。我建议分两步:
第一步:先判断波动的"类型"。 异常波动分几种:盘亏(实物比账面少)、盘盈(实物比账面多)、跳变(库存突然大幅变化)、负库存(库存变成负数)。不同类型的波动,风险不同。负库存和盘亏,通常是"要命"的信号,要优先查。
第二步:再判断波动的"金额"。 波动涉及的金额越大,越要优先查。一个 SKU 波动了 5 件,可能只是录错了;一个 SKU 波动了 500 件,可能是盗损或大问题。
判断公式:异常波动紧急度 = 波动金额 × 波动类型风险系数。 负库存、盘亏的风险系数最高,盘盈、小跳变的风险系数较低。
七、一张"预警优先级"总表:四类预警怎么排
为了让你能直接抄走,我把四类预警的"轻重判断"和"处理顺序"整理成一张总表:
| 预警类型 | 损失本质 | 核心判断维度 | 判断公式 | 默认优先级 | 处理动作 |
|---|---|---|---|---|---|
| 缺货预警 | 销售机会 | 销量×毛利×不可替代性 | 缺货紧急度=日均销量×毛利×不可替代系数 | 最高 | 立即补货/调拨 |
| 临期预警(紧急) | 货值 | 剩余天数<30天 | 临期紧急度=临期金额×(1÷剩余天数) | 高 | 立即退/折价/促销 |
| 异常波动(负库存/盘亏) | 隐藏风险 | 波动金额×类型风险 | 波动紧急度=波动金额×类型系数 | 高 | 立即查原因 |
| 临期预警(警惕) | 货值 | 剩余天数30-90天 | 同上 | 中 | 制定处理计划 |
| 超储预警 | 资金+仓储 | 超储金额×临期风险 | 超储紧急度=超储金额×临期系数 | 中 | 暂停采购/调拨 |
| 临期预警(观察) | 货值 | 剩余天数90-180天 | 同上 | 低 | 挂关注 |
| 超储预警(无临期风险) | 资金+仓储 | 超储金额 | 同上 | 低 | 纳入采购计划调整 |
| 异常波动(盘盈/小跳变) | 隐藏风险 | 波动金额 | 同上 | 低 | 定期核对 |
这张表的核心逻辑是:先按"预警类型"给一个默认优先级,再按"判断公式"算出具体分数,分数高的先处理。 这样,你就不会再把"缺货"和"超储"混在一起,也不会被一堆无关紧要的预警淹没。
七点五、一个"原因树":预警为什么"响了没人管"
讲完了优先级怎么排,我还想讲一个更深层的问题——为什么很多企业的预警"响了,但没人管"。 这个问题如果不解决,你排得再对,预警也是白响。
我画过一张"预警失效原因树",把"预警响了没人管"的原因,一层层往下拆:
第一层:预警本身有问题。 预警阈值设得不对,该响的不响,不该响的天天响。比如缺货阈值设成"库存=0 才预警",等预警响的时候,货早就断了好几天了;又比如超储阈值设得太低,库存稍微多一点就响,天天被轰炸,人自然就麻木了。
第二层:预警没有优先级。 所有预警一视同仁,重要的被淹没,不重要的占着注意力。这是本文前面重点讲的——预警不分轻重,等于没有预警。
第三层:预警没有责任人。 预警响了,但没人知道"这条该谁处理"。缺货预警该采购管还是仓库管?临期预警该仓库管还是销售管?责任不清,预警响了就没人接。
第四层:预警没有闭环。 预警响了,处理了,但没人记录"处理结果",也没人跟进"处理效果"。结果就是,同一个预警反复响,问题反复出现,永远解决不了。
这四层原因,是递进的。 阈值不对 → 没有优先级 → 没有责任人 → 没有闭环,任何一层断了,预警都会失效。所以,要让预警真正"改善库存",不是"建个预警"就完了,而是要把阈值、优先级、责任人、闭环这四件事都做对。
七点七、预警的"输入项、输出项、异常分支":一张落地清单
讲完了原因树,我给你一张可以直接照做的"预警落地清单",把每一类预警的"输入项、输出项、异常分支"都写清楚。这是很多企业"预警建了但用不起来"时,最缺的一张表。
缺货预警:
- 输入项:库存数量、安全库存(或日均销量 × 补货周期)、在途数量
- 输出项:缺货 SKU 清单、缺货数量、预计断货时间、建议补货量
- 异常分支:如果"库存=0 但实际有货"(数据不准),先核对实物,再决定是否补货;如果"在途数量能覆盖缺货",则提示"无需补货,等货到"
超储预警:
- 输入项:库存数量、库存上限(合理库存)、效期数据
- 输出项:超储 SKU 清单、超储数量、超储金额、是否接近临期
- 异常分支:如果超储的货"即将临期",升级为临期预警处理;如果超储是因为"大促备货",则标记为"计划内超储",不预警
临期预警:
- 输入项:效期数据、剩余天数、库存数量、动销速度
- 输出项:临期 SKU 清单、剩余天数、临期金额、建议处理方式(退/折价/促销/正常卖)
- 异常分支:如果"剩余天数 < 30 天但动销很快、能在效期内卖完",则不强制促销,正常卖;如果"剩余天数 > 90 天但动销极慢",则提前启动促销
异常波动预警:
- 输入项:库存变动记录、账面库存、实物库存
- 输出项:波动 SKU 清单、波动数量、波动类型(盘亏/盘盈/跳变/负库存)、波动金额
- 异常分支:如果是"负库存",立即查订单和出库记录;如果是"盘亏",立即查是否盗损或漏录;如果是"盘盈",查是否多录或重复入库
这张清单的价值,在于它把"预警"从一句口号,变成了"输入什么、输出什么、遇到异常怎么办"的可执行动作。 有了它,你的预警才不是"响一下就完",而是"响了之后知道该干嘛"。
八、一个完整的案例:从"预警全响"到"只响该响的"
我想完整讲一个案例,让你看到"排对优先级"和"排不对优先级"的差别有多大。
2023 年,一家做美妆的电商公司,SKU 有 3000 多个,库存预警系统里每天响几十条预警。他们的仓库团队有 5 个人,每天光"看预警"就要花掉大半天,但真正要紧的预警(爆款缺货)还是经常漏掉,导致爆款断货、客户投诉。
我接手后做的第一件事,就是给预警"分级"。具体做了三件事:
第一,把四类预警按"损失本质"分开,不再混在一起响。 缺货预警单独一个通道,临期预警单独一个通道,超储和异常波动各一个通道。这样,仓库主管一眼就能看出"今天有几条缺货、几条临期"。
第二,给每条预警"打分排序"。 按上面那张表的公式,系统自动给每条预警算一个"紧急度分数",然后按分数从高到低排序。仓库主管每天只看"分数最高的前 10 条",其他的自动归档。
第三,设定"分级处理规则"。 紧急预警(缺货、紧急临期、负库存)要求"2 小时内响应";中优先级预警(警惕临期、超储)要求"当天处理";低优先级预警(观察临期、盘盈)要求"每周汇总处理"。
这里我特别想提一句工具。当时这家公司问,这套"打分排序"靠 Excel 手工做行不行。我说,3000 个 SKU,靠 Excel 手工算紧急度分数,既不现实也不及时。后来我用简道云进销存帮他们把这套预警规则配进去——系统自动算每个 SKU 的缺货紧急度、临期紧急度、超储紧急度,自动排序,自动分级,仓库主管打开手机就能看到"今天最该处理的 10 条预警"是什么。预警的价值,一半在"建得全",一半在"排得对"。建得全但排不对,等于白建。
三个月后,这家公司的爆款缺货率从 8% 降到了 1.5%,而仓库团队处理预警的时间反而从"大半天"降到了"半小时"——因为不用再在几十条预警里抓瞎了。
这里我想再补一个细节,因为它特别能说明"排对优先级"的价值。这家公司之前有个很典型的场景:每天早上,仓库主管打开系统,看到 40 多条预警,其中 3 条是"爆款缺货",30 多条是"超储提醒",还有几条"临期观察"。因为没有分级,他只能从上往下一条条看,等看到那 3 条缺货预警的时候,已经是下午了,补货动作晚了半天,爆款就断货了半天。分级之后,系统自动把"爆款缺货"排在最前面、标成红色、2 小时必须响应,仓库主管早上第一眼就看到它,第一时间就下单补货。同样的预警,同样的信息,只是"排了个序",结果就从"爆款断货"变成了"爆款不断货"。 这就是优先级的力量——它不增加任何信息,只是让你"先看到最要命的",就能避免最贵的损失。
这个案例最想告诉你的是:预警不是越多越好,是"排得越对越好"。 你排对了优先级,该响的响、该静音的静音,人才能把精力花在真正要命的问题上。
九、一个"预警优先级"的实操方法:四步排查法
讲完了理论,我给你一个可以直接照做的"四步排查法",帮你快速建立预警的轻重判断:
第一步:盘点你现有的预警。 把系统里现有的所有预警类型列出来,看看有没有"缺货、超储、临期、异常波动"这四类,还缺哪类。
第二步:给每类预警"定性"。 按上面的框架,明确每类预警的"损失本质"是什么——缺货损失销售、超储损失资金、临期损失货值、异常波动损失"看不见的风险"。
第三步:给每类预警"定公式"。 按上面的判断公式,明确每类预警的"紧急度"怎么算——缺货看销量×毛利×不可替代性,临期看金额÷剩余天数,超储看金额×临期风险,异常波动看金额×类型风险。
第四步:给预警"定分级处理规则"。 明确"紧急预警 2 小时响应、中优先级当天处理、低优先级每周汇总"。让每一档预警都有对应的"响应时间"和"处理动作"。
这四步做完,你的预警就从"全响"变成了"该响的响、该先响的先响"。 我帮几十家企业做过这个排查,几乎每一家做完后,仓库团队都反馈"终于不用在预警里抓瞎了"。
十、红线原则与 FAQ
最后,给你几条我反复强调的红线原则:
红线一:预警的价值在"排得对",不在"响得多"。 所有预警一视同仁,等于没有预警。
红线二:缺货预警优先级最高。 因为缺货损失的是销售机会,是即时的、不可逆的。
红线三:临期预警的紧急度,取决于"剩余天数"。 剩得越少越紧急,别等过期了才处理。
红线四:异常波动预警,先查原因再判断轻重。 负库存和盘亏,通常是"要命"的信号。
FAQ
问:四类预警里,到底哪一类最该优先处理? 答:缺货预警。因为缺货损失的是销售机会,是即时的、不可逆的——客户这次买不到,下次可能就不来了。其次是紧急临期(剩余效期<30天)和负库存/盘亏。超储和观察临期可以缓一缓。
问:预警太多,天天响,怎么办? 答:这是"没分级"的典型症状。解决方法是给预警"打分排序"——按紧急度公式算分数,只让仓库主管看"分数最高的前 10 条",其他的自动归档。预警不是越多越好,是排得越对越好。
问:缺货预警的紧急度,到底怎么算? 答:缺货紧急度 = 日均销量 × 毛利 × 不可替代系数。日均销量越大、毛利越高、越不可替代,缺货越紧急。比如一个爆款(日均销量 100、毛利 20 元、不可替代)缺货一天的损失是 2000 元,而一个滞销品(日均销量 1、毛利 5 元、可替代)缺货一天的损失只有 5 元。前者当然要先处理。
问:超储预警和临期预警,哪个更紧急? 答:看"有没有临期风险"。纯超储(货没有效期、或者离过期还远)可以缓,因为它只是"压着资金",不会立刻亏。但如果超储的货已经接近临期(比如剩余效期<90天),那它的优先级要大幅上调,因为它马上要从"超储"变成"临期报废"了。
问:异常波动预警,为什么负库存最要命? 答:负库存意味着"账面库存是负数",这通常说明出库流程出了问题——可能是超卖、可能是漏录、可能是数据不同步。负库存会导致"你以为有货,其实没货",进而导致接单后发不出货,伤害客户。所以负库存要优先查清原因。
问:预警分级后,员工还是不处理怎么办? 答:预警分级解决的是"排对优先级",但"处理"还需要"责任到人"和"考核挂钩"。每一档预警,都要明确"谁负责处理、多久内响应",并把处理时效纳入考核。预警排对了,但没人处理,等于白排。
问:小企业没有系统,怎么给预警分级? 答:小企业 SKU 少,可以手工分级。核心是"把缺货、临期、超储、异常波动分开看",别混在一起。每天花 10 分钟,先看"缺货"(最要命),再看"临期"(要倒计时),最后看"超储"(可以缓)。关键是"分优先级"这个意识,而不是工具本身。
问:预警阈值到底怎么设才合理? 答:阈值设得对不对,看一个指标——"预警有效率"(真正需要处理的预警 ÷ 全部预警)。预警有效率太低(比如低于 60%),说明阈值设得太宽,天天乱响;预警有效率接近 100%,可能说明阈值设得太窄,有些该响的没响。理想状态是"预警有效率 60%-80%",既不漏报,也不轰炸。缺货阈值建议设成"库存 < 安全库存"(而不是"库存=0"),临期阈值建议设成"剩余效期 < 保质期的 1/3"。
问:四类预警,是不是都要建? 答:不一定,看企业规模。小微仓库(SKU<200),先建"缺货预警"和"临期预警"这两类最要命的,超储和异常波动可以后补。中型仓库(SKU 200-2000),四类都建议建。大型仓库(SKU 2000+),四类都要建,而且要自动化——让系统自动算紧急度、自动排序、自动分级。
问:预警处理了,怎么知道"有没有效果"? 答:看"闭环"。每处理一条预警,都要记录"处理动作"和"处理结果",然后过一段时间看"这个问题有没有复发"。比如缺货预警处理了(补货了),那就要看"这个 SKU 之后还缺不缺货"。如果同一个 SKU 反复缺货,说明"补货机制"有问题,不是"缺货预警"能解决的。预警只是"报警器",真正解决问题,靠的是报警之后的那套动作。
问:为什么我建了预警,库存还是没改善? 答:大概率是"预警建了,但没闭环"。预警响了 → 没人管(没责任人)→ 或者管了但没解决根因(没闭环)→ 问题反复出现。预警是"报警器",不是"解决方案"。它只能告诉你"有问题了",不能替你"解决问题"。要让库存真正改善,得在预警之后,把"补货机制、采购计划、效期处理、数据核对"这些动作做扎实。
问:四类预警的"责任人"分别应该是谁? 答:缺货预警的责任人是"采购"(负责补货),临期预警的责任人是"仓库+销售"(仓库负责盘点效期、销售负责促销清货),超储预警的责任人是"采购"(负责调整采购计划),异常波动预警的责任人是"仓库"(负责核对实物和账面)。责任到人,预警响了才有人接,否则就是"全响没人管"。

