很多项目负责人推生产数字化的时候,都会遇到一个问题:ERP跑出来的MRP结果总是不对,要么缺料停工,要么多买了原料堆在仓库占资金。本文把MRP计算的完整逻辑、实操步骤和常见坑都讲清楚,帮你给团队讲明白方案,推动落地。
我在给制造企业做流程梳理的时候发现,80%的项目负责人对MRP的边界都搞不清楚:有人把主生产计划(MPS)当成MRP,有人把APS排产和MRP混为一谈,这里先把边界划清楚:
简单说:MPS告诉MRP要生产什么,MRP告诉采购要买什么料,APS告诉车间要怎么安排生产。三者各司其职,MRP的核心任务就是解决「缺料停工、库存积压」两个核心问题。
作为生产型ERP的核心功能,MRP计算的准确性直接决定了整个生产链路的效率,这也是为什么行业内会把MRP能否正常运行,当成判断一套生产型ERP好不好用的核心标准。
不是所有制造企业都一开始就需要用ERP跑MRP,我整理了不同规模不同场景下的必要性对比,你可以直接对号入座:
| 企业规模/场景 | 物料种类数量 | 手工计算MRP可行性 | ERP计算MRP必要性 |
|---|---|---|---|
| 10人以下小型作坊 | <50种 | 高,靠excel就能搞定 | 低,可先不用 |
| 50-200人中小制造企业 | 50-500种 | 中,出错率超过30% | 高,能显著降低缺料和积压风险 |
| 200人以上多工序生产 | 500种以上 | 低,根本算不过来 | 必须,没有MRP整个物料链路会乱 |
| 插单改单频繁的定制生产 | 任意数量 | 极低,需求变了手工更不上 | 必须,动态调整才能保障交期 |
我去年接触过一家东莞的150人电子组装厂,之前一直用excel算MRP,每个月光物控就配了3个人,每个月都要出两三次错,要么缺料停线两三天,要么多买了几十万的电子料放在仓库过期,后来换了宝泓E9 ERP之后,物控只需要1个人,库存周转率提升了27%,缺料停工的次数直接降到了每个月不到1次。
一套标准的MRP计算流程,分为5个步骤,每个步骤都有核心要点,我拿宝泓E9 ERP的MRP计算逻辑举例,把每个步骤讲清楚:

MRP计算的准确性,完全依赖输入数据的准确性,核心需要6类数据:
宝泓E9 ERP的核心优势之一,就是从单据流程层面就做了严格的数据管控,所有出入库、BOM变更、订单调整都有完整的流程记录和数据同步,从根源上杜绝了错进错出,夯实了MRP计算的基础,不会出现“垃圾进垃圾出”的问题。
拿到所有输入数据之后,就可以计算净需求了,核心公式是:
净需求 = 总毛需求 - (现有库存 - 已分配量) - 在途采购量
如果计算出来的净需求大于0,说明我们需要采购这么多物料;如果净需求小于等于0,说明现有库存加上在途已经足够,不需要再采购。
宝泓E9 ERP会自动根据BOM拆解各级物料的毛需求,再同步库存、已分配、在途的数据自动计算净需求,不需要物控手工调整,比excel算效率高几十倍,出错率也低得多。
算出来净需求之后,还要根据物料的采购规则调整,比如很多物料有最小订购批量,或者供应商按整箱供货,不能拆零,这时候就要把净需求调整成符合采购要求的批量。
宝泓E9 ERP支持提前设置不同物料的最小订购批量、包装规格,针对不可分割类物料也能自动适配,不会出现算出来10.3公斤,供应商只能卖整袋25公斤,还要物控手工调整的情况,系统会直接生成符合要求的请购单。
拿到调整好的需求数量之后,还要根据生产需要的时间,结合供应商的交货周期,倒推采购下单时间和要求到货时间,生成对应的厂商交货计划。
如果生产排程发生变化,比如插单改单,宝泓E9 ERP能快速调整VDS(厂商交货计划表),及时同步给采购和供应商,适应多变的生产需求,不会出现物料早到占库存,或者晚到误生产的情况。
计算完成之后,成熟的ERP会做一步缺料模拟,提前识别未来一段时间的潜在缺料风险,同时侦测呆滞库存。
宝泓E9 ERP的MRP模块,计算完成后会自动完成两件事:一是通过模拟缺料功能追踪欠料,提前让采购跟进,避免生产的时候才发现缺料;二是自动侦测多余或呆滞库存、呆滞采购订单,提醒物控及时处理,减少资金占用,动态消减库存。
最终输出的结果包括:物料采购计划、计划工单、厂商交货计划、欠料明细表、呆滞库存报表等,直接给采购和物控用,不用再手工整理。
宝泓E9 ERP能做到随时快速计算,不需要等到晚上系统空闲的时候跑,不管什么时候改了订单,随时就能跑出最新的MRP结果,适配现在多变的市场需求。
我梳理了项目落地中最常见的几个误区,你可以对照检查:
很多企业上了ERP之后,BOM变了不更新,库存不准不盘点,结果跑出来的MRP肯定错,锅反而甩给ERP的计算逻辑不对。实际上,90%的错误都是基础数据错了,宝泓的MRP之所以稳定,就是因为它从流程上要求所有变更都必须走审批同步数据,不会出现数据不同步的问题。
很多低端ERP或者手工算MRP的时候,只会用现有库存减需求,忘记把已经分给其他工单还没出库的物料扣除,结果就是多买了物料,造成库存积压。
很多企业的安全库存是好几年前设置的,淡旺季需求变了也不调整,结果要么旺季缺料,淡季库存积压。好的ERP会支持根据历史消耗动态调整安全库存,宝泓E9也能适配不同物料的安全库存设置,随时可以调整。
很多企业跑了MRP,生成采购单就不管了,不会做缺料追踪,结果供应商延迟交货,到生产的时候才发现缺料,延误交期。带模拟缺料功能的MRP会提前提醒你跟进欠料,把问题解决在生产之前。
MRP不止是算要新买什么料,还要找出仓库里闲置的呆滞料,能用在新订单里的优先用,减少新采购,降低库存。宝泓E9的MRP会自动侦测呆滞库存,提醒物控优先消耗,减少资金占用。
A:看你的订单变化频率,如果插单改单比较多,最好每天跑,现在的生产型ERP比如宝泓E9计算速度很快,随时可以跑,不需要花很长时间,随时能拿到最新结果。如果订单很稳定,一周跑一次也可以。
A:只要基础数据是对的,计算结果就是对的,基础数据错了,再好的系统也算不对,所以企业一定要定期盘点库存,及时更新BOM,这是MRP正常运行的基础。
A:不冲突,MRP帮你算准需要多少料什么时候要,JIT帮你减少库存,二者结合刚好,宝泓E9 ERP本身就是以精益管理思维设计的,MRP驱动全链路成本最优,刚好符合精益生产的要求,做到不多买不早买,减少浪费。