物料需求计划

谁在何时需要多少何物,确定哪些库存有、哪些需要采购、哪些需要生产

定义MRP控制者

概念功能说明:

配置路径:

菜单路径:IMG>生产>物料需求计划>主数据>定义MRP控制者事务代码:SPRO

配置说明:

SAP配置——MRP-编程之家

SAP配置——MRP-编程之家

以 MZ1 为例说明配置,双击 MZ1

SAP配置——MRP-编程之家

定义计划运行的编号范围

概念功能说明:

配置路径:

菜单路径:IMG>生产>物料需求计划>号码范围>定义计划运行的编号范围事务代码:OMI2

配置说明:

SAP配置——MRP-编程之家

SAP配置——MRP-编程之家

我们可以定义计划订单、相关需求、预留、PR、MRP清单等等号码范围,以计划订单为例,点击“间隔”,进入后再点击“修改间隔”,进入如下屏幕:

SAP配置——MRP-编程之家

SAP配置——MRP-编程之家

01 是系统内部给号,另外两个号码段02、03 属外部编号,同一类型的订单(如计划订单、生产订单、PR…)可以设置多个号码段,既有内部编号,也有外部编号。

返回到如下界面

SAP配置——MRP-编程之家

点击编码范围

SAP配置——MRP-编程之家

分配给工厂 1710 号码范围 01

定义MRP类型

概念功能说明:

MRP类型定义了物料将如何被计划,要在物料主数据中为每一个物料定义。MRP处理方式主要有MRP、基于消耗的计划、MPS三种,还可以定义订单建议的确认类型、计划时界及预测相关标识。

配置路径:

菜单路径:IMG>生产>物料需求计划>主数据>定义MRP类型事务代码:

配置说明:

SAP配置——MRP-编程之家

SAP配置——MRP-编程之家

SAP配置——MRP-编程之家

计划时界是用于保护主计划在运行时不被自动更改的一个周期,其订单建议需要经过MRP控制者或相应的确认类型来确定或处理。

MRP类型:MRP类型代码

MR程式:MRP处理过程控制参数屏幕

确定的类型: 在使用计划时界的计划运行中,定义如何确定或安排获取建议

SAP配置——MRP-编程之家

前卷期间: 控制如何处理前卷期间的计划订单

SAP配置——MRP-编程之家

定期计划: 定期计划物料标识预测物料需求计划屏幕

预测标识 :定义预测结果是否用于物料计划

消耗标志预测: 预测的消耗标识

SAP配置——MRP-编程之家

MRP标识预测:MRP运行包含是否包含预测

SAP配置——MRP-编程之家

降低预测 :定义消耗预测的方式,是当月、非当月、或者是用平均日需求缩减预测

SAP配置——MRP-编程之家

自动计算屏幕

安全库存 :定义系统是否自动计算安全库存

重订购水平: 定义系统是否自动计算订货点水平附加控制参数

屏幕顺序: 屏幕顺序附加的选择参数计划方法:用于指定来自于外部系统的物料是否参与计划,它不影响MRP,如ND,

SAP配置——MRP-编程之家

定义特殊采购类

概念功能说明:

特殊采购类是采购类型的补充,它参考采购类型定义(采购类型共有三种:E-自制,F-外部获取,空-不获取,X-自制或外部采购;当物料的采购类型维护为X时,如果没有维护配额,则系统会自动切换到自制,首先创建计划订单,再由计划订单转换为生产订单或

PR。)

配置路径:

菜单路径:IMG>生产>物料需求计划>主数据>定义特殊采购类事务代码:

配置说明:

SAP配置——MRP-编程之家

SAP配置——MRP-编程之家

特殊采购类型要维护给相应的物料,在MRP2视图。采购类型与物料类型也相关,因为在创建物料主数据时,首先要选择物料类型,然后必须为每个物料分配采购类型,特殊采购类型根据需要维护。

以1710工厂的10特殊采购类为例,双击此行,进入如下屏幕:

SAP配置——MRP-编程之家

工厂 :工厂代码

特殊采购类: 特殊采购类代码

采购类型 :定义物料如何获取,有E-自制,F-外部获取两个选项

特殊获取 :与采购类型组合使用,进一步定义获取类型,我们主要使用U-转储、K-寄售、L-分包三种

工厂 :供应工厂,40、45类必填获取工厂

虚拟项目 :定义在装配时是否把物料当虚拟组件使用,50使用此项

直接生产 :用于是否做为组件直接进行生产,仅用于52自制和在其它工厂生产两种特殊采购类

直接采购:直接采购标识,可与外协、寄售、库存转储结合使用

退出可选计划 :定义需求是否来自可选工厂,与发货工厂组合使用

发货工厂 :发料工厂特殊采购类可以用来定义自制和外部采购怎样被执行。

如下特殊采购类型控制自制:虚拟装配50、直接生产52、虚拟计划60、在可选工厂领料70、在可选工厂生产80

如下特殊采购类型控制外部采购:

寄售10、外协30、库存转储40、库存转储到MRP区域45、直接采购20

定义工厂/存储地点的MRP范围

概念功能说明:

MRP区域是用来个别运行MRP的计划范围。在定义MRP区域之前,需要激活MRP区域。模拟计划、正式计划的MRP运行均使用相同设置 的MRP区域。如果使用了MRP区域的概

念,更加细致的区分每个MRP计划的范围。在运行MRP时,每个MRP区域均会参与计划。

配置路径:

菜单路径:IMG>生产>物料需求计划>主数据>MRP区域>定义工厂/存储地点的MRP范围事务代码:spro

配置说明:

SAP配置——MRP-编程之家

SAP配置——MRP-编程之家

定义MRP区域时,可以根据需要定义每个MRP区域的性质。首先要定义MRP区域的类型,有如下三种类型:

工厂:如果是“工厂类型”的MRP区域,则需要在“工厂”中设置一个输入。如1710工厂的MRP区域,其MRP区域类型就为工厂1710。双击工厂(每个MRP范围)

分配库存地点:如果是“库存地”类型的MRP区域,系统会自动要求输入库存地,如有多库存库存地设置,我们可以双击左边栏的“库存地”,然后输入相应的库存地。

以1710-01的MRP区域为例,双击该行,进入如下屏幕:

SAP配置——MRP-编程之家

MRP范围:MRP范围代码

MRP范围类型: 选择MRP区域的类型

工厂: 工厂代码

收货仓储地点 :收货或退货的仓储地点如果定义的是工厂类型的MRP区域,只需填写“MRP范围、MRP范围类型、工厂”三个字段;

如果定义的是库存地类型的MRP区域,还需要填写“收货仓储地点”字段,如要设置多个收货仓储地点,双击“分配储存位置”,进入如下屏幕,填写多个库存地即可:

SAP配置——MRP-编程之家

如上图定义的“1710-01不参与MRP的库存地”MRP区域,设置了多个库存地。

1710设置了不参与MRP库存地的MRP区域,其描述文本为“非MRP”,事实上该MRP是参与 MRP运行,而我们不利用其结果而已。另外MRP区域运行的库存地,需要在“直接生产-工厂下库存地MRP运行”中定义每个库存地是否参与MRP。如果定义了某库存地不参与MRP,而在 MRP区域中定义了该库存地参与MRP,则可能出现远期计划MRP结果与正式计划MRP结果不符的情况。

关于MRP区域类型:

工厂类型:在最初设置工厂类型的MRP区域时,它包含了该工厂下所有的库存地及外协库存。当定义了该工厂下库存地类型、外协供应商类型的MRP区域之后,由于它们会单独运行计划,所以工厂类型的MRP区域会自动减去这两种类型MRP区域的库存地及库存数量,这样在运行计划时,不会导致计划重复。

库存地类型:当创建了库存地类型的MRP区域后,它将独立运行计划于工厂范围之外。可以为一个MRP区域设置多个库存地,但同一库存地只能分配给一个MRP区域,不能同时分配给多个MRP区域。

SAP配置——MRP-编程之家

可以在MRP区域层次单独执行物料计划,可以用来控制每个自制、外购或外协的重要的部件。在创建MRP区域后,如果要在MRP区域运行某些物料的计划,那么就需要为每个物料主数据中定义MRP区域,可以在MRP区域中进一步定义其批量策略、MRP类型。可以在MRP区域级别执行MRP、批量处理流程、预测、消耗值、ATP检查等功能。如果一个MRP区域有多个库存地,则它的检查有库存地、MRP区域两个层次。

MRP运行中MRP区域的作用:

MD01运行MRP时,如果不输入计划范围,只输入工厂,则会将该工厂下所有MRP区域的内容运行MRP;如果要运行 某一MRP区域的计划,则需要事先指定MRP区域。

MD02单项多级运行MRP时,要输入指定MRP区域内的物料。这时的计划运行会考虑其它MRP区域的计划文件,例MRP区域的物料计划运行会考虑其它MRP区域传递过来的需求,或转储采购申请。

MD03单项单级运行MRP时,指定MRP区域的物料后,MRP运行内计算此MRP区域内的需求。

4.物料必须分配了MRP区域之后才能单独运行MRP。

不同类型MRP区域适用层次及对象:

5.工厂MRP区域:MTO或为订单设计生产的成品及重要装配在工厂MRP区域

6.库存地及外协MRP区域:用于MTS的组件、成品层次的计划或生产

定义转包商的MRP范围

概念功能说明:

MRP区域是用来个别运行MRP的计划范围。在定义MRP区域之前,需要激活MRP区域。模拟计划、正式计划的MRP运行均使用相同设置 的MRP区域。如果使用了MRP区域的概

念,更加细致的区分每个MRP计划的范围。在运行MRP时,每个MRP区域均会参与计划。

配置路径:

菜单路径:IMG>生产>物料需求计划>主数据>MRP区域>定义转包商的MRP范围事务代码:spro

配置说明:

SAP配置——MRP-编程之家

SAP配置——MRP-编程之家

上图可以增加供应商类型的MRP区域。

外协供应商类型:一个外协供应商只能分配给一个MRP区域,一个MRP区域也只能有一个外协供应商。

定义总计划执行的计划范围

概念功能说明:

总计划运行包含了所有物料的需求计划以及BOM展开。总计划运行可以在单工厂层次,也可以多工厂、MRP区域,以及其混合的计划范围中执行。

计划范围定义了在使用MD01进行总体MRP运行的范围,可以将几个工厂或MRP区域定义为一个计划范围。在每个计划范围里,还可以定义每个计划范围中各工厂或MRP区域计划运行的顺序。

配置路径:

菜单路径:IMG>生产>物料需求计划>计划>定义总计划执行的计划范围事务代码:spro

配置说明:

SAP配置——MRP-编程之家

SAP配置——MRP-编程之家

双击工厂序号/MRP区域

SAP配置——MRP-编程之家

总计划运行必须使用“并行处理”,这主要是从系统技术方面而非业务角度考虑的。并行处理可以最大程度利用系统资源,使用并行处理,可以显著改善计划运行的效率。

定义创建标识

概念功能说明:

准确来讲,是为每一个MRP组定义其创建标识,定义如何创建PR、MRP List、计划行。由

于物料主数据中没有字段可以定义创建标识,而MRP组却能控制到物料主数据,通过在

MRP组中定义创建标识,这样就能控制到每个MRP组对应的物料如何创建PR、MRPList、计划行。

配置路径:

菜单路径:IMG>生产>物料需求计划>计划>定义创建标识事务代码:spro

配置说明:

SAP配置——MRP-编程之家

SAP配置——MRP-编程之家

SAP配置——MRP-编程之家

工厂 :工厂代码

MRP组:MRP组代码

创建采购需求 : 选择创建采购申请标识

SAP配置——MRP-编程之家

创建MRP清单:创建MRP清单标识

SAP配置——MRP-编程之家

计划行: 创建交货计划行标识

SAP配置——MRP-编程之家

MRP组创建标识与计划运行的创建标识比较:

MD01:执行总计划时,后台配置的MRP组创建标识优先级高于MD01初始屏幕中的设置。如果为MRP组定义了创建标识,则在执行总计划运行时,它会根据物料主数据MRP组的创建标识来进行细致的控制;如果没有定义MRP组的创建标识,则在MD01运行总计划时,屏幕上的创建标识参数才起作用。

MD02/MD03:执行单项计划时,初始屏幕中的创建标识优先级高于后台设置。只有初始屏幕中的设置起作用,后台配置的MRP组创建标识不起作用

定义重新计划检查

概念功能说明:

重计划检查中通过在一个工厂下定义供给元素(计划订单、确定的PR、生产订单、PO、质量检查批量)的重计划的周期、确定的供给或需求元素及设置容差值,在进行计划时,比较供需元素,如果超过重计划周期或容差值周期,系统会产生相应的重计划建议(例外信息,建议计划提前、推后或调整执行)。

关于重计划周期:

如果不维护此项,则系统不会执行重计划检查,即不会出例外信息,当创建新的需求时,会自动创建新的供给元素,而不理会已有的供给。

再计划周期是从补货提前期末算起。

SAP建议使用较小的再计划周期。

配置路径:

菜单路径:IMG>生产>物料需求计划>计划>MRP计算>定义重新计划检查事务代码:OMDW

配置说明:

SAP配置——MRP-编程之家

创建再计划检查的步骤:

首先为工厂的MRP组维护再计划周期

决定再计划检查包含哪些供给元素

为工厂的MRP组维护重计划建议的容差值

SAP配置——MRP-编程之家

选择“工厂”,进入如下屏幕:

SAP配置——MRP-编程之家

双击1710

SAP配置——MRP-编程之家

工厂:工厂代码

再计划限度: 重计划周期

确定的计划订单: 重计划检查时确定的计划订单是否被计算,供给元素

生产订单: 重计划检查时生产订单是否被计算在内,供给元素

确定的采购申请: 确认的PR是否被计算在内,供给元素

订单项/计划行: 确定的订单项目或计划行是否被计算在内

QM检查批量:质检批量是否优先,供给元素

装运通知 : 走货通知是否被计算在内

容差值传递:供给晚于需求日期出例外信息的容许天数。(MRP例外信息的容差值,如物料需求日期为10号,而PR为11号,小于容差值2天,则就不出例外信息)

替代容差值: 供给早于需求日期出例外信息的容许天数(MRP例外信息的容差值,如物料需求日期为10号,而PR为9号,小于容差值2天,则就不出例外信息)

在初始屏幕中点击“MRP组”,进入如下屏幕:

SAP配置——MRP-编程之家

双击1710工厂 MRP组0001,进入如下屏幕:

SAP配置——MRP-编程之家

工厂:工厂代码

MRP组:MRP组代码

再计划限度: 重新计划的期间

容差值传递: MRP例外信息的容差值

替代的容差值 :MRP例外信息的容差值

检查批量过程

概念功能说明:

配置路径:

菜单路径:IMG>生产>物料需求计划>计划>批量计算>检查批量过程事务代码:OMI4

配置说明:

SAP配置——MRP-编程之家

SAP配置——MRP-编程之家

点击MRP批量大小,进入如下界面

SAP配置——MRP-编程之家

常用的批量策略有:

静态批量确定过程:直接按批订货量、固定批量、补充到最大库存水平

周期性批量:日、周、月批量、基于会计期间长短批量、根据计划日历决定的批量

最佳批量:零部件周期平衡法、最小单位成本过程、动态批量、Groff再订货过程

我们可以看到如下批量策略参数设置屏幕中有三个屏幕视图:“短期期间内批量”、“短期期间结束/长期期间开始”、“长期期间内批量”,这是SAP系统对于批量处理的一种方式,我们可以利用这三项参数来设置在不远的将来用批量策略A,较远的将来用批量策略B,短期与远期之间还有一定周期来过渡。

以“EX-直接批量”为例,双击此行,进入如下屏幕:

SAP配置——MRP-编程之家

最后批量需求:最后批量的需求标识,用于呆滞料,如果设置此项,在MRP清单和库存需求清单中的物料的可用数量将为0。但此标识对订货点计划和定时物料计划不起作用。

水平线批对批订单数量 :直接批量的水平天数,该周期在短期期间天数之前。

短期期间内批量屏幕

描述程式 :短周期批量处理标识,是静态、期间或最优

SAP配置——MRP-编程之家

批量标识 :短周期内的批量标识,是直接、固定或最水库存水平批量

SAP配置——MRP-编程之家

最大库存级别:

SAP配置——MRP-编程之家

期间编号:短周期批量处理天数,仅用于周期批量

调度:用于周期批量的安排方式,需求日期与接收的交货日期的处理方式。如设置此项,

物料主数据中的自制时间将不起作用。如果开始时间在过去,系统将会向前计划一个周期。

SAP配置——MRP-编程之家

日期说明:

SAP配置——MRP-编程之家

重叠 :与最小批量、最大批量、舍入值、取整参数文件有关??

SAP配置——MRP-编程之家

分割配额 :是否分割配额短期期间结束/长期期间开始屏幕

期间标识:长期批量大小:计算长期计划的周期标识,是会计年度、月、周、日或初始值

SAP配置——MRP-编程之家

期间编号:此周期的天数,相当于短长期批量处理间的过渡期,过渡期后就使用长期批量策略长期期间内数量屏幕

长期LSP :长周期批量处理标识,是静态、期间或最优

SAP配置——MRP-编程之家

批量大小:标识 :长周期内的批量标识,是直接、固定或最水库存水平批量

SAP配置——MRP-编程之家

期间编码:长周期批量处理天数,仅用于周期批量

调度: 用于周期批量的安排方式,需求日期与接收的交货日期的处理方式。如设置此项,

物料主数据中的自制时间将不起作用。如果开始时间在过去,系统将会向前计划一个周期

SAP配置——MRP-编程之家

日期说明:

重叠 :

SAP配置——MRP-编程之家

检查最小批量大小 :定义在长周期批量计算时是否考虑最小批量(物料主数据MRP1视图)

检查最大批量大小: 定义在长周期批量计算时是否考虑最大批量(物料主数据MRP1视图)

分割配额 :定义在长周期批量计算时是否分割配额

如果物料使用短、长周期批量来计划,系统建议定义一个最大的MRP周期(MRP1视图)。

回到配置第二图,点击库存成本标识,按复制0001方式定义工厂1710如下

SAP配置——MRP-编程之家

确定基本日期参数

概念功能说明:

配置路径:

菜单路径:IMG>生产>物料需求计划>计划>计划和能力参数>确定基本日期参数事务代码:spro

配置说明:

SAP配置——MRP-编程之家

SAP配置——MRP-编程之家

工厂 :工厂代码

允许在过去开始: 根据需要为每一工厂定义是否允许订单的基本开始时间在过去

为计划订单定义计划参数

概念功能说明:

在此定义工厂级别参与MRP运行的库存地,如果没有定义库存地的MRP标识,所有的库存、需求、收货都是在工厂级别的。

库存地级的MRP仅对正式计划的MRP有效,对长期模拟计划的MRP无效,而是关联到MRP 区域的设置。如果没有用到MRP区域,则在此的设置将起关键作用。

配置路径:

菜单路径:IMG>生产>物料需求计划>计划>计划和能力参数>为计划订单定义计划参数事务代码:OPU5

配置说明:

SAP配置——MRP-编程之家

SAP配置——MRP-编程之家

双击1710 PE为例说明

SAP配置——MRP-编程之家

工厂: 工厂代码

订单类型: 能力计划中的订单类型

生产管理员 :生产调度员,TCL的生产线

计划水平:细节: 详细计划的周期限度,与“调度”组合使用

SAP配置——MRP-编程之家

调度:用以定义生产日期如何被确定。选此项,系统将根据工艺路线中的各物料来排产;不选,订单的基本日期来厂内生产时间做生产日期。

选择标识:细节: 详细计划的可选对象

基于比例的计划 基于比例计划的周期限度

调度: 用以定义生产日期如何被确定

选择ID:比率计划 :基于比例计划的可选对象

SAP配置——MRP-编程之家

生成能力需求: 为基于比例计划生成能力需求

选择标识:粗计划 :粗略计划的可选对象

SAP配置——MRP-编程之家

定义BOM展开仓储地及确定供应范围

概念功能说明:

这里用以为每个工厂的每个MRP组定义物料的发货库存地或供应区域,即当BOM展开后、倒冲或MRP运行后,要为每个物料的发出库存地选择策略。因为BOM展开后,都会去找

BOM子项目的库存地;如果子项目中没有定义,则系统会到此处寻找物料或组件的发出库存地确定策略。

配置路径:

菜单路径:IMG>生产>物料需求计划>采购建议>计划订单>定义BOM展开仓储地及确定供应范围

事务代码:spro

配置说明:

SAP配置——MRP-编程之家

SAP配置——MRP-编程之家

SAP配置——MRP-编程之家

工厂 : 工厂代码

MRP : MRP组

名称 : MRP组描述

PSSel: 发货仓储地策略选择,1-只检查物料主数据的发出库存地,2-检查生产版本的发出库存地,如果未设置,将以接收库存地进行装配发出库存地确定策略:

1-仅组件,如定义此项,则系统会检查并使用物料主数据中的发出库存地,这样就要求工厂的每个物料都要维护库存地;

2-仅装配,系统会检查用于组件或成品的生产版本中有无维护发出库存地,如有,所有的物料将使用此发货库存地,如没有维护,则使用接收库存地。如什么都没有维护,则可以在重复制造的倒冲转储中直接输入发货库存地。这种方案适用于所有物料均靠近生产线的情况,如倒冲的线边仓。

3-先检查物料主数据的发货库存地,如无,再用2策略,检查生产版本的发货库存、接收库存地等等

4-先检查生产版本的发货库存地、接收库存地等等,如无,用策略1,检查物料主数据的发料库存地

上述策略还用于看板及仓库管理系统。

定义和分组意外消息

概念功能说明:

在这里主要定义MRP运行的例外信息:

特殊的例外情况是否都要显示例外消息,可选“没有例外信息”,用于那些与业务、公司无关的情况

优先显示哪种例外信息,可以通过优先级来定义

例外信息如何分组,可以将例外信息分配到相应的例外组,有长文本描述各例外组的信息

依例外信息创建MRP清单

配置路径:

菜单路径:IMG>生产>物料需求计划>评估>意外消息>定义和分组意外消息事务代码:spro

配置说明:

SAP配置——MRP-编程之家

SAP配置——MRP-编程之家

以N2为例,双击该行,进入如下屏幕:

SAP配置——MRP-编程之家

关键字 :例外消息码

例外信息: 例外消息代码,在库存需求清单中显示

没有例外信息: 不创建例外消息

例外信息优先级: 用于当有多个例外消息时,消息显示的优先级

选择组: 例外消息的选择组及组的长文本

SAP配置——MRP-编程之家

创建MRP清单: 是否产生MRP清单备注:例外信息98+选择组8的例外信息不能修改。