SAP S/4HANA MM模块培训 16 - MRP控制参数:处理键、计划模式与过程控制


SAP S/4HANA MRP 控制参数:处理键、计划模式与过程控制

MRP 运行画面上的每一个参数都在回答一个具体问题:本次要计划哪些物料、计划到多远、外部采购短缺生成什么建议、已有建议如何更新、结果是否立即保存,以及计划人员用什么清单检查结果。本课先在 ECC 的经典 MD02 中解释控制参数,再切换到 SAP S/4HANA 的 MD01N(MRP Live)比较差异,并用物料 1304080、工厂和 MRP 区域 1000 完成处理键、计划模式和过程控制的多组演示。

这段视频最需要澄清的一点是:经典 MRP 与 MRP Live 不是同一个参数集合。S/4HANA 仍然保留经典 MRP 事务;视频中所说的“取消 NETPL、采购申请创建参数、计划模式 2 或 MRP 清单”,主要指 MRP Live 的简化行为,不能扩大成“S/4HANA 把这些经典能力全部删除”。

一、本课目标与实际内容

本课围绕四组问题展开:

  1. NEUPLNETCHNETPL 决定哪些物料和哪个时间范围参加经典 MRP;
  2. 决定外部采购短缺生成采购申请、计划订单还是计划协议交货计划行;
  3. 用计划模式 1、2、3 决定已有未固定采购建议如何更新;
  4. 用保存前显示、物料清单和模拟模式控制结果查看与写入。

MRP 控制参数的四组核心问题

视频的实际章节如下:

时间实际讲解内容
00:00–11:34经典 MD02 控制参数;NEUPLNETPLNETCH;100 个工作日计划区间实例
11:34–16:01经典 MRP 的采购申请创建方式、开放期间和外部采购建议
16:01–16:42计划协议行和 MRP 清单只作概念说明,没有完整操作
16:42–21:31计划模式 1、2、3;经典 MRP 与 MRP Live 的差异
21:31–22:08基本日期排程与提前期排程,只列出选项,没有演示结果
22:08–25:14计划未变更组件、保存前显示结果、显示物料清单、模拟模式
25:14–27:02MD01N 的再生计划、计划模式和灵活计划范围总结

二、先分清经典 MRP 与 MRP Live

经典 MRP 与 MRP Live 的参数边界

视频前半段使用 ECC 的 MD02。这个经典单物料多层 MRP 画面提供:

  • 处理键 NEUPLNETCH、旧版 NETPL
  • 采购申请创建方式;
  • 计划协议交货计划行创建方式;
  • 是否创建 MRP 清单;
  • 计划模式 1、2、3;
  • 排程方式;
  • 多个交互式过程控制选项。

后半段展示 S/4HANA 的 MD01N。MRP Live 借助 HANA 在数据库层执行更多计算,运行范围也更灵活,但画面上不再提供经典 MRP 的全部控制参数:

  • 以“再生计划”复选框区分再生计划和净变化计划;
  • 不再提供 NETPL
  • 不再让用户选择采购申请或计划订单的创建方式;
  • 不再让用户选择计划协议行创建方式;
  • 计划模式只有 1 和 3;
  • 通常不生成 MRP 清单;
  • 可按工厂、物料、产品组、MRP 控制者等条件限定范围。

因此,读到“MRP Live 不提供某个参数”时,不要自动理解成“S/4HANA 的经典 MD02 也没有该参数”。

三、经典 MD02 控制参数总览

视频打开经典的单物料多层计划画面,核心区域包括计划范围、MRP 控制参数和过程控制参数。

经典 MD02 单物料多层 MRP 控制参数

画面中的主要参数可以这样理解:

参数回答的问题视频画面值
Processing Key哪些物料参加计划、计划到多远NETCH
Create Purchase Req.外部采购短缺创建哪类建议2
SA Deliv. Sched. Lines是否创建计划协议交货计划行3
Create MRP List是否保留本次计划运行快照1
Planning mode如何更新已有未固定采购建议1
Scheduling只算基本日期还是执行提前期排程1
Process Control是否交互查看、显示物料、模拟后保存默认未勾选

这些值是课程系统中的一次运行输入,不是企业必须采用的全局默认值。生产系统应根据计划频率、数据量、采购提前期、计划稳定性和异常处理方式设计变式或后台作业。

四、处理键 NEUPL、NETCH 与 NETPL

经典 MRP 的三个处理键

1. NEUPL:再生计划

NEUPL 会重新计划计划范围内所有与 MRP 相关的物料,不以计划文件中的变更标识作为筛选条件。它适合初始化计划、重大主数据变更后进行完整重算,或者需要重新建立一致计划状态的场景。

这里的“所有物料”必须加上边界:它指本次计划范围内、满足 MRP 选择条件的物料,不是不受工厂、MRP 区域、MRP 类型等条件限制地扫描整个系统。

2. NETCH:总计划区间净变化计划

NETCH 先根据计划文件中的 MRP 相关变更选择物料,然后对这些物料的总计划区间重新执行计划。需求、库存、收货、BOM、主数据等发生相关变化时,系统会设置计划文件条目;没有相关变化的物料可以跳过,从而减少不必要的计算。

3. NETPL:计划区间内净变化计划

NETPL 同样属于净变化计划,但只计算预先定义的计划区间。它不是“进入计划区间的全部需求都无条件重算”,物料仍需存在 MRP 相关变化,只是计算时间范围被进一步限制。

MD02 的处理键帮助中显示 NETCH、NETPL 与 NEUPL

当前 S/4HANA 的 MRP Live 不再提供 NETPL。这可以减少对计划区间处理键的依赖,但不能据此声称 S/4HANA 中已经不存在任何“计划区间”或时间围栏概念;这些概念还可能出现在其他计划对象和业务控制中。

五、100 个工作日计划区间实例

视频用物料 1304080(Pepsi Bottle - 1L)、工厂和 MRP 区域 1000 / Hamburg 演示 NETPL。测试数据从 10 月持续到次年 5 月,每个期间的需求数量都是 100 EA

NETPL 100 个工作日计划区间示意

第一步:在 OPPQ 维护计划区间

讲师进入 OPPQ 的工厂参数,为工厂 1000 维护 Planning horizon = 100。单位为工作日,因此实际日历结束日期还会受工厂日历和非工作日影响,不能简单理解成从今天起 100 个自然日。

OPPQ 中为工厂 1000 维护 100 个工作日计划区间

第二步:用 NETPL 执行 MD02

回到 MD02,选择 NETPL 执行计划。随后在 MD04 中看到:计划区间覆盖到 2 月附近,区间内的需求形成计划订单;3 月到 5 月仍然存在需求,但本次 NETPL 没有为区间外需求形成新的计划建议。

NETPL 运行后,MD04 只在计划区间内形成计划订单

第三步:改用 NETCH 对比

讲师再次运行 MD02,把处理键改为 NETCH。由于 NETCH 对已选中物料重新计算总计划区间,后续月份的需求也形成计划订单。

NETCH 运行后,后续月份也形成计划订单

这个实验说明的是“相同物料、相同需求下,计算时间范围不同”,不是证明 NETPL 比 NETCH 永远更好。企业如果需要在近期详细计划与远期粗略计划之间建立稳定区间,应结合计划频率、主数据维护方式和长期供应能力设计,而不能只靠处理键解决所有问题。

S/4HANA 画面的变化

视频随后打开 S/4HANA 系统中的 OPPQ,课程画面不再出现旧版用于 NETPL 的计划区间按钮。这与 MRP Live 不再提供 NETPL 相符。

S/4HANA 课程系统中的 OPPQ 工厂参数画面

这里应把“本课程系统的画面”和“所有 S/4HANA 计划功能”区分开:画面证明的是 MRP Live 处理键的变化,不能推导成整个产品中所有计划时间控制都被取消。

六、外部采购短缺创建什么建议

经典 MRP 的 Create Purchase Requisition 参数主要用于最终按外部采购处理的短缺。标准外部采购类型 F 是最常见场景;如果物料使用采购类型 X、特殊采购或其他来源确定规则,最终行为还会受到相应主数据和来源影响。

经典 MRP 的外部采购建议创建方式

值 1:直接创建采购申请

MRP 直接产生采购申请,使采购部门可以继续执行来源确定、价格维护、审批和采购订单创建。这里的“直接”只表示 MRP 的建议类型是采购申请,不表示 MRP 已经生成具有法律和商业约束的采购订单。

值 2:开放期间内创建采购申请

在开放期间内,短缺直接形成采购申请;开放期间以外,先形成计划订单。随着日期临近,计划订单再转换为采购申请。

开放期间来自排程裕量码(Scheduling Margin Key)中的天数设置,排程裕量码分配在物料主数据 MRP 2 视图。它的业务意义是:近期建议进入采购执行,远期建议先保持计划层面的可调整性。

值 3:只创建计划订单

MRP 先创建计划订单,计划人员或后续转换作业再把适当的建议转换为采购申请。计划订单保留了更大的调整空间,但也意味着采购执行前多一个转换步骤。

MD02 中采购申请创建参数的三个选项

近期结果远期结果适用思路
1采购申请采购申请希望 MRP 建议直接进入采购执行队列
2开放期间内为采购申请开放期间外为计划订单近期执行、远期保留弹性
3计划订单计划订单先由计划端审核或统一转换

七、计划协议交货计划行与 MRP 清单

视频只简短提到这两个参数,没有完成系统操作,因此本文只说明必要边界。

1. 计划协议交货计划行

经典 MRP 可选择不创建、始终创建,或只在开放期间内创建计划协议交货计划行。但自动创建不能只靠运行参数:通常还要存在有效的计划协议,并在来源清单中维护有效且与 MRP 相关的条目,使系统能够确定该计划协议为供应来源。

这不只是“MM 顾问决定、PP 顾问照填”的单方设置,而是采购主数据、来源确定、计划策略和运行参数共同作用的结果。

2. MRP 清单

MRP 清单是最近一次 MRP 运行结果的静态快照,适合分析“当次计划运行看到了什么”。MD04 是当前实时库存/需求清单,后续发生收货、发货、需求或订单变化时,MD04 会反映当前状态。

MRP Live 通常不生成 MRP 清单;如果数据不一致导致运行终止,系统可能提供用于分析的终止清单。日常结果分析应更多使用当前库存/需求视图和 MRP Live 的结果工具。

八、计划模式 1、2、3

计划模式决定已有采购建议如何处理。它针对的是 MRP 生成的未固定采购建议;已经固定的计划订单或采购建议不会因为选择模式 3 就被删除。

计划模式 1、2、3 的准确区别

测试前状态

视频先建立两笔计划独立需求,各 100 EA。经典 MRP 运行后,MD04 中出现计划订单 498499,数量分别为 100

计划模式测试前的计划订单 498 和 499

随后,讲师把两笔需求改为 200250,用不同计划模式比较结果。

模式 1:调整计划数据

在本次经典 MD02 示例中,模式 1 保留了计划订单号 498499,把数量从 100 / 100 调整为 200 / 250。这说明经典 MRP 在条件允许时会调整和复用现有未固定建议。

但“模式 1 永远保留编号”不是 SAP 的绝对保证。尤其在 MRP Live 中,如果新需求无法与原建议完整匹配,系统仍可能删除和重建部分建议;接口集成或报表逻辑不应把未固定计划订单号当成永久稳定标识。

模式 2:重新展开 BOM 和工艺路线

模式 2 会重新展开 BOM 和工艺路线,用于相关结构或生产版本发生变化、需要重新读取计划数据的场景。视频只说明概念,没有实际运行模式 2。

S/4HANA 的经典 MRP 仍可使用模式 2;MRP Live 的 MD01N 不提供模式 2。不能笼统写成“S/4HANA 删除了计划模式 2”。

模式 3:删除并重建未固定建议

模式 3 会删除上次 MRP 产生的未固定采购建议,再根据当前需求重新创建。视频运行后,原订单 498 / 499 被新订单 504 / 505 取代,数量为 200 / 250

计划模式 3 后计划订单编号变为 504 和 505

模式 3 的计算量和对象变化通常比模式 1 大,也可能改变建议编号,因此生产使用前应评估接口、审批和计划稳定性。但它不是 SAP 禁止在生产环境使用的选项;当需要彻底重建未固定建议时,模式 3 正是有效工具。

MRP Live 只保留模式 1 和 3

视频在 MD01N 的计划模式帮助中看到两个值:

  • 1 Adapt Planning Data:调整计划数据;
  • 3 Delete and Recreate Planning Data:删除并重新创建计划数据。

MRP Live 的 MD01N 只显示计划模式 1 和 3

九、排程参数 1 与 2

视频只列出两种排程方式,没有运行对比:

含义结果边界
1确定基本日期根据需求日期和主数据推算计划订单基本日期
2提前期排程并创建能力需求按工艺路线、标准值、公式等计算更详细日期,并形成能力需求

提前期排程不等于有限能力排程。它会计算工序日期和能力需求,但不会自动根据工作中心现有负荷寻找一个完全不超载的可用时段。产能评估、平衡或详细排产仍需要相应工具和业务处理。

十、四个过程控制参数

过程控制参数与结果查看方式

1. 也计划未变更组件

在单物料多层 MRP 中,即使下层组件没有新的计划文件变更标识,也继续对其执行计划。这可以扩大多层计划覆盖,但会增加本次运行量。是否勾选应根据上层变更是否可能影响下层需求以及运行性能决定。

2. 保存前显示结果

勾选后,系统在写入前先打开计划结果画面,允许计划人员逐项检查、干预并继续。本例结果中可以看到需求 200 / 250 和计划订单 510 / 511

保存前显示的单行计划结果

这个选项适合教学、测试和少量关键物料的交互检查,不适合大批量、无人值守的后台运行。讲师所说“项目中没人使用”应理解为其项目经验,不是 SAP 功能限制。

3. 显示物料清单

勾选后,系统列出本次多层计划涉及的物料。视频结果画面显示 6 个物料,包括成品、空玻璃瓶、瓶盖、散装溶液、焦糖色和玉米糖浆等。

本次计划运行涉及的 6 个物料

这里的“物料清单”只是本次运行计划了哪些物料,不是 MRP 清单,也不是产品的 BOM。三个概念不能混用:

  • 显示物料清单:本次运行处理对象;
  • MRP 清单:某次计划运行的静态结果快照;
  • BOM:产品结构及组件用量。

4. 模拟模式

视频在经典单物料多层 MRP 中勾选 Simulation mode。系统先在内存中生成和展示结果,不立即把计划结果写入数据库;计划人员检查后点击保存,才整体写入。

经典单物料多层 MRP 中勾选模拟模式

模拟模式适合在高风险主数据调整、培训或少量关键物料测试时预览影响,但不能代替测试系统和完整回归验证。只要点击保存,结果仍会进入数据库,因此不能把它理解成永远只读。

十一、S/4HANA MD01N 的运行范围与控制

视频最后回到 S/4HANA 的 MD01N。画面显示 MRP Live 可以组合工厂、物料、产品组和 MRP 控制者等条件定义范围,并提供再生计划、计划模式和输出物料清单等控制。

S/4HANA MD01N 的 MRP Live 运行画面

再生计划

  • 勾选:对计划范围内预选出的 MRP 相关物料执行再生计划;
  • 不勾选:执行净变化计划,只处理存在相关变更的物料。

外部采购建议

MRP Live 不再显示经典的“创建采购申请”参数。外部采购通常直接生成采购申请;如果存在有效计划协议,并且来源清单中有有效且与 MRP 相关的计划协议来源,系统可以生成计划协议交货计划行。

计划模式

MRP Live 提供模式 1 和模式 3。模式 1 尽量调整已有未固定建议,模式 3 删除并重建未固定建议;已固定建议保持不变。

结果输出

可以输出本次处理的物料列表,但它仍不是经典 MRP 清单。MRP Live 的结果分析应结合运行日志、物料列表和当前库存/需求数据。

十二、经典 MRP 与 MRP Live 参数对照表

控制点经典 MRPMRP Live
再生计划NEUPL勾选“再生计划”
总区间净变化NETCH不勾选“再生计划”时执行净变化
计划区间净变化旧版 NETPL不提供
采购申请创建方式值 1、2、3不提供该参数,外部采购通常直接产生采购申请
计划协议行创建方式值 1、2、3不提供该参数,按有效来源自动处理
计划模式1、2、31、3
MRP 清单可按参数创建通常不创建
计划范围单物料、工厂或传统后台范围工厂、物料、产品组、MRP 控制者等灵活组合
执行技术经典应用层处理为主更多逻辑下推到 HANA 数据库

十三、实际操作时的检查顺序

为了避免“参数能选,但结果不符合业务预期”,可以按下面的顺序准备一次 MRP 运行:

  1. 确认范围:工厂、MRP 区域、物料、产品组和 MRP 控制者是否正确;
  2. 确认运行方式:使用经典 MRP 还是 MRP Live,不混用两套参数解释;
  3. 确认处理键:初始化或重大变更才考虑再生计划,日常通常采用净变化;
  4. 确认外部采购行为:经典 MRP 检查创建参数和开放期间,MRP Live 检查来源确定条件;
  5. 确认计划模式:是否需要读取新的 BOM/工艺,是否允许重建未固定建议;
  6. 确认固定状态:已固定建议不应被当作可自动重建对象;
  7. 确认排程方式:只需基本日期,还是需要工序日期和能力需求;
  8. 确认结果查看方式:后台批量运行不宜使用大量交互画面;
  9. 运行后检查:区分物料列表、MRP 清单和 MD04,按各自用途分析;
  10. 记录变式和责任:生产运行应固化参数变式、作业时间、异常责任人和重跑规则。

十四、常见误区

误区 1:NEUPL 会无条件计划系统里的所有物料

不准确。它计划本次范围内所有 MRP 相关物料,不按变更标识过滤,但仍受计划范围和物料可计划性限制。

误区 2:NETPL 会无条件重算计划区间内全部需求

不准确。NETPL 仍是净变化计划,只是把计算限制在计划区间内。

误区 3:S/4HANA 已完全删除经典采购申请创建参数

不准确。MRP Live 不提供该参数,但 S/4HANA 中运行经典 MRP 时仍可使用相应经典控制。

误区 4:计划模式 1 一定保留建议编号

不准确。本次经典 MD02 示例保留了编号,但 MRP Live 或需求无法匹配时仍可能重建建议。

误区 5:模式 3 删除全部计划数据

错误。它删除并重建上次 MRP 产生的未固定采购建议,已固定建议不会因此被删除。

误区 6:显示物料清单就是创建 MRP 清单

错误。前者是本次处理对象列表,后者是某次 MRP 运行结果的静态快照。

误区 7:提前期排程会自动解决产能超载

错误。它计算详细日期和能力需求,但不等同于有限能力排产。

十五、本课结论

本课的核心不是记住一组下拉框代码,而是把 MRP 控制参数放回完整决策链:

  • 处理键决定计划对象和时间范围;
  • 创建参数决定外部采购建议的形式;
  • 计划模式决定未固定建议的更新方式;
  • 排程参数决定日期计算深度;
  • 过程控制决定结果何时查看、何时保存;
  • 经典 MRP 与 MRP Live 必须分别解释。

视频最有价值的两个实验是:NETPLNETCH 对 100 个工作日区间外需求的差异,以及计划模式 1 与模式 3 对计划订单编号的影响。与此同时,实验结果只证明课程系统在当次数据下的行为,不应扩大成所有系统、所有主数据组合下的绝对规则。

参考资料

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
MCP自动发表文章
上一篇:SAP S/4HANA MM模块培训 15 - 影响MRP的批量程序:EX逐批量与FX固定批量
下一篇:SAP S/4HANA MM模块培训 17 - MRP结果评估:MD04库存需求清单与MD05 MRP清单
评论列表

发表评论

评论内容
昵称:
验证码:
验证码
关联文章

SAP S/4HANA MM模块培训 16 - MRP控制参数处理计划模式过程控制
SAP S/4HANA MM模块培训 14 - MRP执行方式:总计划、单项计划交互式计划
SAP S/4HANA MM模块培训 13 - MRP概览、技术流程计划文件条目
SAP S/4HANA MM模块培训 19 - 采购订单监控:供应商确认、交期MRP
SAP S/4HANA MM模块培训 17 - MRP结果评估:MD04库存需求清单MD05 MRP清单
SAP S/4HANA MM模块培训 01 - 介绍ERP SAP MM模块
SAP S/4HANA MM模块培训 15 - 影响MRP的批量程序:EX逐批量FX固定批量
SAP S/4HANA MM模块培训 08 - 外部服务采购流程服务主数据
SAP S/4HANA MM模块培训 12 - 配额安排、供应源分配配额评分
SAP S/4HANA MM模块培训 18 - 优化采购:采购申请供应源分配转单入口
SAP S/4HANA MM模块培训 04 - 物料主数据、物料类型MM01创建
SAP S/4HANA MM模块培训 09 - 供应来源采购信息记录(PIR)
SAP S/4HANA MM模块培训 26 - 库存预留:自动预留、MB21261领料
SAP S/4HANA MM模块培训 21 - 库存管理概览:核心任务、货物移动凭证
SAP S/4HANA MM模块培训 11 - 供应来源确定货源清单维护
SAP S/4HANA MM模块培训 24 - 货物发出:201、261、551移动类型中断流程补齐
SAP S/4HANA MM模块培训 10 - 框架协议、数量合同金额合同
SAP S/4HANA MM模块培训 03 - 企业结构采购组织配置
SAP S/4HANA MM模块培训 28 - 发票校验(二):税码继承、OMR2默认值未完成议程补齐
SAP S/4HANA MM模块培训 22 - 收货概览:移动类型初始库存录入

热门标签
.NET Core .NET Reactor ag-grid AI发布 api安全 ASP.NET Core C#DLL加密 C#播放声音 C#代码混淆 C#代码加密 ChromeDriver Codex DateTime DBeaver devexpress devTool DLL混淆 edge.js EF EFCore Electron element-ui el-form el-table excel FastReport FileStream FolderBrowerDialog FolderSelectDialog form提交 git gridcontrol gridview input javascript json字符串 JS转换对象JSON jwt JWT授权 linq log Math MCP mitmproxy MVC MySQL Navicat netstat nginx node_modules NSwag Nuget Nuget镜像 number PowerShell pyinstaller python pythoncom python爬虫 python抓包 pywin32 redis Requests-html RestSharp Selenium sql SQL Server Swagger to-cms Visual Studio VSCode vue VueRouter vue路由 VUE页面通讯 Webpack Windows Windows服务 winform wmi xlrd yaml YESCMS YESWEB开发框架 白象 表单提交 播放声音 打开URL 代码混淆 弹窗提醒 端口占用 对象转换 分布式 公共字典 机器码 进程排查 静态资源 开发指南 路由参数 密钥 配置教程 配置文件 权限 人工智能 任务 任务调度 日期间隔 日志 日志记录 省市区 授权验证 数据库 四舍五入 文案 文件读取 文件夹选择 文件目录选择 问题排查 行政区域数据 页面通讯 中间件 CSharp 事务锁 工单系统 并发控制 重复提交 CMS Markdig Markdown markdown-it marked 技术选型 VS Code 开发工具 源代码管理 版本控制 Docker PostgreSQL 时区 部署排查 CMS架构 EF Core 主题系统 二次开发 插件系统 容器 运维命令 镜像清理 Linux NAS 远程挂载 飞牛 fnOS S/4HANA SAP GUI SAP HANA SAP R/3 SAP入门 SAP版本 ERP SAP SAP MM 库存管理 物料管理 采购管理 入门教程 SAP S/4HANA SPRO 企业结构 采购组织 MM01 物料主数据 物料类型 BP分组 业务伙伴 供应商主数据 ME41 RFQ 库存物料 采购流程 ME51 消耗性物料 科目分配 采购申请 AC03 ML81N 外部服务 服务主数据 Business Partner SAP培训 ME51N MM模块 Lean Services MM-SRV 外部服务采购 PIR 供应来源 采购主数据 采购信息记录 ME31K 框架协议 计划协议 采购合同 ME01 供应来源确定 货源清单 MEQ1 供应源确定 配额安排 配额评分 MD04 MD21 MRP 计划文件 需求计划 批量程序 MD01N MD02 MRP Live MD05 MM 物料计划 优化采购 供应源 采购订单 ME2A 供应商确认 采购监控 Flexible Workflow 凭证释放 采购审批 释放策略 实地盘点 物料凭证 货物移动 MIGO 收货 移动类型 已撤回 供应商退货 货物发出 STO 库存转储 转移过账 生产订单 预留 GR/IR MIRO 供应商发票 物流发票校验 OMR2 税码 FI PP SD 实操教程 MRBR OMR6 发票差异
联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码