2. MRP逻辑框架:输入、处理逻辑与输出

MRP(Material Requirements Planning)的核心目标是在正确的时间、正确的地点,以正确的数量获取正确的物料。理解其逻辑框架是进行参数调优的前提。本章将拆解MRP的三大输入、核心处理逻辑以及两大输出,并建立它们之间的协同关系。

2.1 MRP的三大输入

MRP系统的运行依赖三个基础数据源,任何一个数据源的偏差都会导致计划失真。

输入要素 数据来源 关键字段 常见问题
MPS(主生产计划) 销售订单、预测、独立需求 成品编码、需求量、需求日期 预测不准、紧急插单、MPS冻结期过短
BOM(物料清单) 研发/工程部门 父项编码、子项编码、用量、损耗率 BOM版本混乱、替代料未维护、损耗率不准确
库存记录 WMS/ERP库存模块 现有量、在途量、安全库存、分配量 账实不符、库龄错误、批次锁定未处理
实施要点: 在MRP运行前,必须执行“数据健康度检查”。建议每月至少一次对BOM的完整性(无环、无悬挂子项)和库存的准确性(循环盘点差异率<1%)进行审计。

2.2 核心处理逻辑:净需求计算

MRP的处理逻辑本质上是“毛需求 → 净需求”的逐层展开与抵消过程。其核心公式如下:

净需求 = 毛需求 - 预计可用库存

其中:
预计可用库存 = 现有库存 + 在途订单 - 安全库存 - 已分配量

当净需求 > 0 时,系统生成计划订单;当净需求 ≤ 0 时,系统不产生建议。

处理流程分为三个步骤:

  1. 毛需求计算: 根据MPS中的成品需求,结合BOM结构,按层级展开计算出所有子项的总需求量。
  2. 可用库存抵消: 系统按时间序列(通常以天或周为时段)逐段扣除现有库存、在途订单,并考虑安全库存预留。
  3. 批量与提前期调整: 对净需求进行批量合并(如固定批量、周期批量),并向前偏移采购/生产提前期,生成具体的订单下达日期。
参数调优关键点: 净需求计算中的“安全库存”和“提前期”是MRP参数调优的核心杠杆。安全库存设置过高会放大毛需求,导致库存积压;提前期设置过长会触发不必要的提前采购。
MRP净需求计算逻辑流程 MRP净需求计算逻辑流程 MPS(主生产计划) BOM(物料清单) 库存记录 核心处理:净需求计算 毛需求 - 预计可用库存 净需求 > 0? 输出:计划订单 (采购/生产建议) 输出:无需行动 (库存充足) 说明: 预计可用库存 = 现有库存 + 在途订单 - 安全库存 - 已分配量 当净需求 > 0 时,系统按批量规则和提前期生成计划订单;否则不产生建议。

2.3 MRP的输出:计划订单与建议

MRP运行完成后,输出两类核心结果,直接指导采购与生产作业。

输出类型 内容 用途 参数影响
计划订单 物料编码、需求量、需求日期、订单下达日期 生成采购申请或生产工单 批量规则、提前期、订单周期
建议信息 订单取消、订单提前/推迟、订单增加/减少 调整已下达订单,应对需求波动 计划时界、冻结期、重计划阈值
常见误区: 许多企业只关注“计划订单”的生成,而忽略了“建议信息”中的订单调整建议。例如,当需求下降时,系统建议取消或推迟订单,如果计划员不处理,会导致库存积压。建议设置自动重计划规则,在冻结期外允许系统自动调整。

2.4 输入-处理-输出的协同关系

MRP的输入、处理与输出构成一个闭环协同系统。任何输入的变化都会通过处理逻辑传导至输出。下图展示了三者之间的数据流与反馈机制。

MRP输入-处理-输出协同架构 MRP输入-处理-输出协同架构 输入层 MPS / BOM / 库存 处理层 净需求计算 / 批量 / 提前期 输出层 计划订单 / 建议信息 反馈:订单调整建议 数据质量决定MRP输出质量 BOM准确率 > 98% | 库存准确率 > 95% | MPS稳定性 > 90%
协同要点: MRP不是一次性计算工具,而是一个持续运行的协同引擎。建议企业设置每日或每周的MRP批处理窗口,并在输出端建立“计划员工作台”,集中处理系统建议的订单调整,形成“输入→计算→输出→反馈→调整输入”的闭环。