其实很早就想写这篇文章了,但苦于学识浅薄,还得不断的充电,写此文章对自已负责,同时也要对各位朋友负责,如有不妥之处,请如实批评指正。

在此说明下,MRP的运行计算逻辑基本都是相通的,但是不同的ERP产品编写的逻辑运算可能不尽相同。因为现在市面上的叫所谓的ERP产品太多,鱼龙混杂,价格各异,而且各种ERP相关名词概念,搞得你头晕脑涨,同一意思,不同叫法,如果要是碰到行业性的系统同时加入行业专业名词,如果没有在此行业做过,将很难一下子搞懂系统的运行计算逻辑。

曾经有做过鞋服管理系统实施,当时的系统规划是为外销设计的,外销订单相对系统来说较简单,订单确认后,一般不会发生变更,而且交货期稳定,基本没有成品库存,但对产品工艺要求严格。所以通过BOM展开MRP运算不需要考虑成品库存,后来有接到做内贸订单,以为直接套用应该可以,但是在实施调研的时候完全不一样,内销主要面向国内客户,代理商,经销商,最终客户等等,如果没有考虑成品库存,仅跑了一下材料的MRP,并没有效地有解决实际成品高库存问题。所以选择一套成熟稳定的系统对用户来说至关重要,系统设计的框架格局决定着未来系统的适应能力,抗测试能力,经得起检验,还避免很多不必要的二次开发工作,当时的实施人员几乎成了系统的测试员,不断的修改,不断的发现BUG,不断的测试反馈……。

MRP(Material Requirement Planning)即物料需求计划,可以说MRP是ERP系统的心脏,MRP经过不断的发展后才成为ERP的。但核心的东西永远都不会变的。

MPS解决了生产什么,生产多少,什么时候生产;

产品信息(BOM及工艺路线)是告诉我们用到什么;

库存信息(物料可用量)是说明已经有了什么; 

MRP解决的是缺什么,就买什么;

 在介绍计算逻辑之前必须搞清楚与MRP运算相关的几个重要的参数,因为涉及到计算的准确性,完整性。

   1、MPS

  MPS(Master Production Schedule)即主生产计划,是根据预测、合同等确定每一具体的最终产品在每一具体时间段内生产数量的计划。主生产计划详细规定生产什么、什么时段应该产出,它是独立需求计划。MPS考虑了经营规划和销售规划,使生产规划同它们相协调。它着眼于销售什么和能够制造什么,这就能为车间制定一个合适的“主生产进度计划”,并且以粗能力数据调整这个计划,直到负荷平衡。

 细能力计划(又称能力计划)是根据根据各个工作中心的物料需求计划和各物料的工艺路线,对各生产工序和各工作中心所需的各种资源进行精确计算,得出人力负荷、设备负荷等资源负荷情况,然后根据工作中心各个时段的可用能力对各工作中心的能力与负荷进行平衡,以便实现企业的生产计划。

能力平衡一般分为二种:无限能力计划和有限能力计划,前者不考虑能力的限制,而将各个工作中心负荷进行相加,找出超负荷和少负荷;后者则根据优先级分配给各个工作中心负荷。大多数的商品软件并没有解决有限能力的问题,即按MRP生成的计划是无限能力计划。

能力取工作中心能力数据,相对固定,如某工作中心单项能力数量5台,能力利用100%,加工时间20H,即能力5*20*100%=100H

负荷根据物料需求计划(需要多少个物料)与工艺路线能力数据(即生产每个需多少工时?)相乘计算得出,然后与能力对比,小于能力为多余能力,大于能力为欠能力。

做为管理人员,肯定希望通过订单的交期,以及每个产品的产能信息,倒推出每个生产订单及工序的开工时间和完工时间,所以针对产品和半成品还要设定产能信息,生产周期=生产数量/产能,根据客户订单及BOM层次结构,来倒推出成品、半成品的完工日期,开工日期;针对原材料,要设定采购周期,这样系统可以根据开工日期减去采购周期得到采购下单日期。根据批量策略,制定最小批量,批量增量等等。很多中小企业基本上手动进行调整的。每个企业的信息化基础不同,所用的功能也不尽相同。

2、产品信息

BOM(Bill of Material)即物料清单,是计算机可以识别的产品结构数据文件,也是ERP的主导文件。它指明了物料之间的结构关系,以及每种物料的需求的数量。BOM是基础数据,为各个部门提供不同的依据,为财务部门提供成本核算提供依据,MRP运算就是通过展开BOM进行逐级计算的。为采购部制定采购申请提供依据,为生产部下达生产订单进行定额领料提供依据。

某产品BOM内的同一材料不同厂商的还要再增加BOM版本号,如果某材料在编码时写入供应商信息,将导致维护不同的BOM版本号,如果这样的材料多的话,那维护BOM会相当的麻烦,对生产要求更高。所以在编码时尽量避免写入供应商等信息。除非关键性能不同。否则尽量唯一。

工艺路线:(Routing),用来表示产品在企业的一个加工路线(加工顺序)和在各个工序中的标准工时的定额情况。涉及到工序,工作中心。系统内工序的划分一是要便于系统报工报料,也要便于财务核算成本。主看公司的管理的精度,一般不要划分的太细,如前工序,PECVD,PVD, 组前,组后,五道工序对应五个工作中心。一个工作中心可以对应一个或多个工序。系统还要进行物料分配,即每个工序对应用到哪些物料,当然前提是已维护好BOM信息。每个工作中心还要确认好工时信息,即人工工时还是机器工时。

物料主数据:就是有关物料的所有信息。主要是描述物料的相关属性。内容较多,后续单独逐一讲述。最关键的是编码,一定要唯一,不能出现一物多码,一物多名即同一物料有不同的叫法,编码人员必须懂物料,否则系统内会出现多个物料的库存信息的情况,由此也将导致MRP计算结果的不准确。

提前期:物料从何时开工至何时完工所需要的时间。

3、库存信息

库存信息,有二种抓状态,一种是现有库存即实际库存,就是工厂的各个存储地点的实际库存,要求必须准确,月未定期盘点,帐实相符。很多中小企业就实际库存这块有时都经常搞不准,别说再跑MRP了,前提必须库存准确无误。另一种是动态库存即可用库存=现有库存量+预计入库量-已分配量-安全库存量,重在“可用”上,如果考虑安全库存,则需要扣减。MRP净需求运算实际用的是这个可用库存的。

预计入库量:是指确定在将来可以入库的数量,包括确定的采购订单,生产订单。也叫在途量.

已分配量: 指已下达生产工单(投料单)到仓库,但仓库还未按工单进行发料。也叫预计出库量.

4、MRP运算

MRP运算的前提是与运算相关的参数都配置完成并且相关数据维护准确。如库存信息、BOM信息必须准确,否则展开后的订单就会有问题,虽然展开后的计划订单也可以进行调整,数据量一旦多起来,一般靠个人很难判断出来。

净需求的运算公式,我总结了一下金蝶ERP、用友ERP、ERP-从内部集成起步(第3版)的计算方法(网上整理的,供参考),以及我的个人总结,便于区别开,以免混淆。

MRP系统运行计算逻辑浅析相关推荐

  1. 计划订单号码范围用完导致MRP无法运行

    今天碰到一个问题,业务部门反映有一些物料的MRP无法运行,不管是批量MD01还是MD02都无法运行出计划订单,相关需求无法传递. 运行MRP的时候提示没有创建任何的计划订单,且提示MRP清单终止,开始 ...

  2. SSL/TLS协议的运行原理浅析—https通信过程及CA证书诠释

    互联网是开放环境,通信双方都是未知身份,这为协议的设计带来了很大的难度.而且,协议还必须能够经受所有匪夷所思的攻击,这使得SSL TLS协议变得异常复杂.理清https原理与CA证书体系 互联网的通信 ...

  3. 电脑显示没有被指定在上运行_win10系统运行程序提示“dll没有被指定在windows上运行”的办法...

    有关win10系统运行程序提示"dll没有被指定在windows上运行"的操作方法想必大家有所耳闻.但是能够对win10系统运行程序提示"dll没有被指定在windows ...

  4. 接口访问次数_系统运行缓慢,CPU 100%,Full GC次数过多,这一招帮你全搞定

    处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题.当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警.本文主要针对系统运行缓慢这 ...

  5. 系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:http://h5ip.cn/uWWR 处理过线上问题的同学 ...

  6. 死机、蓝屏、系统运行过慢

    [系统环境:] windows xp +瑞星杀毒  [基本配置:]tcl 品牌机p4 1.7256内存;  [故障描述:] 打游戏时死机.  [解决方法:] 怀疑是系统用的比较久了!从装系统无效;打开 ...

  7. Linux服务管理---系统运行级别、rpm启动与自启动、源码包的启动...

    版权声明:本文为博主原创文章,转载请注明出处. https://blog.csdn.net/twilight_karl/article/details/76714066 系统运行级别 runlevel ...

  8. Linux端日志加密,Linux学习--第十三天--日志、系统运行级别、grub加密

    日志 rsyslogd取代了syslogd. /var/log/cron #定时任务相关日志 /var/log/cups #打印信息相关日志 /var/log/dmesg #开机内核自检相关日志,dm ...

  9. oracle在哪些系统运行,ORACLE 查看系统运行情况

    1,查看系统当前连接会话数 select s.value,s.sid,a.username from v$sesstat S,v$statname N,v$session A where n.stat ...

  10. Linux学习--第十三天--日志、系统运行级别、grub加密

    日志 rsyslogd取代了syslogd. /var/log/cron #定时任务相关日志 /var/log/cups #打印信息相关日志 /var/log/dmesg #开机内核自检相关日志,dm ...

最新文章

  1. 面向单细胞RNA-seq数据插补及聚类方法研究
  2. 如何用python制作动态二维码,提升表白成功率?
  3. sql server T-SQL 基础
  4. SVN在centos5.4的安装步骤:
  5. Linux CentOS PhpMyAdmin安装--转载
  6. Android 第三课 构建简单的用户界面
  7. 大数据技术与应用实训心得_GXCGQ16D传感器与检测技术应用实训考核设备
  8. 小程序switch内部加上文字_文字游戏大全:模拟游戏会长经营公会的小程序,你会管理公会吗?...
  9. 5点击换gif_新媒体人,至少要会做这种切换式GIF
  10. Q2 Spring Boot自动配置原理(ok)
  11. 数据结构——结构体总结
  12. 维修涉及行业2021-11-15
  13. NC6 转库单、采购入库单、库存委托入库单签字后自动生成调拨订单
  14. 使用小米蓝牙耳机airdots青春版的感受及单耳双耳配对教程(转载)
  15. Java国际手机号正则校验
  16. 【正则】只保留中文、英文的正则表达式
  17. 关于Latex出现Package CJK Error
  18. asa清空配置_思科ASA基本配置
  19. Angular入门-Hero Editor抽丝
  20. Source Insight 4.0 序列号 license文件

热门文章

  1. chrome 下载东西 失败禁止_chrome谷歌浏览器下载文件失败如何解决
  2. WPS Office V15.3.2绿化版免费下载
  3. 多媒体处理常用软件:图像、文本、音频、视频、动画、微课
  4. 数字转为大写金额(C#)
  5. eplan连接定义点不显示_EPLAN电气图实例-控制回路(电机回路6)
  6. 【干货分享】嫁给爱情字体设计创意
  7. C# 调用dll文件
  8. Python调用 dll 文件
  9. 快慢指针解决回文问题
  10. 新疆大学计算机对口支援高校,北大清华领衔对口支援,西藏大学和新疆大学谁的阵容更强大?...