【编译者按】本文是一篇针对SAP PP(生产管理)模块中MRP策略组与消耗模式的技术性科普文章。作者通过清晰区分“备货型生产”与“订货型生产”两大生产模式,详细解释了SAP系统中的八种策略组(10、11、30、40、70、20、50、74)的逻辑、适用场景及计算公式。尤其针对策略组40与70中的“消耗模式”进行了深入剖析,包括前消耗、后消耗及其组合的逻辑。此外,还补充了关于“个别/综合需求”设定在订货生产中的关键作用。本文对于理解SAP MRP核心参数、优化生产计划流程具有实际指导意义。
PP(生产管理)2020.09.17
【SAP】彻底解说MRP策略组与消耗模式!
MRP策略组是MRP基于“计划独立需求”、“客户订单”或“两者”来决定如何制定需求计划的根本逻辑设定。
本文将对SAP中可设置的各种策略组进行说明,并解释部分策略组中出现的“消耗模式”这一概念。
由于这是在SAP中使用MRP时必须设置的参数,请务必通过本文加深理解。
※还不了解MRP是什么?请先阅读这篇文章。
相关文章【SAP】彻底解说MPS・MRP(需求计划)的逻辑! 2020.09.14
备货生产与订货生产
在设置“策略组”时,首先需要把握生产方式究竟是“备货生产”还是“订货生产”。
备货生产是指基于需求预测,提前进行预估性生产。
例如,便利店的麵包会根据预测每天能卖多少来进行生产。
订货生产是指在收到客户订单之后再进行生产。
例如,船舶、火车、定制西装都是在接到订单后才开始生产。
MRP是基于需求预测(计划独立需求)进行计算,还是基于客户订单进行计算,其行为取决于设定值,因此首先需要明确生产方式究竟是“备货生产”还是“订货生产”。
策略组一览
以下是SAP中可设置的策略组一览表。
| 设定值 | 名称 | 生产方式 |
| 10 | 备货生产 | 备货生产 |
| 11 | 备货生产/总需求计划 | 备货生产 |
| 30 | 批量生产 | 备货生产 |
| 40 | 含最终组装的计划 | 备货生产 |
| 70 | 在装配层级进行计划 | 备货生产 |
| 20 | 订货生产 | 订货生产 |
| 50 | 不含最终组装的计划 | 订货生产 |
| 74 | 不含最终组装的组装件计划 | 订货生产 |
关于各个设定值的具体行为,将在下文进行说明。
首先,要把握在备货生产和订货生产中,哪些设定值可能被使用。
备货生产的策略组
10(备货生产)
10:备货生产仅考虑“计划独立需求”。即完全不考虑“客户订单”。
10:备货生产会计算出“净需求”。所谓“净需求”,是指实际需要的数量。
计算时用到以下三点:计划独立需求、出入库预定、库存。
计算公式如下:
| * 计划独立需求 + 出库预定 – 入库预定 – 库存 |
对计划独立需求(需求预测数量):
- 现有的库存、入库预定可以抵消,所以减去
- 出库预定意味着库存将要减少,需要额外生产,所以加上
基于这种思路,计算得出计划订单的数量。
11(备货生产/总需求计划)
11:备货生产/总需求计划与10:备货生产相同,仅考虑“计划独立需求”。即完全不考虑“客户订单”。
与10:备货生产的不同之处在于,它计算的是“总需求”而非“净需求”。
“总需求”不考虑现有库存。
计算公式如下:
| * 计划独立需求 + 出库预定 – 入库预定 |
11:备货生产/总需求计划由于不考虑订单和库存,也被称为**“强制生产”**。
此外,需要在物料主数据-MRP3视图的“双重MRP标识”中设置为“总需求计划”。
30(批量生产)
30:批量生产同时考虑“计划独立需求”和“客户订单”。
计算公式如下:
| * 计划独立需求 + 客户订单 |
计划订单会汇总计划独立需求和客户订单的数量。
同时,汇总后的数量会根据批量汇总方式进行登记。
40(含最终组装的计划)
40:含最终组装的计划同时考虑“计划独立需求”和“客户订单”。
与30:批量生产的不同之处在于,一旦录入客户订单,计划独立需求会被消耗掉。
计划独立需求的消耗方式由物料主数据-MRP3视图中的“消耗模式”决定。
消耗模式
消耗模式有以下4种:
- 后向消耗
- 后向消耗・前向消耗
- 前向消耗
- 前向消耗・后向消耗
情况1:后向消耗时,
- 与客户订单交货日期之前的计划独立需求进行抵消。
- 如果设置了“后向消耗期间”,则会查找设定天数之前的计划独立需求进行抵消。
- 假设订单数量超过了计划独立需求,超出部分会另外生成计划订单。
情况3:前向消耗时,
- 与客户订单交货日期之后的计划独立需求进行抵消。
- 如果设置了“前向消耗期间”,则会查找设定天数之后的计划独立需求进行抵消。
- 假设订单数量超过了计划独立需求,超出部分会另外生成计划订单。
情况2:后向消耗・前向消耗时,
- 首先通过后向消耗与计划独立需求抵消。若不足,则再通过前向消耗与计划独立需求抵消。
情况4:前向消耗・后向消耗时,
- 首先通过前向消耗与计划独立需求抵消。若不足,则再通过后向消耗与计划独立需求抵消。
消耗模式、后向消耗期间、前向消耗期间均在物料主数据-MRP3视图中设置。
后向消耗期间和前向消耗期间最多可设置为999天。
70(在装配层级进行计划)
70:在装配层级进行计划是针对“半成品”进行设置的。
首先,针对半成品录入计划独立需求。
当最终产品的客户订单被录入后,会进行BOM展开,目标半成品的出入库预定和附属需求会与已录入的计划独立需求进行抵消。
※通过客户订单消耗计划独立需求,消耗模式的设定是关键。
使用场景是:当半成品可通用地用于多种最终产品,且对半成品进行需求预测更为简单时,会使用70:在装配层级进行计划。
订货生产的策略组
20(订货生产)
20:订货生产以“客户订单”为起点执行MRP。(在运营上不会录入计划独立需求)
关键在于,MRP会在每个订单行项目层面执行,并生成每个订单明细对应的计划订单。
另外,在订货生产情况下,当MPS/MRP对下层BOM展开并生成计划订单/生产工单时,下层物料是否也与订单关联,需要在物料主数据-MRP4视图的“个别/综合需求”中进行设置。
设定值有以下3种:
- Blank(遵循上层物料)
- 1(个别需求)
- 2(综合需求)
如果最终产品是订货生产品,且下层物料也希望与订单关联时,设置为”Blank”即可,
但如果下层物料与订单无关,按预估生产时,则需设置为“2”。
当设置为“Blank”时,会继承上层物料的关联关系,生成与订单关联的生产工单;而当设置为“2”时,则会生成不与订单关联的生产工单。
50(不含最终组装的计划)
50:不含最终组装的计划适用于仅最终产品与订单关联,而下层物料按备货生产的情况。
使用50:不含最终组装的计划时,按以下步骤处理:
- 针对最终产品,录入计划独立需求
- 执行MRP
- 最终产品的计划订单工单类型为VP,下层物料的计划订单工单类型为KD
VP是无法转换为生产工单的工单类型。即,通过计划独立需求生成的最终产品的计划订单无法转换为生产工单,这是50:不含最终组装的计划的设计机制。
下层物料则基于最终产品的需求预测开始生产。(由于下层物料假设为备货生产,需要将“个别/综合需求”设置为“2”)
接着,当客户订单进来后:
- 录入客户订单
- 执行MRP后,针对最终产品重新生成计划订单(指图类型为KD),之前的VP计划订单被删除。
来源: Tokulog | 翻译: AI 自动编译 (历史归档)
(本文图片引用自原站,版权归原作者所有)









