SAP PP学习笔记11 - PP中的MRP相关概念,参数,配置

本文详细讲解了SAPPP模块中的MRP概念,涉及工厂运行级别、交叉工厂策略、控制参数如处理Key、计划模式,以及作业区、物料管理和定制化设置。重点讨论了如何配置工厂是否运行MRP,计划文件的设定,以及MRP运行的不同模式和优化选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上文讲了作业区的概念及配置。

SAP PP学习笔记08 - 作业区(工作中心Work Center),作业区Customize-CSDN博客

SAP PP学习笔记09 - 作业区(工作中心Work Center)Customize2(管理码,班次顺序,计算式),标准Text,作业区阶层-CSDN博客

本章主要讲了PP模块的MRP相关概念,参数,配置。

- MRP运行级别:工厂(online),工厂(background),品目,这3种级别

- 交叉工厂的MRP运行策略

- MRP的控制参数

  比如处理Key(NETCH,NETPL,NEUPL的区别),采购申请生成,纳入日程,MRP一览登,计划模式等主要参数,和一些次要参数等

1,MRP概览

有两个输入:

- Sales orders:销售订单

- Planned ind reqmts:计划独立需求

跑完MRP之后,会产生

- Planned order:计划订单

  注意真实世界中,一般不会照搬SAP生成的计划订单,而是会修改很多,

  SAP自动生成的计划订单只是一个参照

  多数公司会把自己的经验,决策,因素等等人为的决定加进去,做成一个最终的计划订单

  然后再变成生产订单,采购需求等等

2,Spro设定能不能跑MRP

2-1,Plant 工厂

- Activate MRP:一个工厂能不能跑MRP,是需要激活设定的

- Set up planning file:即使工厂级别激活了,哪个物料能跑MRP也是需要在计划文件中定义的

Spro > 生产计划/ 管理 > 资材所要量计划 > 计划文件Entry

A),资产所要量计划

 - 所要量计划有效化

   - 打勾 表示这个工厂可以跑MRP

   - 不打勾 表示该工厂不能跑MRP

      现实项目中,那种 无价值工厂,就不需要跑MRP,它只是用来记录一些无价值的东西

B),计划文件设定

这里说一下跑MRP的原理。

当跑MRP的时候,会先去找计划文件(其实就是一个表),然后查询哪个料需要跑,哪个不需要

但是不建议手动做这个计划文件,因为还有其他方法来自动生成计划文件:

MD01 MRP实行

- MRP实行Mode

  - NEUPL:这个参数有2个作用

    - 给所有物料重新建立一次计划文件

    - 给所有物料重新跑一次MRP

MD41 单一品目

这个可以限定跑某个品目的,选NEUPL 之后,也可以干相同的事情

  - NEUPL:这个参数有2个作用

    - 给所有物料重新建立一次计划文件

    - 给所有物料重新跑一次MRP

2-2,物料

- Valid MRP type MRP类型

- Valid material status 物料状态

MM01/MM02/..

- MRP Type

  - ND 无计划:如果选了这个,那就说明该物料不能跑MRP

3,MRP Customize

按优先级从高到低有如下3种

- 物料Master

- MRP Group

- Plant Parameters

- 物料Master

MM01/...

MRP 1 Tab

- MRP Type

- MRP Group 

Spro > 生产计划/ 管理 > 资材所要量计划 > MRP Group

这样就打开了MRP Group的设定页面

这个里面设定了很多参数

这样使用的时候输入一个Group号即可,而且修改也方便,修改一处,所有用到的地方都反映了

这里面的参数的意义,咱们后面再说。

4,MRP Run

- Plant单位 - online(前台跑,意思就是在你客户端上跑,电脑死机或重启了,处理就中断了)

- Plant单位 - background(后台跑,就是在服务器上跑,前台死机了也不会影响)

- 物料单位 - online(一般手动跑的时候用)

- Plant单位 - online

Menu > Logistics > 生产 > MRP > 计划 > 全计划实行

MD01 Online:Plant单位

- Plant单位 - background

- MDBT 全计划实行

设定一个变式,然后在服务器上实行。

即使实行的时候,前台死机了,也不会影响MRP的运行

- 品目单位 - online

5,Low-level code 低阶码

算物料的时候,会先算低的,再算高的。

如下图会先算 000 的,然后根据000 再算001,根据001的结果再算002

- 000 低阶

- 001,002... 高阶

6,Cross-Plant Planning 交叉工厂计划

比如 Plant 1000 --》Plant 1100 --》Plant 1000 都有转送的这种情况,就叫交叉工厂

那么跑MRP 的时候,应该谁先跑呢?

SAP可能会先执行 Plant 1000 的MRP,然后再执行 Plant 1100 的MRP

但是 Plant 1100 执行MRP 的时候,SAP会把Plant 1000 相关的物料再执行一遍 MRP,

这样既能算的很准确,又不会浪费太多资源(不会死循环)

这里有一个很重要的概念:

- Scope of planning 计划范围

比如 MD01 MRP实行 的条件中就有这个字段

它定义了跑的MRP的工厂范围(比如上图中的Plant1000和Plant1100)

这个字段的值来自Customizing

Spro > 生产计划/管理 > 资材所要量计划 > 计划 > MRP计算

计划范围 - 全计划实行(总计划运行的计划范围)

任意点一个计划范围,比如 9999,然后双击 Plant/MRP Area 的顺序

这个图的意思是说按顺序先跑 2400,再跑 2500...

- 1 2400

- 2 2500

- 3 2300...

代入到上面那个示例,跑完 Plant1000之后,跑Plant 1100的时候,发现有东西卖给 Plant1000

SAP就会把Plant 1000的MRP再跑一遍,但是它不会跑Plant 1000的全部物料,只会跑相关的物料

跑这种计划范围MRP的时候,会非常花时间的,比如可能需要数个小时,

那么SAP为了缩短跑MRP的时候,就强制采取了并行处理的方式

- 并列处理

即使采取并行处理,还有个问题就是并行跑几个呢?这也需要在 Spro中设置:

Spro > Logistics > 生产 > MRP > 关联处理

MRP的并行处理

比如这里设置 Session 为 5

那么就可以用5个Session并行处理,

这样本来单Session需要5个小时的话,5个Session一起只需1个小时就OK了。

当然这种对服务器性能肯定是有要求的

7,Control Parameter for MRP - MRP的控制参数

- Processing Key MRP的实行Mode(处理Key)

- NETCH

  上次跑完之后到这次再跑中间更新的部分

  比如上次 2024/5/3,本次 2024/5/5,那么就是这两天的变化会跑出来

- NETPL

  从现在起往前数一个Customize的日期,比如 3个月,

  比如今日是 2024/5/5,那么就是从2024/2/5到现在

- NEUPL

  ALL,所有全跑一遍

  咱们上面讲的 计划文件 的时候说了,系统新上线之后,一定要跑一遍 NEUPL,

  就是要把所有物料的计划文件给重新生成一遍

-  Create purchase requisition 购买依赖生成(创建采购申请)

- 1 购买依赖(采购申请)

   会生成采购申请

- 2 开放期间内的购买依赖(未清期间的采购申请)

- 3 计划手配(计划订单)

   会生成计划订单

咱们看下面这个图:

MRP可能会产生

如果选了 3 - 计划手配(计划订单)

- Planned Order 计划订单,然后计划订单会再转成

    - Production order 生产订单

    - Purchase requistions 采购申请

如果选了 1 - 购买依赖(采购申请)

- Purchase requistions 采购申请

下面来说一下下面这个东西

- 2 开放期间内的购买依赖(未清期间的采购申请)

什么叫 开放期间(未清期间)呢?

比如 2/28要货,预计产线要投料了等等,那么L/T (LeadTime)是多长呢?

如下图所示的话,也就是2/20 到 2/28 的8天。

从2/15 到 2/20 这5 天时间是一个开放期间(未清期间),在这个时间段内运行MRP的话,就会生成 PR(采购申请)。

这个 开放期间 不会参与MRP 运算的,只是SAP系统建议你在这个期间把计划订单转成PR(采购申请)。

只有你在跑MRP的 界面选了这个选项,开放期间的数据才会被抽出来,当作MRP对象。

这个就叫开放期间(未清期间)。

未清期间的长度(比如上面的5天)是在哪儿设定的呢?

就在 MM02 > MRP 2 Tab

日程计划余裕Key(计划边际码)

- 001

  开放期间:10天,意思就是提前10天通知你该转为PR(采购申请)了

 - Schedule lines 纳入日程(计划交货表)

就是下面的Schedule lines那块儿,详细的以后再说,跟 上面的 购买依赖生成 逻辑上是相似的。

- Create MRP list MRP一览登录(创建MRP清单)

- 1 MRP 一览

   就是 T-code:MD05

   它会记录最后MRP跑的结果,它是静态的,你改了订单数量什么的它也不会变的

   只有当你再次运行MRP,它才会变

- 2 例外Message依存

  只有出错的时候才会登录MD05,需要在Spro里设定

- 3 无MRP一览登录

  如果选这一项,那么MD05里面就没有记录了

 

下面说一下例外Message的时候的MRP一览的设定:

- 2 例外Message依存

Spro > 生产计划/管理 > 资材所要量计划 > 评价 > 例外Message

 

就是这个设定

- 勾上 MRP一览登录,当出错的时候就会登录 MD05

 

- Planning mode 计划Mode(计划模式)

- 1 计划Data适用(标准Mode)

     BOM有变化,它才会重新读取

- 2 BOM/作业手顺 再展开(再次扩展BOM和工艺路线)

     不管BOM有没有变化,它都会重新读一遍

- 3 计划Data 消除/再登录(删除并重新创建计划数据)

     先把原来的计划订单结果给删除掉,然后重新生成一个号码,再去读取BOM

     一般不建议适用这个模式,因为号码删了再重新採番,就会消耗的特别块

所以可以看到,1 是最快的,2其次,3最慢

保险起见可能选 2 会好一些

- 日程计划

- 1 使用基本日程作成计划手配

  不会重新读取工艺路线和能力计划

- 2 Leadtime日程计划及能力计划

  会重新读取工艺路线和能力计划

下图总结了这两个选项

- Material Requirements Planning

  - 精确到Day

  - 不会去计算能力需求...

- Lead time Scheduling

  - 精确到秒

  - 重新计算能能力需求...

可以看到 【- 1 使用基本日程作成计划手配】 这个选项最大的特定就是快

如果你发现MRP运行时间太长,你又不介意能力需求,可以选参数1,就可以大幅减少运行时间

 

以上就是MRP 运行所需的主要参数。

下面再说一些其他参数。

- 对全构成品目运行MRP

比如 A = B + C (就是A 品目 由 B,C子品目构成)

A 改过了,但是B没改过任何东西

那么 B要不要跑MRP呢?

这个选项勾上了就要跑MRP,不勾就不用跑

- 结果照会(保存前)

就是跑完MRP,先显示结果,如果你对结果满意,就保存,不满意就关掉不保存,以后再重跑

 

- 品目一览照会

跑完MRP之后,让你看一下哪个品目跑了多长时间

左上角显示了 品目 按钮

 点一下 品目 按钮即可显示时间

 

- Simulation(模拟)

模拟的结果是这样

也可以保存

 

目 录 1 配置总体框架 1 1.1 系统环境 1 1.2 机构设置 1 1.3 工厂结构概图: 1 1.4 产品组成结构图 3 1.5 BOM简要清单 4 1.6 主要业务蓝图 4 2 一般设置部分(全局) 5 2.1 定义国家 SPRO (后补) 5 2.2 设置指定国家检查 SPRO (后补) 5 2.3 检查计量单位 CUNI 6 2.4 定义公司代码 8 2.5 维护工厂日历: SCAL 10 2.6 定义评估级别 12 2.7 定义工厂 SPRO 12 3 PP设置部分(为MM做准备) 14 3.1 工厂维护—维护计划点 SPRO 14 3.2 维护 SOP 计划地点 SPRO 15 3.3 定义MRP控制者 SPRO 16 3.4 设置能力计划员 SRRO 16 3.5 定义标准值参数 OP7B 17 3.6 定义标准值码 OPCM 17 3.7 定义控制码 OPCG 18 3.8 执行工厂参数的总体维护 OPPQ 18 3.9 创建工厂参数 18 3.10 维护工厂参数 19 a) 选择号码范围 20 b) 定义短缺的MRP控制者 21 c) 维护“主数据——浮动” 22 d) 维护“计划运行——BOM/工艺路线选择” 23 e) 维护“计划支持——外部采购” 23 f) 维护“计划运行——计划区间” 24 g) 维护“计划运行——可用库存” 24 h) 维护“计划运行——错误处理” 25 3.11 定义特殊采购类型 SPRO 25 3.12 定义缺失部件的MRP控制者 SPRO 26 3.13 定义MRP运行区域 SPRO 26 3.14 定义舍入参数值 OWD1 27  检查批量过程 OMI4 (另增) 28 i. MRP批量 28 ii. 库存成本标识 28 3.15 定义计划参数(计划订单) OPU5 29 3.16 定义每一个地点的仓储地点MRP SPRO 30 3.17 定义负责人员 SPRO 31 3.18 定义缺省的资源 OP42 31 3.19 定义能力计划员 SPRO 32 3.20 定义资源的公式(工作中心) OP21 32 3.21 定义带缺省值的参数文件 OPN1 33 3.22 定义BOM用途的优先订单 OS31 35 3.23 定义应用程序 OS30 36 3.24 定义MRP的可选确定 SPRO 37 3.25 定义“生产—能力需求计划—工序—调度—设置生产计划组” 37 3.26 定义工厂的生产计划参数文件 38  定义生产调度程序 40 3.27 定义流程定单的生产计划参数文件 43 3.28 续前定义生产计划组内容 45 定义生产计划接口(补充) 45 3.29 定义订单类型确地区 CORN 46 3.30 定义订单类型相关参数文件 COR4 48 3.31 定义订单的编号范围 CO82 51 3.32 定义生产计划参数文件(流程订单的)确CORY 53 3.33 定义用于转换到生产/流程订单的订单类型 OPPE 54  执行MRP组的总体维护 (OPPR) 56 3.34 (续) 58 3.35 定义工序生成的缺省值 OPJG 59 3.36 定义订单检查控制区 OPJK 60 3.37 定义货物转移的库存和批量确定 OPJ2 62 3.38 指定计划参数 OPUZ 63 3.39 定义定单确认参数 OPK4 64 3.40 定义控制配方目的地 010C 66 3.41 定义流程式制造主控室 006S 67 3.42 定义浮点(计划毛利码)SPRO 67 3.43 定义字段选择 OPFA 67 3.44 配置计划参数 OPU4 67 3.45 为计划订单定义计划参数 OPU5 67 3.46 定义处理订单表条件 OPLC 67 3.47 定义流程定单存取顺序 SPRO 67 3.48 定义处理定单策略类型 SPRO 67 3.49 定义处理定单查找条件 OPLG 67 3.50 分配搜索过程给流程订单和激活检查 CORC 68 3.51 设置流程指令类别 012C 68 4 FI全局设置部分 68 4.1 定义信贷控制范围 68 4.2 定义跨系统的公司代码 69 4.3 输入公司代码的全局参数: 70 4.4 将公司代码分配给控制范围 71 4.5 分配财务控制区域到公司代码 72 4.6 定义会计凭证号码范围 FBN1 73 4.7 定义会计凭证类型,T-Code:0BA7 74 4.8 定义会计过帐码 OB41 75 4.9 定义字段状态变式: 76 4.10 向字段状态变式分配公司代码, 77 4.11 定义行项目文本 78 4.12 定义销售、采购代码税 FTXP 78 4.13 定义税务科目,T-Code:OB40 81 5 MM全局设置 81 5.1 创建采购组织 SPRO 81 5.2 定义仓储地点 OX09 82 5.3 为公司代码分配工厂代码 OX18 83 5.4 为公司代码分配采购组织 OX01 (据说可不需要) 84 5.5 为工厂分配采购组织 OX17 85 5.6 10、为工厂分配标准采购组织 SPRO 86 5.7 创建采购组 SPRO 87 5.8 维护会计年度变式:(这步可能应该放到前面的,属于FI配置) 88 5.9 为公司代码分配会计年度 89 5.10 定义记帐期间变式: 89 5.11 定义过帐期间 90 5.12 将变式分配给公司代码 91 5.13 为物料管理进行公司代码的初始化 T-CODE:OMSY 92 5.14 定义物料编码是输出格式 OMSL 93 5.15 定义物料类型的属性 OMS2 93 5.16 定义每个物料类型的编号范围 MMNR 95 5.17 定义物料组 OMSF 98 5.18 给字段选择组分配字段: OMSR 99 5.19 定义供应商科目组: OMSG 100 5.20 定义供应商主记录编号范围 OMSJ 101 5.21 定义供应商主记录的字段显示/输入: 103 5.21.1 定义事务相关的屏幕格式 103 5.21.2 显示供应商(其它操作的配置办法相同) 103 5.21.3 定义与采购组织特定的屏幕格式 105 5.22 设置物料冻结 SPRO 110  设置发票校验的物料冻结 SPRO 111 5.23 维护外部物料组 SPRO 112 5.24 创建采购订单的消息(前台) :MN04 113 5.25 创建询价的消息(前台)地区 MN01 114 6 MM批次管理配置——续全局设置 115 6.1 指定批级别并激活状态管理 115 6.2 定义仓库管理和实际库存的工厂参数 SPRO 118 6.3 确定激活内部批编号的分配 OMCZ 119 “激活批号分配” 120 “已分配货物接收的内部批号分配” 121 6.4 定义产品订单/工序订单的批创建 SPRO 121 6.5 定义货物移动的批创建 123 6.6 激活库存管理中货物移动的批分类 OMCV 124 6.7 创建特性-货架寿命到期日期(前台) 125 6.8 定义选择类 CL02 126 6.9 定义排序规则 CU70 128 6.10 定义库存管理条件表 OMA3 (不用) 128 6.11 定义生产订单条件表 OPLD 129 6.12 定义销售和分销条件表 V/C9 130 6.13 定义库存管理的访问顺序 131 6.14 定义库存管理的策略类型 SPRO 133 6.15 定义生产订单的策略类型 SPRO 136 6.16 定义库存管理查找过程 SPRO 137 6.17 定义生产订单查找过程 OPLG 138 6.18 定义销售和分销查找过程 SPRO 138 6.19 分配IM查找过程/激活检查 OMCG 138 6.20 分配搜索过程给流程订单和激活检查 CORC 139 6.21 分配搜索过程给生产订单和激活检查 OPL8 140 6.22 分配SD查找过程/激活检查 SPRO 141 6.23 激活SD中自动批决定 OMCG 141 6.24 建立批处理使用地点清单的设置 SPRO 141 6.25 设置到期日检查 OMJ5 142 6.26 创建用于库存管理批次检索策略(前台) MBC1 143 7 MM采购后台设置——续批次管理设置 143 7.1 定义每个供应商科目组允许的合作者角色 SPRO 143 7.2 分配合作者方案到凭证类型 SPRO 144 7.3 供应商主数据的合作伙伴设置的定义伙伴方案 SPRO 144 7.4 定义付款条件 SPRO (再修改,目前系统默认) 145 7.5 采购申请到采购订单的订单处理时间 SPRO 145 7.6 增加采购清单报表设置 SPRO 146 7.7 定义发票校验税代码的缺省值 SPRO 147 7.8 定义发票校验凭证编码范围 OMRJ 147 7.9 分配发票校验凭证编码范围 SPRO 149 7.10 设置价格差异的容差限制 SPRO 150 7.11 定义发票校验自动状态的改变 SPRO 151 7.12 设置重复发票检查 SPRO 152 7.13 定义项目文本的复制规则 SPRO 152 7.14 设置发票校验的容差 OMR6 153 7.15 配置指定供应商容差 SPRO 158 (以下几步可以放到最采购的最前面定义) 159 7.16 定义采购订单的消息类型 SPRO 159 7.17 定义询价的消息类型 M/30 160 7.18 定义采购信息记录的屏幕格式 SPRO 160  定义采购信息的号码范围 SPRO 162  显示采购信息的搜索帮助 OMHL 162 8 MM库存管理 163 8.1 库存地点参数 SPRO 163 8.2 定义发货/转储记帐自动建立库存地点 164 8.3 定义收货自动建立库存地点 OMB3 165 8.4 设置收货容限 OMC0 165 8.5 定义凭证有效期 SPRO 166 8.6 记录货物移动原因 OMBS 168 8.7 定义库存盘点的字段选择 OMJU 169 8.8 定义库存盘点批量输入的缺省值 OMCN 169 8.9 定义外协加工的交货类型 OVLK 170 8.10 定义外协加工的项目类别 OVLP 172 8.11 设置外协加工合同订单 172 8.12 定义在交货时定义项目类别确定 172 8.13 定义转储订单的交货类型 172 8.14 定义转储订单的项目类别 173 8.15 定义在交货时定义项目类别确定 173 8.16 创建集团关联客户(前台) 173 8.17 创建集团关联供应商(前台) 173 8.18 设置转储订单 173 8.19 定义采购的退货定单 173 8.20 定义转储订单的退货定单 173 8.21 定义物料凭证打印标识版本 173 8.22 定义收货凭证打印标志 173 8.23 定义发货/传输过帐凭证的打印标记 173 8.24 更改移动类型字段 173 8.25 设置到期日检查 173 8.26 允许负库存 173 8.27 设置手动科目分配 174 9 MM——评估和科目设置 174 9.1 定义评估级别 SPRO 174 9.2 定义评估控制 OMWM 174 9.3 将评估范围群集分组 OMWD 174 9.4 定义评估类 OMSK 174 9.5 配置自动记帐 OMWB 174 9.6 复制,更改移动类型 OMJJ 174 10 MM——新增需求 174 10.1 为采购订单分配表格和输出程序 SPRO 174 10.2 修改策略组 SPRO 174 10.3 关于MM的补充部分 174 10.3.1 定义供应商评估标准 SPRO 174 10.3.2 定义供应商评估的采购组织数据 OMGL 174 10.3.3 字段比较选择(用于检查物料凭证和财务凭证对应字段错误) SA38 175 10.3.4 定义打印输出条件 MN21 175 10.3.5 定义打印机 OMJ3 175
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值