SAP-MM:SAP MM学习分享:深入浅出解析物料需求计划(MRP)及MRP配置图解
SAP MM学习分享:深入浅出解析物料需求计划(MRP)
如果说SAP的物料管理(MM)模块是企业运营的“心脏”,那么MRP(物料需求计划)就是确保这颗心脏高效、有力搏动的“起搏器”。今天,我们就来彻底搞懂SAP中的MRP,看看它如何成为企业供应链管理的智慧大脑。
一、什么是SAP MRP?
MRP(Material Requirements Planning),即物料需求计划,是SAP MM模块乃至整个PP(生产计划)模块的核心功能之一。
你可以把它想象成一个不知疲倦、计算能力超强的“超级计划员”。它的核心任务是回答三个关键问题:
- 需要什么? (什么物料)
- 需要多少? (什么数量)
- 何时需要? (什么时间)
官方定义:MRP是一个基于销售预测、客户订单和主生产计划(MPS),考虑现有库存、在途采购、当前生产订单等因素,通过净需求计算(Net Requirements Calculation),自动产生采购建议(采购申请)或生产建议(生产订单)的过程。
它的最终目标是:在正确的时间,提供正确数量的正确物料,从而避免生产中断(缺料)和资金积压(过高库存)。
二、MRP的核心作用与价值
为什么MRP如此重要?因为它直接解决了制造型企业最核心的痛点:
- 确保物料供应,防止生产中断:通过精准计算未来需求,提前触发采购或生产,避免因缺料导致的停线损失。
- 优化库存水平,降低资金占用:通过精确的净需求计算,只建议采购或生产“所需”的数量,有效减少呆滞库存,提高库存周转率。
- 提高计划效率与响应速度:替代繁琐易错的手工计算,系统自动运行,几分钟内即可完成全厂成千上万种物料的需求计算,使计划员能快速应对需求变化。
- 整合企业信息流:MRP是SAP集成性的完美体现。它无缝集成销售(SD)、生产(PP)、财务(FI)、成本控制(CO)等模块,确保信息在各部门间高效、一致地流动。
三、MRP如何运行?—— 核心逻辑与流程
MRP的运行遵循一个经典逻辑,其核心是 “净需求计算”。
净需求 = 毛需求 - 当前库存 - 在途采购(采购订单)+ 安全库存
这个计算是基于时间轴进行的,下图清晰地展示了这一核心流程:
1. 输入(Input):
MRP的运行依赖于三大类数据,它们是MRP运算的基础:
- 主数据(Master Data):
- 物料主数据(Material Master):尤其是
MRP 1/2/3/4
视图中的数据,如MRP类型(按订单生产、按库存生产)、再订货点、计划交货时间、采购类型(自产、外购)、安全库存等。 - 物料清单(BOM - Bill of Material):定义了产品结构,即一个成品由哪些半成品和原材料组成。
- 工作中心/工艺路线(Routing):定义了产品的生产步骤和耗时,用于计算生产周期。
- 物料主数据(Material Master):尤其是
- 需求(Demand):
- 独立需求(Independent Requirements):通常来自销售预测或主生产计划(MPS),通过事务码
MD61
创建。 - 相关需求(Dependent Requirements):由上级产品的生产计划(通过BOM展开)自动计算出的下级物料需求。
- 销售订单(Sales Orders):具体的客户需求。
- 独立需求(Independent Requirements):通常来自销售预测或主生产计划(MPS),通过事务码
- 库存与供给(Stock & Supply):
- 当前可用库存(Available Stock)。
- 已下达的采购订单(Purchase Orders)。
- 已下达的生产订单(Production Orders)。
- 在途的库存转移(Stock Transfers)。
2. 处理(Processing - 净需求计算):
系统将上述数据带入图中流程进行计算,其目标是确保未来任何时间点的“可用库存”都不为负。
3. 输出(Output - 采购或生产建议):
根据物料的采购类型(外购还是自产),MRP会生成不同的建议:
- 对于外购物料:生成采购申请(Purchase Requisition),指定建议的供应商、交货日期和数量。
- 对于自产物料:生成计划订单(Planned Order)。计划订单可被进一步转换为固定的生产订单(Production Order)。
计划员可以在MD04(库存/需求清单) 这个万能事务码中,清晰地查看任意物料所有需求的来源、日期和系统给出的供应建议,并进行后续处理。
四、如何配置与运行MRP?
1. 核心配置(IMG)
MRP的配置主要在后台IMG(SPRO
)中进行,路径通常为:生产 -> 物料需求计划 -> MRP计算
。
或者
为工厂配置MRP
1.将要复制的行选中,点击复制
2.将新的工厂和相应的信息填入,回车,点击保存
- 定义MRP类型(MRP Types):
SPRO -> 生产 -> 物料需求计划 -> 主数据 -> 定义MRP类型
。这是最重要的配置之一,决定了物料如何被计划。常见类型:PD
- MRP:基于预测/订单的计划VB
- 再订货点计划:当库存低于设定点时触发采购ND
- 无计划:不参与MRP
- 定义计划运行参数:
SPRO -> 生产 -> 物料需求计划 -> MRP计算 -> 定义执行参数
。在这里创建用于后台执行的“计划代码”,可以控制是“重计划”还是“净变化计划”等。 - 设置号码范围:为MRP运行生成的采购申请、计划订单分配号码范围。
2. 如何执行MRP运行?
MRP可以在不同层级上运行:
- 单项物料级(Single-Item Planning):
- 事务码:MD02:为单个物料运行MRP。
- 多物料级(Multi-Level):
- 事务码:MD01(旧):总计划运行(已逐渐被MD01N替代)。
- 事务码:MD01N(新):支持多层计划的图形化界面,可以为一个工厂下的所有物料或指定物料列表运行MRP。
- 后台作业(Background Job):
- 事务码:MD01 或 MD01N:通常企业会将其配置为后台作业,例如在每晚系统空闲时自动运行,确保第二天早上计划员能看到最新的计划结果。
五、总结与心得
- MRP是核心引擎:它不是孤立的功能,而是驱动整个SAP供应链协同运作的核心引擎。
- 垃圾进,垃圾出(Garbage in, Garbage out):MRP结果的准确性极度依赖主数据的准确性。错误的BOM、不准的库存记录或过时的采购提前期都会导致MRP结果毫无用处。
- MD04是你的最佳朋友:作为物料计划员,你应该熟练使用
MD04
来分析和解决日常计划问题。 - 持续优化:MRP策略(如MRP类型、安全库存水平)需要根据物料的特性(ABC分类)和市场需求变化进行定期回顾和优化。
掌握MRP,就意味着你掌握了SAP供应链计划的精髓。希望这篇分享能帮助你构建起对SAP MRP的全面认识!