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)计算
物料需求计划公式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计算公式相关参数解释
净需求的计算公式净需求= ( 毛需求/ ( 1 - 损耗率) -现有库存+ 安全库存-预计入库量+ 已分配数量)或者净需求= ( 毛需求/ ( 1+损耗率) -现有库存+ 安全库存-预计入库量+ 已分配数量)ü计划订单量的计算公式计划订单量= 批量调整(净需求数量/ 成品率)。
其中,如果进行批量调整,不同订货策略批量调整的原则如下:u 期间订货量(POQ):计划订单量= 最小订货量+取大整数[(净需求-最小订货量)/批量增量]*批量增量。
u 固定批量(FOQ):计划订单量=取大整数[净需求/(固定/经济批量)]*(固定/经济批量)u 批对批(LFL):计划订单量= 最小订货量+取大整数[(净需求-最小订货量)/批量增量]*批量增量。
u 再订货点(ROP):计划订单量= 固定/经济批量。
ü毛需求毛需求指未扣除现有库存及预计入库时的需求,来源有以下三种类型:销售订单;产品预测单;上级物料的计划订单对下级物料的相关需求。
u 销售订单的毛需求数量:取剩余未出库的订单数。
即总的订单数减去已经出库的数量。
如果销售订单进行了锁库,锁库部分的数量不作为毛需求参与计算。
u 产品预测单的需求数量:取预测单的数量-执行数量或者数量,具体请参考《产品预测单下推生成销售订单》中MRP计算时,需求数量的取数原则。
u 上级物料的计划订单对下级物料的相关需求:取审核的计划订单的建议订单量ü已分配量任务单计划确认字段为“Y”,单据状态为“计划”或“确认”或“下达”且作废标志不为“Y”的才计入已分配;已分配量指被其他销售订单、生产任务占用的物料数量,包括以下几种类型:u 拖期的销售订单(订单剩余数量);u 生产任务、委外订单相关联的投料单中没有领用物料的数量;u 物料替代清单中替代料的实际替代量。
ü预计入库量任务单计划确认字段为“Y”,单据状态为“计划”或“确认”或“下达”且作废标志不为“Y”的才计入预计入库量;预计入库单据包括以下几种类型:u 生产任务单和委外订单(总计划生产数-已完工入库),在计算预计入库量时,联副产品也可以作为预计入数量;u 采购申请单(数量-审核的采购订单数,采购申请单行关闭的不考虑)u 采购订单(总的订单数- 已入库数量)u 计划订单(建议订单量)u 物料替代清单(被替代料的实际需求量)。
mrp物料需求计划步骤
mrp物料需求计划步骤一、概述MRP(Material Requirements Planning,物料需求计划)是一种计算工具,可以帮助企业进行物料需求的计划和控制。
它可以根据销售订单、生产计划等信息,自动计算出所需的原材料、零部件等物料,并提供采购、生产等决策支持。
二、步骤1. 建立物料清单(BOM)BOM是指产品的物料清单,包括所有需要用到的原材料、零部件等。
建立BOM是MRP计算的基础,必须准确无误。
BOM应该包括物料编号、名称、数量等信息。
2. 收集需求信息MRP需要收集销售订单、生产计划等信息来进行计算。
销售订单包括客户订购的产品数量和交货时间;生产计划包括要生产的产品数量和交货时间。
3. 计算净需求量净需求量是指需要采购或生产的物料数量。
它由销售订单和生产计划决定,通过减去已有库存量得出。
如果库存不足,则需要采购或生产。
4. 计算批量大小批量大小是指每次采购或生产所需的最小数量。
它由供应商提供的最小订购量、生产设备的最小生产数量等因素决定。
批量大小应该尽可能小,以减少库存和成本。
5. 计算采购或生产计划根据净需求量和批量大小,计算出采购或生产的计划。
如果需要采购,则需要考虑供应商的交货时间、运输时间等因素;如果需要生产,则需要考虑工艺流程、设备利用率等因素。
6. 更新库存信息采购或生产完成后,需要更新库存信息。
如果有多个仓库,则需要分别记录每个仓库的库存情况。
同时,还需要记录每个物料的最大和最小库存量,以便及时补充或清理过多的库存。
7. 监控和调整计划MRP是一个动态的过程,需求信息、供应商情况等都可能发生变化。
因此,需要不断监控和调整计划,以保证物料供应充足、成本最低。
三、注意事项1. MRP计算结果只是一种参考,不是绝对的规定。
实际操作中还需考虑人力资源、设备利用率等因素。
2. MRP计算涉及到大量数据,必须保证数据准确无误。
3. MRP计算应该根据企业实际情况进行调整,不能照搬别人的做法。
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*。
sap mrp 计划参数
sap mrp 计划参数SAP MRP计划参数是在SAP物料需求计划功能模块中进行配置和管理的参数,用于在物料需求计划执行过程中控制和调整各种计划活动的行为和方式。
其作用是确保计算出的需求和建议订单能够满足生产和供应的需要,同时尽可能地减少库存和生产成本。
下面将分步骤阐述如何进行SAP MRP计划参数设置。
第一步:定义计划区间在SAP MRP计划参数设定中,首先要定义MRP运行时的计划区间,即计划需要覆盖的时间段。
这可以通过在OMPG(MRP锁定周期)参数中选择参考计划类别(如销售预测、实际需求等)、参考期间(例如天数、周数、月数等)和开始/结束日期来完成。
第二步:定义MRP控制标识在确定计划区间之后,需要设定MRP控制标识(或称为配置键),以指定MRP需要从哪个计划运行中获取需求数据和产生建议订单。
MRP 控制标识通常包含计划业务(如销售、采购、制造等)和MRP运行模式(如计划类型、计划步骤等),可以在OM0E(MRP控制标识)操作中进行定义。
第三步:设定库存参数在进行MRP计划时,需要设定各种库存参数,包括安全库存、最小订购量、最大订购量、补货期等。
这些参数可以在MARC(物料主记录)中进行配置,并在物料需求计划运行时作为输入参数进行参考。
第四步:调整需求计划参数除了库存参数,还需要根据实际需求情况对各个需求计划参数进行调整,以保证MRP计划结果的准确性和有效性。
这些参数包括需求量、需求日期、需求类型等。
这些参数可以在MD61(需求运行情况)和MD63(需求修改)中进行设置和修改。
第五步:设置交货提前期和挤出期交货提前期和挤出期是在MRP计划环节中进行考虑的重要因素。
交货提前期表示需求与实际交货之间的时间,而挤出期则表示生产订单所需的时间。
这些参数可以在MARC中进行设置,并在计算MRP运行时进行参考。
第六步:设定物料主数据在进行MRP计划时,需要确保物料主数据的准确性和完整性,包括物料分类、单位、采购组、价格控制等信息。
MRP参数详细说明
MRP参数详细说明MRP(Material Requirements Planning)即物料需求计划,是一个用于确保企业生产和供应链运作平稳高效的计划方法。
MRP系统通过识别和计划所需的原材料、零部件和成品,以最低的成本和最高的效率满足生产和客户需求。
下面是MRP参数的详细说明。
1.生产订单参数:-订单数量:确定生产订单的数量,根据市场需求和销售预测进行调整。
-订单日期:指定生产订单的开始日期,以确保及时满足需求和安排生产资源。
2.计划时间参数:-计划时间框架:指定MRP计算所需的时间范围,通常根据企业的生产和物料供应周期而定。
-计划间隔:指定MRP计算的时间间隔,通常以天为单位,以确定物料需求和计划的更新频率。
3.物料参数:-物料编号:唯一标识物料的编码,用于识别和跟踪物料的需求和库存情况。
-物料描述:提供物料的详细说明,包括名称、规格、用途等信息。
-单位:指定物料的计量单位,如个、箱、千克等。
-安全库存:确定所需的最低库存水平,以应对供应链中的不确定性和突发情况。
4.计划参数:-提前期:指定在其需求产生之前所需要的时间,以便及时采购和安排生产。
-采购时间:确定预计采购物料到达的时间,以便安排生产和避免库存短缺。
-生产时间:确定预计完成生产的时间,以便满足客户需求和安排物料采购。
5.库存参数:-初始库存:指定MRP计算开始时的库存水平,以确保准确计算物料需求和采购计划。
-库存减少:确定库存减少的原因,如销售订单、工艺损耗、报废等。
6.供应商参数:-供应商编号:唯一标识供应商的编码,用于管理和识别不同的供应商。
-最小订购量:确定供应商要求的最小订单或采购量,以确保物料供应的经济性和可行性。
-交货时间:指定供应商预计交货的时间,以便安排生产和满足客户需求。
7.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.倍数--指工单的生产数量必须是这个倍数的数倍(即工单数量可整除此倍数)。
04 物料需求计划(MRP)
P4
物料需求计划流程
版权所有 ©1993-2011 金蝶软件(中国)有限公司
P5
物料需求计划流程
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.倍数--指工单的生产数量必须是这个倍数的数倍(即工单数量可整除此倍数)。
6-物料需求计划MRP解析
什么是MRP?
从预定日期开头,把产成品特定数量的生产打算向 后转换成组合零件与原材料需求,用生产提前 期及其他信息打算何时订货以及订多少货。
MRP是一种存货掌握方法,也是一种时间进度安 排方法。
MRP始于最终商品的时间进度安排,再由它转换 为特定时间生产产成品所需的部件、组件及原 材料的时间进度安排,它主要答复三各问题:
返回
MRP的输入
MRP过程
定单 总进度
猜测
打算
设计变更
物料清单
MRP计算机 程序
收货 提取
存货记录文件
MRP 概览
MRP的输出
变更 订货免除 订货打算 时间安排
例外报告
业打绩算掌报握告 报告
存货处理
2、MRP的输入
• 总进度打算 • 也指主生产进度打算,主要说明生产哪些最终产
品,何时需要,以及以什么数量等。 • 物料清单 • 是一张列表,包含着生产每单位产品所需要的全
• MRP方法先用总进度打算列明最终产品需求 量,再利用组件、部件、原材料的物料清单 抵消生产提前期,确定各时期需求。
• 剖析物料清单得出的数量是总需求,它尚未 考虑持有库存量与在途订货量等因素。
• 打算净需求是MRP方法的核心: • t期间净需求=t期间总需求-t期间打算存
货+安全存货 • 依据订货政策,打算发出订货可以是指定数
第六章 物料需求打算
• 由来:订货点系统及其缺陷 • MRP原理 • 算法及例如
1
常备性物料的需求打算
所谓的常备性物料,对企业而言,就是说长期要用 或能通用、共用需常备的物料,这类物料通常可运用存 量打算性选购。
专用性物料需求打算
所谓专用性〔或称批次生产性〕物料,对企业而言 ,就是必需有订单才会去购备的物料,属具体某一产品 的专用料件。这类物料是依据订单,分别制订物料需求 打算,通常不保有存量。
第6章 物料需求计划(MRP)
二、MRP计算步骤
• 2.物料需求计划计算具体步骤 • (1)计算物料毛需求量。考虑相关需求和低位码推算计划期全
部的毛需求。 • 项目毛需求量=项目独立需求+父项的相关需求 • 其中: • 父项的相关需求=父项的计划订单数量×项目用量因子 • (2)推算PAB初值。考虑毛需求推算特定时段的预计库存量。 • PAB初值=上期末预计可用库存量+计划接收量-毛需求量 • (3)计算净需求量。考虑安全库存推算特定时段的净需求量。 • 当PAB初值≥安全库存时,净需求=0 • 当PAB初值<安全库存时,净需求=安全库存-PAB初值
一、MRP概念及作用
• 2.MRP的基本依据 • MRP的基本依据是:① 主生产计划(
MPS);② 物料清单(BOM);③ 库存 信息。它们的逻辑流程关系如图6.1所示 。
一、MRP概念及作用
一、MRP概念及作用
• 3.MRP作用 • ① 要生产(含采购和制造)什么?生产(含采购和制造)多
少?(来自MPS) • ② 要用到什么?(根据BOM展开可知) • ③ 已经有了什么?(根据物料库存信息、即将到货的信息或
六、虚拟件
• 3.BOM中的虚拟件
• “虚拟件”最重要的作用就是简化产品结构的管理,以下用 图6.5的BOM进行说明。
• 在图6.5中,如果对A产品BOM的定义采用图6.5(a)方式, 那么,子件B、C的BOM文件定义过程会重复引用到D、E与F 物料,加大了工作量,并且数据库的存储空间也会增加。而 采用图6.5(b)的定义方式,增加一个“虚拟件”物料K,并 定义K的BOM文件,则B、C的BOM中只需要加入一个子件K ,无须重复加入子件D、E与F物料,从而达到简化BOM的目 的,特别是在多个BOM中有大量的相同子件重复出现时,这 种定义方式的优越性就更加明显。另外,如果虚拟件的子件 发生工程改变,也只影响到虚拟件这一层,不会影响此虚拟 件以上的所有父项。
金蝶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 物料替代清单(被替代料的实际需求量)。
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个事务代码:–创建计划文件–显示计划文件–在后台创建计划文件–计划文件一致性检查MDRE(计划文件一致性检查)的用途:计划文件一旦创建,在SAP中是永久存在的,对物料主数据的更新等动作只会更新相应计划文件中的字段,所以一旦有计划物料变为非计划物料,这些物料的计划文件就是垃圾资料,不但会影响MPS/MRP运行的速度,还有可能造成错误,MDRE的作用就是一致性检查后删除这些无用的计划文件.v1.0 可编辑可修改记录类型: 虚拟件为D,其他物料为B低层代码:由物料主数据和在BOM中的层次决定,属于MRP展开逻辑的理论知识,有兴趣的自己研究吧,可以不用过多关注.MPS标识:勾中的标识以MPS逻辑运算,否则为MRP全修改计划: 即处理代码(Processing key)中的NETCH,说到这里,终于快到本篇博文的主题了,课前铺垫还真是长,贱客抹把冷汗先.净更改PHor:即处理代码(Processing key)中的NETPL, 有同学会问,处理代码不是有3个嘛为啥差一个贱客说: 不要着急,马上回来*O*.复位建议: 如被勾中,将在MPS/MRP运算时删除并重新创建前次运算产生的计划订单,计划行及采购申请。
MRP计划文件和计划参数
MRP计划文件和计划参数MRP(Material Requirements Planning)是一种计划制定工具,用于确保公司能够按时、按需地生产和交付产品。
MRP计划文件和计划参数是实施MRP系统的重要组成部分。
下面将详细介绍MRP计划文件和计划参数的含义和作用。
1.主生产计划(MPS):MPS是MRP计划文件的核心组件,它描述了公司为满足市场需求而制定的生产计划。
MPS包括了产品、生产数量、交付时间和生产周期等信息。
通过跟踪和管理MPS,公司能够根据市场需求进行计划生产,确保产品的及时交付。
2. Bill of Materials(BOM):BOM是MRP计划文件的另一个重要组件,它列出了产品所需的各个零部件和原材料。
BOM包含了每个零部件的数量、规格和供应商等信息。
通过管理BOM,公司可以准确计算所需的零部件和原材料数量,从而确保生产过程中的物资供应充足,避免因为物资短缺导致生产延误。
3. Master Production Schedule(MPS):MPS是MRP计划文件的第三个重要组件,它将MPS和BOM结合起来,根据市场需求和物资供应情况,确定每个生产周期内所需的零部件和原材料数量。
通过分析MPS,公司可以制定合理的生产计划,确保零部件和原材料的准时交付和适度库存。
1. 安全库存(Safety Stock):安全库存指的是为了应对物资不足或突发情况而额外储备的库存量。
通过设置合理的安全库存参数,公司可以在面临突发情况时保证生产运作的连续性,避免生产中断或推迟。
2. 制造周期(Lead Time):制造周期是从下达生产订单到产品完成的时间。
通过准确测算和合理设置制造周期参数,公司可以确保生产计划的准时交付,并合理安排物资供应。
3. 订单批量(Order Quantity):订单批量指的是每次采购或生产时的物资数量。
通过设置合理的订单批量参数,公司可以实现经济批量采购和减少运输成本。
4. 重新审视周期(Review Period):重新审视周期是指公司定期检查和评估MRP计划文件和参数的时间间隔。
物料需求计划(MRP)计算
物料需求计划公式1、 GR的运算逻辑t=0GR j(t)= t=12≤t≤Ti是父件,j子件以书本表2-1至表2-6为例来计算GR计算过程如下:(1)产品结构BOMX1A2B1C1D0.5EY2A2C0.5E(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.8 2.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)=473+0-315.8=157.24、 NR的运算逻辑NR j(t)=IF{POH j(t)≥SS j,0,} 1≤t≤T以上面的例子,j=APOH A(1)=-27, SS A=10,Yield A=100%NR A(1)= IF{POH A(1)≥SS A,0,}=IF{-27≥10,0,37}=37NR A(2)=05、 PORC的运算逻辑PORC j(t)=F(NR j(t),LSR) 1≤t≤T(1) 最小订购量法,即一旦有净需求,订购量最少应为某基准量LSPORC 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)=500PORC A(2)=06、 PAB的运算逻辑PAB j(t)=POH j(t)+PORC j(t) 1≤t≤T以上面例子为例当t=1,j=A时POH A(1)= -27,PORC A(1)=500PAB A(1)=-27+500=4737、 POR的运算逻辑t=0POR j(t)= PORC j(t+LT j) 1≤t≤T-LT j0 T- LT j<t≤T以上面例子为例当t=0时,j=A,因此LT j=2POR 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运行参数
PP中的MRP类型:前台设置是在MRP1 视图中:PP模块常用的MRP类型为主生产计划(M0)、物料需求计划(PD)或者无计划(ND).具体的后台配置在物料需求计划中:具体路径为:生产-物料需求计划-主数据-检查MRP类型MRP类型的差距主要体现在控制参数中确定的类型(Firming types)上。
确定的类型主要反应两个问题:1.已存在的计划时界(计划时界内)已什么形式体现(确认OR 不确认?)2.有新的计划订单进入计划时界内怎么处理?(确认:指实际中该订单是要被用来生产的,不能更改。
系统中,MRP元素数据中有* .在正常情况下,*根据计划时界中的内容确定,保护计划不受到MRP、MPS的破坏,跑MRP 时,即不会更改和删除该订单。
)确定的类型中的具体含义:0.计划结果未被确认:计划世界内的计划订单不是确认的,可以删除、增加或减少,若存在一个新订单,该在什么时候就在什么时候,类似于无计划时界概念。
1.自动确认和订购建议被重新计划:计划时界中的计划订单是确认的,若有新订单,新订单产生的计划订单不在计划时界内,在计划时界后,即新单不影响计划时界里面的内容。
2.不含订购建议的自动确定:计划时界中的计划订单是确认的,若有新单,新单不产生计划订单,表现方式是缺料的方式。
3.手工确定和订单建议再计划:计划时界内的计划订单不会确认,若有新单,新单产生计划订单,计划订单在计划时界后面。
4.手工确定不含订单建议:计划时界内的计划订单不会确认,若有新单,新单不产生计划订单,以缺料形式表现。
运行MRP时的控制参数:处理代码:CH N : 上一次跑MRP到现在,有变更的物料就会跑MRP(一般用)。
PL P : 在计划区间中有变化的物料会跑MRP.3.NEUPL G: 全跑。
一般建议一个新的工厂,系统第一次上线事,一定要用NEUPL G 对全工厂跑一次MRP,作用为:1)对所有的物料建立计划文件2)对全部的物料跑MRP .计划文件的用途:仅提供依据,哪些物料需要跑MRP,哪些物料不需要跑MRP,或者怎样跑的文件。
- 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个事务代码:
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运算时删除并重新创建前次运算产生的计划订单,计划行及采购申请。
(理解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”的字段已被标识.
接下来我们修改物料主数据中的自制时间,再查询计划文件,可以看到重投订单/复位建议字段已被标识.。