SAP MRP(物料需求计划)
什么是 SAP 物料需求计划?
这个 SAP MRP(物料需求计划) 用于按时采购或生产所需数量的材料,用于内部用途或满足客户需求。在制造业中,MRP 的作用是保证材料按时供应。主要目标是根据需求规划供应,并考虑现有库存并满足短缺。
MRP 流程
-
通过MRP,可以根据需要通过计划收货来优化库存,从而避免库存过剩。
-
销售和分销提供来自市场的具体客户需求。
- In 需求管理,销售是通过销售预测来提前计划的。销售预测以计划独立需求(PIR)的形式输入需求管理,即成品需求。
- 为了满足这些需求,MRP 进行净需求计算并计划采购数量以及需要采购或生产物料的日期。
-
如果物料在内部生产,系统将展开 BOM 并计算相关需求,即生产成品所需的组件数量。
-
如果存在物料短缺,则在每个 BOM 级别创建计划订单以满足需求,并为外部采购的原材料生成采购申请。您还可以为外部采购物料创建计划订单,并将其转换为采购申请。
-
MRP 进行前置时间调度,并根据路由时间计算计划订单日期。基本上,它从需求日期减去(GR 处理时间、内部生产时间、生产前的浮动时间)开始进行向后调度,并计算计划订单的持续时间。
-
生产订单 或者分别在计划订单和采购申请转换后创建采购订单。
- 物料主数据 MRP 1 视图中的 MRP 类型“PD”对于运行物料的 MRP 至关重要。如果您不想在物料上运行 MRP,则可以在物料主数据中维护 MRP 类型“ND”。
主生产计划 (MPS)
它专门用于关键材料(通常是高价值产品),您不希望在下一个 MPS 运行中的计划时间范围内的生产计划发生变化,并且与 MRP 运行不同,生产计划一旦进入计划时间范围内就会自动确定。
- MPS 项目将单独运行;它们不包含在 MRP 运行中。
- 基本上,它确保关键资源的可用性,而不会因维持库存而妨碍生产。
- 计划时间栏(从当前日期开始的天数)在 MPS 场景中很有用,可以保存采购建议(计划订单),避免自上次 MRP 运行以来发生任何变化。
-
一旦采购建议进入计划时间栏(PTF 在物料主数据中维护),就不会自动发生变化。因此,系统会自动确认计划时间栏中的所有计划订单。
-
应维护物料主数据中的 MRP 类型“ P0”至“ P3”以运行物料的 MPS。
MRP计划参数
在考虑计划范围(PIR)、调度参数以及BOM和工艺路线数据的使用方面,MRP运行需要MRP参数。
- 处理密钥
-
净变化(NETCH):在此运行中,系统考虑计划运行中来自上次 MRP 运行的那些材料,这些材料经历了与收货和发货或任何库存变化有关的一些变化。
- 规划范围净变化 (NETPL):在此运行中,系统考虑上次 MRP 运行中规划运行中的物料,这些物料经历了与收货和发货或任何库存变化相关的一些变化。它考虑预定义规划范围内的需求,而不像 NETCH 键考虑总未来需求。
-
再生计划 (NEUPL):它计划所有物料进行 MRP 运行,而不考虑它们所经历的变化。此计划使用得并不广泛。需要很长时间才能获得最终结果。
- 规划模式
- 调整计划数据:只处理发生改变的数据。
- 重新展开BOM和工艺路线:再次读取现有订单的BOM和工艺路线数据。
-
删除并重新创建计划数据:彻底删除计划数据(所有收货)并重新创建。
- 调度
-
基本调度:MRP 仅计算订单的基本日期,并使用物料主数据的内部生产时间。
- 交货时间安排:生产日期由计划订单的交货时间安排决定。读取工艺路线以安排和计算 容量要求 在工作中心。
如何为所有产品运行 MRP
步骤1) 从 SAP 轻松访问屏幕,打开事务MD01,我们将在工厂级别运行MRP。
-
输入您想要进行 MRP 运行的制造工厂。
- 输入处理键为“NETCH”(总视野净变化)
- 在创建采购申请中输入“1”。这意味着对于外部采购的物料,MRP 将生成采购申请而不是计划订单。
- 在计划行中输入“3”,表示 MRP 将为具有计划协议的原材料生成计划行。
- 在 MRP 清单中输入“1”,系统将创建类似于库存/需求清单的 MRP 清单,以便以后分析以前的 MRP 运行。
- 进入计划模式“3”,因为我们将删除并重新创建所有材料的所有计划数据。
- 输入调度指示符“2”,这意味着 MRP 将进行前置时间调度并考虑路由时间来计算计划订单日期。
填写完所有字段后,点击 转到下一个屏幕。
按回车键忽略该消息。
系统会礼貌地要求您重新检查输入参数,因为 MRP 运行将重新安排并覆盖所有现有数据。您确定吗?如果确定,请按 Enter。
您真的确定要继续吗?如果是的话,请再次按 Enter。
步骤2) 系统将需要一些时间来计算材料需求。
- 计算完成后,会出现一份报告。在这里,可以看到计划了多少材料以及运行期间给出了哪些参数。
单一物料的 MRP 运行
步骤1) 在事务 MD02 中,我们将针对单个物料运行 MRP。
-
输入您想要运行 MRP 的物料代码。
-
输入您想要进行 MRP 运行的制造工厂代码。
- 输入处理键为“NETCH”(总视野净变化)
- 在创建采购请求中输入“1”,这意味着对于外部采购的物料,MRP 将生成采购申请而不是计划订单。
- 在计划行中输入“3”,表示 MRP 将为具有计划协议的原材料生成计划行。
- 在 MRP 清单中输入“1”,系统将创建类似于库存/需求清单的 MRP 清单,以便以后分析以前的 MRP 运行。
- 进入计划模式“3”,因为我们将删除并重新创建所有材料的所有计划数据。
- 输入调度指示符“2”,这意味着 MRP 将进行前置时间调度并考虑路由时间来计算计划订单日期。
填写完所有字段后,点击 转到下一个屏幕。
系统会礼貌地要求您重新检查输入参数,因为 MRP 运行将重新安排并覆盖所有现有数据。您确定吗?如果确定,请按 Enter。
您是否 100% 确定确实要继续?如果是,请再次按 Enter。
步骤2) 系统将需要一些时间来计算材料需求。
- 计算完成后,会出现一份报告。在这里,你可以看到计划了多少材料。
备注 :由于工厂中有 22 种物料可用,因此仅计划这 22 种物料。
主生产计划 (MPS) 运行
步骤1) 在事务 MD43 中,我们将针对单个物料运行 MPS。
-
输入要运行 MPS 的材料。这里我们取 ID 为“13967476”。
-
输入您想要进行 MPS 运行的制造工厂“INA2”。
- 输入处理键为“NETCH”(总视野净变化)
- 在创建采购申请中输入“1”。这意味着对于外部采购的物料,MPS 将生成采购申请而不是计划订单。
- 在计划行中输入“3”,表示 MPS 将为具有计划协议的原材料生成计划行。
- 在 MRP 列表中输入“1”,系统将创建类似于库存/需求清单的 MRP 清单,以便以后分析之前的 MPS 运行。
- 进入计划模式“3”,因为我们将删除并重新创建所有材料的所有计划数据。
- 输入调度指示符“2”,这意味着 MRP 将进行前置时间调度并考虑路由时间来计算计划订单日期。
点击 填写完所有字段后,进入下一个屏幕,系统将显示消息
,单击“
如果一切正常,
步骤2) 在此步骤中,我们将生成交互式规划数据,您可以通过该数据同时查看规划结果。
- 按“计划”按钮,将针对短缺数量生成计划订单。
- 检查生成的计划订单。
MRP 评估 – 库存/需求清单
在此列表中,您将看到需求,当前库存和计划收货,即物料的订单。
步骤1) 从 SAP 轻松访问屏幕,打开事务 MD04
-
输入需要显示库存/需求清单的物料。
- 输入工厂代码。
步骤2) 输入所有字段的信息后,点击 进入下一个屏幕,显示库存/需求清单。
-
显示生成的物料库存/需求清单,您可以在其中看到
- 物料 D13967476 的 BOM 已分解,
- 针对净需求 - 50 生成了 50 的采购申请(物料主数据代码 A01232589 中维护的固定批次大小为 41.606)。
故障排除
-
可能存在物料主记录不存在的情况。为此,您需要在运行 MPS/MRP 之前为物料创建物料主数据。
-
在运行 MRP 之前确保 BOM 和工艺路线数据到位,以便根据所有需求生成采购提案 BOM 否则,计划订单将在没有BOM的情况下生成,从而会在进一步的消费过程中产生问题。