sku库存:供应链负责人必看清单:用滞销识别推动改善多仓协同
我曾参与过一个拥有 5 个区域仓、约 1.8 万个 SKU 的零售供应链复盘。账面上库存总额没有明显失控,仓库也能按时发货,但财务盘点后发现:近 90 天没有销售的 SKU 占库存金额的 16.8%,其中 42% 的商品并非真正卖不动,而是被错误地压在了不适合销售的仓库。这个案例说明,库存问题往往不是“有没有货”,而是“货是否在正确的仓、正确的时间、以正确的状态存在”。
供应链负责人如果只看总库存、库存周转率和缺货率,很容易错过多仓协同中最昂贵的隐性浪费。真正有价值的 SKU 库存管理,应当把滞销识别、库存状态、仓间调拨、补货规则、采购承诺和销售策略放到同一张决策表里。本文基于匿名项目复盘、仓储运营观察和一套可落地的分析方法,整理出一份从识别到改善的完整清单。
滞销通常被定义为一段时间内没有出库,或者库存周转天数超过某个阈值。但在多仓环境中,同一个 SKU 可能在华东仓连续 120 天没有销售,在华南仓却每周都有稳定出库。如果把所有仓库库存合并后判断,就会掩盖“区域错配”这种更值得优先处理的问题。
我建议先把滞销拆成四类:需求消失型、价格失配型、仓网错配型和供应链锁定型。需求消失型需要处理清仓或停采;价格失配型要回到定价和促销;仓网错配型适合仓间调拨;供应链锁定型则要检查采购最小批量、供应商交期和在途承诺。
| 滞销类型 | 典型表现 | 优先验证的原因 | 通常动作 |
|---|---|---|---|
| 需求消失型 | 所有仓库连续多个周期无出库 | 产品生命周期、渠道变化、替代品出现 | 停采、降价、组合销售、报废评估 |
| 价格失配型 | 浏览和询价存在,但成交持续下降 | 竞品价格、促销力度、毛利限制 | 分层定价、短期促销、渠道重分配 |
| 仓网错配型 | 一个仓滞销,另一个仓缺货或高频出库 | 安全库存参数、区域需求预测、调拨规则 | 仓间调拨、区域库存重算 |
| 供应链锁定型 | 采购在途、待入库和现有库存同时偏高 | 采购批量、供应商承诺、订单取消机制 | 暂停采购、延迟交付、改包装或改渠道 |
如果负责人只设置一个“超过 90 天未动销”的规则,最终得到的往往是一张很长的待处理清单,而不是决策依据。滞销识别的第一步不是筛选,而是分类。

一个 SKU 的库存风险至少包含四个维度:库存数量、库存金额、库存停留时间和仓库位置。数量很小但单价很高的商品,可能比数量很多但单价低的商品更值得优先处理;同样,库存天数较高但仅占总金额很小的长尾商品,也不应消耗团队大量精力。
我在实际复盘中会先计算“滞销金额”,再计算“可释放金额”。前者是账面库存乘以成本单价,后者还要扣除不可调拨、不可销售、质量冻结和必须保留的售后备件。只有把可释放金额算出来,财务、仓储、采购和销售才会对处理优先级形成共识。
很多企业在多仓之间追求库存数量平均,甚至给每个仓设置相近的库存目标。这种做法看起来公平,实际上可能降低整体周转效率。仓库的需求结构、配送时效、客户密度和商品组合都不同,库存应该围绕订单流向配置,而不是围绕仓库数量平均分配。
更准确的目标是:让高频 SKU 靠近高需求区域,让低频 SKU 尽量集中在少数成本更低的仓库,让高价值和高风险商品具备可追踪的库存状态。多仓协同追求的不是每个仓都“有货”,而是整个仓网用更少的货完成同样的履约。
在一个匿名零售项目中,企业拥有华东、华南、华北、西南和华中 5 个仓库。某款小家电在全国月均销量约 2,400 件,月度需求并不算差,但华东仓连续 3 个月库存超过 1,600 件,华南仓却连续 6 周通过紧急调拨补货。
最初团队认为这是预测偏差,准备重新提高华南仓安全库存。进一步查看后发现,华东仓的库存来自一次全国采购批量,采购时使用的是全国汇总需求,没有根据区域销售结构拆分;同时,华东仓的调拨审批需要销售、仓储和采购三方确认,平均耗时 6.4 天,错过了商品需求高峰。
这不是单纯的预测问题,而是三个环节叠加:采购批量按照全国需求计算,仓库目标按照历史库存设置,调拨规则又没有把区域缺货成本纳入判断。每个部门都完成了自己的动作,最终却形成了“一个仓滞销、一个仓缺货”的组合。
| 指标 | 华东仓 | 华南仓 | 问题解释 |
|---|---|---|---|
| 可用库存 | 1,642 件 | 118 件 | 库存明显向华东集中 |
| 近 30 天出库 | 96 件 | 286 件 | 华南实际需求更强 |
| 库存覆盖天数 | 513 天 | 12 天 | 一个仓严重积压,一个仓接近风险线 |
| 仓间调拨平均耗时 | 6.4 天 | 调拨动作慢于需求变化速度 | |

当某个仓库频繁缺货时,最容易采取的动作是提高安全库存。这个动作只解决了“缺货仓库存不足”的表象,却没有回答库存应该从哪里来。如果供给仍按全国总量采购,新增安全库存往往会继续堆积在交付能力更强、入库更方便或仓容更大的仓库。
更隐蔽的问题是,安全库存参数一旦被写入系统,后续采购会把它当成合理需求。于是,原本由参数错误造成的库存,就会通过补货逻辑不断自我复制。我的经验是,在调整安全库存之前,必须先做一次仓间库存迁移模拟:如果不采购新货,仅通过现有库存调拨,能否覆盖未来 2 至 4 周的需求?如果答案是可以,就不应立即下采购单。
库存报表通常把可用库存、质检库存、待处理退货、调拨在途和采购在途分散在不同模块。若负责人只查看可用库存,就会低估未来库存压力;若把所有库存简单相加,又会高估真正可以销售的数量。
我建议把库存拆成五种状态:可销售库存、预留库存、质量待判库存、调拨在途库存和采购在途库存。尤其需要把“未来 14 天预计可用库存”单独列出来,因为它比当前可用库存更接近补货决策。
全国库存周转率适合观察资金效率,却不适合直接管理仓库。一个仓库的周转率很低,可能是当地需求弱,也可能是它承担了全国备货、跨仓转运或售后备件功能。若不看仓库角色,直接用统一阈值考核,就容易迫使仓库把必要的战略库存当成问题库存。
我通常会先给仓库分类:需求仓、前置仓、中心仓、退货仓和备件仓。需求仓看订单满足率和库存覆盖,中心仓看补货响应和调拨效率,退货仓看可修复率和再销售周期,备件仓看服务水平和缺件率。仓库角色不同,滞销定义也应不同。
ABC 分类能够按销售额或出库量识别重点商品,但它无法解释区域差异,也无法识别需求波动。某 SKU 全国销量高,并不意味着每个仓都应该保持高库存;某 SKU 全国销量低,也可能在一个区域拥有稳定的小众需求。
更实用的做法是建立“SKU,仓库”二维分类。每个 SKU 在每个仓库单独计算出库频次、需求波动、覆盖天数、库存金额和调拨价值。这样可以识别出“全国 A 类、局部 C 类”“全国 C 类、局部 A 类”等被汇总指标掩盖的情况。
| 分类视角 | 能回答的问题 | 不能回答的问题 | 适用用途 |
|---|---|---|---|
| 全国销售额 ABC | 哪些 SKU 对整体收入重要 | 哪个仓库应该存多少 | 采购优先级和供应商谈判 |
| 仓库出库频次 | 哪些 SKU 在本地经常被需要 | 库存金额是否过高 | 仓内库位和补货频率 |
| 库存金额分层 | 哪些库存占用资金最多 | 是否能快速销售 | 资金释放和专项清理 |
| 需求波动分层 | 哪些 SKU 预测风险高 | 当前是否已经滞销 | 安全库存和预测策略 |
固定天数规则简单,却容易造成两种误判。第一种是季节性商品在淡季被误判为滞销;第二种是高价值低频商品因为偶尔有一笔销售而逃过监控。一个 SKU 90 天没有出库,可能是季节正常,也可能是库存已经严重过量,必须结合季节周期和历史需求判断。
我更倾向于使用动态滞销指数。它可以由库存覆盖天数、最近销售间隔、需求趋势、毛利率、库存金额和区域可迁移性共同构成。例如,近 30 天销量下降 60%、库存覆盖超过 180 天、且至少有两个仓存在可调拨库存的 SKU,应当获得更高的处理优先级。
仓间调拨经常因为“每件运输成本较高”而被否决,但如果目标仓即将缺货,继续等待采购可能导致订单取消、平台处罚或客户转向。调拨决策不能只看运费,还要把缺货损失、加急采购成本、销售机会损失和滞销库存减值一起计算。
我会使用一个简单的增量决策公式:
调拨净收益 = 避免的缺货损失 + 释放的滞销库存价值 − 调拨成本 − 操作成本 − 调拨后风险成本。
其中,释放的滞销库存价值不应按原价计算,而应按可避免的减值或未来清仓损失估计。这样可以避免为了“看起来有调拨动作”而进行没有经济意义的跨区域搬运。

库存规则可以自动识别异常,但不能替代业务判断。新品上市、渠道大促、供应商换包装、商品组合变化和区域政策调整,都会让历史数据失去代表性。如果系统直接按照历史销量补货,异常时期可能把错误放大。
高质量的库存系统不是“完全不需要人工”,而是让人工只处理少量高价值异常。比如,常规低价值 SKU 自动补货,高价值且存在跨仓库存的 SKU 进入人工审核,涉及质量冻结或供应商争议的库存进入专项流程。自动化的边界越清楚,团队越不容易把时间浪费在无意义的重复确认上。
SKU 库存分析最容易失败的地方,不是公式复杂,而是口径不一致。销售团队按订单日期统计,仓库按出库日期统计,财务按入账日期统计,采购又按到货日期统计,最后每个人都拿着一套“正确数据”争论。
在项目开始前,我会先确定以下口径:销售量使用已出库订单还是已支付订单;退货是否冲减销量;赠品是否纳入需求;调拨是否计入销售出库;采购在途按照承诺到货还是预计到货;库存金额使用采购成本、移动平均成本还是标准成本。
| 数据字段 | 建议口径 | 常见风险 | 校验方法 |
|---|---|---|---|
| 销售需求 | 按实际出库订单统计,剔除取消单 | 把支付未发货订单当成真实消耗 | 与仓库出库单和财务收入核对 |
| 库存数量 | 可用库存、预留库存、冻结库存分开 | 把不可销售库存当成可履约库存 | 抽查库位和质量状态 |
| 在途库存 | 按预计可用日期分层 | 把供应商承诺误当成确定到货 | 比较承诺日期与实际到货偏差 |
| 库存成本 | 统一使用财务确认的单位成本 | 销售价和采购成本混用 | 与月度存货账核对 |
库存量本身没有意义,只有和需求速度结合后才有意义。最基础的库存覆盖天数公式是:可销售库存 ÷ 未来日均需求。如果未来需求不稳定,可以使用加权平均需求,例如最近 7 天、30 天和 90 天分别赋予不同权重。
对于促销期、季节性和新品,不能直接使用普通平均值。促销期需要加入活动增量,新品可以使用相似 SKU 的爬坡曲线,季节性商品则应对比去年同期或同生命周期阶段。没有经过调整的平均销量,往往会让高峰期补货过晚、低谷期补货过多。
并非所有滞销库存都适合调拨。调拨前至少需要判断四件事:目标仓是否存在真实需求,商品运输是否会影响保质期或质量,目标仓是否具备销售渠道,以及调拨成本是否低于清仓或重新采购的代价。
我会给每个滞销 SKU 增加一个“可调拨性评分”,但评分不能脱离业务规则。评分高,表示存在明确的需求仓、运输限制少、调拨后能在合理周期内消化;评分低,表示没有可靠接收方,或者调拨只是在不同仓库之间转移问题。
真正需要负责人关注的,不是“有多少个滞销 SKU”,而是“哪些 SKU 现在处理最划算”。我建议用库存金额和改善可行性组成二维矩阵,再叠加缺货风险。高金额、高可调拨、高缺货风险的 SKU,通常是第一优先级;低金额、低需求、不可调拨的 SKU,适合批量清理,不应逐个召开会议。
| 优先级 | 库存金额 | 改善可行性 | 建议管理方式 |
|---|---|---|---|
| P0 | 高 | 高 | 一周内明确调拨、暂停采购或渠道动作 |
| P1 | 高 | 低 | 由采购、销售和财务共同制定减值或清仓方案 |
| P2 | 低 | 高 | 纳入常规调拨波次,避免单独操作 |
| P3 | 低 | 低 | 批量处理、停止补货、设置最终清理日期 |

销量不一定等于真实需求。一次大客户集中采购、一次异常促销或一次渠道压货,都可能造成短期出库激增。如果把这段异常销量直接用于未来补货,就会在需求已经恢复正常后继续采购。
我会将需求质量拆成四个观察点:订单是否分散,销售是否持续,退货率是否正常,毛利是否覆盖履约成本。一个 SKU 即使月销量很高,但如果 70% 的销量来自一次性订单,且退货率显著高于常态,就不能按普通畅销品管理。
某消费品企业在 2024 年第二季度启动库存专项,涉及 6 个仓库、约 9,600 个 SKU。项目初始盘点显示,库存总额为 3,860 万元,其中库存覆盖超过 180 天的组合占 11.4%,超过 365 天的组合占 4.1%。团队最初准备直接对高龄库存打折,但我们先把库存状态和仓库需求进行了交叉。
结果发现,长库龄库存中约 28% 位于存在明确需求的其他仓库;约 19% 是等待质检或包装更换的库存;约 13% 来自已经停止销售但仍在继续采购的商品;剩余部分才是需要真正清仓或报废评估的库存。
这个比例非常关键。如果直接进行全量折价,企业会把本来可以通过调拨解决的库存,错误地当作产品价值下降处理。滞销清理前必须先做库存状态清洗和仓网匹配。

项目第一周没有立即安排大规模调拨,而是先冻结 1,140 个高风险 SKU 的自动补货和重复采购。原因很简单:如果一边搬库存,一边继续进货,库存报表上的改善只能是暂时的,仓容压力很快会重新出现。
冻结动作不是永久停采,而是增加三个条件:采购订单必须有业务负责人确认,供应商在途需要重新确认可取消或延期比例,销售计划发生变化时必须同步更新库存策略。经过两周复核,有 312 个 SKU 被确认不再需要补货,减少了约 470 万元的潜在新增库存。
对剩余库存,我们建立了一个简单的匹配逻辑。原仓库存覆盖超过 180 天,目标仓未来 30 天库存覆盖低于 21 天,且目标仓近 8 周有稳定出库,就进入调拨候选池。对于需求波动明显的 SKU,必须再加入最低销量和缺货概率限制。
在这一阶段,团队没有追求一次性把所有库存搬到需求仓,而是按周滚动执行。每一周只处理预计能在 45 天内消化的库存,避免把一个仓的长库龄转移成另一个仓的新长库龄。
| 改善指标 | 项目开始前 | 第 6 周 | 第 12 周 | 观察结论 |
|---|---|---|---|---|
| 超过 180 天库存金额 | 440 万元 | 326 万元 | 251 万元 | 前期冻结采购,后期依靠调拨和清仓共同改善 |
| 仓间调拨平均审批时长 | 6.4 天 | 3.1 天 | 1.8 天 | 规则化审批比增加会议更有效 |
| 高风险 SKU 缺货率 | 8.7% | 6.1% | 4.9% | 调拨改善了局部缺货,但仍需优化预测 |
| 库存覆盖超过 365 天的组合数 | 394 个 | 287 个 | 206 个 | 长库龄下降速度慢于金额下降,尾部仍需专项处理 |

项目结束后,企业没有继续每月制作一份滞销表,而是把库存管理拆成三个节奏。每日处理严重缺货和异常冻结,按周处理仓间调拨和高风险 SKU,按月处理停采、清仓、供应商回收和参数复核。不同节奏对应不同责任人,避免所有问题都被推到月度会议。
库存指标也从单一的库存金额,扩展为库存健康度、仓网匹配度和动作闭环率。库存健康度关注高龄库存和可销售比例,仓网匹配度关注库存所在位置与需求位置的匹配程度,动作闭环率则关注识别出的异常是否在规定期限内完成处理。
这类 SKU 通常不是产品问题,而是仓网配置问题。先检查需求仓是否存在缺货、预售或订单延期,再评估从滞销仓调拨的时效。如果需求仓的缺货损失高于调拨成本,应优先调拨,而不是重新采购。
这类 SKU 不能简单按照销量判断是否下架,因为低频高价值商品可能承担品牌展示、配套销售或售后服务功能。应先判断它是否有明确的战略用途,再计算持有库存的资金成本和未来销售概率。
如果没有稳定需求,也没有售后或组合销售价值,建议停止新增采购,并设置最终处理日期。若商品价值较高,可以优先尝试供应商回收、渠道专供、组合销售或分阶段降价,而不是一次性大幅折价。
季节性商品必须与销售季节匹配。判断依据可以包括去年同期销售、未来季节距离、当前库存与下一销售季的预估需求。如果距离旺季还有较长时间,库存高龄并不一定代表风险;但如果已经错过销售窗口,继续等待通常会降低清仓价格。
我建议为季节性商品设置三个节点:旺季前备货截止日、旺季中补货调整日和旺季后清理启动日。每个节点都要有数量上限和责任人,避免“等市场自然恢复”成为没有期限的处理方式。
新品不能直接套用成熟 SKU 的 90 天滞销规则。新品前期销量低,可能是渠道铺设尚未完成,也可能是商品定位、页面信息或价格存在问题。应该观察曝光、加购、转化、退货和评价,而不只是出库量。
如果曝光高但转化低,优先检查价格、内容和销售话术;如果曝光低但转化高,问题可能在渠道覆盖;如果转化正常但退货高,重点应放在质量、尺寸、适配性或预期管理。只有当多个信号同时恶化,才适合进入停止投入或清仓流程。
这类商品不能仅按库存覆盖天数管理,还要把剩余可售期加入模型。库存即使没有超过普通滞销阈值,只要剩余有效期不足以覆盖运输、上架和销售周期,也应提前处理。

如果一个 SKU 经常因为最小起订量而产生滞销,问题就不在仓库,而在采购合同和供应商协同。可以尝试拆分交付、延迟交货、混批采购、共用包装或改为供应商寄售。对于无法协商的商品,应把最小起订量带来的库存成本纳入采购价格比较。
低采购价不代表低总成本。若每次采购都造成长期滞销,仓租、资金占用、减值和清仓损失可能远高于单价优惠。采购决策必须从“单件价格”转向“到货后的总持有成本”。
库存集中到中心仓,通常可以减少重复备货和长尾库存,但会增加跨区域运输时间。若客户对时效敏感,库存集中可能导致订单履约体验下降。反过来,所有仓库都备货虽然时效好,却容易形成重复库存。
判断方法不是争论“中心仓还是多仓”,而是计算不同库存布局下的总成本:库存持有成本、仓储成本、调拨成本、缺货损失和配送时效损失。只要把这些成本放到同一张表里,很多争论会从经验判断转为可计算的选择。
调拨适合有明确需求接收方的库存,不适合没有销售依据的跨仓搬运。清仓虽然会带来价格损失,但可以快速释放仓容和资金。对低价值、低需求、不可调拨的 SKU,清仓往往比调拨更经济。
| 决策方案 | 优势 | 代价 | 更适合的情况 |
|---|---|---|---|
| 仓间调拨 | 保留商品销售价值,缓解目标仓缺货 | 产生运输和操作成本,存在需求判断风险 | 存在明确需求仓,且预计短期可消化 |
| 区域促销 | 不必长距离搬运,能快速验证需求 | 可能压低毛利,影响正常价格体系 | 商品仍有需求,但区域价格敏感 |
| 集中清仓 | 处理速度快,减少持续占仓 | 折价损失明显,可能影响渠道关系 | 需求消失、不可调拨或临近失效 |
| 供应商回收 | 有机会减少减值损失 | 需要合同依据和供应商谈判 | 质量争议、包装变更或采购承诺造成的库存 |
全人工审批会让补货速度变慢,全自动补货则可能在异常时期扩大错误。比较稳妥的方式是按风险分层:低价值、需求稳定、供应周期短的 SKU 自动处理;高价值、高波动、长交期或跨仓库存冲突的 SKU 进入人工审核。
人工审核不应变成“所有人重新看一遍数据”。审批界面至少应显示需求趋势、现有库存、在途库存、其他仓可调拨库存、供应商交期和建议动作。人工的职责是判断异常原因,而不是重复计算库存余额。
安全库存的本质是为不确定性付费。供应商交期波动大、需求预测不稳定、运输容易受季节影响时,完全压低安全库存会增加中断风险。更好的做法是区分“不确定性来自哪里”,并分别采取措施。

每日清单不宜过长,只处理会在短期内影响订单和资金的事项。负责人应关注即将缺货的高价值 SKU、滞销仓与缺货仓并存的 SKU、库存状态异常、调拨在途超时和供应商承诺变化。
每周会议不应重新朗读库存报表,而应围绕“上周识别了什么、采取了什么动作、结果如何、下一步谁负责”展开。每个异常必须有处理动作、完成时间、责任人和验证指标。
| 会议模块 | 必须回答的问题 | 输出物 |
|---|---|---|
| 滞销变化 | 哪些 SKU 从高风险变为可控,哪些风险继续扩大 | 新增、退出和升级清单 |
| 仓间调拨 | 哪些库存应移动,为什么还没有移动 | 调拨计划和阻塞原因 |
| 采购在途 | 哪些订单应取消、延期或拆批到货 | 供应商确认结果 |
| 参数复核 | 哪些安全库存、补货上限和交期参数已失真 | 参数变更记录 |
| 结果验证 | 库存下降是否带来缺货、毛利或时效恶化 | 指标对比和反向修正动作 |
月度复盘需要从单个 SKU 上升到商品结构、供应商结构和仓网结构。重点不是追究某一次预测错误,而是找出哪些规则正在系统性地产生过量库存。
库存问题如果没有明确责任边界,就会在采购、销售、仓储和财务之间反复流转。采购负责供应承诺和批量,销售负责需求计划和促销真实性,仓储负责库存状态和执行时效,财务负责成本、减值和现金占用,供应链负责人负责把这些局部目标放到整体决策中。
尤其需要明确一个原则:提出需求的人不应单独决定库存最终保留多久。销售可以提出市场判断,采购可以解释供应约束,但涉及高金额滞销库存时,必须由跨部门机制共同确认处理方案。

先不要急着购买新系统或设计复杂模型。导出 SKU、仓库、可用库存、预留库存、冻结库存、调拨在途、采购在途、近 30 天和 90 天出库、单位成本、供应商交期等基础字段,确认每个字段的来源和更新时间。
随后抽取金额最高的 100 个库存组合进行人工核验。只要这 100 个组合中存在明显口径错误,后续全量分析就不值得信任。
按照需求消失、价格失配、仓网错配和供应链锁定四类进行初步分类。对每个组合计算库存覆盖天数、库存金额、可调拨性和缺货影响,形成 P0 至 P3 优先级。
这一阶段的目标不是一次性解决所有库存,而是找到金额最高、改善路径最清楚的 20 至 50 个组合,作为第一批试点。试点数量太大,责任容易分散;数量太小,又无法验证规则是否适用于不同类型商品。
对 P0 组合先冻结重复采购和自动补货,再确认需求仓、调拨数量、预计消化周期和目标指标。采购在途必须逐笔确认,不能因为订单已经下达就默认它一定应该到货。
调拨计划需要同时写明原仓和目标仓的库存变化,避免只记录“已发运”,却没有确认目标仓实际入库和销售消化。库存改善必须以目标仓可销售库存和后续出库为准,而不是以运输单据为准。
两周后至少检查四项结果:滞销库存金额是否下降,目标仓缺货率是否改善,调拨后库存是否在合理周期内消化,采购冻结是否阻止了新增积压。若库存金额下降但缺货率上升,说明动作过于激进;若缺货率下降但库存继续增长,说明补货和仓网规则仍未修正。
最终形成一张“SKU,仓库库存健康表”,至少包括库存状态、覆盖天数、需求趋势、库存金额、可调拨性、风险等级、建议动作、责任人和完成期限。之后再考虑将规则接入现有 ERP、仓储系统、采购系统或某项目管理平台,重点是让异常有来源、任务有负责人、结果可追踪,而不是单纯增加一个看板。
我最想强调的独特观点是:滞销识别不是仓库清理项目,而是一次检验供应链决策质量的压力测试。当一个企业能够准确区分需求消失、仓网错配、价格失配和供应链锁定时,它解决的不只是几百万元库存,而是在重新定义采购、仓储、销售和财务如何共同承担库存结果。
下一步可以从一个品类、两个仓库和 30 天数据开始,不必等待全量数据完美。先找出一批高金额、高覆盖、存在明确需求仓的 SKU,冻结错误供给,完成第一轮调拨,再用缺货率、库存金额和消化周期验证结果。真正有效的多仓协同,不是让每个仓库看起来都很健康,而是让整个仓网用更少的 SKU 库存,稳定完成更多真实订单。
我以前做多仓库存盘点时,发现有些SKU的周转天数看起来并不高,但实际上已经连续几个月没有产生有效销售,只是被一次性大订单或内部调拨把数据“冲好看”了。到底应该把销量、库存库龄、毛利和需求波动放在一起看,才能避免把正常备货误判成滞销?
单看库存周转天数,最容易漏掉两类问题:一类是低频但高价值的SKU,另一类是通过调拨、退货或一次性项目订单暂时拉高销量的SKU。我的判断是,滞销识别至少要同时看“最后一次有效出库时间、近90天有效需求、可售库存库龄、未来需求可信度”四个维度。
这里的“有效出库”要排除仓间调拨、客户拒收后重发、盘点修正和内部领用。否则,一个SKU在三个仓之间来回移动,系统会显示出库次数很多,实际上客户一件都没买走。
判断维度建议口径容易踩的坑 需求活跃度近90天客户订单出库数量与出库次数把仓间调拨当成销售 库存库龄按批次计算库存进入仓库后的天数只看SKU平均库龄,掩盖老批次 库存覆盖可售库存÷未来30天预测需求用历史最高销量代替真实预测 资金占用库存数量×采购成本,而非销售标价只关注件数,不看现金压力 实际落地时,我建议用一个“滞销分层表”,而不是简单设置一个库存天数阈值。
比如:近90天无有效出库且库存库龄超过120天,列为一级滞销;近90天销量低于过去同期50%,库存覆盖超过180天,列为二级风险;有明确项目订单但尚未交付的SKU,则单独放入“订单锁定库存”,不能直接清仓。
等级识别条件示例处理动作 一级滞销90天无有效出库,库龄超过120天暂停补货,核查替代品和可退货渠道 二级风险销量同比下降超过50%,覆盖超过180天降低采购批量,设置促销或组合销售 订单锁定已有合同或项目需求,但尚未交付冻结库存,不纳入普通清仓池 一个有用的经验是:先按“库存金额”排序,再按“滞销天数”排序。
供应链负责人通常不需要先处理数量最多的SKU,而应该优先处理金额大、替代性强、继续贬值快的SKU。这样更容易在第一个月就释放现金,而不是做出一份很完整、但对资金改善帮助不大的清单。
我们曾经遇到过一个仓库缺货、另一个仓库积压的情况,业务部门一度要求紧急采购,后来才发现全国库存总量其实够用。问题是仓库之间没有统一的可调拨库存口径,也没有把运输时间和区域需求放进决策里。多仓协同到底应该怎样计算调拨优先级?
多仓库存最危险的误判,是把“某仓缺货”直接等同于“全网缺货”。在一次多仓复盘中,三个仓分别有4天、76天和143天的库存覆盖,如果只看华东仓的缺货预警,采购部门会继续下单;把全网库存、在途库存和区域需求放在一起后,真正的问题其实是库存布局失衡。
我建议先计算“可承诺库存”,公式不是简单的现有库存减订单,而是:可承诺库存=可售库存-已分配订单-安全库存-不可跨区调拨库存。只有这个数字为正,才适合进入调拨池。
指标计算方式决策意义 本仓覆盖天数可承诺库存÷本区域日均需求判断本仓是否缺货或过剩 全网覆盖天数全网可承诺库存÷全网日均需求判断是否真的需要采购 调拨可行性可调拨数量、运输天数、运输成本综合判断避免纸面上能调,实际上赶不上交付 调拨后风险调拨后供货仓覆盖天数是否低于安全线防止拆东墙补西墙 调拨优先级不要只按“哪个仓库存多”来排。
我会给每个调拨候选打分:需求紧急度占40%,供需缺口占30%,库存库龄占20%,运输成本占10%。需求紧急度最高的仓,即使不是最缺货的仓,也可能因为客户交付承诺更硬而获得优先级。例如,A仓可调拨100件,库龄150天;B仓未来7天有确定订单缺口60件,C仓未来30天只有预测需求。
此时应先满足B仓,并保留运输损耗和异常订单的缓冲,不能把100件全部调走。调拨完成后,A仓如果跌破安全库存,就会把一个滞销问题转换成新的缺货问题。在系统上,建议把库存状态拆成“可售、已分配、冻结、质检、在途、可调拨”六类。
很多多仓协同失败,并不是没有报表,而是报表把这六种库存混成了一个总数,导致采购、仓库和销售各自使用不同的库存事实。
我见过不少企业每周都能导出一份滞销SKU清单,但三个月后清单上的SKU几乎没有变化。采购说责任在销售,销售说预测不准,仓库说只能执行,最后大家都在解释原因,却没有人对下一步动作负责。怎样把滞销识别接成一个可追踪的改善流程?
滞销报表没有效果,通常不是识别算法不够复杂,而是报表没有绑定责任人、截止时间和验证指标。真正有用的清单,每一行都应该回答四个问题:为什么形成滞销、谁负责处理、什么时候完成、完成后用什么数据证明风险下降。
我在设计这类流程时,会把SKU从“发现”到“关闭”拆成五个状态:待确认、原因归类、方案审批、执行中、效果验证。状态变化必须留下时间和责任人,否则月底复盘时只能看到最新结论,看不到问题为什么拖了45天还没有变化。
阶段必须填写的内容关闭标准 待确认库存数量、成本金额、库龄、所属仓数据口径经过业务确认 原因归类预测偏差、采购超量、产品替代、质量问题等明确唯一主因和协同部门 方案审批调拨、退货、降价、组合销售或报废方案确认预期回收金额和损失上限 执行中动作、负责人、预计完成日期数量或金额发生可验证变化 效果验证库存金额、库龄、毛利和服务水平变化连续两个周期不再回到风险线 原因分类也不能过于笼统。
“销售预测不准”通常只是结果,不是原因。更有操作价值的分类包括:新品上市时间推迟、最小采购量高于真实需求、替代型号已发布、客户项目取消、某仓需求被高估、包装或认证限制跨仓销售。考核指标建议分成结果指标和过程指标。结果指标看滞销库存金额下降率、120天以上库存占比和库存损失率;
过程指标看滞销项按期关闭率、原因确认时效和方案执行完成率。只考核库存下降,团队可能会通过大幅降价或跨仓转移来“做数据”,所以必须同时观察毛利、调拨次数和缺货率。一个实用的节奏是:每周只处理金额排名前20%的高影响SKU,每月复盘原因结构,每季度调整补货参数。
不要每周重新讨论全部滞销SKU,否则会议会变成逐行念表,真正需要管理层决策的事项反而被淹没。
我参与过几次库存系统和项目协同工具的评估,发现演示时最吸引人的往往是复杂看板、自动提醒和大屏,但上线后真正决定效果的是数据口径、批次追踪和跨部门闭环。面对不同系统,我应该怎样用一个小范围测试判断它是否真的适合SKU库存和多仓协同?
选工具时最容易高估的是“展示能力”,最容易低估的是“异常处理能力”。库存改善不是把数据放到一个漂亮大屏上,而是当某个SKU跨过库龄阈值后,系统能否自动找到受影响的仓库、订单、负责人和下一步动作,并且允许业务人员修正错误数据。我建议不要先看功能清单,而是设计一套包含真实脏数据的验收测试。
测试数据至少要包含重复SKU、不同仓库编码、部分分配订单、跨仓调拨、退货入库、冻结库存和批次库龄差异。只用干净样例数据,任何系统都能演示得很好。
测试场景必须验证的能力合格表现 SKU多仓分布统一SKU、仓库和库存状态口径总库存与分仓库存可追溯且不重复 滞销触发按库龄、出库和金额触发规则能生成待办并指定责任人和期限 跨仓调拨调拨申请、审批、在途和收货闭环调拨前后库存状态自动变化 数据修正异常数据校正与操作留痕能查看谁在何时修改了什么 效果复盘动作与库存结果关联能比较处理前后的金额、库龄和服务水平 小范围试点可以选100至300个SKU、2个仓库和3类典型业务,连续运行4周。
第一周只校验数据,第二周验证滞销规则,第三周跑调拨和责任闭环,第四周检查结果指标。不要一开始就覆盖全量SKU,否则数据问题和流程问题会同时爆发,很难判断工具到底哪里不适用。
验收时可以设置几个硬指标:库存数据对账准确率达到99%以上,滞销异常从产生到责任人确认不超过1个工作日,调拨任务按期完成率达到95%以上,报表人工二次加工时间减少50%。如果一个工具只能生成报表,却不能推动异常进入负责人待办,那么它更像数据展示工具,而不是库存改善工具。最后要特别检查权限和数据边界。
采购可以看到采购成本,销售可能只能看到可售库存,仓库需要处理批次和库位,管理层需要看金额与风险。如果所有人看到同一套未经权限隔离的数据,系统上线后反而会增加沟通成本。对供应链负责人来说,能否让不同角色基于同一事实采取不同动作,往往比功能数量更重要。


读者评论
把滞销库存按仓库拆开看很有价值,尤其是“一个仓积压、另一个仓缺货”的情况。很多企业只看全国库存和周转率,确实容易掩盖区域错配。不过实际调拨还要结合运输时效、商品保质期和仓内操作成本,不能只看库存数量。
文中把库存区分为可销售、预留、质检待判、调拨在途和采购在途,这个划分比较实用。实际工作中最容易被忽略的是采购在途,系统显示已下单后,团队往往默认一定能按时到货,结果补货和现有库存叠加,进一步放大积压。
认同不要简单用90天未动销判断滞销。季节性商品和低频高价值商品确实需要不同规则,SKU与仓库的二维分析也比全国ABC分类更接近实际决策。建议再补充调拨后如何验证效果,例如观察未来两到四周的覆盖天数和缺货率变化。