MRP计划文件和计划参数
第三篇 功能篇:第7章 物料需求计划(MRP)

7.1 MRP的定义及作用所谓能力
7.1.1 MRP的定义
所谓的物料需求计划,是指在产品生产中对 构成产品的各种物料的需求量与需求时间所做 的计划。在企业的生产计划管理体系中,它一 般被排在主生产计划之后,属于实际作业层面 上的计划决策。
7.1 MRP的定义及作用所谓能力
物料需求计划中的物料指的是构成产 品的所有物品,包括部件、零件、外购件、 标准件以及制造零件所用的毛坯与原材料 等。这类物料的需求性质属于相关性需求, 其特点是: ◆ 需求量与需求时间苛求且相对稳定;
物 料 需 求 计 划 计 算 流 程 图
MPS数据的导入 产品BOM导入 按产品结构分类并导入相应物料库存 各物料需求计算过程 物料核算按编码汇总(低阶码) 物料需求计划文件生成
7.3 MRP的生成
7.3.2 MRP的计算 MRP表格在很多方面都与MPS记录表格类 似。它所包括的内容有:预销售量(产品 预测量)、订单量、毛需求量、净需求量、 计划接受量、预计可用库存量、计划产出 量、计划投入量等。
净改变式 无 强 高 局部
7.4 案例:三明重机ERP实施成功案例
厦工集团三明重型机器有限公司,始建于1958年,是厦工集团全资 子公司,现有员工1400人。公司集研发、制造、销售为一体,拥有四个生 产分厂和一个省级企业技术中心,其主导产品“福重牌系列振动压路机” 国内市场占有率12%。 三明重机在生产经营方式以面向库存生产为主,配有庞大的分销网 络;生产方式采用按部件线加工生产和流水作业,主要生产工艺有金属结 构、机械加工、热处理、部件装配和整机装配等;生产资料包含外购物资、 外协物资、自制生产零部件;生产工序有公司内工序流转,也有委外加工 工序,是典型的离散型制造企业。根据这些生产特点,三明重机从1997年 开始应用二维CAD,1998年应用财务电算化软件,2001年开始着手规划ERP 和PDM应用。2002年初,为了满足企业的发展,三明重机确立了以全面建 设ERP为管理平台的企业信息管理系统。结合企业的自身特点,三明重机 选择了ERP系统作为信息化建设平台。制定了详细的建设规划,成立了ERP 实施领导小组和ERP实施核心小组。
MRP物料需求计划概述

MRP物料需求计划讲义什么是MRPMRP(Material Requirements Planning)是一种通过计算物料需求、库存水平和生产计划来管理物料供应的方法。
它的目标是确保在适当的时间、适量地生产和供应物料,以满足生产计划和客户需求。
MRP系统将产品的制造和交付分解为一系列的活动,从需求的产生到最终产品的交付。
MRP的基本原理MRP的基本原理是基于产品的制造和交付所需的物料清单以及预测的需求量,通过计算物料的需求和配送时间,确定所需的物料供应计划。
具体而言,MRP系统通过以下步骤进行物料需求计划:1.确定产品的物料清单:根据产品的设计和制造工艺,确定产品所需的原材料、零部件和组装件等物料清单。
2.确定物料的需求量:根据销售预测、库存水平和制造计划等信息,确定每个物料的需求量。
3.计算物料的净需求量:通过考虑已有库存和已安排的交付,计算出每个物料的实际需求量。
4.确定物料的供应计划:根据供应商的可用性和交货时间,确定每个物料的供应计划,包括采购订单和生产订单等。
5.跟踪物料的供应进度:对于已发出的采购订单和生产订单,跟踪供应商的交货进度,并及时调整计划。
6.监控物料的库存水平:根据物料的供应计划和实际交付情况,监控和管理物料的库存水平,以确保满足生产和客户需求。
通过以上步骤,MRP系统能够帮助企业实现物料的及时供应,减少库存积压和物料短缺的风险,从而提高生产效率和客户满意度。
MRP的优势和应用MRP系统在生产制造行业中广泛应用,具有以下优势和应用价值:1.提高生产计划的准确性:通过更精确地计算物料需求和配送时间,MRP系统能够更准确地制定生产计划,减少生产短缺和物料积压的风险。
2.降低物料成本:MRP系统能够通过优化物料的采购计划和库存水平,降低物料成本,提高供应链效率。
3.缩短交付周期:通过准确计算物料需求和配送时间,并根据供应商的可用性和交货时间制定供应计划,MRP系统能够帮助企业缩短交付周期,提高客户满意度。
MRP 文本文档

1、将物料需求计划转化为对车间的设备、人力等资源的能力需求(如工时);
2、按照时段和设备组(或工作中心)对所需要的能力进行汇总;
3、用能力需求报告或负荷图检查能力与负荷之间的差异;
4、提供解决能力与负荷之间差异的措施。
[编辑本段]演变与发展
物料需求计划(Material Requirements Planning),是一种企业管理软件,实现对企业的库存和生产的有效管理。物料需求计划是以物料计划人员或存货管理人员为核心的物料需求计划体系,它的涵盖范围仅仅为物料管理这一块。
物料需求计划是一种以计算机为基础的生产计划与控制系统,它根据总生产进度计划中规定的最终产品的交货日期,编制所构成最终产品的装配件、部件、零件的生产进度计划、对外的采购计划、对内的生产计划。它可以用来计算物料需求量和需求时间,从而降低库存量。
[编辑本段]基本计算模型
物料需求计划(MRP)的制定需要三个关键信息:MPS、BOM、库存记录。MPS是指主生产计划,BOM是指物料清单。在MRP的制定过程中,库存记录的计算方法构成了MRP的基本计算模型。所以,我们主要介绍一下MRP中的库存记录形式、以及如何计算和使用MRP的库存记录。
MRP中的库存记录又称为MRP表格。MRP表格在很多方面都与MPS记录表格类似。它所包括的内容有:计划因子、粗需求量、预计入库量、现有库存量、计划订货入库量和计划发出订货量等。它与MPS类似,将未来的需求分成一个个时间段来表示,这种时间段的单位通常是周,但有时也用日或月来表示。为了便于理解,下面结合一个例子来说明MRP表格的计算过程。
某办公家具公司,其两种主要产品(即企业要出厂的最终产品)是办公用椅A和B,其需求大致稳定:产品A每周需30个,产品B每周需20个。这两种产品都需要用到一种支架部件C。因此,对C的平均需求量是每周50个。A和B的装配期是1周。下图3是办公椅A和B的主生产计划表格以及部件C的库存记录表格(尚未完成)。这种表格没有标准格式,该例所用的是一种常见格式。
物料需求计划(MRP)计算

物料需求计划公式1、 GR 的运算逻辑)0(.1)0(1jmi ijij i dmdIn ScraprateQP POR +-⨯∑=t=0GR j (t)=)0()1(.1)1(1jjmi ijij i GR dmdIn ScraprateQP POR ++-⨯∑= t=1)(.1)(1t dmdIn ScraprateQP t POR jmi ijij i +-⨯∑= 2≤t ≤Ti 是父件,j 子件 以书本表2-1至表2-6为例来计算 GR 计算过程如下: (1)产品结构BOM(2)设i 分别为X,Y,j=AQP XA =1,QP YA =2,Scraprate XA =3%, Scraprate YA =5% t=0时,父件X ,Y 的POR 都等于0POR x (0) =0, PORy(0) =0,indmd x (0)=0, indmd y (0)=0GR A(0)= 0t=1时,父件X,Y的POR分别为POR x(1)=200,POR y(1) =200,indmd x(1)=0, indmd y(1)=0GRA(1)= (200×1)/(1-3%)+(200×2)/(1-5%)+0+0=627.2t=2时, 父件X,Y的POR分别为POR x(2)= 0,POR y(1) =150,indmd x(1)=0, indmd y(1)=0GR A(2)= ( 0×1)/(1-3%)+(150×2)/(1-5%)+0=315.82.SR的来源T=0的逾期量SR j(0)是应到未到量,T≥1的SR j(t)为排定在未来t时段将会取得的“已订未交量”3、POH的运算逻辑OH j+SR j(1)+SR j(0)-AL j-GR j(1) t=1POH j(t)=PAB j(t-1)+SR j(t)-GR j(t) 2≤t≤TOH A=300,SR A(1)=500,SR A(0)=0,AL A=200,GR A(1)=627(1)还是以上面的例子来计算t=1时,j=APOH A(1)= OH A+ SR A(1)+ SR A(0)- AL A- GR A(1)=-27t=2时,j=APOH A(2)=PAB A(1)+SR A(2)-GR A(2)4、 NR 的运算逻辑 NR j (t)=IF{POH j (t)≥SS j ,0,jjjYieldt POH SS)(-} 1≤t ≤T以上面的例子,j=APOH A (1)=-27, SS A =10,Yield A =100% NR A (1)= IF{POH A (1)≥SS A ,0,AAAYieldPOH SS)1(-}=IF{-27≥10,0,37}=37 NR A (2)=05、 PORC 的运算逻辑PORC j (t)=F(NR j (t),LSR) 1≤t ≤T(1) 最小订购量法,即一旦有净需求,订购量最少应为某基准量LS PORC j (t)=IF(NR j (t)>0,max{NR j (t),LS j },0) 1≤t ≤T(2) 定量批量法,即一旦有净需求,订购量始终为某基准量LS 整数倍 PORC j (t)=IF(NR j (t)>0,CEILING{NR j (t),LS j },0) 1≤t ≤T 以上面例子为例 j=A 时NR A (1)=37, LS A =500,A 的批量法则LSR 为最小订购量法,所以用公式(1)PORC A (1)=IF(NR A (1)>0,max{ NR A (1),LS A },0) =500 PORC A (2)=0PAB j (t)=POH j (t)+PORC j (t) 1≤t ≤T 以上面例子为例 当t=1,j=A 时POH A (1)= -27,PORC A (1)=500 PAB A (1)=-27+500=473 7、 POR 的运算逻辑∑=JLTk jk PORC1)( t=0POR j (t)= PORC j (t+LT j ) 1≤t ≤T-LT jT- LT j <t ≤T以上面例子为例当t=0时,j=A,因此LT j =2 POR A (t)=PORC A (1)+PORC A (2)=500+0=500当t=1时, j=A,因此LT j =2 计算PORC A (3)案例MRP计算步骤如下:(1)首先计算第1阶MRP物料A和B全部期别的毛需求(2)随机选取A或B,此处假设选A,按{POH(t)→NR(t) →PORC(t)→PAB(t)}的顺序依次计算第1至第9期数据。
MRP计划文件和计划参数

MRP控制参数(1) –计划文件与处理代码(Processing key)花几个篇幅研究下运行MPS/MRP的控制参数,这些很关键的控制参数,但又很少有人能把逻辑关联弄的很清楚。
NETCH(净变化计划):即只计划上次计划以后计划相关内容发生变动的物料(注意,某些物料的参数发生变动了,系统也认为计划内容没发生变动)NETPL(计划周期内的净变化计划):即只在计划周期内执行净变化计划,周期外将不进行计划NEUPL(重新计划)所有的物料不管有没有变动都再次计划。
首先要介绍两个概念:1.运行类型(Planning run type): 即处理代码(NEUPL/NETCH/NETPL)决定了哪些物料参与MRP运算。
2.计划文件(Planning file):是一个包含所有物料清单的文件,一旦物料的变更与需求计划相关,与自动更新文件中的字段. 简单来说,计划文件决定了每次MPS/MRP运算时,有哪些物料参与,以何种运算逻辑(MPS/MRP)等等.所以,SAP在运行MPS/MRP运算时的第一个步骤就是读取计划文件。
介绍和计划文件相关的4个事务代码:1.MD20 –创建计划文件2.MD21 –显示计划文件3.MDAB –在后台创建计划文件4.MDRE –计划文件一致性检查MDRE(计划文件一致性检查)的用途:计划文件一旦创建,在SAP中是永久存在的,对物料主数据的更新等动作只会更新相应计划文件中的字段,所以一旦有计划物料变为非计划物料,这些物料的计划文件就是垃圾资料,不但会影响MPS/MRP运行的速度,还有可能造成错误,MDRE的作用就是一致性检查后删除这些无用的计划文件.记录类型: 虚拟件为D,其他物料为B低层代码:由物料主数据和在BOM中的层次决定,属于MRP展开逻辑的理论知识,有兴趣的自己研究吧,可以不用过多关注.MPS标识:勾中的标识以MPS逻辑运算,否则为MRP全修改计划: 即处理代码(Processing key)中的NETCH,说到这里,终于快到本篇博文的主题了,课前铺垫还真是长,贱客抹把冷汗先.净更改PHor:即处理代码(Processing key)中的NETPL, 有同学会问,处理代码不是有3个嘛?为啥差一个? 贱客说: 不要着急,马上回来*O*.复位建议: 如被勾中,将在MPS/MRP运算时删除并重新创建前次运算产生的计划订单,计划行及采购申请。
MRP参数详细说明

Epicor9.04MRP相关参数详细说明-MRP计划工厂-MRP、物料--工厂一、物料•Min Lot Size-If the job requirement is below this number,it is rounded up.In a standard cost environment,this lot size should equal the costing lot size.For example,if four parts are required and the Min Lot Size is set to10,MRP creates a job for10parts,six of which are added to stock.--指物料的最少生产批量。
如果需求的数量少于最少批量,MRP将创建一个生产数最少批量最少批量--量等于最少批量的工单,多余的数量被收货至库存。
例如,物料的需求数量是4,最少批量设置为10,则MRP会创建一个数量为10的工单,其中多出的6个会被添加至库存。
•Max Lot Size-This is the maximum lot size for a job.For example,if MRP creates an unfirm job for100parts and the Max Lot Size is set to40,three jobs are created:two jobs for40parts and a third job for20parts.最大批量--指物料的最大生产批量。
如果需求数量大于最大批量,那么MRP将生成多张工单,每张工单的需求少于等于最大批量,直至它们的总和等于需求数量。
例如物料的需求数量是100,最大批量设置为40,那么MRP将创建3张工单,其中两张的数量为40,另外一张的数量为20.•Multiple-MRP rounds up the quantity to this number if the recommended job is for less than one multiple.The Min Lot Size and Max Lot Size values must be a multiple of the value in the Multiple field if a value exists.倍数--指工单的生产数量必须是这个倍数的数倍(即工单数量可整除此倍数)。
MRP计划文件和计划参数

MRP控制参数(1) –计划文件与处理代码(Processing key) 花几个篇幅研究下运行MPS/MRP的控制参数,这些很关键的控制参数,但又很少有人能把逻辑关联弄的很清楚。
NETCH(净变化计划):即只计划上次计划以后计划相关内容发生变动的物料(注意,某些物料的参数发生变动了,系统也认为计划内容没发生变动)NETPL(计划周期内的净变化计划):即只在计划周期内执行净变化计划,周期外将不进行计划NEUPL(重新计划)所有的物料不管有没有变动都再次计划。
首先要介绍两个概念:1.运行类型(Planning run type): 即处理代码(NEUPL/NETCH/NETPL)决定了哪些物料参与MRP运算。
2.计划文件(Planning file):是一个包含所有物料清单的文件,一旦物料的变更与需求计划相关,与自动更新文件中的字段. 简单来说,计划文件决定了每次MPS/MRP运算时,有哪些物料参与,以何种运算逻辑(MPS/MRP)等等.所以,SAP在运行MPS/MRP运算时的第一个步骤就是读取计划文件。
介绍和计划文件相关的4个事务代码:1.MD20 –创建计划文件2.MD21 –显示计划文件3.MDAB –在后台创建计划文件4.MDRE –计划文件一致性检查MDRE(计划文件一致性检查)的用途:计划文件一旦创建,在SAP中是永久存在的,对物料主数据的更新等动作只会更新相应计划文件中的字段,所以一旦有计划物料变为非计划物料,这些物料的计划文件就是垃圾资料,不但会影响MPS/MRP 运行的速度,还有可能造成错误,MDRE的作用就是一致性检查后删除这些无用的计划文件.记录类型: 虚拟件为D,其他物料为B低层代码:由物料主数据和在BOM中的层次决定,属于MRP展开逻辑的理论知识,有兴趣的自己研究吧,可以不用过多关注.MPS标识:勾中的标识以MPS逻辑运算,否则为MRP全修改计划: 即处理代码(Processing key)中的NETCH,说到这里,终于快到本篇博文的主题了,课前铺垫还真是长,贱客抹把冷汗先.净更改PHor:即处理代码(Processing key)中的NETPL, 有同学会问,处理代码不是有3个嘛?为啥差一个? 贱客说: 不要着急,马上回来*O*.复位建议: 如被勾中,将在MPS/MRP运算时删除并重新创建前次运算产生的计划订单,计划行及采购申请。
金蝶MRP计算公式相关参数解释

净需求的计算公式净需求=(毛需求/ (1 -损耗率)一现有库存+安全库存一预计入库量+已分配数量)或者净需求=(毛需求/ ( 1+损耗率)一现有库存+安全库存一预计入库量+已分配数量)U 计划订单量的计算公式计划订单量=批量调整(净需求数量/成品率)。
其中,如果进行批量调整,不同订货策略批量调整的原则如下:u 期间订货量(POQ):计划订单量=最小订货量+取大整数[(净需求-最小订货量)/批量增量]*批量增量。
u 固定批量(FOQ):计划订单量=取大整数[净需求/(固定/经济批量)]*(固定/经济批量)u 批对批(LFL):计划订单量=最小订货量+取大整数[(净需求-最小订货量)/批量增量]*批量增量。
u 再订货点(ROP):计划订单量=固定/经济批量。
U 毛需求毛需求指未扣除现有库存及预计入库时的需求,来源有以下三种类型:销售订单;产品预测单;上级物料的计划订单对下级物料的相关需求。
u 销售订单的毛需求数量:取剩余未出库的订单数。
即总的订单数减去已经出库的数量。
如果销售订单进行了锁库,锁库部分的数量不作为毛需求参与计算。
u 产品预测单的需求数量:取预测单的数量-执行数量或者数量,具体请参考《产品预测单下推生成销售订单》中MRP计算时,需求数量的取数原则。
u 上级物料的计划订单对下级物料的相关需求:取审核的计划订单的建议订单量U 已分配量任务单计划确认字段为“Y”,单据状态为“计划”或“确认”或“下达”且作废标志不为“Y”的才计入已分配;已分配量指被其他销售订单、生产任务占用的物料数量,包括以下几种类型:u 拖期的销售订单(订单剩余数量);u 生产任务、委外订单相关联的投料单中没有领用物料的数量;u 物料替代清单中替代料的实际替代量。
U 预计入库量任务单计划确认字段为“Y”,单据状态为“计划”或“确认”或“下达”且作废标志不为“Y”的才计入预计入库量;预计入库单据包括以下几种类型:u 生产任务单和委外订单(总计划生产数已完工入库),在计算预计入库量时,联副产品也可以作为预计入数量;u 采购申请单(数量-审核的采购订单数,采购申请单行关闭的不考虑)u 采购订单(总的订单数-已入库数量)u 计划订单(建议订单量)u 物料替代清单(被替代料的实际需求量)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MRP控制参数(1) –计划文件与处理代码(Processing key)
花几个篇幅研究下运行MPS/MRP的控制参数,这些很关键的控制参数,但又很少有人能把逻辑关联弄的很清楚。
NETCH(净变化计划):即只计划上次计划以后计划相关内容发生变动的物料(注意,某些物料的参数发生变动了,系统也认为计划内容没发生变动)
NETPL(计划周期内的净变化计划):即只在计划周期内执行净变化计划,周期外将不进行计划
NEUPL(重新计划)所有的物料不管有没有变动都再次计划。
首先要介绍两个概念:
1.运行类型(Planning run type): 即处理代码(NEUPL/NETCH/NETPL)决定了哪些物料参与MRP运算。
2.计划文件(Planning file):是一个包含所有物料清单的文件,一旦物料的变更与需求计划相关,与自动更新文件中的字段. 简单来说,计划文件决定了每次MPS/MRP运算时,有哪些物料参与,以何种运算逻辑(MPS/MRP)等等.
所以,SAP在运行MPS/MRP运算时的第一个步骤就是读取计划文件。
介绍和计划文件相关的4个事务代码:
–创建计划文件
–显示计划文件
–在后台创建计划文件
–计划文件一致性检查
MDRE(计划文件一致性检查)的用途:计划文件一旦创建,在SAP中是永久存在的,对物料主数据的更新等动作只会更新相应计划文件中的字段,所以一旦有计划物料变为非计划物料,这些物料的计划文件就是垃圾资料,不但会影响MPS/MRP运行的速度,还有可能造成错误,MDRE的作用就是一致性检查后删除这些无用的计划文件.
记录类型: 虚拟件为D,其他物料为B
低层代码:由物料主数据和在BOM中的层次决定,属于MRP展开逻辑的理论知识,有兴趣的自己研究吧,可以不用过多关注.
MPS标识:勾中的标识以MPS逻辑运算,否则为MRP
全修改计划: 即处理代码(Processing key)中的NETCH,说到这里,终于快到本篇博文的主题了,课前铺垫还真是长,贱客抹把冷汗先.
净更改PHor:即处理代码(Processing key)中的NETPL, 有同学会问,处理代码不是有3个嘛为啥差一个贱客说: 不要着急,马上回来*O*.
复位建议: 如被勾中,将在MPS/MRP运算时删除并重新创建前次运算产生的计划订单,计划行及采购申请。
(理解MD02中计划建议参数“删除重建”)
展开BOM: 如被勾中,将在MPS/MRP运算时,重新展开前次计划订单,计划行及采购申请中的BOM
更新时间标记:该计划文件何时被更新, 为格林威治时间。
MRP时间标记:前次运行MRP的时间,同样为格林威治时间
创建日期:该计划文件的日期.
MRP控制者/物料描述:
好,简单介绍完计划文件, 请我们今天的猪脚处理代码(Processing Key)登场:
CH –总水平的净变化
PL –计划水平的净变化
3.NEUPL –再生计划
MPS/MRP运算时的第一个步骤就是读取计划文件.如果我们的处理代码是NEUPL(再生计划)的话,MPS/MRP运算之前会删除当前存在的所有计划文件,然后对所有物料重新产生计划文件并再继续下面MPS/MRP的运算步骤.这也是为什么计划文件中没有这个字段标识的原因。
另外,新系统第一次MPS/MRP运行时,也要用NEUPL跑一次。
其实如果没有系统效能的考量,每次MPS/MRP时都应该用NEUPL,这样可以保证每次运算都会包括所有的材料,读取到的主数据的资料都是最新的.
因为MPS/MRP每次运算的时间都很长,而且运算时会影响用户的正常使用,所以我们需要找一个效能与实用的折中点,就产生了NETCH和NETPL.意思是和计划相
关的参数自前次MPS/MRP运行后有更新的物料才参与下次运算, 不过NETPL与NETCH更过分, NETCH是只要有变更就需要参加运算, 而NETPL是一定计划期间内有变更的物料才参加运算,否则也不参加。
所以基本上我们都会建议用NETPL和NETCH来运行MRP运算。
另外要注意的是,单个物料无法使用NEUPL运行MPS/MRP。
讲到这里,大家可能又有几个问题产生了:
1.净变化/修改具体指的是哪些内容
2.选择NETCH/NETPL时, SAP怎么找到参与运算的物料
PL的计划期间是如何定义的
净变化(Net Change)按照SAP的解释,包括以下内容:
1.库存变化:物料的供求关系发生变化
2.生成物料相关的凭证:采购申请,采购订单,计划订单,销售需求,预测,独立需求或预留等
3.主数据中与计划相关的字段更新
4.删除收(Receipt)或发(Issue)的数量
5.特别注意:配置中关于计划相关的变更,不会自动更新计划文件,必
须重新生成计划文件,即如果后台计划相关的参数有调整过,最好用NEUPL计划运行一次MPS/MRP,以确定更新能正确及时的生效。
一旦这些净变化产生,SAP就会判断当前时间,发生在计划期间内的,会同时标识计划文件中的”全修改计划”和”净更改Phor”字段, 如果在计划期间外的净变化,则只会标识计划文件中的”全修改计划”字段。
这样子在MPS/MRP第一个步骤:读取计划文件时,就可以根据我们界面上选择的NETCH或NETPL挑选出要参与运算的物料了。
计划期间在何处设定:
1.事务代码: OMDX
2.路径:SPRO--生产—物料需求计划—计划—MRP计算—定义计划区间
所以接下来我们看看如果对1700工厂的物料变更在500天之内和之外的变更对计划文件会有什么影响.以AS000-000-000这个物料的计划文件为例,在我们测试伊始,它是裸妆.
我们修改物料主数据中的自制时间,再回头看该物料的计划文件,可以看到NETCH和NETPL都已自动更新,为啥同时更新两个字段, 其实很好理解,计划期间内更新过了,这个物料一定是更新过了.所以这种状况,无论是用NETCH或者NETPL,MPS/MRP运算都会纳入此物料.
接下来我们以NETCH运行MRP再查看计划文件,发现该物料又变回裸妆的样子.
然后我们手工创建一张500天(2013/03/22)后的计划订单,再看看是什么状况
可以看到只有”全修改计划”被标识, 这样子运行MPS/MRP时,如果控制代码选择NETPH,改物料将不会参加运算.
MPS/MRP控制参数中的计划模式(Planning mode)字段。
首先看看计划模式到底是什么东东(见附图)
可以看到有3个参数:
1.适应计划数据(普通模式)
2.重展BOM和工艺路线
3.删除并重新创建计划数据
相信大家看到2,3都很好理解, 选择2, 运行MPS/MRP的时候就会按照需求日期重展相关单据中的BOM和工艺路线; 选择3时, 直接删除前次MPS/MRP运行后生成的计划单据(计划订单,采购申请),并依照最新的主数据资料重新生产.
那么这个”1.适应计划数据(普通模式)”到底是什么意义呢
说的通俗一点, 选择1就是SAP会自行判断要怎样处理。
说到这里,大家的疑问又出来了,SAP依据什么标准来做出判断呢
答案就是我们前面探讨过的计划文件(Planning file).根据贱客测试的结果, 选择1.适应计划数据的结果就是会依据计划文件中”重投订单(ResetProps)”与”展开”BOM(ExplodedBOM)”字段的表示进行MPS/MRP运算。
简单来说:
1.如果计划模式选择1.适应计划数据, 同时计划文件中的”重投订单”被标识, 等同于选择计划模式3
2.如果计划模式选择1.适应计划数据,同时计划文件中的”展开BOM”被标识,等同于选择计划模式2
3.如果计划模式选择2或者3, 直接覆写计划文件中的对应标识.
计划文件中的这两个标识为是SAP自动更新的, 那SAP做出的更新逻辑对不对呢所以接下来我们就来测试看看什么状况下SAP会更新这两个标识.
在测试前,稍微梳理下MPS/MRP的概念和逻辑,问自己两个问题:
1.什么状况下MPS/MRP运算是需要展开BOM和工艺路线
BOM或者工艺路线更新后,原来的计划单据需要依照最新的BOM或工艺路线展开2.什么状况下MPS/MRP运算是需要重投订单
订单数量,或者交期等有变更时, 计划单据需要重新生成。
所以我们就来分别测试这两种状况。
首先我们修改这个物料的BOM后查询计划文件,可以看到”展开BOM”的字段已被标识.
接下来我们修改物料主数据中的自制时间,再查询计划文件, 可以看到重投订单/复位建议字段已被标识.。