结论:MRP 算不准,九成不是算法问题,是输入有问题。按影响排序查六项:BOM 准确率、库存精度、提前期、批量规则、产能约束、参数维护。前两项做不到 95% 以上,MRP 跑出来的建议基本不可用;需要有限产能排程的,再交给 APS。

上了 MRP,跑出来的采购建议要么明显过量,要么明显不足,计划员最后又回到 Excel 手工调。
MRP 的算法其实不复杂:毛需求减去库存和在途,得到净需求,再按批量和提前期倒推出下单日期。它算不准,基本都是输入的问题——垃圾进,垃圾出。
一、先看 MRP 是怎么算的
MRP 的计算链条只有四步:
- 按 BOM 把成品需求逐层展开,得到每个物料的毛需求;
- 扣掉现有库存、在途和在制,得到净需求;
- 按批量规则(起订量、经济批量、固定周期)调整下单量;
- 按提前期倒推下单日期。
四步里任何一步的输入不对,结果都会错,而且错误会顺着 BOM 往下传。所以排查 MRP,不是去调参数,而是从这四步的输入往回查。
二、六个常见原因
1. BOM 不准
用量错了、层级错了、替代料没维护,算出来的需求必然错。BOM 准确率低于 95%,MRP 基本不可用。最常见的隐性错误是“一个零件多个图号”“替代料没建关系”,系统按主料算,实际用的是替代料,结果一边缺一边呆。
2. 库存不准
账上有、实际没有,MRP 就不会下单,结果缺料;账上没有、实际有,就会重复下单,结果呆滞。库存精度是 MRP 的地基,账实相符做不到,后面所有计算都是空谈。
3. 提前期是拍脑袋
系统里固定提前期 30 天,实际 20–50 天波动。MRP 按固定值倒推,永远对不上:按 30 天算,供应商拖到 45 天就断料;按 45 天算,供应商 20 天就到,库存又压着。
4. 批量规则不合理
按起订量或经济批量下单,会放大需求。多层 BOM 逐层放大,就是牛鞭效应:终端需求波动 10%,传到三级供应商可能变成 40%。批量规则不是不能设,而是要知道它在放大什么。
5. 没有考虑产能
MRP 是无限产能假设,算出来的计划未必做得出来。这是它和 APS 的根本区别:MRP 回答“需要什么、什么时候要”,APS 回答“这台设备这个班次做什么”。用 MRP 的结果直接当车间计划,必然出现“计划很满、实际做不完”。
6. 参数没人维护
安全库存、批量、提前期设了一次就再没改过。产品结构变了、供应商换了、工艺改了,参数还停留在三年前。参数失修是慢性病,平时看不出来,一到旺季集中爆发。
三、按什么顺序查
六个原因不要一起改,按“影响大、改得快”排序:
| 顺序 | 查什么 | 合格线 | 怎么查 |
|---|---|---|---|
| 1 | 库存精度 | 账实相符 95% 以上 | 抽 50 个高频物料,实物盘点对账 |
| 2 | BOM 准确率 | 95% 以上 | 抽 10 个在产型号,按实际用料核对 |
| 3 | 提前期实测 | 有 6 个月以上实际数据 | 入库日期减下单日期,取均值和波动 |
| 4 | 批量规则 | 与采购/生产实际匹配 | 对比建议量和实际下单量,看放大倍数 |
| 5 | 产能约束 | 关键工序有产能数据 | 看建议计划是否超过瓶颈工序日产能 |
| 6 | 参数维护 | 每季度复核一次 | 列出资龄超过一年的参数,逐项确认 |
前两项是地基,必须先做。库存不准、BOM 不准的时候去调提前期和批量,只是把错误挪了个位置。
四、一个常见的放大过程
假设某成品需要 4 个 A 件,BOM 里误写成 3 个。单看一张订单,只差 1 个;但一个月 1000 台,就少算 1000 个 A 件。A 件又有自己的采购提前期,等发现缺料时已经来不及,只能加急采购或停线。
反过来,如果 BOM 多写 1 个,一个月就多备 1000 个,一年就是 12000 个呆滞。一个看似很小的主数据错误,经过批量和时间的放大,就是缺料和呆滞两个方向的事故。
这也是为什么 MRP 项目里,数据治理的投入往往比软件本身还大。
五、怎么救:先治数据,再谈排程
第一步,治数据。BOM 准确率、库存精度、提前期实测,这三项做到 95% 以上,MRP 才有意义。做不到的时候,先别急着换系统,换了也一样。
第二步,修参数。把安全库存、批量、提前期纳入季度复核,谁维护、多久看一次,要写清楚。
第三步,谈排程。需要有限产能、要看设备负荷和工序顺序的,交给 APS。MRP 管物料需求,APS 管产能排程,两者是接力关系,不是替代关系。
如果你的库存和交期两头受气,可以把物料清单和周转数据发我,先帮你算一遍哪里压得最多。

常见问题
MRP 和 APS 到底差在哪?
MRP 做的是物料需求计划,假设产能无限,回答“需要什么、什么时候要”;APS 做的是有限产能排程,回答“哪台设备、哪个班次、按什么顺序做”。MRP 的输出是 APS 的输入之一,两者是接力关系,不是二选一。
BOM 准确率 95% 是什么概念?
抽查 100 个在用型号,95 个的层级、用量、替代料关系与实际一致。低于这个水平,MRP 的建议会出现系统性偏差,计划员只能靠经验手工修正,系统就退化成一张报表。
MRP 算不准,先改系统还是先治数据?
先治数据。库存精度和 BOM 准确率不到位时,换任何系统结果都一样。建议用 2–4 周做一次数据体检:抽盘高频物料、核对在产型号的 BOM、统计实际提前期,先把这三项的基线量出来,再决定下一步。
