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 时,系统不产生建议。
处理流程分为三个步骤:
- 毛需求计算: 根据MPS中的成品需求,结合BOM结构,按层级展开计算出所有子项的总需求量。
- 可用库存抵消: 系统按时间序列(通常以天或周为时段)逐段扣除现有库存、在途订单,并考虑安全库存预留。
- 批量与提前期调整: 对净需求进行批量合并(如固定批量、周期批量),并向前偏移采购/生产提前期,生成具体的订单下达日期。
参数调优关键点: 净需求计算中的“安全库存”和“提前期”是MRP参数调优的核心杠杆。安全库存设置过高会放大毛需求,导致库存积压;提前期设置过长会触发不必要的提前采购。
2.3 MRP的输出:计划订单与建议
MRP运行完成后,输出两类核心结果,直接指导采购与生产作业。
| 输出类型 | 内容 | 用途 | 参数影响 |
|---|---|---|---|
| 计划订单 | 物料编码、需求量、需求日期、订单下达日期 | 生成采购申请或生产工单 | 批量规则、提前期、订单周期 |
| 建议信息 | 订单取消、订单提前/推迟、订单增加/减少 | 调整已下达订单,应对需求波动 | 计划时界、冻结期、重计划阈值 |
常见误区: 许多企业只关注“计划订单”的生成,而忽略了“建议信息”中的订单调整建议。例如,当需求下降时,系统建议取消或推迟订单,如果计划员不处理,会导致库存积压。建议设置自动重计划规则,在冻结期外允许系统自动调整。
2.4 输入-处理-输出的协同关系
MRP的输入、处理与输出构成一个闭环协同系统。任何输入的变化都会通过处理逻辑传导至输出。下图展示了三者之间的数据流与反馈机制。
协同要点: MRP不是一次性计算工具,而是一个持续运行的协同引擎。建议企业设置每日或每周的MRP批处理窗口,并在输出端建立“计划员工作台”,集中处理系统建议的订单调整,形成“输入→计算→输出→反馈→调整输入”的闭环。