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参数。

  1. 处理密钥
  1. 净变化(NETCH):在此运行中,系统考虑计划运行中来自上次 MRP 运行的那些材料,这些材料经历了与收货和发货或任何库存变化有关的一些变化。
  2. 规划范围净变化 (NETPL):在此运行中,系统考虑上次 MRP 运行中规划运行中的物料,这些物料经历了与收货和发货或任何库存变化相关的一些变化。它考虑预定义规划范围内的需求,而不像 NETCH 键考虑总未来需求。
  3. 再生计划 (NEUPL):它计划所有物料进行 MRP 运行,而不考虑它们所经历的变化。此计划使用得并不广泛。需要很长时间才能获得最终结果。
  1. 规划模式
  1. 调整计划数据:只处理发生改变的数据。
  2. 重新展开BOM和工艺路线:再次读取现有订单的BOM和工艺路线数据。
  3. 删除并重新创建计划数据:彻底删除计划数据(所有收货)并重新创建。
  1. 调度
  1. 基本调度:MRP 仅计算订单的基本日期,并使用物料主数据的内部生产时间。
  2. 交货时间安排:生产日期由计划订单的交货时间安排决定。读取工艺路线以安排和计算 容量要求 在工作中心。

如何为所有产品运行 MRP

步骤1) SAP 轻松访问屏幕,打开事务MD01,我们将在工厂级别运行MRP。

  1. 输入您想要进行 MRP 运行的制造工厂。
  1. 输入处理键为“NETCH”(总视野净变化)
  1. 在创建采购申请中输入“1”。这意味着对于外部采购的物料,MRP 将生成采购申请而不是计划订单。
  1. 在计划行中输入“3”,表示 MRP 将为具有计划协议的原材料生成计划行。
  1. 在 MRP 清单中输入“1”,系统将创建类似于库存/需求清单的 MRP 清单,以便以后分析以前的 MRP 运行。
  1. 进入计划模式“3”,因为我们将删除并重新创建所有材料的所有计划数据。
  1. 输入调度指示符“2”,这意味着 MRP 将进行前置时间调度并考虑路由时间来计算计划订单日期。

对所有产品运行 MRP SAP

填写完所有字段后,点击对所有产品运行 MRP SAP 转到下一个屏幕。

对所有产品运行 MRP SAP

按回车键忽略该消息。

对所有产品运行 MRP SAP

系统会礼貌地要求您重新检查输入参数,因为 MRP 运行将重新安排并覆盖所有现有数据。您确定吗?如果确定,请按 Enter。

对所有产品运行 MRP SAP

您真的确定要继续吗?如果是的话,请再次按 Enter。

步骤2) 系统将需要一些时间来计算材料需求。

  1. 计算完成后,会出现一份报告。在这里,可以看到计划了多少材料以及运行期间给出了哪些参数。

对所有产品运行 MRP SAP

单一物料的 MRP 运行

步骤1) 在事务 MD02 中,我们将针对单个物料运行 MRP。

  1. 输入您想要运行 MRP 的物料代码。
  1. 输入您想要进行 MRP 运行的制造工厂代码。
  1. 输入处理键为“NETCH”(总视野净变化)
  1. 在创建采购请求中输入“1”,这意味着对于外部采购的物料,MRP 将生成采购申请而不是计划订单。
  1. 在计划行中输入“3”,表示 MRP 将为具有计划协议的原材料生成计划行。
  1. 在 MRP 清单中输入“1”,系统将创建类似于库存/需求清单的 MRP 清单,以便以后分析以前的 MRP 运行。
  1. 进入计划模式“3”,因为我们将删除并重新创建所有材料的所有计划数据。
  1. 输入调度指示符“2”,这意味着 MRP 将进行前置时间调度并考虑路由时间来计算计划订单日期。

单一物料的 MRP 运行 SAP

填写完所有字段后,点击单一物料的 MRP 运行 SAP 转到下一个屏幕。

单一物料的 MRP 运行 SAP

系统会礼貌地要求您重新检查输入参数,因为 MRP 运行将重新安排并覆盖所有现有数据。您确定吗?如果确定,请按 Enter。

单一物料的 MRP 运行 SAP

您是否 100% 确定确实要继续?如果是,请再次按 Enter。

步骤2) 系统将需要一些时间来计算材料需求。

  1. 计算完成后,会出现一份报告。在这里,你可以看到计划了多少材料。

单一物料的 MRP 运行 SAP

备注 :由于工厂中有 22 种物料可用,因此仅计划这 22 种物料。

主生产计划 (MPS) 运行

步骤1) 在事务 MD43 中,我们将针对单个物料运行 MPS。

  1. 输入要运行 MPS 的材料。这里我们取 ID 为“13967476”。
  1. 输入您想要进行 MPS 运行的制造工厂“INA2”。
  1. 输入处理键为“NETCH”(总视野净变化)
  1. 在创建采购申请中输入“1”。这意味着对于外部采购的物料,MPS 将生成采购申请而不是计划订单。
  1. 在计划行中输入“3”,表示 MPS 将为具有计划协议的原材料生成计划行。
  1. 在 MRP 列表中输入“1”,系统将创建类似于库存/需求清单的 MRP 清单,以便以后分析之前的 MPS 运行。
  1. 进入计划模式“3”,因为我们将删除并重新创建所有材料的所有计划数据。
  1. 输入调度指示符“2”,这意味着 MRP 将进行前置时间调度并考虑路由时间来计算计划订单日期。

主生产计划 (MPS) 运行 SAP

点击 主生产计划 (MPS) 运行 SAP 填写完所有字段后,进入下一个屏幕,系统将显示消息主生产计划 (MPS) 运行 SAP,单击“ 主生产计划 (MPS) 运行 SAP 如果一切正常,

步骤2) 在此步骤中,我们将生成交互式规划数据,您可以通过该数据同时查看规划结果。

  1. 按“计划”按钮,将针对短缺数量生成计划订单。
  1. 检查生成的计划订单。

主生产计划 (MPS) 运行 SAP

MRP 评估 – 库存/需求清单

在此列表中,您将看到需求,当前库存和计划收货,即物料的订单。

步骤1) 从 SAP 轻松访问屏幕,打开事务 MD04

  1. 输入需要显示库存/需求清单的物料。
  2. 输入工厂代码。

MRP 评估 - 库存/需求清单

步骤2) 输入所有字段的信息后,点击MRP 评估 - 库存/需求清单 进入下一个屏幕,显示库存/需求清单。

  1. 显示生成的物料库存/需求清单,您可以在其中看到
  • 物料 D13967476 的 BOM 已分解,
  • 针对净需求 - 50 生成了 50 的采购申请(物料主数据代码 A01232589 中维护的固定批次大小为 41.606)。

MRP 评估 - 库存/需求清单

故障排除

  • 可能存在物料主记录不存在的情况。为此,您需要在运行 MPS/MRP 之前为物料创建物料主数据。
  • 在运行 MRP 之前确保 BOM 和工艺路线数据到位,以便根据所有需求生成采购提案 BOM 否则,计划订单将在没有BOM的情况下生成,从而会在进一步的消费过程中产生问题。