SAP 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。
- 请输入您要进行 MRP 运行的制造工厂。
- 输入处理键为“NETCH”(总范围的净变化)。
- 在“创建采购申请”中输入“1”,这意味着对于外部采购的物料,MRP 将生成采购申请而不是计划订单。
- 输入“3”表示计划行,这意味着MRP会为有计划协议的原材料生成计划行。
- 在 MRP 清单中输入“1”,系统将创建一个类似于库存/需求清单的 MRP 清单,以便对之前的 MRP 运行进行后续分析。
- 进入规划模式“3”,我们将删除并重新创建所有材料的所有规划数据。
- 输入计划指示符“2”,这意味着 MRP 执行提前期计划,并考虑工艺路线时间来计算计划订单日期。
MD01 选择屏幕出现。
填写完所有字段后,点击
转到下一个屏幕。
状态栏出现警告信息。
按回车键忽略此消息。
系统提示您重新检查输入参数,因为MRP运行会重新安排生产计划并覆盖现有计划数据。如果输入正确,请按回车键。
按 Enter 键确认第二个提示以开始运行。
步骤2) 系统需要一些时间来计算材料需求。
- 计算完成后,会生成一份报告。报告中可以看到计划使用的材料数量以及运行过程中使用的参数。
单物料MRP运行
事务 MD02 将单个物料及其所有组件一起进行规划。
步骤1) 在事务 MD02 中,我们将对单个物料运行 MRP。
- 输入您想要运行 MRP 的物料代码。
- 请输入您要进行MRP运行的制造工厂代码。
- 输入处理键为“NETCH”(总范围的净变化)。
- 在“创建采购申请”中输入“1”,以便为外部采购的物料创建采购申请。
- 输入“3”表示计划行涵盖有计划协议的原材料。
- 在 MRP 列表中输入“1”以保留本次运行的快照。
- 进入规划模式“3”以删除并重新创建规划数据。
- 输入调度指示符“2”,以根据工艺路线时间进行提前期调度。
MD02 选择屏幕添加了材料字段。
填写完所有字段后,点击
转到下一个屏幕。
系统提示您重新检查输入参数,因为MRP运行会重新安排生产计划并覆盖现有计划数据。如果输入正确,请按回车键。
按 Enter 键确认第二个提示以继续。
步骤2) 系统需要一些时间来计算材料需求。
- 计算完成后,会生成一份报告。您可以在这里查看计划使用的材料数量。
注意: 由于工厂里有 22 种材料,所以只计划使用这 22 种材料。
主生产计划 (MPS) 运行
MD43 使用与上述 MRP 运行相同的控制参数,但它是交互式运行的,因此规划人员会在保存结果之前对其进行审核。
步骤1) 在事务 MD43 中,我们将对单个物料运行 MPS。
- 输入要运行 MPS 的材料。这里我们取 ID 为“13967476”。
- 输入您要进行 MPS 运行的制造工厂“INA2”。
- 输入处理键为“NETCH”。
- 在“创建采购申请”中输入“1”。
- 输入“3”作为日程安排行。
- 在MRP清单中输入“1”。
- 进入规划模式“3”。
- 输入调度指示符“2”。
MD43 初始屏幕出现。
点击
填写完所有字段后,即可进入下一屏幕。系统会显示一条消息。
。 点击
如果一切正确的话。
步骤2) 在此步骤中,我们将生成交互式规划数据,让您可以同时查看规划结果。
- 按下“计划”按钮,即可生成缺货数量的计划订单。
- 检查生成的计划订单。
MRP评估:库存/需求清单
在此列表中,您将看到需求、当前库存和计划收货,即物料订单。
步骤1) 来自 SAP 简易访问屏幕,打开交易 MD04。
- 请输入需要显示库存/需求清单的物料名称。
- 请输入工厂代码。
步骤2) 在所有字段中输入信息后,点击
点击进入下一屏幕,即可显示库存/需求列表。
生成的物料库存/需求清单显示:
- 物料清单D13967476的物料清单被展开,并且
- 针对净需求 -41.606,生成了 50 件的采购申请(物料主数据代码 A01232589 中维护的固定批量为 50)。
故障排除 MRP 运行错误
- 可能存在物料主数据记录不存在的情况。请在运行 MPS 或 MRP 之前创建该物料的物料主数据。
- 在运行MRP之前,请确保物料清单(BOM)和工艺路线数据已准备就绪,以便生成所有BOM层级的采购建议。否则,计划订单将缺少BOM,从而导致后续消费流程出现问题。
- 如果某个物料被跳过,请在 MRP 1 视图中检查其 MRP 类型。MRP 类型为 ND 的物料将从所有运行中排除。
- NETCH 关键计划仅处理具有计划文件条目的物料,因此在 MRP 之外更改的物料可能需要重新运行。










