在SAP MRP中,净需求的计算是物料需求计划的核心逻辑,其计算结果直接受到计划策略 和需求类型的协同控制。计划策略决定了需求管理的宏观模式,而需求类型则定义了需求的微观属性和冲销规则,两者共同作用,最终决定了系统如何从总需求中扣除可用库存和预期供应,得出净需求并生成计划建议。
1. 核心概念与关系
计划策略与需求类型的关系可以概括为:计划策略是顶层框架,需求类型是底层执行单元。
- 计划策略 (Planning Strategy):定义物料的生产/供应模式(如按库存生产、按订单生产、按订单装配等),它决定了销售订单、预测需求、独立需求计划之间的冲销逻辑和计划订单的转换规则 。
- 需求类型 (Requirements Type) :是需求分类的标识,用于区分不同来源和性质的需求,例如客户订单需求、预测需求、计划独立需求等。它关联着特定的需求分类 (Requirements Class),后者定义了该类型需求在MRP运算中的关键行为,如是否参与可用性检查、是否消耗预测、如何被计划订单冲销等 。
一个计划策略通常会关联一个或多个需求类型。例如,按库存生产策略(如策略40)通常使用预测需求类型(如VSE),而按订单生产策略(如策略20)则使用销售订单需求类型(如KE)。
2. 净需求计算的基本公式与影响路径
净需求的计算遵循以下通用公式:
净需求 = 毛需求 - 可用库存 - 计划接收 + 安全库存
其中,毛需求的构成是计划策略和需求类型影响净需求的关键切入点。它们通过控制哪些需求被纳入计算、以及这些需求之间如何相互冲销,来改变毛需求的数值。
影响路径分析:
-
决定毛需求的来源与构成:
- 计划策略 :决定了是否创建及如何创建计划独立需求 (PIR)。例如,策略40(按库存生产)会基于预测创建PIR;策略20(按订单生产)则通常不创建PIR,毛需求主要来自销售订单 。
- 需求类型:标记了每一个具体需求的"身份"。系统根据需求类型判断该需求是预测、销售订单还是其他类型。
-
控制需求之间的冲销逻辑:
- 这是计划策略的核心作用。系统根据策略设定,决定销售订单是否、以及如何消耗预测(PIR)。例如:
- 策略40(消耗模式):销售订单会冲销(消耗)同一时间段内的预测需求。在计算毛需求时,被消耗的预测部分会被扣除,从而减少总毛需求 。
- 策略20(无消耗):销售订单与预测独立存在,互不冲销。毛需求是销售订单与预测的简单加总(如果有预测的话,但策略20通常不建预测)。
- 需求类型 通过其关联的需求分类中的"消耗模式"参数,细化了冲销的具体规则,如向前/向后消耗的天数。
- 这是计划策略的核心作用。系统根据策略设定,决定销售订单是否、以及如何消耗预测(PIR)。例如:
-
决定计划订单的冲销对象:
- MRP运行后,为满足净需求生成的计划订单或采购申请,需要去冲销(满足)特定的需求。
- 需求类型 决定了计划订单冲销的目标。例如,为满足
KE(销售订单)类型需求生成的计划订单,会直接关联到该销售订单;而为满足VSE(预测)类型需求生成的计划订单,则处于"未指定"状态,等待被后续的销售订单消耗 。
3. 不同场景下的净需求计算实例
以下通过两个典型策略的对比,说明其计算差异:
| 对比维度 | 策略 20 - 按订单生产 (Make-to-Order) | 策略 40 - 按库存生产 (Make-to-Stock) |
|---|---|---|
| 核心逻辑 | 生产由具体销售订单触发,不预先为库存生产。 | 基于预测为库存生产,销售订单消耗预测。 |
| 典型需求类型 | 销售订单需求 (KE) |
预测需求 (VSE),销售订单需求 (KE) |
| 毛需求构成 | 主要来自销售订单。若有预测,通常独立叠加(但此策略下很少设预测)。 | 毛需求 = 预测 (PIR) - 被销售订单消耗的部分 。 |
| 净需求计算示例 | 假设:销售订单需求100件,当前库存20件,无在途供应。 净需求 = 100 (毛需求,来自销售订单) - 20 = 80件 。 结果 :系统为这80件净需求生成与销售订单关联的计划订单。 | 假设:预测需求120件,销售订单80件(消耗了同期的预测),当前库存30件。 步骤1:冲销 。销售订单80件消耗掉80件预测,剩余有效预测 = 120 - 80 = 40件 。 步骤2:计算毛需求 。毛需求 = 剩余有效预测 = 40件。 步骤3:计算净需求 。净需求 = 40 - 30 = 10件 。 结果 :系统为这10件净需求生成类型为"预测"的未指定计划订单。 |
| 关键区别 | 净需求直接、完全地由销售订单驱动,计划订单与订单绑定。 | 净需求由调整后的预测(即未被消耗的部分)驱动,计划订单独立,为未来潜在的销售做准备。 |
4. 相关配置与查看
- 配置关联 :计划策略在物料主数据的MRP 2 视图或计划策略组 中指定 。需求类型及关联的需求分类在后台配置(事务代码
OPPS或OPPT)中定义,并通常通过计划策略组与物料关联 。 - 结果查看 :运行MRP(如
MD01、MD02)后,可在库存/需求清单(MD04)中清晰地看到不同需求类型(如KE,VSE)的需求量,以及系统如何通过冲销计算净需求,并生成了对应类型的计划订单 。
abap
* 示例:在MD04中查看物料需求清单的简化逻辑
物料: ZFERT-001
日期 | 需求类型 | 需求量 | 相关凭证 | 冲销/被冲销关系
-----------|----------|--------|------------|-------------------
2023-10-26 | VSE | 120 | 计划独立需求 | <-- 原始预测
2023-10-26 | KE | -80 | 销售订单 50001 | 消耗了80件预测
2023-10-26 | **VSE** | **40** | (余额) | **有效毛需求**
2023-10-26 | LCH | 30 | 库存 | 可用库存
2023-10-26 | **净需求** | **10** | |
2023-10-20 | BES | 10 | 计划订单 1000001 | 为满足净需求生成
(注:VSE预测需求,KE销售订单,LCH库存,BES计划订单)
总结 :在SAP MRP中,净需求并非简单加减,而是计划策略 所定义的供需冲销模式与需求类型所标记的具体需求属性共同作用的产物。计划策略设定了"游戏规则"(如是否消耗预测),而需求类型则标识了每个"玩家"的角色(是预测还是订单)。MRP运算时,系统依据这些规则和角色标识,执行冲销逻辑,最终计算出需要执行计划或采购的净需求数量。深刻理解计划策略与需求类之间的关系对MRP净需求影响,可进一步加深MRP业务逻辑的理解。