连接任何 ERP

SkyPlanner 的开放 REST API 可连接 ERP、MES 和运营系统,包括内部 ERP。您可以自行构建集成,也可以让我们的团队协助。

也可独立运行 — ERP 集成是可选的,非必需的。

讨论集成项目

连接 ERP 和 MES 系统,如

APS 与排程

制造业安全库存:计算所需的缓冲量

计算安全库存,厘清缓冲量与再订货点的区别。了解何时增加库存有用,何时可用 SkyPlanner 解决补货时机问题。

Jussi Mäntylä 生产计划专家,SkyPlanner 更新于 2026年10月19日 3 分钟阅读
Blue mounting brackets in two bins beside a part awaiting assembly, illustrating component safety stock.
本文内容
  1. 什么是制造业安全库存?
  2. 明确安全库存需要保障什么
  3. 如何计算安全库存
  4. 制造场景计算实例
  5. 用合适的数据确定输入值
  6. 如果交货期也存在波动怎么办?
  7. 先选服务水平,而不只是选系数
  8. 安全库存、再订货点和补货批量是三项不同的决策
  9. 增加安全库存前,先查清为什么会耗尽
  10. 用 SkyPlanner 让补货日期更可靠
  11. 更好的协同为 Piristeel 带来了哪些改变
  12. 将安全库存与补货计划一并复核

首页 » 资源 » 制造业安全库存:计算所需的缓冲量

预计阅读时间: 11 分钟

即使是成本很低的零部件,一旦短缺,也可能让整条装配线停下来。多备一些似乎很合理。但如果每种零部件都多备,很快就会有大量资金被可能用不上的库存占用。

安全库存让这项决策有了更明确的目的:额外备货是为了应对不确定性,而不只是因为补货难以协调。先以实际预期的需求量和补货时间为基础计算缓冲量,再确认下一批物料能否按计划所需的时间到位。

如果通过生产来补充库存,SkyPlanner 就能帮助您完成后一步确认。Arcturus 会将补货批次与其他生产任务一起排程,Gantt 视图则会显示其计划完工时间。这样,您就能减少协调设备加工队列的时间,并更早应对潜在的缺料风险。

什么是制造业安全库存?

安全库存是为降低需求超出预期或补货延误所导致的缺货风险而额外持有的库存。制造商可以根据需要保障供应的环节,将其设置为外购物料、通用零部件或成品库存。

安全库存是在满足补货期间预期需求所需库存之外,额外保有的数量。假设在下一批到货之前预计会消耗 320 个支架,那么这 320 个支架用于满足正常需求。为应对需求超出这一预期而增加的数量,才是安全库存。

已知的季节性需求增长应纳入需求计划。供应商交货期如果长期延长,也应体现在补货时间的假设中。这两种情况都不应被含糊地藏在一笔说不清依据的缓冲库存里。

安全库存本来就是可以动用的,并不一定是单独存放、任何人都不能碰的储备。消耗一部分安全库存,本身不代表计划出了问题;但如果反复耗尽,就需要查明原因。

明确安全库存需要保障什么

先从缺货会造成明显后果的物料入手。许多装配件都要用到的低成本紧固件,可能比价格昂贵但容易替代的零件更值得关注。

先问一问:缺少这种物料会怎样?瓶颈会停工,客户发货会延误,还是可以转做其他生产任务?再将这些后果与额外库存带来的资金占用、仓储、变质和淘汰成本进行权衡。

接着确定在哪个环节备货。通用零部件可以用于多种成品,而成品库存则用于保障某种产品随时发货。不要为了应对同一种中断,就在物料清单的每一层都额外增加一份缓冲量。应明确每一处缓冲库存分别覆盖什么风险。

对于零部件,应采用该库存环节的需求数据。客户发货量并不总能代替零部件需求量,因为生产批次可能使领料呈现不同的规律。物料计划应以已知需求为依据,安全库存则用于应对计划之外仍然存在的不确定性。

如何计算安全库存

对于需求存在波动,但补货时间固定且可靠的物料,常用的计算公式为:

安全库存 = z × σd × √L

其中:

  • z 是所选周期服务水平对应的系数。
  • σd 是日需求量的标准差,用于衡量每日需求量围绕平均值的波动程度。
  • L 是补货所需的天数,须与日需求量采用相同的日历口径。

这一模型假设各天的需求相互独立且总体较为稳定,并且补货期间的总需求适合用正态分布近似。对于消耗较为规律的物料,它是一个实用的计算起点,但并非适用于所有制造物料的通用公式。

制造场景计算实例

假设一家工厂为自己的装配线生产一种通用安装支架。每批支架完工后存入零部件仓库。以下数据仅用于说明:

输入项数值
每个工作日的平均需求量80 个支架
日需求量标准差20 个支架
补货至库存可用的固定时间4 个工作日
目标周期服务水平95%
对应的 z 系数(四舍五入后)1.65

这家工厂持续监控补货需求,不存在每周检查一次所带来的额外等待时间。每个补货批次都在 4 个工作日后整批可用。

计算如下:

安全库存 = 1.65 × 20 × √4 = 66 个支架

这 66 个支架是为不确定性预留的数量。补货期间的预期需求量另行计算:

80 × 4 = 320 个支架

预期需求量加上安全库存,共计 386 个支架。在本例中,这个数值将作为启动补货的触发点,而不是下一批的生产数量。

用合适的数据确定输入值

应选取一段有代表性的每日需求量数据,计算日需求波动,其中也要包括确实没有需求的工作日。应直接计算这些每日观测值的标准差,而不是将月需求量标准差除以天数。还要检查是否有遗漏的出入库记录和未满足的需求:如果缺料导致生产无法领用该零部件,领料数据就可能呈现出虚假的低需求。

可预见的变化应纳入需求计划。如果消耗量持续增长或具有季节性,直接采用历史数据的波动可能会将已知规律与不确定性混为一谈。应采用基于剩余预测误差的方法,而不是把每一次偏离过去平均值的情况都视为随机波动。

补货时间应一直计算到物料可用为止。对于外购物料,这可能包括收货和检验。对于自产支架,则包括等待、完成工艺路线中的全部工序以及转入零部件仓库的时间。仅有设备加工时间,并不等于完整的补货时间。

日历口径也必须一致。如果日需求波动按工作日计算,交货期也必须采用相同的工作日口径,不能未经核对就混用自然日和生产日。

如果交货期也存在波动怎么办?

如果补货有时需要 4 天、有时需要 8 天,上述固定 4 天的模型就不适用了。仅将平均时间代入 L,并不能体现这部分额外的不确定性。

应采用包含交货期波动的模型,或者分析各次实际补货期间的需求量,估算所需的保障量。还要检查繁忙时期是否既增加了消耗量,又延长了生产排队时间。两者可能存在关联,因此,假设需求与交货期相互独立的公式可能无法准确反映风险。

如果需求是间歇性的、单次领用量很大,或可用的历史数据很少,就应根据物料的实际需求规律验证其他方法。参考类似物料并结合生产经验判断,设置临时缓冲量,也可以是务实的做法;前提是记录设定依据,并随着数据积累重新评估。

先选服务水平,而不只是选系数

在这一计算中,95% 的周期服务水平表示:在模型假设成立的条件下,一个补货周期内不发生缺货的概率约为 95%。它并不表示 95% 的需求数量都能立即得到满足,也不表示 95% 的客户订单会按时送达。

直接由库存满足的需求数量占总需求数量的比例,称为数量满足率。无论缺货量小还是大,都可能被计为一个发生缺货的周期,但对数量满足率和生产的影响可能大不相同。

应根据缺货的后果和持有安全库存的成本来选择目标水平。不要仅仅因为库存价值低,就为所有低价物料设定较低的目标。

对于同一种支架,如果将目标周期服务水平提高到 99%,则采用四舍五入后的 z 系数 2.33:

2.33 × 20 × √4 = 93.2 个支架,向上取整为 94 个

这意味着在额外持有 66 个和 94 个支架之间做选择,以获得不同程度的保障,并不是建议每种物料都达到 99% 的服务水平。应评估增加的保障是否值得投入相应的库存。

安全库存、再订货点和补货批量是三项不同的决策

这几个数量分别回答不同的问题:

决策项决定什么支架示例
安全库存应对不确定性所需的额外数量66 个支架
再订货点何时启动补货库存位置为 386 个支架
补货批量每次补充多少示例批量为 400 个支架

对于本例采用的连续检查库存策略:

再订货点 = 补货期间的预期需求量 + 安全库存

再订货点 = 320 + 66 = 386 个支架

应以库存位置作为补货触发依据:可用的现有库存加上尚未入库的补货量,再按库存核算规则减去已欠交或已分配的需求量。注意不要重复扣减同一项已承诺需求。如果只看库内余量,即使已下单的补货量足够,也可能再次触发一批补货。

尚未入库的补货在到货之前,仍然无法供装配使用。其数量可能足以避免重复下单,但计划入库时间却可能太晚,无法避免缺料。因此,核对数量的同时,也要按时间检查物料是否可用。

每批生产 400 个支架是另一项独立的生产决策,需要考虑换型、搬运和产能等因素。最小生产数量限定的是批量下限,并不是安全库存目标。加大批量可能会提高平均库存,却未必能纠正为应对不确定性而设置的库存量。

如果只定期检查是否需要补货,库存保障还必须覆盖等到下一次检查的这段时间。采用每周检查一次的策略时,不能原样套用上述按连续检查、4 天交货期计算的结果。一次大量领料也可能使库存直接跌破触发点,这种情况同样需要处理,不能假定补货总是恰好在库存降至 386 时启动。

增加安全库存前,先查清为什么会耗尽

假设这批支架的计划完工时间已经比补货策略所假定的时间晚了 2 个工作日。按平均消耗量计算,这 2 天还需要额外的 80 × 2 = 160 个支架。为应对需求波动而设置的 66 个支架,并未将这段已知延误纳入计算。

眼前的缺料仍可能需要通过紧急补货或临时增加缓冲库存来应对。但如果只是长期提高安全库存,排程方面的根本原因依然存在。

观察到的情况需要检查或调整的事项
计划外需求反复超出预计范围重新评估需求波动、需求假设和服务水平目标。
正常补货所需的时间变长更新交货期内的预计需求,并按调整后的保障期重新计算安全库存。
从设备作业队列中已能看出,某个在排批次将会延误解决该批次的产能、物料或优先级冲突,并检查对其他生产任务的影响。
账面上有库存,但实物找不到或无法使用先纠正库存余额、预留量或质量状态,再调整目标。
良率损失导致物料消耗超出计划修正计划耗用量中的损耗预留,并排查生产过程;区分预期损耗与不确定性。

多种原因可能同时存在。改善排程并不能消除供应商实际存在的不确定性,增加安全库存也不能补足缺失的产能。真正需要判断的是:哪项措施能够解决当前面对的缺料问题。

用 SkyPlanner 让补货日期更可靠

确定补货数量后,SkyPlanner APS 可以帮助您将其转化为生产任务,与客户订单一起统筹安排。不必再单独维护补货队列并手动协调,而是将这批补货与使用相同设备的其他任务纳入同一份生产计划。

Arcturus 根据已配置的工作中心、班次、工序时长、依赖关系和优先级计算排程。Gantt 视图会显示该批次的工艺路线和计划完工时间。您可以查看这批支架能否在装配需要之前完成补货,而不是把尚未完工的生产订单当作可用库存。

如果紧急客户订单挤占了这批补货的生产时段,由您决定优先级。Arcturus 会重新计算作业顺序,您则可以检查所有受影响生产任务的时间安排。启用考虑物料可用性的排程功能后,物料是否可用也会影响任务的开工时间。Autopilot 可按已配置的事件触发或定时运行来更新计划,同时始终遵守您设置的规则和锁定条件。

这正是选择 SkyPlanner 的实际价值:当多个作业队列争用生产资源时,您可以减少手动协调工作,并更早发现补货延误,留出调整计划的时间。

安全库存策略与排程任务应明确区分。SkyPlanner 的低库存预警可以提醒您创建补货订单,但不会根据库存水平自动生成订单。上面的计算用于确定应预留的库存量;Arcturus 则负责为您创建或通过集成导入的生产任务排程。

更好的协同为 Piristeel 带来了哪些改变

Piristeel 是一家屋面安全产品及雨水系统制造商,过去依赖大批量生产和大量缓冲库存,各部门之间也难以掌握彼此的生产情况。在其使用 SkyPlanner 的经验分享中,该公司介绍了如何在生产部门间共享 Gantt 视图,并更好地协调小批量生产。大量缓冲库存不再是生产顺畅运行的前提。

这段经验体现了计划透明、协同一致的价值。改进的方向不是简单削减所有缓冲库存,而是避免仅仅因为生产排程难以管理,就额外囤积库存。

将安全库存与补货计划一并复核

从第一个物料开始,记录需求依据、补货至可用所需的时间、服务水平目标、计算出的安全库存、再订货策略和批量。结合后续发生的缺料和实际补货表现,检验这套策略。当需求、供应可靠性、交货期或缺料后果发生变化时,应重新评估;仅凭一个没有缺料的周期,还不足以认定安全库存过高。

针对真实存在的不确定性,保留有依据的安全库存。利用 SkyPlanner 清楚呈现计划补货日期,协调争用生产资源的各项任务。SkyPlanner 可通过开放的 REST API 与任何 ERP 或 MES 集成,让更完善的排程与您现有的系统协同运行。

预约 SkyPlanner 产品演示,带上一个需要补货的物料,以及最近一次导致该补货批次延后的紧急订单。看看统一排程如何改变完工日期,以及计划员可以采取哪些调整措施。如果您想先自行探索,可以使用演示数据试用 SkyPlanner。

Jussi Mäntylä

生产计划专家,SkyPlanner

用 SkyPlanner 制定更清晰的生产排程

连接您的数据,审核第一版计划,让计划员掌控每一份投入执行的排程。