sku库存:电商卖家采购前必读:评估缺货预警时如何避开库存积压
很多电商卖家把“库存低于安全库存”直接等同于“应该采购”,结果却是预警刚出现,采购单就下了,随后销量回落、活动结束、仓库堆满。我的判断是:缺货预警不是采购指令,而是一条需要重新计算的风险信号。真正决定是否补货的,不是某个 SKU 当前剩多少件,而是未来一段时间内,需求、到货周期、库存质量、现金成本和销售概率能否同时被验证。
我曾经复盘过一批家居小商品的采购记录:系统连续三周提示某款收纳用品库存不足,运营团队每周追加采购,最终库存从 18 天覆盖量增加到 74 天覆盖量。后来拆开看,问题并不在预警公式本身,而在于促销期间的异常销量被当成了日常需求,退货未入库、残次品未剔除、供应商交期按“理想天数”计算,多个偏差叠加后,采购看起来很积极,资金却被锁在最难卖的库存里。
这篇文章不讨论如何把库存数字做得更漂亮,而是从采购前的实际决策出发,拆解 SKU 库存预警为什么容易误导、怎样区分真缺货与假缺货、如何用一套可执行的判断流程避开库存积压,并给出不同商品生命周期、不同供应链速度和不同资金状况下的取舍方法。
库存预警通常基于几个变量计算:可售库存、日均销量、补货周期、安全库存和采购在途。公式本身并不复杂,但每个变量都可能失真。比如,日均销量可能被大促抬高,可售库存可能包含已经锁定给订单的数量,补货周期可能采用供应商承诺的最短交期,在途库存也可能没有考虑质检和入仓时间。
因此,预警的正确含义应该是:“请重新检查这个 SKU 的供需状态。”而不是“请立刻生成采购单”。如果团队把预警直接连接到采购动作,系统就会把所有数据误差自动放大成库存。
我在实际工作中更倾向于计算一个“风险差额”:在供应商最可能到货的时间点,预计可售库存还剩多少;如果遇到需求上浮、延迟到货或退货增加,库存是否仍能覆盖关键销售窗口。
可以用下面的简化公式做第一轮判断:
预计到货时可售库存 = 当前可售库存 + 确认可入库在途库存 − 预计日均需求 × 实际到货天数
其中,“确认可入库在途库存”不能只看采购单状态。只有已经完成生产、具备物流单号或明确入仓时间,并且通过质量风险评估的货,才适合纳入这项计算。尚未排产、等待付款或供应商口头承诺的数量,不能按确定库存处理。
如果预计到货时可售库存仍为正,且销售不是稳定上升,通常不应该因为预警单独采购。若预计库存为负,再进一步判断缺货造成的损失是否高于积压成本,才能决定采购量。
许多卖家把目标库存设成 30 天、45 天甚至 60 天,然后一次性补足。这个做法在需求稳定、供应链可靠时尚可,但对于季节性商品、短生命周期商品和活动型商品,满仓本身就是风险。
我更建议使用“下一决策点”思路:采购数量只覆盖到下一次可以获得新信息的时间点。例如,供应商 12 天交货,平台活动 5 天后结束,广告预算 3 天后会调整,那么采购量不一定要覆盖完整的 30 天,而应覆盖到活动结果和广告调整结果已经明确的节点。
库存不是越安全越好,安全库存的本质是用资金购买确定性。当需求信息很快更新时,过高的安全库存反而是在用现金购买错误判断。

电商销量具有很强的事件属性。一次直播、一个短视频爆款、一次平台补贴、一个搜索词排名变化,都可能在几小时内把单日销量推到平时的 3 倍。问题是,库存系统通常只知道“卖了多少”,不知道“为什么卖这么多”。
如果商品平时每天卖 80 件,活动当天卖出 600 件,系统用近 7 天平均值计算,日均销量会被抬高到远高于自然状态。卖家如果又把这个均值用于未来 30 天预测,就可能为一次性的流量事件采购数千件货。
判断需求是否真的改变,至少要把销量拆成三部分:自然搜索和复购带来的基础销量,广告或活动带来的增量销量,以及库存不足、价格变化、竞品断货造成的偶发销量。只有第一部分出现连续增长,才适合提高长期补货基准。
一个 SKU 可能同时存在平台仓、直营网店、直播间、线下经销商和售后备用库存。某一个渠道显示库存为零,只能说明这个渠道的可售库存不足,不代表企业总库存不足。如果采购部门只看单渠道数字,就可能出现一边补货,一边其他渠道仍有大量库存的情况。
我见过一种很典型的场景:平台仓库存只剩 120 件,系统触发红色预警;但区域仓有 800 件,门店退货待检区还有 230 件。由于调拨规则没有设置,团队直接下单 1000 件。最终平台仓避免了短期缺货,却把本来可以调拨的库存变成了新增采购。
账面库存包括待检、待上架、已锁定、残次、冻结、退货待处理等状态,而采购判断真正关心的是“在承诺时限内可以销售的数量”。如果把所有库存都计入可售库存,系统会低估缺货风险;如果把已经完成质检但尚未同步的库存排除,系统又会高估采购需求。
我建议把库存至少分成以下几层,而不是只保留一个总库存字段:
供应商说“7 天发货”,可能只是 7 天完成生产,不包括排产等待、包装、交接、干线运输、清关、入仓预约和质检。对于跨区域或跨境供应链,真正影响销售的不是“发货时间”,而是“可售时间”。
在一个实际复盘样本中,供应商口头交期为 10 天,但从下单到可售平均需要 17 天,最长达到 26 天。若仍使用 10 天作为补货周期,安全库存每次都会被低估,导致系统持续在临界点发出预警。

安全库存不是越高越专业,而是要与需求波动、交期波动和缺货代价匹配。对一个每天稳定销售 100 件、交期稳定在 10 天的商品,安全库存可能只需要覆盖少量波动;对一个每天销量在 20 到 180 件之间变化、交期在 12 到 25 天之间波动的商品,安全库存自然要高得多。
但如果商品生命周期只剩 20 天,再高的安全库存都可能变成积压。此时真正需要解决的不是“安全库存不足”,而是停止使用常规补货模型,转为清库存、替代品引导或限量采购。
短周期平均数对异常变化非常敏感。它适合监控近期趋势,不适合直接承担长期采购决策。尤其当最近 7 天包含直播、节假日、平台补贴或竞品断货时,平均值会把暂时性需求包装成稳定趋势。
我通常会同时看 7 天、28 天和 90 天三个窗口:
| 观察窗口 | 主要用途 | 容易产生的偏差 | 适合的决策 |
|---|---|---|---|
| 7 天 | 发现近期变化 | 受活动和偶发事件影响大 | 调整排班、广告和短期调拨 |
| 28 天 | 观察一个相对完整销售周期 | 仍可能受到月度活动影响 | 修正近期补货量 |
| 90 天 | 判断基础需求和季节性 | 对新爆款反应较慢 | 制定常规采购基线 |
三个窗口并不是简单取平均。更实用的做法是先解释差异:如果 7 天销量高于 28 天两倍,但转化率、客单价和自然流量没有同步提升,通常不应把 7 天数据完整外推到未来。
销量高并不代表库存健康。一个商品卖得快,可能只是因为价格过低、库存不足导致大量订单取消,或者广告把低质量流量带进来。采购前应至少同时看销量、售罄率、毛利、退货率和库存覆盖天数。
例如,两个 SKU 最近 30 天都卖出 3000 件。甲商品库存覆盖 12 天,毛利率 38%,退货率 4%;乙商品库存覆盖 46 天,毛利率 15%,退货率 18%。如果只看销量,两者都应该补货;如果看资金回收和库存质量,乙商品可能更应该先降价、优化页面或停止广告。
采购单上的数量不等于未来可售数量。供应商可能少交,物流可能延迟,质检可能拒收,包装规格可能不符合平台要求。特别是在多个供应商共同供货的情况下,采购部门常常把“已下单”当成“已解决”,但销售部门真正需要的是可承诺的到货日期。
我建议给在途库存设置置信等级:
高置信在途可以全量纳入计划,中置信在途可以按折扣系数纳入,低置信在途最好不计入可售供给。折扣系数不需要追求数学精确,但必须建立在供应商历史准时率、短交率和质检合格率上。
缺货确实会损失销售,但缺货成本并不总是高于积压成本。一个低毛利、退货率高、生命周期短的商品,补错一次可能需要几个月才能消化;一个高毛利、复购稳定、可快速追加的商品,短期缺货反而可以通过预售、替代款或调拨缓解。
采购决策必须把两类成本放在同一张表里比较:
| 成本类型 | 计算要点 | 容易漏掉的部分 |
|---|---|---|
| 缺货成本 | 损失毛利、广告浪费、排名下降、客户流失 | 替代品承接能力和自然回流速度 |
| 积压成本 | 仓储、资金利息、折价、清仓佣金 | 退货、换季、包装老化和管理耗时 |
| 采购机会成本 | 占用现金后无法采购更高周转商品 | 活动资源、供应商账期和现金流安全边际 |
不是所有 SKU 都值得建立同样复杂的预测模型。颜色、尺码、套装、包装等属性会造成大量 SKU,但其中有些只是销售变体,需求应当按同一款式或同一物料族汇总判断。
例如,黑色、白色和灰色三种颜色的收纳盒,如果生产共用同一主体,只是包装和标签不同,那么采购时应先判断总需求,再判断颜色比例。若每个颜色单独触发补货,极容易出现黑色积压、白色缺货,而总库存其实足够的情况。
我会先建立“商品族,款式,SKU”三级关系:
采购前最重要的动作之一,是重新计算可售库存。建议使用以下口径:
可售库存 = 账面库存 − 已锁定库存 − 质量风险库存 + 可在决策周期内完成处理的退货库存
这里的“可在决策周期内完成处理”必须有历史数据支撑。比如退货待检平均需要 4 天,而供应商补货需要 18 天,那么这部分库存可能有价值;如果退货处理通常超过 20 天,且合格率只有 50%,就不应把它当成稳定供给。
库存质量还应该影响售价和需求预测。包装破损但商品完好的库存,可能需要折价销售;临近保质期的库存,不能按照正常周转周期计算。库存数量相同,库存质量不同,真实资产价值可能差很多。
我建议把未来需求拆成基础需求、已确认增量和不确定增量。基础需求来自最近多个周期中相对稳定的自然销量;已确认增量包括已经排期且预算明确的活动;不确定增量则包括可能发生的直播、达人内容、平台推荐或竞品断货。
采购量应当优先覆盖基础需求和已确认增量,不确定增量只配置一部分弹性库存。这样做的好处是,卖家不会因为一个尚未确认的流量机会而提前承担全部库存风险。
可以用以下方式计算:
预测需求 = 基础日均销量 × 预测天数 + 已确认活动增量 + 不确定增量 × 兑现概率
兑现概率不是拍脑袋。可以参考过去类似活动的实际完成率。例如,过去 10 次同类直播中,只有 4 次达到预估销量,那么不确定增量的兑现概率可以先按 40% 估计,再根据主播、价格、投流规模和库存位置调整。
采购周期建议拆成五段,而不是填写一个总天数:
拆开之后,延迟原因会更容易定位。如果生产稳定但入仓排队严重,就不应一味要求供应商加快生产;如果质检不合格率高,则采购大批量只会把问题集中到仓库。真正需要优化的,可能是包装标准、抽检比例或入仓预约。
大多数系统会告诉卖家“至少补多少”,却很少告诉卖家“最多补多少”。对于容易积压的商品,我认为采购上限同样重要。
采购上限可以由以下因素决定:未来可验证销售周期、最大可接受库存覆盖、可承受现金占用和最晚清仓日期。例如,一个商品 45 天后将更换包装,采购后至少需要 20 天才可售,那么采购量就不能简单按 60 天需求计算,而要倒推到换包装前能够卖完的数量。

某款日常消耗品过去 90 天销量相对稳定,日均销量约 240 件,周末销量略高于工作日。商品毛利率为 42%,退货率低于 3%,供应商实际可售交期在 14 到 17 天之间,过去半年没有明显的季节性波动。
当可售库存下降到 16 天覆盖量时,系统触发预警。此时库存并不是马上断货,但如果不采购,库存将在供应商完成下一批货之前跌破安全水平。由于该商品复购稳定、缺货后替代性低、毛利足以覆盖仓储,采购应当偏向积极。
假设采购批量为 5000 件,预计到货周期 16 天,日均需求 240 件,则到货前预计消耗约 3840 件。剩余库存虽然只有 1160 件,但足以覆盖约 4.8 天。若供应商历史延迟概率较低,这个批量可以接受。
这里的关键不是预警本身,而是几个条件同时成立:需求稳定、利润足够、退货少、交期可验证、缺货后损失高。只有在这些条件成立时,缺货预警才接近可靠的采购信号。
某款小型家电在直播活动中 3 天卖出 4200 件,活动前日均销量只有 90 件,活动后第一天降到 130 件。系统按照近 7 天销量计算,得出日均 470 件,并提示未来 10 天可能缺货。
如果直接按 470 件补 30 天,采购量将达到 14100 件。这个数量看起来有数据依据,实际上却把直播高峰完整复制到了自然销售期。我们将活动前后的流量来源、转化率和加购率拆开后发现,活动销量中约 68% 来自一次性优惠,活动结束后无法维持同样的转化水平。
最终采取的方案是只补 2500 件,并把投放预算拆成两个阶段。前 3 天观察自然销量是否稳定在 150 件以上,若达到条件,再追加 1500 件;如果低于 100 件,则停止追加并用赠品、组合装和内容投放消化库存。
这个案例中,卖家放弃了一部分理论上的缺货机会,却避免了用 14100 件库存赌一个已经结束的活动。对于活动商品来说,采购的核心不是预测峰值,而是验证峰值能否转化为基础需求。
某款节日装饰品的销售窗口约为 45 天,前 20 天增长较快,中段达到峰值,最后 10 天迅速下降。系统在销售上升期多次触发预警,团队如果每次都补货,容易在需求拐点之后收到大量库存。
我们把销量预测从“未来 30 天日均销量”改成“距离销售窗口结束的剩余可销售需求”,并设置两个采购闸门:一是剩余销售天数少于实际可售交期时停止常规采购;二是预测清仓率低于 85% 时,采购必须经过毛利和折价敏感性审核。
最终结果是,销售中段少采购约 18%,但通过搭配销售和阶梯折扣,活动结束后的剩余库存降低约 41%。这不是说季节品不应该补货,而是补货逻辑必须从“库存低不低”转为“到货后还有多少销售时间”。

某服饰配件 SKU 在华东仓只剩 200 件,华南仓有 1100 件,西部仓有 700 件。华东仓日均销量 80 件,供应商可售交期 12 天,系统显示华东库存仅覆盖 2.5 天,因此触发紧急预警。
如果直接从供应商采购,至少要 12 天后才可售;如果从华南仓调拨,运输和上架只需 3 到 5 天。我们计算后发现,华东仓只需要调拨 500 件就能覆盖到下一次补货决策点,剩余库存继续留在华南和西部仓,等待当地销售消化。
这类场景中,采购预警实际上暴露的是库存配置问题。企业需要区分三种动作:仓间调拨、渠道配额调整和新增采购。新增采购应该是最后一步,而不是默认动作。
这类 SKU 的主要风险是缺货,而不是积压。可以采用较积极的补货策略,但仍然要设定采购上限,避免因为供应商批量优惠而超量采购。
如果缺货会导致客户转向竞品,且商品复购稳定,那么多保留一些库存是合理的。此时应重点管理仓储成本、批次质量和资金周转,而不是盲目追求最低库存。
这类 SKU 不应使用单一日均销量。采购前必须拆分活动销量与自然销量,并把活动兑现概率纳入采购数量。
如果供应商可以在 5 天内快速补单,就没有必要为了防止一次性爆单而提前囤 30 天库存。如果供应商必须提前 45 天排产,则应在活动前锁定产能,而不是盲目锁定全部成品。
季节品的库存价值会随着时间快速下降。采购模型中必须加入“剩余销售窗口”和“最晚清仓日期”,而不是只计算库存覆盖天数。
对于临近换款的商品,宁可接受短期缺货,也不要为了维持页面不断货而采购一批无法在换款前售完的旧包装库存。页面连续销售的价值,往往低于仓库里长期沉淀的现金损失。
这类商品不能用销售额判断是否值得补货。退货、客服、质检、二次包装和平台扣费会持续侵蚀毛利,库存一旦积压,清仓折价可能直接把利润打成负数。
如果一个 SKU 的贡献毛利只有 8%,而库存每月综合持有成本接近库存价值的 2%,那么多压 6 个月库存就可能吃掉大部分利润。此时“不断货”不是唯一目标,现金回收速度更重要。
资金紧张时,采购排序必须从“谁最缺货”改为“谁最值得占用现金”。我会优先保障高毛利、高周转、缺货后难以替代的 SKU,再考虑低毛利和可替代商品。

缺货和积压不是两个孤立问题,而是同一套预测误差在不同方向上的表现。需求预测偏低,企业承担缺货损失;需求预测偏高,企业承担积压损失。采购前必须判断哪一种错误更贵。
| 商品特征 | 更应该防范的风险 | 建议策略 |
|---|---|---|
| 高毛利、复购强、替代性低 | 缺货 | 提高安全库存,争取快速补单和分批交付 |
| 低毛利、退货高、可替代性强 | 积压 | 小批量采购,优先调拨和组合销售 |
| 季节性强、换款快 | 过季库存 | 按剩余销售窗口倒推采购上限 |
| 活动驱动明显 | 峰值误判 | 分阶段验证,避免按活动峰值长期备货 |
| 供应商交期波动大 | 供应中断 | 保留交期缓冲,增加供应商或锁定产能 |
低单价大批量通常带来采购折扣,但折扣不能脱离周转周期单独计算。如果多采购 5000 件可以节省 3%采购成本,却增加 4 个月仓储和折价风险,那么所谓的低价可能只是把成本从采购环节转移到了库存环节。
我会比较三种价格,而不是只看采购单价:
只有当大批量采购能够在预计销售窗口内售完,且售完成本仍低于小批量采购,低单价才有意义。否则,卖家是在用采购折扣掩盖库存周转变慢。
自动化适合处理大量重复计算,例如库存覆盖、交期偏差、近期开单、仓间库存和订单锁定。人工更适合处理活动真假、商品生命周期、竞品变化、页面质量和供应商承诺是否可信。
最好的方式不是让人工替代系统,也不是让系统替代人工,而是设置分层规则:
高风险通常包括:预测销量波动超过设定阈值、活动销量占比过高、库存覆盖超过清仓周期、供应商交期连续延迟、退货率明显上升、在途库存置信度低等。

采购审核表不需要一开始就做得特别复杂,但必须覆盖影响采购结果的关键变量。下面这组字段足以支持大多数中小电商团队完成第一轮筛选:
| 字段 | 判断问题 | 不合格时的动作 |
|---|---|---|
| 可售库存 | 是否排除了锁定、待检和残次库存? | 先清理库存状态,再计算补货量 |
| 基础日均销量 | 是否剔除了活动和异常订单? | 重新建立需求基线 |
| 活动增量 | 活动是否已确认,历史兑现率是多少? | 按概率折算,不全量纳入 |
| 实际可售交期 | 是否包含运输、入仓、质检和上架? | 使用历史交期分布修正 |
| 在途置信度 | 是否已有出库和物流证据? | 低置信在途不计入供给 |
| 库存覆盖 | 到货后是否超过可接受库存上限? | 拆单、延迟交付或减少采购 |
| 贡献毛利 | 扣除广告、平台、售后和仓储后是否仍为正? | 优先优化经营,不急于补货 |
| 清仓节点 | 最晚什么时候必须卖完? | 倒推采购上限和促销计划 |
绿色档代表需求稳定、交期可信、库存质量清晰、贡献毛利健康。系统可以直接给出采购建议,人工主要确认价格和交付安排。
黄色档代表存在一项或两项不确定因素,例如近期活动刚结束、退货率上升、交期波动变大或库存覆盖略高。此时建议拆单采购,先满足短期需求,再等待新数据。
红色档代表需求和供给同时不确定,或者商品已经接近生命周期末端。系统只应发出风险说明,不应直接推动采购。团队应先讨论调拨、替代品、降价、页面调整或清仓。
很多团队只在库存出问题时复盘,却不复盘“为什么当时会下这张采购单”。真正有价值的复盘需要比较预测值和实际结果:
如果连续几次出现“预测偏高、活动增量高估、在途库存延误”,就不能只修改安全库存系数,而要追查数据来源和业务流程。库存模型的问题往往不是一个参数错了,而是把不同性质的数字放进了同一个公式。

不要一开始就给所有商品重建预测模型。建议先选一个同时具备以下特征的 SKU:过去 90 天有明显活动波动、曾经出现缺货或积压、供应商交期不稳定、库存状态复杂,或者退货率明显高于平均水平。
用这个 SKU 做完整复盘,重新计算可售库存、基础需求、活动增量、实际交期、库存上限和贡献毛利。只要能够解释它过去一次错误采购的原因,就能发现现有规则中最需要修正的地方。
每次采购前,强制回答三个问题,往往比增加十个复杂指标更有效:
第三个问题尤其重要。很多采购计划只考虑“卖得比预期好怎么办”,却不考虑“卖得比预期差怎么办”。真正稳健的采购不是只在乐观情景下成立,而是在保守情景下仍然不会造成严重现金压力。
同样是采购 3000 件,可以选择一次性入仓,也可以选择先下单锁产能、分三次交付;可以选择单一供应商,也可以选择主供应商和备选供应商分配;可以选择采购成品,也可以选择采购通用半成品,最后根据颜色和包装需求完成定制。
当需求不确定时,优化采购方式通常比精确预测数量更有价值。因为预测永远会有误差,但分批交付、延迟定制、柔性补单和多仓调拨,可以把误差造成的损失限制在较小范围内。
从我实际做库存复盘的经验看,最值得投入的不是把日均销量从 127 件算到 129 件,而是让采购订单能够被拆分、延迟、调拨和取消。供应链的弹性,往往比预测模型多一位小数更能避免库存积压。
SKU 库存预警的价值,在于帮助卖家更早发现供需可能失衡;它的局限,在于无法自动理解活动是否一次性、在途是否可信、退货是否能重新销售、商品是否即将换季,以及一批库存究竟会不会占用本可以投入其他商品的现金。
采购前最稳妥的判断顺序是:先核对可售库存,再拆分基础需求与活动增量;然后用实际可售交期计算到货时库存,接着评估缺货成本、积压成本和资金机会成本;最后根据商品生命周期、供应链弹性和现金状况,决定是新增采购、仓间调拨、分批交付,还是暂缓采购。
如果只能记住一个观点,请记住:库存预警回答的是“哪里可能有风险”,而不是“应该买多少货”。下一步可以从最近一次因预警而采购的 SKU 开始,回看预测销量、实际销量、承诺交期、可售交期和最终库存结果。把这五个数字放在同一张表里,通常就能看见积压到底是由需求误判、库存口径错误、交期乐观,还是采购批量失控造成的。
真正成熟的库存管理,不是让仓库永远有货,而是让每一次采购都能说明:为什么现在买、买多少、最晚什么时候卖完,以及如果判断错了,企业还有什么退路。
我以前按“库存低于30天销量就提醒”来设置预警,结果促销后大量补货,活动结束却积压了几个月。后来我发现,真正应该计算的是交货周期内的需求、需求波动和供应商稳定性,而不是简单看库存还能卖多少天。
库存预警不应该只设置一个固定天数,而应围绕“补货后能否撑到下一批货到仓”来计算。更实用的基础公式是:安全库存=日均需求×交货周期×波动修正系数。我在一次家居配件项目中,把同一批SKU按供应商交期和需求波动重新分组。
原来统一设置30天预警,调整后高波动SKU设为45天,稳定款设为20天,低周转款则取消自动补货提醒,改为人工审核。
SKU类型日均销量交货周期日销量波动建议预警逻辑 稳定常销款20件7天低库存低于20天销量提醒 高波动爆款50件15天高库存低于45天销量提醒 低频长尾款3件20天中低于交期需求后人工审核 判断阈值时,至少要看三个变量:近30天有效销量、供应商实际到货周期、销量标准差。
这里的“有效销量”要剔除取消订单、异常大单和一次性活动订单,否则系统会把偶发峰值误判成长期需求。我的经验是,预警阈值宁可分层,也不要追求一个看起来整齐的数字。真正容易积压的,往往不是预警太高,而是所有SKU都使用同一套规则,导致低周转商品也被系统持续推动采购。
我遇到过一个SKU连续两周销量翻倍,团队当时认为它已经进入增长期,于是一次性采购了三个月库存。结果活动结束后销量迅速跌回原水平,最后只能通过降价和组合销售清仓。
采购前不能直接把最近7天或14天的销量年化。更稳妥的做法是把销量上涨拆成自然增长、价格刺激、渠道放量和一次性事件四类,再判断哪些部分可以延续。我通常会同时比较近7天、近30天和近90天的销量,并给促销订单单独打标。
如果近7天销量是近90天均值的2倍,但促销订单占比超过40%,我会把这部分销量按折扣系数折算,而不会直接用于补货。
观察指标正常增长信号短期假象信号采购动作 自然流量同步上升基本不变自然流量不升时谨慎加量 复购率连续提升没有变化复购不变时缩短采购批量 促销订单占比低于20%高于40%按折扣系数修正销量 活动结束后销量仍高于基线快速回落暂缓第二批采购 一个简单的修正方法是:采购基准销量=自然销量+促销销量×活动后保留系数。
比如近30天卖出1000件,其中600件来自促销,我只按30%的保留系数计算,那么采购基准是400+600×30%=580件,而不是直接按1000件补货。如果供应商支持小批量追加,我会先采购基准量的60%至70%,把剩余需求留给二次验证。
这个动作看似牺牲了一点单价优惠,却能显著降低“活动数据被误当成长期需求”的积压风险。
我曾经为了拿到更低的单价,把采购量从800件提高到2000件,表面上每件便宜了12%。但实际销售速度只有每月300件,仓储、资金占用和后续清仓成本很快吃掉了那部分价格优惠。
阶梯价不能只比较采购单价,而要比较“单位可售成本”。当额外库存带来的仓储费、资金占用、损耗和滞销折价高于单价优惠时,低价采购反而更贵。下面是我在采购复盘中使用的简化比较方法。假设正常采购800件,单价18元;为了拿到优惠采购2000件,单价15.8元,但预计三个月只能卖900件。
项目采购800件采购2000件 采购金额14400元31600元 预计三个月销售量800件900件 剩余库存接近0约1100件 预计仓储及资金成本较低约2800元 滞销折价风险较低高 如果供应商交期是10天,而销售覆盖周期是45天,我通常会谈“分批交付但锁定价格”,或者把起订量拆成首批和备货批。
这样既能满足供应商的生产计划,也不会让全部货物在第一天进入仓库。采购决策可以使用一个上限公式:最大采购量=预测销售量+安全库存-现有可用库存。只有当阶梯价节省额高于新增库存的综合持有成本,并且库存周转天数没有超过商品生命周期时,才值得一次性放量。特别要注意包装、颜色、尺码等变体。
总量达到起订量,不代表每个SKU都适合平均分配。最常见的积压不是总量买多,而是把畅销变体和长尾变体按同一比例采购。
我见过库存系统每天生成几百条预警,采购人员最后只能按金额和个人经验挑着处理。真正的问题不是提醒数量太多,而是提醒没有绑定责任人、处理时限和可执行动作。
库存预警的价值不在于把异常显示出来,而在于规定异常出现后谁在什么时候做什么。每条预警至少要带上SKU、可用库存、在途库存、预计日销、供应商交期、库存金额和建议动作。我更建议采用“分级预警+动作菜单”,而不是只显示红黄绿三种颜色。颜色只能说明严重程度,不能说明应该采购、暂停采购、替换商品还是清理库存。
等级触发条件责任人处理时限建议动作 一级预计缺货且无在途采购负责人24小时确认加急、替代或拆单 二级库存覆盖低于交期加安全库存采购专员2个工作日核对需求并生成采购建议 三级库存覆盖超过滞销阈值商品负责人7天促销、组合销售或停止补货 我会额外增加一个“预警命中率”指标:预警后30天内实际发生缺货或需要补货的SKU数,除以全部预警SKU数。
如果命中率长期低于30%,说明阈值过于敏感,系统正在制造噪音。另一个关键指标是“预警关闭原因”。如果大量预警被标记为“暂不处理”,就要继续拆分原因,例如销量预测过高、在途未同步、供应商交期不准或商品已经停止销售。没有关闭原因,团队无法知道规则究竟错在哪里。
最终的目标不是让预警数量变少,而是让每条预警都能导向一个明确动作。对于高价值、高波动SKU,建议保留人工复核;对于稳定常销SKU,可以自动生成补货建议;对于长尾和临期SKU,则应优先触发清库存,而不是继续采购。


读者评论
以前我们确实把缺货预警当成采购指令,结果活动结束后库存迅速积压。文中把7天、28天和90天销量分开看很实用,尤其是先核对促销、退货和自然流量,再决定是否补货,比较符合实际。
在途库存分层这个做法值得借鉴。我们曾把已下单数量全部算进供给,后来才发现供应商延迟交货、质检不合格都会影响可售时间。按物流证据和历史准时率设置置信等级,应该能减少重复采购。
文章没有只强调避免缺货,也考虑了毛利、退货率和资金占用,这一点比较客观。对于生命周期短的商品,宁可小批量采购、保留调整空间,也不应机械补到30天或60天库存。