2018 — 2026蒸汽教育 · 八周年

一边缺货、一边库存积压:供应链分析面试怎样找原因并提出方案

用原创多SKU库存案例练习供应链分析面试,区分可用库存、已预留量、到货时间、需求与地点,复算缺口和覆盖天数,再比较加急、调拨及补货调整。

女主将包裹从积压货格移向空置的需求货格
📅 时效更新资料核对截至2026-10-30。原创情境与数据用于练习;实际岗位、工具和面试安排以当次官方说明为准。

供应链案例能算,却提不出具体动作?

带目标岗位和一份库存分析记录,添加蒸汽顾问微信,讨论供需口径、分析工具和案例表达的准备重点。

文 / STEM Career 编辑部

面试里遇到“一边缺货、一边库存积压”,先不要急着建议提高预测准确率。总库存和总需求可能同时看起来正常,真正的问题却藏在具体商品、仓库、日期和可用状态中。你需要说明哪里缺、何时缺、哪些库存不能用于解决当前缺口,再比较动作。

本文用原创合成案例从表格走到行动计划。所有数字只用于教学,不代表任何公司的采购规则。目标是练出一条可以解释、复算并应对追问的分析路径,而不是记住某个库存公式后直接套用。

先确认你负责解决哪一种损失

缺货可能指现货为零、未能按承诺发货,或预测显示未来库存不足。这三者的时间不同。积压也可能指库存周转慢、超过目标覆盖、临近过期,或确实没有后续需求。面试官只给现象时,先核对业务定义。

再问当前目标:优先保障已承诺订单、控制加急支出、降低资金占用,还是处理临期商品?几个目标可能冲突。例如加急能够提前到货,但成本过高;减少采购可以降低库存,却可能影响下一周期履约。

本例目标是在未来七天内识别具体履约缺口,并提出有成本、时间和执行条件的方案,同时找出不宜继续补货的商品。财务资金占用只作为后续比较,本文不把库存数量直接当成损益或现金节省。

一行库存必须能回答四个问题

这是什么SKU、位于哪里、什么时候可用、能用于哪些需求。仓库里有货,不代表已经质检放行;供应商已经发货,不代表在客户需要前能到;同一系列的不同规格,也不一定可以替代。

确认表格粒度是一条SKU与仓库的快照,还是一笔收发记录。若快照与明细连接后被重复展开,再汇总库存,会凭空增加可用量。先验证主键、快照日期和单位,再计算指标。

还要区分已预留需求与尚未预留的预测需求。本例先从现有库存扣除预留量,后面七天需求只包括未预留部分。若又把同一批预留订单加入需求,就会重复扣减。真实系统若使用另一种净需求口径,应从头保持一致。

原创案例三个商品三种问题

以下单位均为件,预测需求是教学设定,并不意味着真实需求确定。库存截至第零天结束,预计到货在相应日期开始时可使用,只有通过检验的库存进入可用量。

商品可用库存与地点七天未预留需求在途与到达日
A账面50,预留10,可用40每天20,共14080件,第10天
B可用500,同一仓库每天5,共35100件,第5天
C北仓10,南仓90北仓40,南仓10无

只汇总总库存,你会看到六百四十件可用货,超过七天二百二十五件需求,似乎没有缺口。但B的商品不能直接当A使用,南仓C也不会自动出现在北仓。总体充足并不能取消SKU和地点层面的短缺。

C的北仓需求还规定为前四天每天十件,南仓在第五天需求十件。这条时间信息决定调拨能否解决问题,不是表格的装饰字段。把需求平均分摊到七天,会改变北仓何时开始缺货的判断。

先按日期推演再谈期末余额

A第一天结束剩二十件,第二天结束为零,第三天就出现未满足需求。第十天才到的八十件,不能计入未来七天内的可用供给。七天需求一百四十减去当前四十,得到一百件缺口,但一百件如果第七天才到,也不能挽回前几天的准时履约。

B在七天内需求三十五,期间另到一百,假设没有其他限制,期末可用量为五百加一百减三十五,等于五百六十五。这个数能提示进一步检查补货,却不能单独证明五百六十五件都该被处置;后续需求和补货策略还没给出。

C在北仓第一天消耗十件后为零,第二天开始需要新增供给。南仓在扣掉自身七天需求后剩八十,数量上可提供三十件覆盖北仓缺口。调拨要在第二天需求发生前完成,而且需要确认运输、包装、库存状态与负责人。

Microsoft补货策略文档区分预测库存与预测可用库存,并沿供需时间检查补货。这是系统实现的一个例子;面试中需要说清自己的可用量与到货假设,而非声称所有软件采用同一字段。

覆盖天数揭示差异但不会自动给出答案

在需求恒定、没有额外限制的假设下,A现有可用库存四十除以每天二十,覆盖两天;B五百除以每天五,覆盖一百天。它们帮助你识别优先调查的对象,而不能代替未来每日供需推演。

如果某商品最近没有需求,覆盖天数不是零,而是无法按当前均值计算。直接显示零容易让人误以为需要补货;显示一个很大的数也可能掩盖没有需求这一事实。更好的表达是保留无法计算状态,再查看停止销售、数据缺失或季节性等原因。

库存周转率还需要期间成本流量和适合的平均库存,不应拿七天销量除以某一时点库存就称为标准年度周转率。指标名称、期间和单位不一致时,先修定义,不要因为计算器能给出数字就继续使用。

采购点的作用与适用条件

Oracle补货点说明给出交期需求与安全库存相连的补货点定义。本文只借它解释基本关系,不使用其旧版本界面作为当前系统操作指引,也不推广为所有业务的唯一补货算法。

例如另设一项独立教学条件:正常补货交期七天、每天需求二十、安全库存二十,补货点为一百六十件。是否触发补货,还要按采用的计划口径核对现货、未收货订单与相关需求,不能只拿现货四十与阈值比较就直接下单。Oracle这份说明的可用量包含现货与计划收货,而本例七天履约分析必须逐日看供给何时真正可用,两者回答的问题不同。

A第十天的八十件不能补上七天窗口内的准时履约缺口,却仍是后续计划中的已订供给。若为当前缺口安排加急或调拨,应把新增供给、原有八十件和后续需求一起重算,再确认是否需要调整原订单数量或日期。不能因为这八十件在本轮来不及,就从采购计划中删除它,否则应急动作可能导致后续重复购买与积压。

实际采购还受最小批量、下单频率、在途订单、供应商产能与需求波动影响。安全库存也需要与服务目标和不确定性相连,不能随意取一个“行业常用百分比”。面试官没给条件时,写明待确认项,再用明确的简化假设演示。

三类问题分别对应三组动作

对A,先核对是否有能够提前的在途、可调拨库存或经过批准的替代品,比较最早可用日期、可供数量和加急支出。若只能在第四天到货,必须说明第三天的缺口仍在,不能汇报“已解决七天库存不足”。

对B,检查预测与实际、补货参数、采购批量和已下单的供应。可讨论调整尚未承诺的补货、与供应商协商未来到货安排或重新安排销售计划,但不能默认已有订单可以无成本取消,也不能把降价当成通用答案。

对C,优先验证跨仓调拨的时间与成本。如果三十件能够在第二天前到达,就能在当前需求设定下填补北仓数量缺口;若运输需三天,必须另想办法处理更早的需求。动作从具体约束推出,不能只凭总量有余就说“做调拨”。

把方案放在同一张决策表里

方案需要验证的条件可以改善什么不会自动解决什么
A加急或提前到货最早可用日、数量、额外支出部分或全部按时供给已经延误的订单与长期预测
B调整后续补货可调整范围、批量与后续需求避免继续累积现有库存的最终消化
C南仓调北仓最迟到达日、南仓自用量、物流条件地点分配失衡运输前已经发生的短缺

方案需要写负责人和确认时间。数据分析同学可以提出证据与建议,采购、仓储、销售和主管按各自职责确认执行。面试里不必假装自己能单独批准所有动作,能够说明依赖关系本身就是重要能力。

也应写下何时停止原计划。例如A实际到货日继续延后,需要更新每日供给;C南仓突然出现已确认订单,要重新核对可调拨数量。行动计划不是一次输出后就固定不变,而是随着关键事实更新。

区分缺口计算与根因判断

当前表能确认A交期内供给不足、B覆盖较长、C地点错配,却不能直接判断是预测模型、采购人员还是供应商造成。需要计划版本、订单时间、承诺交期、实际到货与需求变化记录,才能继续追根因。

A可能是需求在下单后突然上升,也可能是供应商延迟,或团队没有按已知预测下单。三种情况的后续改善分别涉及需求响应、供应可靠性与流程执行。只说“加强预测”会把不同问题混在一起。

B也可能是下一季度的已知活动备货。若只看最近七天销量就说积压,可能忽略计划需求。先确认目标覆盖期间、季节与保质期,再判断当前库存是否超过合理范围;结论应随着新资料收窄或修正。

复查动作时分别看数量时间和业务结果

建议将库存计划拆成三个检查:供给在承诺前是否可用,真实需求是否按时满足,资源投入是否符合批准条件。仓库收到调拨单、货已出库和客户按时收到商品,是三个不同状态,不能用单据创建代替履约完成。

如果选用单位满足率,要先定义分母为到期需求数量,分子为按时满足数量。订单满足率则可能按整单计算,部分发货的处理不同。别把两种比例放在一起说改善多少,也别在没有执行数据时写成已实现提升。

长期观察还可包括预测偏差、交期波动和库存分布,但每个指标要能对应一个决定。并非指标越多越专业;能说明哪个结果将促使你改变采购或调拨安排,才更接近业务分析。

把预测当作假设再检查方案余量

七天预测不是已经发生的订单。完成基准推演后,可以另外设置需求上升或到货延迟的情景,观察哪些方案最早失效,但不要把任意情景附加一个未经验证的发生概率。例如A每天需求从二十变成二十五,当前四十件在第二天就不足;原来第三天才开始的缺口判断需要更新。

C的调拨也要保留南仓的真实需求与可用状态。如果南仓九十件中有三十件仍在质检,能提供给北仓的数量就不能按九十计算。先按同一时点和状态重新确认,再讨论如何分配。否则只是把一处短缺转移到另一处。

向主管汇报时给出三种状态:在基准假设下可行,需确认一个关键条件才可行,已有证据表明无法满足。每一种都注明最迟确认时点。这样对方能决定先联系供应商、安排调拨,还是调整对客户的承诺,而不是只看到一个脱离时间的库存总数。

练习中也要区分计量单位。箱和件若混在同一列,三十箱不等于三十件;不同规格没有经过业务批准,也不能按相同数量替换。单位、可替代关系和到达顺序属于模型输入,不应在输出阶段凭经验补上。

用练习包检查边界再准备口头表达

业务指标诊断与库存分析练习包包含本例逐日需求、到货与库存的合成数据,以及无需第三方依赖的验证脚本。先手算A的首次短缺日、B的期末余额和C的分仓缺口,再运行对照。

试着把A到货改到第二天开始,观察缺口时间和数量如何变化;把C的调拨到达改到第三天,明确第二天仍有无法按时满足的部分。再让一个商品需求为零,检查报告是否保留无法计算覆盖天数的状态,而非误报零库存覆盖。

最后用九十秒解释问题、依据、方案和未确认项。让练习伙伴追问“如果加急成本超过缺货损失怎么办”“南仓也要补货怎么办”,要求自己回到约束重新比较,而非坚持原答案。计算能力的准备,可结合Excel分析练习。

若正在申请采购、计划、供应链或运营分析岗位,可以把目标JD与一份供需分析带到蒸汽求职咨询,先讨论自己应补工具、业务口径还是案例表达。方向尚不清楚,可先读供应链岗位地图,再选择最值得投入的一类任务。

常见问题(FAQ)

总库存很多为什么还会缺货?

不同SKU、地点、可用状态和到货时间不能互相替代,应按实际履约粒度检查供需。

覆盖天数可以直接决定采购量吗?

不可以。它是当前需求假设下的比值,还需核对交期、批量、已订货、失效与需求波动。

安全库存公式可以通用于所有业务吗?

不能,服务目标、补货方式和需求假设不同。本文只使用明确条件下的教学计算。

参考资料与官方说明
供应链案例能算,却提不出具体动作?

带目标岗位和一份库存分析记录,添加蒸汽顾问微信,讨论供需口径、分析工具和案例表达的准备重点。