4. 主生产计划(MPS)与MRP的关系:MPS的编制策略、MPS与MRP的联动机制
主生产计划(MPS)是MRP系统的核心输入与驱动源。MPS回答了“我们要生产什么、生产多少、何时完成”的问题,而MRP则基于MPS展开计算,回答“需要什么物料、需要多少、何时需要”。理解两者的关系与联动机制,是进行MRP参数调优的前提。
4.1 MPS的编制策略
MPS的编制并非简单的订单汇总,而是需要在需求预测、客户订单、库存策略和生产能力之间进行平衡。常见的MPS编制策略包括以下三种:
| 策略类型 | 核心逻辑 | 适用场景 | MRP影响 |
|---|---|---|---|
| MTS(面向库存生产) | 基于预测和库存补货点编制MPS,成品库存满足通用需求 | 产品标准化、需求稳定、交期敏感 | MRP按MPS批量展开,安全库存参数敏感 |
| MTO(面向订单生产) | 基于客户订单编制MPS,接到订单后才启动生产 | 高度定制、价值高、需求波动大 | MRP按订单BOM展开,提前期参数决定响应速度 |
| ATO(面向订单装配) | MPS针对通用模块/半成品编制,最终装配按订单执行 | 模块化产品、可选配置多、需要平衡库存与交期 | MRP分两层:MPS层(模块)+ 最终装配计划(FAS) |
关键参数调优提示: MPS的时栅(Time Fence)设定直接影响MRP的稳定性。在“需求时栅”内,MPS应冻结,MRP不因短期订单波动而频繁重排;在“计划时栅”外,系统可自动重排。时栅长度需结合企业实际生产周期与供应商响应能力设定。
4.2 MPS与MRP的联动机制
MPS与MRP的联动是一个“自上而下驱动、自下而上反馈”的闭环过程。MPS作为独立需求输入,经过MRP的净需求计算、批量规则、提前期偏置和低层码逻辑,逐层展开为采购件与加工件的相关需求。
下图展示了MPS驱动MRP计算的核心流程:
4.3 MPS与MRP联动的关键参数
在MPS与MRP的联动过程中,以下参数直接影响计算结果的准确性与系统运行效率:
- MPS时栅(Time Fence): 冻结期(Frozen Zone)内MPS不可变更,避免MRP频繁波动;液态期(Slushy Zone)内可有限调整;开放期(Open Zone)内可自动重排。
- MPS计划展望期(Planning Horizon): 必须覆盖产品最长累计提前期,否则MRP无法正确计算底层物料的需求时间。
- MPS批量规则: 固定批量(FOQ)、周期批量(POQ)、按需批量(LFL)等,直接影响MRP展开后的采购/生产批量大小。
- MPS安全库存与成品库存策略: 安全库存设置在MPS层,MRP展开时会自动扣除可用库存,避免重复采购。
- MPS与MRP的更新频率: 净改变(Net Change)方式适合高频更新,再生式(Regeneration)方式适合周期性全量重排。
实施建议: 在ERP系统中,MPS与MRP通常运行在同一计划周期内。建议将MPS的运算频率设置为“每日一次”或“每次订单确认后触发”,而MRP的运算频率可设置为“每次MPS变更后自动触发”或“每日定时批量运行”。对于长提前期物料,MPS的冻结期应适当延长,以保障供应链稳定性。
4.4 MPS与MRP联动的常见问题与避坑
| 问题现象 | 根本原因 | 调优方向 |
|---|---|---|
| MRP频繁产生紧急采购建议 | MPS时栅设置过短,或MPS频繁变更 | 延长冻结期,规范MPS变更流程 |
| 底层物料需求时间错位 | MPS计划展望期不足,未覆盖累计提前期 | 将展望期设置为“最长累计提前期 + 安全缓冲期” |
| MRP展开后库存积压 | MPS批量规则过大,或安全库存设置过高 | 根据物料ABC分类调整批量规则,优化安全库存参数 |
| MPS与MRP数据不一致 | MPS更新后未触发MRP重排 | 配置系统联动规则,确保MPS变更后自动触发MRP运算 |
注意: MPS与MRP的联动不是单向的“MPS→MRP”关系。当MRP展开后发现产能不足或物料短缺时,必须反向调整MPS(如推迟部分MPS订单、调整MPS数量或启用替代物料)。这种“自上而下驱动、自下而上反馈”的闭环机制,是MPS/MRP系统健康运行的关键。