☰
SAP学习笔记 - MM模块10 - MRP物料需求计划,MRP前提条件-工厂端设定/物料端设定,MRP流程-MRP/基于消耗的计划,计划的时届,MRP Profile/MMD1新建,MMD2修改
2026/10/3 7:04:33 网站建设 项目流程

上一章讲了采购申请类型,Blanket PO的内容。

SAP学习笔记 - MM模块09 - 采购申请类型 U-未知在采购订单中不再可以用, 收货和不收货在FI票上的区别,Blanket Purchase Order(框架订单)的概念/用途/实例-CSDN博客

本章讲MRP的内容。

目录

1,物料管理Overview

2,MRP概览

3,MRP原理

4,MRP前提条件

4-1,Plant工厂端设定

a,Activate MRP:激活MRP

b,如何激活MRP?Spro > 生产 > 物料需求计划 > 计划文件条目

c,Seup planning file (建立计划文件)

4-2,物料端设定

a,valid MRP type:MRP类型

b,valid Material Status:定义物料状态

4-3,总结

5,MRP Procedures:Overview

5-1,MRP

5-2,Consumption-based planning:消耗型计划

5-3,MRP 和消耗性物料需求计划的区别

5-4,MRP类型的设定

a,MRP程式 来决定是否执行MRP

b,控制参数 > 确定的类型

c,附加控制参数 > 计划方法

5-4,计划的时届 - 目的是保护计划不受到破坏

5-5,手动破坏计划时届 - 以手工修改为主

5-6,P2,P4 不要随意使用,这应该是用在特殊情况下的

5-6,MRP Data Tab里面需要关注的栏位

5-7,MRP Profile:MRP参数文件

a,MMD1 - 创建MRP Profile

b,MMD2 - 修改MRP参数文件

c,MRP Profile的2个用途


以下是详细内容。

1,物料管理Overview

2,MRP概览

MM模块:可以实现 采购申请 > 采购订单 > 收货 > 发票 自动化

3,MRP原理

4,MRP前提条件

4-1,Plant工厂端设定

a,Activate MRP:激活MRP

即告诉SAP,我这个工厂是需要进行MRP运算的

b,如何激活MRP?Spro > 生产 > 物料需求计划 > 计划文件条目

点物料需求计划

这里打勾的工厂都是要做物料需求计划的

c,Seup planning file (建立计划文件)

建立计划文件

但是做法的话,现在大家不会在这里建

在哪里弄呢?

到MD01

跑一次NEUPL 就会自动帮我们建了

所以系统上线之前,一定要先跑一次MRP,把处理代码选为 NEUPL

当然你不想这么干,非要手动去建计划文件,当然也没可以哈,大家一般不怎么这么做

4-2,物料端设定

a,valid MRP type:MRP类型

MRP 1 Tab > MRP类型

- ND - 无计划,就表示不需要跑MRP,工厂端设定了也不会跑

- 其他的都是要跑的

一般采购需求计划的话,可以选 PD - 采购需求计划

b,valid Material Status:定义物料状态

在Spro中设定

MRP信息

-空白:没有影响

-A:可以跑MRP,但是会给一个警告信息

-B:不可以跑MRP,当这个物料跑MRP的时候,SAP会给一个错误信息告诉你不能跑

4-3,总结

上述4个条件,都必须满足才可以跑MRP

- 工厂端设定为可以跑MRP(激活MRP)

- 建立计划文件

- 物料端设定MRP类型为PD(或其他可以跑MRP的类型)

- 物料状态定义为空白/或A-警告

5,MRP Procedures:Overview

5-1,MRP

这种要满足下面这种公式:

5-2,Consumption-based planning:消耗型计划

消耗性计划

5-3,MRP 和消耗性物料需求计划的区别

-MRP:这种是缺多少买多少

-Consumption-based planning:这种是不管你缺多少,我都买固定数量

它会展开BOM

考虑一些外部因素:比如已经有采购订单了,那要减去,因为不需要这么多了

5-4,MRP类型的设定

Spro > 生产 > 物料需求计划 > 检查MRP类型

a,MRP程式 来决定是否执行MRP

b,控制参数 > 确定的类型

- B 再订货点

- D 物料需求计划(MRP)

- S 基于预测的计划

- M 主生产计划

c,附加控制参数 > 计划方法

5-4,计划的时届 - 目的是保护计划不受到破坏

Fence(栏栅)

这个栏栅内部所产生的计划订单(Planned order)都是被保护起来的(Firmed:固定的)

具体什么是Firmed的呢?

就是这种打星号的。

打星号的除了表示固定(Firmed)之外,还表示人为做了更改的。

那么当新的需求进来的时候,要生成计划订单,会对既存的计划订单有什么影响呢?

这个时候就要看你 控制参数 > 确定的类型 里面选了什么选项了

- Type0:表示不受影响,就是不会打星号,就是说不保护,然后爱放哪放哪

Type1:是受保护,但是不是想放哪里就放哪里,它会给你放到栏栅后面

Type2:会产生星号,但是不会产生新的计划订单,会告诉你缺料

Type3:不会产生星号,但是也会放到栏栅的后面

Type4:不会产生星号,也不会产生新的计划订单,表现为缺料

MRP1 - 计划的时届,就是上图的Today~固定的未来某日

比如 计划的时届为 1 - 则为未来1天是受保护的,为2 - 则为2天受保护。

这样又会产生一个问题

- 如果MRP类型选为 M0,计划时届又设为7,有意义吗?没有

你得选PD,P1,P2,P3,P4,这样再搭配计划时届,才有意义

P0, 计划时届设为30天

再跑MRP

这个时候来一个新订单,比如这个2个

再跑MRP会怎么样呢?放到了计划时届末的后面

因为我们选了P1,就是绿色个,会产生星号,但是会排到计划时届末的后面

5-5,手动破坏计划时届 - 以手工修改为主

当然你可以手动去修改它,比如这里修改为5/21开始,那也是可以的呀

这样就可以手动破坏掉保护了

5-6,P2,P4 不要随意使用,这应该是用在特殊情况下的

这里的注意点:2,4不要随便用,因为它不会帮你产生计划订单,好像缺料就缺嘛,关我啥事儿

这应该是在某种特殊情况下才会去使用

等过了7/1之后就可以买了

就是当时那个时届范围内不去买

一般项目当中用的P0,P1比较多一些

5-6,MRP Data Tab里面需要关注的栏位

- MRP类型

- 批量大小

- 计划交货时间

- 计划边际码

5-7,MRP Profile:MRP参数文件

a,MMD1 - 创建MRP Profile

比如设定 MRP类型,MRO控制者

- MRP类型:固定值(写保护,即不可更改)

- MRP控制者:缺省值(固定值带过去,但是你可以改)

建料号的时候,就可以选MRP参数文件,比如这里选Z003,就是上面建的那个

这时候就可以看到 MRP类型为PD,并且固定值不可更改,MRP控制者为002缺省值,但是可改

b,MMD2 - 修改MRP参数文件

如果修改了会怎么样呢?

物料那边不会跟着变的

MM02 修改物料,也不会跟着变

c,MRP Profile的2个用途

所以MRP Profile有2个用途

- 建物料的时候可以带过去

- 可以设定一些固定值不让更改

如果某天又想改了,可以在MRP Profile里面把写保护去掉,那么这里也变为可以改了

以上就是本篇的全部内容。

更多业务知识请点击下面目录 链接 或东京老树根的博客主页

https://blog.csdn.net/shi_ly/category_12216766.html

东京老树根-CSDN博客

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询