热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ERP系统的过去与未来(转)

ERP系统的过去与未来http:www.226e.netarticle13Article6451_1.htm自18世纪产业革命以来,手工业作坊向工厂生产的方向发展&#

ERP系统的过去与未来

http://www.226e.net/article/13/Article6451_1.htm


自18世纪产业革命以来,手工业作坊向工厂生产的方向发展,出现了制造业。随之而来,所有企业几乎无一例外地追求着基本相似的营运目标,即实现企业资源(包括资金、设备、人力等)的合理有效的利用,以期企业利润最大化。这一基本目标的追求使制造业的管理者面临一系列的挑战:生产计划的合理性、成本的有效控制、设备的充分利用、作业的均衡安排、库存的合理管理、财务状况的及时分析等等。日趋激烈的市场竞争环境使上述挑战对企业具有生死存亡的意义。于是,应付上述挑战的各种理论和实践也就应运而生。在这些理论和实践中,首先提出而且被人们研究最多的是库存管理的方法和理论。这期间的研究主要是寻求解决库存优化问题的数学模型,而没有认识到库存管理本质上是一个大量信息的处理问题。直至50年代中期,计算机的商业化应用开辟了企业管理信息处理的新纪元。这对企业管理所采用的方法产生了深远的影响。而在库存控制和生产计划管理方面,这种影响比其他任何方面都更为明显。
1957年,美国27位生产与库存控制工作者创建了美国生产与库存控制协会(AmericanProductionandInventoryControlAssociation,简称APICS),旨在研究、交流与宣传生产与库存控制的原理与技术。1960年前后,由APICS的物料需求计划(MaterialRequirementsPlanning,简称MRP)委员会主席JosephOrlicky等人第一次运用MRP原理,开发了一套以库存控制为核心的微机软件系统。APICS的成立与第一套MRP软件的面世,标志着现代企业管理软件的发展开始起步。经过近四十年的发展,目前企业管理软件产业欣欣向荣,至90年代,在世界范围内涌现出几百家专门从事企业管理软件开发与经销的公司,形成了百花齐放的局面。纵观企业管理软件的发展过程,我们将会看到,企业管理软件的每一步发展均与社会经济发展阶段以及企业所处竞争环境的变化息息相关,主要可以划分为以下几个阶段:

一、六十年代时段式MRP(TimePhasedMaterialRequirementsPlanning)系统

在自由竞争的市场环境下,企业的竞争优势在于自己生产的产品成本是否低于自己的竞争对手,降低产品生产成本的有效途径就是进行库存优化管理。在计算机出现之前,企业根据生产订单发出采购订单和进行催货是当时库存管理工作所要做的,但是确定对物料的真实需求却是靠缺料表,这种表上所列的是马上要用,但却发现没有库存的物料,然后,派人根据缺料表进行催货。订货点法就是在当时的条件下,为改变这种被动的状况而提出的一种按过去的经验预测未来的物料需求方法。这种方法有各种不同的形式,但实际上都是着眼于“库存补充”的原则,即保证在任何时候仓库里都有一定数量的存货,以便需要时随时取用。当时人们希望用这种做法来弥补由于不能确定近期内准确的必要库存储备数量和需求量预测,并要求保留一定的安全库存储备,以便应付需求波动。订货点法的假设条件是:对各种物料的需求是相互独立的;物料需求是连续发生的;提前期是已知的和固定的;库存消耗之后,应被重新填满。由于这些假设条件在现实中很难成立,从而难以解决“何时订货”这一库存管理中的核心问题。
六十年代时段式MRP就是为解决订货点法存在的缺陷而提出的,它首先将物料需求区分为独立需求和非独立需求并分别加以处理,其次在库存状态数据中引入了时间分段的概念。所谓时间分段,就是给库存状态数据加上时间坐标,亦即按具体的日期或计划时区记录和存储状态数据,从而解决了何时定货以及订货数量问题。
MRP系统最主要的目标是确定每项物料在每个时区的需求量,以便为正确地进行生产库存管理提供必要的信息。MRP系统假设:物料清单(BillofMaterial,简称BOM)和库存记录文件的数据完整性是有保证的;所有物料的订货提前期是已知的,至少是可以估算的;所有受其控制的物料都要经过库存登记;在计算物料需求时间时,假定用于构成某个父项的所有子项都必须在下达父项的订货时到齐;每项物料的消耗都是间断的。在运行MRP系统的前提条件包括:第一,要有一个主生产计划;第二,要求赋予每项物料一个独立的物料代码;第三,要有一个通过物料代码表示的物料清单(BOM);第四,要有完整的库存记录。在满足这些条件的情况下,MRP系统输入:主生产计划、来自厂外的零部件订货,独立需求项目的需求量预测,库存记录文件、物料清单。这些输入信息经过系统加工处理后输出:下达计划订单的通知、日程改变通知、撤消订单的通知、物料库存状态分析的备用数据;未来一段时间的计划订单。根据用户的需求,MRP系统还可以输出如下信息:不一致或超出界限的各种反常信息报告;库存量预报、采购任务单、作业完成情况等。

二、七十年代闭环式MRP系统
由于运行MRP系统的前提条件是要有一个主生产计划,这意味着在已经考虑了生产能力的情况下,有足够的生产设备和人力来保证生产计划的实现。因此,对于工厂有多大生产能力,能生产些什么,MRP系统就显得无能为力了。其次,建立MRP系统还假定物料采购计划是可行的,即认为有足够的供货能力和运输能力来保证完成物料采购计划。而实际上,有些物料可能由于市场紧俏,供货不足或运输工作紧张而无法按时、按量满足物料采购计划,在这种情况下,MRP系统的输出将无法实现。因此,MRP系统计算出的物料需求的日期有可能因设备和工时的不足而没有能力生产,或者因原料的不足而无法生产。要解决以上问题,在实际使用MRP系统时,往往预先编制一套主生产计划,计算出所需要的生产能力,然后把这个生产能力与实际生产能力进行比较。此外,在实际使用MRP系统时,对于物料采购计划不能实现的部分,也得依靠人工进行调整与落实。总之,在MRP系统的应用中,需要人工介入较多。而且MRP系统也没有涉及车间作业计划及作业分配,这部分工作仍然由人工完成,因此,也就不能保证作业的最佳顺序和设备的有效利用。
为了解决以上问题,MRP系统在七十年代发展为闭环MRP系统。闭环MRP系统除物需求计划外,还将生产能力需求计划、车间作业计划和采购作业计划也全部纳入MRP,形成一个封闭的系统。其原理是根据长期生产计划制定短期主生产计划,而这个主生产计划必须经过生产能力负荷分析,才能够真正具有可行性。然后再执行物料需求计划和能力需求计划,车间作业计划,并在计划执行过程中,将来自车间、供应商和计划人员的反馈信息,进行计划的平衡调整,从而使生产计划方面的各个子系统得到协调统一。其工作过程是一个“计划――实施――评价――反馈――计划”的封闭循环过程。它能对生产中的人力、机器和材料各项资源进行计划与控制,这一点已大大超越了MRP系统的资源计划范围,从而使生产管理对市场的应变能力大大增强。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7942439/viewspace-19816/,如需转载,请注明出处,否则将追究法律责任。

转:http://blog.itpub.net/7942439/viewspace-19816/



推荐阅读
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 使用nodejs爬取b站番剧数据,计算最佳追番推荐
    本文介绍了如何使用nodejs爬取b站番剧数据,并通过计算得出最佳追番推荐。通过调用相关接口获取番剧数据和评分数据,以及使用相应的算法进行计算。该方法可以帮助用户找到适合自己的番剧进行观看。 ... [详细]
  • 本文介绍了使用kotlin实现动画效果的方法,包括上下移动、放大缩小、旋转等功能。通过代码示例演示了如何使用ObjectAnimator和AnimatorSet来实现动画效果,并提供了实现抖动效果的代码。同时还介绍了如何使用translationY和translationX来实现上下和左右移动的效果。最后还提供了一个anim_small.xml文件的代码示例,可以用来实现放大缩小的效果。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • MyBatis错题分析解析及注意事项
    本文对MyBatis的错题进行了分析和解析,同时介绍了使用MyBatis时需要注意的一些事项,如resultMap的使用、SqlSession和SqlSessionFactory的获取方式、动态SQL中的else元素和when元素的使用、resource属性和url属性的配置方式、typeAliases的使用方法等。同时还指出了在属性名与查询字段名不一致时需要使用resultMap进行结果映射,而不能使用resultType。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Android系统移植与调试之如何修改Android设备状态条上音量加减键在横竖屏切换的时候的显示于隐藏
    本文介绍了如何修改Android设备状态条上音量加减键在横竖屏切换时的显示与隐藏。通过修改系统文件system_bar.xml实现了该功能,并分享了解决思路和经验。 ... [详细]
  • Linux环境变量函数getenv、putenv、setenv和unsetenv详解
    本文详细解释了Linux中的环境变量函数getenv、putenv、setenv和unsetenv的用法和功能。通过使用这些函数,可以获取、设置和删除环境变量的值。同时给出了相应的函数原型、参数说明和返回值。通过示例代码演示了如何使用getenv函数获取环境变量的值,并打印出来。 ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
author-avatar
可爱的伊比2324767445hMkK
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有