ERP初阶(五):MRP基本运算逻辑

第六章 MPS计划逻辑 第1~2节 MPS/MRP整体框架图 外部独立需求过滤 用友u8之MRP/MPS计划,第六章 MPS运算逻辑 阅读详情
by AMT ERP研究小组)

基本MRP的运算逻辑

基本MRP的运算逻辑图如图所示:

a_erp_sketch_11024.gif (13566 bytes)
1  MRP运算逻辑图

下面结合实例说明MRP的运算逻辑步骤。如图2是产品A的结构图。

a_erp_sketch_11025.gif (2965 bytes)
2   A产品结构图

于是,现在我们就可以计算各个产品及相应部件的需求量。

要注意的是,由于提前期的存在,使得物料的计划交付时间和净需求的时间有时会产生不一致。另外,我们为了简化计算,也暂时没有将安全库存量考虑在内。

1 产品A的需求量计算(产品A,提前期=2,批量=10)
a_erp_sketch_11027.gif (7527 bytes)

以上计算过程表明虽然1,2,4,6周均需要A,但实际A只要3及4周交付10个即可以了。这个计划下达时间和数量就是部件B和C的毛需求的时间和数量。

2 部件B的需求量计算(部件B,提前期=1,批量=20,1A=2B=2´10=20)
a_erp_sketch_11028.gif (7243 bytes)

3 部件C的需求量计算(部件C,提前期=3,批量=60,1A=3C=3´10=30)
a_erp_sketch_11020.gif (6619 bytes)

从这一层的分解可以看出,对于部件B,它还在需要在第3周交付个10个,为此我们还要按照产品结构展开下一层的分解。分解方法和步骤如前,这里我们就不一一展开了。

经过了以上的展开计算后,我们就可以得出产品A的零部件的各项相关需求量。然而,现实中企业的情况远没有这样简单,在许多加工制造性的企业中,由于产品种类繁多,并不只是产品A要用到部件B、部件C以及零件D和E,可能还有其他产品也需要用到它们,也可能零件D、E还有一定的独立需求(如作为服务件用的零件等)。所以,MRP要做的工作是要先把企业在一定时段内对同一零部件的毛需求汇总,然后再据此算出它们在各个时段内的净需求量和计划交付量,并据以安排生产计划和采购计划。这里为了解释它的原理,我们可以假设,企业还有产品X要用到零件D,此外,零件D还有一定的独立需求。则对零件D的总需求计算如图3所示。

    求得了零件D的总需求量,我们就可以根据前面介绍的原理,进一步计算出该零件总的净需求量和计划交付量,由此,有关的生产计划和采购计划就能够在适当的时间给予安排。这样,我们就完成了一个基本MRP的运算循环。当然,这一切都是在计算机的帮助下,遵循分层处理原则(ERP系统是从MPS开始计算,然后按照BOM一层层往下进行,逐层展开相关需求件的计算,直至低层)完成的。应该说,这种借助于先进的计算机技术和管理软件而进行的物料需求量的计算,与传统的手工方式相比,计算的时间大大缩短,计算的准确度也相应地得以大幅度地提高。

a_erp_sketch_11029.gif (11383 bytes)
相关需求与独立需求同时存在时的需求量计算

VB数字时钟实现:数码管效果与互动设计 Visual Basic(VB)是一种广泛使用的编程语言,以其易用性、面向对象的特性和快速应用程序开发(RAD)而著名。它是微软推出的一种基于BASIC语言的开发工具,主要用于创建Windows应用程序。VB自1991年首次发布以来,就以其简单的语法和友好的开发环境,成为初学者和专业开发者喜爱的工具。VB语言的特点在于事件驱动模型,即程序的执行是通过响应各种用户操作(如按钮点击、窗口打开等)来实现的。为了满足不同的显示需求,我们常常需要自定义时间的显示格式。 阅读详情

相关推荐

基本MRP运算逻辑

介绍MRP基本运算过程,很有参考价值。

金蝶K3MRP运算操作流程图.doc

金蝶K3MRP运算操作流程图.doc

MRP运算逻辑

资料资源,学习MRP运算逻辑,涉及物料,低阶码,BOM卷算

MRP算法分析

摘要:本文针对ERPMRP核心模块的算法进行了分析,描述的角度有多方面,首先从基础定义上做了一些简单的解释说明,其次在每一个小算法里面做了流程图分析,最后用伪代码将所有的函数进行了梳理,本文或许会需要一个较长的更新周期,但相信大家在顺着本文的思路可以开发一个小小的MRP计算程序,也可以完全做一个比较实用的生产调度系统。 下面就逐步介绍该算法 一、ERP计算总体流程 或许大家大都对这个流程图比较熟悉,但是这里还是把他列了出来,因为这是本文的一个开始,也是一个基奠,如下图: ...

水亦流人必上的博客 6681

mrp逻辑

MRP逻辑就是:供给-需求=建议/预计库存。 所以对于一些简单的情况,直接用Excel进行加减乘除就可以计算出来结果,根本没有多神秘。 其实想想就知道,ERP才产生多少年?如果MRP非用ERP才可以计算出来,我们以前没有ERP的时候是怎么买料的? mrp输入 MRP只是一个计算逻辑,自然需要有人提供下面这些资料给它,才能运作。 需求计算数据 需求=订单数*用量+计划外需求,所以需要下面这些资料。 生产计划 核心就编码,数量,开始日期,工时资料。 1 主要是MPS,它一般来源于销售订单,预测单,备货计划。

wodegaolai的博客 3655

MRP逻辑流程图

tzjly的专栏 1万+

MRP系统运行计算逻辑浅析

其实很早就想写这篇文章了,但苦于学识浅薄,还得不断的充电,写此文章对自已负责,同时也要对各位朋友负责,如有不妥之处,请如实批评指正。   在此说明下,MRP的运行计算逻辑基本都是相通的,但是不同的ERP产品编写的逻辑运算可能不尽相同。因为现在市面上的叫所谓的ERP产品太多,鱼龙混杂,价格各异,而且各种ERP相关名词概念,搞得你头晕脑涨,同一意思,不同叫法,如果要是碰到行业性的系统同时加入行业专业名...

少年休闲海 3万+

MFC树形控件详细分析与代码实现

树视图控件具有层次分明、结构化强、美观、灵活等特点,在各种操作系统中广为应用,是人们最熟悉、最常应用的控件。 从树视图控件出现到现在,它们一直被认为非常复杂并难于编程,与其它如编辑框、单选钮、复选框等控件进行比较,要使其正常运行,开发人员需要多做一些工作。然而,在使用复杂的同时,树视图控件又提供给开发人员更多的能力与空间。这里笔者就VC++中树视图控件的编程使用作一些介绍。 MFC提供

FCzhandu0的专栏 1916

动态的管理DataGrid数据列

  在ASP.NET的DataGrid数据显示控件编程中,我们有几种方式可以增加DataGrid columns。其中最常见的方法是在web forms设计器中增加,通过在控件工具箱中拖访DataGrid控件到web设计页面,然后在属性生成器中增加Columns列;还有一种方式就是在HTML视图模式下更改HTML代码的方式增加Columns列。但是这两种方式都是在设计时进行的,一旦设计完成就无法更

1524

动态的管理ASP.NET DataGrid数据列

动网先锋在ASP.NET的DataGrid数据显示控件编程中,我们有几种方式可以增加DataGrid columns。其中最常见的方法是在web forms设计器中增加,通过在控件工具箱中拖访DataGrid控件到web设计页面,然后在属性生成器中增加Columns列;还有一种方式就是在HTML视图模式下更改HTML代码的方式增加Columns列。但是这两种方式都是在设计时进行的,一旦设计完成

深度Java 2058

C#控件的Resize事件

1. 当控件大小发生改变时,就会触发该事件    所以适合动态调整UI的布局,   例如:         国际化,不同语言导致控件长度不同;         控件的内容是动态增加的,也可以使用. 2.必须是大小会发生改变的控件才会触发该事件。...

weixin_33950035的博客 2175

MRP的计算步骤物料需求计划(简称为MRP)与主生产计划一样属于ERP计划管理体系,它主要解决企业生产中的物料需求与供给之间的关系,即无论是对独立需求的物料,还是相关需求的物料,物料需求计划都要解决“需求什么?现有什么?还缺什么?什么时候需要?”等几个问题。它是一个时段优先计划系统,其主要对象是决定制造与采购的净需求计划。它是由主生产计划推动运行的,但反过来,它又是主生产计划的具体化和实现主生产计划的保证计划。

物料需求计划(简称为MRP)与主生产计划一样属于ERP计划管理体系,它主要解决企业生产中的物料需求与供给之间的关系,即无论是对独立需求的物料,还是相关需求的物料,物料需求计划都要解决“需求什么?现有什么?还缺什么?什么时候需要?”等几个问题。它是一个时段优先计划系统,其主要对象是决定制造与采购的净需求计划。它是由主生产计划推动运行的,但反过来,它又是主生产计划的具体化和实现主生产计划的保证计划。     由于物料需求计划是把主生产计划排产的产品分解为各个零部件的生产计划和采购件的采购计划,因此,制订物料需求计划前就必须具备以下的基本数据:第一项数据是主生产计划,它指明在某一计划时间段内应生产出的各种产品和备件,它是物料需求计划制订的一个最重要的数据来源。第二项数据是物料清单(BOM),它指明了物料之间的结构关系,以及每种物料需求的数量,它是物料需求计划系统中最为基础的数据。第三项数据是库存记录,它把每个物料品目的现有库存量和计划接受量的实际状态反映出来。第四项数据是提前期,决定着每种物料何时开工、何时完工。应该说,这四项数据都是至关重要、缺一不可的。缺少其中任何一项或任何一项中的数据不完整,物料需求计划的制订都将是不准确的。因此,在制订物料需求计划之前,这四项数据都必须先完整地建立好,而且保证是绝对可靠的、可执行的数据。     一般来说,物料需求计划的制订是遵照先通过主生产计划导出有关物料的需求量与需求时间,然后,再根据物料的提前期确定投产或订货时间的计算思路。其基本计算步骤如下:1.计算物料的毛需求量。即根据主生产计划、物料清单得到第一层级物料品目的毛需求量,再通过第一层级物料品目计算出下一层级物料品目的毛需求量,依次一直往下展开计算,直到最低层级原材料毛坯或采购件为止。     2.净需求量计算。即根据毛需求量、可用库存量、已分配量等计算出每种物料的净需求量,即净需求量=毛需求量+已分配量-可用库存量-在途量。     3.批量计算。即由相关计划人员对物料生产作出批量策略决定,不管采用何种批量规则或不采用批量规则,净需求量计算后都应该表明有否批量要求。     4.安全库存量、废品率和损耗率等的计算。即由相关计划人员来规划是否要对每个物料的净需求量作这三项计算。     5.下达计划订单。即指通过以上计算后,根据提前期生成计划订单。物料需求计划所生成的计划订单,要通过能力资源平衡确认后,才能开始正式下达计划订单。     6.再一次计算。物料需求计划的再次生成大致有两种方式第一种方式会对库存信息重新计算,同时覆盖原来计算的数据,生成的是全新的物料需求计划;第二种方式则只是在制定、生成物料需求计划的条件发生变化时,才相应地更新物料需求计划有关部分的记录。这两种生成方式都有实际应用的案例,至于选择哪一种要看企业实际的条件和状况。

简单的VB进度条程序

利用label标签的backcolor使其width发生改变,进行简单的进度条走动 新建一个label标签和时钟控件双击时钟控件进入该代码界面 Private Sub Timer1_Timer() Label1.Width = Label1.Width + 100 'Label1控件的宽度加100 If Label1.Width > 8295 Then '如果label1的宽度大于一定范围, Timer...

weixin_46483957的博客 1659

第一个功能的实现:.net控件上传文件

这个礼拜开始翻阅一些asp.net的资料,准备学习点开发的知识。 最近有一些想法,想做一两个应用。可是当我想去实现某个产品或者某个功能的时候,我发现想是永远没有结果的,如果自己可以编程就好了,所以开始学习吧,年前的寒假实习曾经试着编个简单的小程序,可是现在都忘光了,万事开头难吧。上午的时候,在网上找了动态网站的源码,想看看源码学习学习,但是数据库连接总是出问题。下午的时候,根据自己的需求,试着...

weixin_30386713的博客 156
上一篇: ERP初阶(四):MRP基本构成
下一篇: ERP初阶(六):七十年代闭环MRP
wljcr
博客等级 码龄26年 6粉丝 44原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值