MRP(Material Requirements Planning,物料需求计划)是供应计划体系中的“引擎核心”,它根据需求推导出采购/生产/调拨等动作,推动物料流和工作单流的自动运转。

🔍 一、MRP 是什么?

MRP 是一种用于确定:

“需要哪些物料、需要多少、什么时候需要?”

它是从产品需求出发,考虑 BOM结构、库存情况、提前期,推导出每一级物料的净需求,并形成 补货建议(采购/生产/调拨)


🧩 二、MRP 的核心输入要素

输入类型

内容说明

✅ 需求来源

预测、销售订单、销售计划(独立需求)

✅ 库存现状

当前库存、在途库存、保留库存

✅ BOM结构

产品拆解成哪些子件、原料

✅ Lead Time(LT)

各层级的采购/生产提前期

✅ 批量参数

最小采购量、最小生产批、批量倍数

✅ 安全库存

每个SKU配置的底线库存

✅ 计划策略

是“拉式计划”还是“推式计划”(MTO / MTS)

🔄 三、MRP 的运行逻辑(流程图解)

基本流程:

① 输入产品需求(如销售预测 1000 个奶茶包)

② 展开 BOM(原料:茶叶 + 杯子 + 标签)

③ 扣减当前库存、在途数量

④ 计算“净需求”(缺多少)

⑤ 倒推提前期 → 确定建议的下单/投产日期

⑥ 输出补货动作(PR、PO、工单、调拨单)

🔧 四、MRP 输出了什么?(建议动作)

类型

输出内容

意义

📝 PR(Purchase Requisition)

采购申请

提醒采购去下单

📦 PO(Purchase Order)

采购订单

系统可以直接生成

🏭 工单(Production Order)

生产任务

工厂拉产能资源

🚚 调拨单(Transfer Order)

仓间调拨任务

区域补货

📊 报表输出

供需匹配清单

供计划团队分析决策

📈 五、结合供应计划的实际例子(饮品行业)

你是某现制饮品的供应链计划员,5月计划销售小青柠饮料 50万杯:

  • 杯子库存:5万,在途:2万,LT=7天

  • 茶叶库存:6万,在途:无,LT=10天

  • 贴纸库存:10万,LT=5天,MOQ=10万

运行MRP逻辑如下:

  1. 需求层(50万杯)展开 BOM:

    • 杯子:1个/杯 → 需求 = 50万

    • 茶叶:1袋/杯 → 50万

    • 贴纸:1个/杯 → 50万

  2. 扣除现有+在途库存:

    • 杯子缺:50万 - (5+2)万 = 43万 → 下单(PR)43万,7天前下

    • 茶叶缺:50万 - 6万 = 44万 → 下单44万,10天前下

    • 贴纸现有10万 → 还缺40万 → MOQ=10万,系统建议下单 40万(满足倍数)


🧠 六、MRP 的典型特点

特点

说明

层级驱动

MRP 是按 BOM 层级一层层往下推导物料的

时间敏感

每一层都倒推提前期,精确到天甚至小时

易受主数据影响

LT、BOM、库存准确性决定结果可靠性

自动批量计划

自动考虑MOQ、倍数,减少人工误算

可定制参数

可以配置“是否计划”“最大订单量”等字段

🚧 七、MRP 在实际应用中的问题(但也有解法)

问题

举例

应对方法

❗ 主数据不准

LT设错了,导致下单晚了

需定期主数据稽核

❗ 计划建议太机械

MOQ=10万,但需求只有3万,建议就异常

加人工审核机制

❗ 无法优化资源冲突

多SKU抢同一产线,MRP不协调

引入 APS 优化

❗ 与销售计划脱节

销量变了没同步,MRP跑旧数据

建立预测联动机制

✨ 总结一句话:

MRP 是供应计划的大脑,通过“需求 → 库存 → 倒排 → 行动”逻辑,实现从人拉计划 → 系统自动推荐的进化,让你的补货和产能安排更加高效、准确、可控。