SAP MRP(物料需求计划)

⚡ 智能摘要

物料需求计划 SAP PP 计算需要购买或制造什么、何时购买或制造以及购买或制造多少,以便每个组件都能在生产需要的日期可用,而不会持有过剩库存。

  • 🔘 目的: MRP 将需求与现有库存进行核对,并针对短缺情况创建计划订单或采购申请。
  • ☑️ 交易方式: MD01 规划整个工厂,MD02 规划单一材料,MD43 进行交互式规划,MD04 显示结果。
  • ✅ 主要的数据: MRP 1 视图中的 MRP 类型 PD 会激活计划,而 ND 会排除该物料。
  • 🧪 参数: 处理键、计划模式和调度指示器控制计划内容和日期计算方式。
  • 🛠️ MPS: MRP P0 至 P3 型分别规划关键材料,并在规划时间范围内提出确切方案。
  • 📈 S/4HANA: MRP Live 在事务 MD01N 中取代了经典的工厂级运行,并且不写入 MRP 清单。

SAP 使用 MD01、MD02 和 MD04 运行 MRP 物料需求计划

什么是 SAP 物料需求计划?

SAP 物料需求计划 (MRP) 负责按时采购或生产所需数量的物料,以满足企业内部使用或客户需求。在制造业中,MRP 的功能是确保物料在需要时能够及时到位。其主要目标是根据需求制定供应计划,同时考虑现有库存并弥补缺货情况。

MRP流程图

以下步骤 trac将市场需求转化为计划订单或采购申请。

  • 通过MRP,可以根据实际需要计划收货,从而优化库存,避免库存过剩。
  • 销售和分销提供来自市场的具体客户需求。
  • In 需求管理销售计划是通过销售预测提前制定的。该预测以计划独立需求(PIR)的形式输入需求管理系统,即对成品的需求。
  • 为了满足这些需求,MRP 会进行净需求计算,并计划采购数量以及物料必须采购或生产的日期。
  • 如果某种材料是内部生产的,系统就会爆炸。 BOM 并计算相关需求,即生产成品所需的组件数量。
  • 如果出现物料短缺,系统会在每个物料清单 (BOM) 层级创建计划订单以满足需求,并为外部采购的原材料生成采购申请。您也可以为外部采购的物料创建计划订单,然后将其转换为采购申请。
  • MRP 执行提前期排程并根据排程计算计划订单日期 路由 次数。它从需求日期倒推,子。trac计算收货处理时间、内部生产时间和生产前的浮动时间,并计算计划订单的持续时间。
  • 生产订单 或者,采购订单是在计划订单和采购申请分别转换后创建的。
  • 物料主数据 MRP 1 视图中的 MRP 类型“PD”是运行该物料 MRP 的必要条件。如果您不想对某个物料运行 MRP,则可以在物料主数据中维护 MRP 类型“ND”。

主生产计划 (MPS)

MPS 专门用于关键物料,通常是高价值产品,这类产品在下次 MPS 运行期间,生产计划在计划时间范围内不会发生任何变更。与普通 MRP 运行不同,MPS 的计划一旦进入计划时间范围就会自动确定。

  • MPS 项目将单独运行;它们不包含在 MRP 运行中。
  • 它通过维持库存来确保关键资源的可用性,从而避免阻碍生产。
  • 计划时间范围(从当前日期开始的天数)在 MPS 场景中非常有用,它可以保护采购建议(计划订单)免受自上次 MRP 运行以来的任何更改。
  • 采购建议一旦进入计划时间范围(PTF 保存在物料主数据中),就不会自动更改。因此,所有在计划时间范围内的计划订单都会由系统自动确认。
  • 物料主数据中应维护 MRP 类型“P0”至“P3”,以便运行物料的 MPS。

MRP计划参数

MRP 参数控制计划范围内哪些需求(PIR)被考虑,订单如何安排,以及物料清单和工艺路线数据如何使用。

处理密钥

  • 净变化(NETCH): 该系统包括自上次 MRP 运行以来,在收货、发货或库存方面发生过变化的物料。
  • 规划期净变化(NETPL): 该系统包含相同的变更材料,但只考虑预定义的规划范围内的需求,这与 NETCH 密钥不同,NETCH 密钥考虑所有未来的需求。
  • 再生规划(NEUPL): 它会在 MRP 运行中计划所有物料,无论这些物料发生了哪些变化。由于生成最终结果耗时较长,因此该键值使用并不广泛。

规划模式

  • 调整规划数据: 它只处理已更改的数据。
  • 重新展开物料清单和工艺路线: 再次读取现有订单的物料清单和工艺路线数据。
  • 删除并重新创建规划数据: 它会彻底删除计划数据(所有收据),然后重新创建。

生产计划

  • 基本日程安排: MRP 仅计算订单的基本日期,并使用物料主数据中的内部生产时间。
  • 提前期排程: 生产日期由计划订单的提前期排程决定。读取工艺路线是为了安排工序并计算产能需求。 工作中心.

如何运行所有产品的MRP

开始之前,请确保工厂的物料主数据、物料清单和工艺路线存在,因为 MRP 会在运行过程中展开它们。

步骤1) 来自 SAP 简易访问界面,打开事务代码MD01。我们将运行工厂级别的MRP。

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

MD01 选择屏幕出现。

MD01 总计划选择屏幕,包含工厂和 MRP 控制参数

填写完所有字段后,点击 绿色对勾按钮用于确认 MD01 条目 转到下一个屏幕。

状态栏出现警告信息。

MD01 状态栏警告:规划运行参数

按回车键忽略此消息。

第二条 MD01 消息提示检查输入参数

系统提示您重新检查输入参数,因为MRP运行会重新安排生产计划并覆盖现有计划数据。如果输入正确,请按回车键。

MD01 计划运行开始前确认对话框

按 Enter 键确认第二个提示以开始运行。

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

  1. 计算完成后,会生成一份报告。报告中可以看到计划使用的材料数量以及运行过程中使用的参数。

MD01 计划运行统计报告,列出了计划使用的材料

单物料MRP运行

事务 MD02 将单个物料及其所有组件一起进行规划。

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

  1. 输入您想要运行 MRP 的物料代码。
  2. 请输入您要进行MRP运行的制造工厂代码。
  3. 输入处理键为“NETCH”(总范围的净变化)。
  4. 在“创建采购申请”中输入“1”,以便为外部采购的物料创建采购申请。
  5. 输入“3”表示计划行涵盖有计划协议的原材料。
  6. 在 MRP 列表中输入“1”以保留本次运行的快照。
  7. 进入规划模式“3”以删除并重新创建规划数据。
  8. 输入调度指示符“2”,以根据工艺路线时间进行提前期调度。

MD02 选择屏幕添加了材料字段。

MD02 单项多级计划界面,已输入物料

填写完所有字段后,点击 绿色对勾按钮用于确认 MD02 条目 转到下一个屏幕。

MD02消息要求规划器检查输入参数

系统提示您重新检查输入参数,因为MRP运行会重新安排生产计划并覆盖现有计划数据。如果输入正确,请按回车键。

单项计划运行开始前会弹出 MD02 确认对话框

按 Enter 键确认第二个提示以继续。

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

  1. 计算完成后,会生成一份报告。您可以在这里查看计划使用的材料数量。

MD02 计划结果显示了计划的材料数量

注意: 由于工厂里有 22 种材料,所以只计划使用这 22 种材料。

主生产计划 (MPS) 运行

MD43 使用与上述 MRP 运行相同的控制参数,但它是交互式运行的,因此规划人员会在保存结果之前对其进行审核。

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

  1. 输入要运行 MPS 的材料。这里我们取 ID 为“13967476”。
  2. 输入您要进行 MPS 运行的制造工厂“INA2”。
  3. 输入处理键为“NETCH”。
  4. 在“创建采购申请”中输入“1”。
  5. 输入“3”作为日程安排行。
  6. 在MRP清单中输入“1”。
  7. 进入规划模式“3”。
  8. 输入调度指示符“2”。

MD43 初始屏幕出现。

MD43交互式单品规划初始屏幕

点击 绿色对勾按钮用于确认 MD43 条目 填写完所有字段后,即可进入下一屏幕。系统会显示一条消息。 输入确认后,会显示 MD43 状态栏消息。。 点击 再次点击绿色对勾按钮以继续 MD43 如果一切正确的话。

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

  1. 按下“计划”按钮,即可生成缺货数量的计划订单。
  2. 检查生成的计划订单。

MD43交互式计划表及其生成的计划订单

MRP评估:库存/需求清单

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

步骤1) 来自 SAP 简易访问屏幕,打开交易 MD04。

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

MD04 初始筛选,包含材料和工厂选择字段

步骤2) 在所有字段中输入信息后,点击 用于打开 MD04 库存需求清单的绿色对勾按钮 点击进入下一屏幕,即可显示库存/需求列表。

生成的物料库存/需求清单显示:

  • 物料清单D13967476的物料清单被展开,并且
  • 针对净需求 -41.606,生成了 50 件的采购申请(物料主数据代码 A01232589 中维护的固定批量为 50)。

MD04 库存需求清单,显示了分解后的物料清单和采购申请单

故障排除 MRP 运行错误

  • 可能存在物料主数据记录不存在的情况。请在运行 MPS 或 MRP 之前创建该物料的物料主数据。
  • 在运行MRP之前,请确保物料清单(BOM)和工艺路线数据已准备就绪,以便生成所有BOM层级的采购建议。否则,计划订单将缺少BOM,从而导致后续消费流程出现问题。
  • 如果某个物料被跳过,请在 MRP 1 视图中检查其 MRP 类型。MRP 类型为 ND 的物料将从所有运行中排除。
  • NETCH 关键计划仅处理具有计划文件条目的物料,因此在 MRP 之外更改的物料可能需要重新运行。

常见问题

机器学习可以提高 MRP 预测的准确性,标记需求异常情况并建议安全库存。 SAP 预测性 MRP 在运行实际计划之前,在 S/4HANA 中模拟需求和产能场景。

Copilot 可以编写 ABAP 或脚本代码来安排后台计划运行并执行。tracts MD04 数据。规划逻辑仍然属于 SAP因此,请在沙盒客户端中测试生成的代码。

MRP Live(在事务代码 MD01N 中)取代了传统的运行方式,并将多个物料和工厂一起进行计划。它不会生成 MRP 清单,因此 SAP 建议使用 MD04,对于不支持的功能,则回退到经典的 MRP。

MD04 是库存/需求清单,它是动态的,显示运行后所做的所有更改。MD05 是 MRP 清单,是上次运行的静态快照,因此其异常消息可能已过时。

PD 表示确定性计划,ND 表示关闭计划。VB 表示手动再订货点计划,VM 表示自动再订货点计划,VV 表示基于预测的计划。P0 至 P3 保留用于主生产计划。

异常消息是指运行过程中出现的编号提示,例如提前处理、推迟处理或取消提案。规划人员会按异常组筛选汇总显示的内容,以查找需要关注的订单。

净变更运行仅计划工厂计划文件中已包含条目的物料。如果条目缺失,或者物料已从 MRP 中排除,则会跳过该物料,直到进行再生运行。

MRP 1 视图中的批量大小键决定了缺货是被精确补足、按期间分组补足,还是被四舍五入到固定数量。例如,固定批量大小为 50 表示方案数量过大。

总结一下这篇文章: