我对ERP还这个手刹不太灵熟悉,想请教您生产消耗品与设备零部件在ERP里的属性及如何编码

本钢冷轧厂ERP生产管理系统的设计与实现_伤城文章网
本钢冷轧厂ERP生产管理系统的设计与实现
大连理工大学 硕士学位论文 本钢冷轧厂ERP生产管理系统的设计与实现 姓名:殷建春 申请学位级别:硕士 专业:软件工程 指导教师:孙效里
大连理工大学专业学位硕士学位论文摘要随着信息技术的不断发展,企业所面对的生存环境也日趋复杂,各种竞争日益激烈。 为了在激烈的竞争中取胜,依靠新技术、新理念特别利用信息技术进行知识管理;实现 企业信息化管理创新;全面提高企业的生产运作、产品开发、市场销售、决策分析等能力;成为每一个企业的立足之本。 ERP(EnterpriseResourcePlanning)企业资源计划,是市场上最为成熟的企业信息化产品,通过改造企业的物流、资金流、信息流,从而使企业在管理水平和生产能力 上发生质的变化,进而带来巨大的效益。并为将来的电子商务和电子贸易打下基础。所 以对于正在步入信息时代的工业制造型企业来说,ERP的尽早引入意义深远。 本钢集团公司为东北老工业基地,有着自己的显著特点,产品质量优秀,产品线丰 富,但作为一个老的工业基地,不可避免有着一些致命的弱点。各生产线的自动化程度 和优化水平已经很高,随之而来的是落后的生产管理模式、管理手段严重制约企业的进 一步发展壮大。所以本钢集团公司迫切需要提高企业管理手段,以适应现代化企业的发 展。ERP就是在这样一个背景下被提了出来。 本文主要研究本溪钢铁集团股份有限公司冷轧厂ERP部分,对其中的子系统一生 产计划系统进行了详细的论述,在提出生产计划理论模型的基础上对冷轧厂生产计划系 统的业务现状进行了详细的分析,并依据分析结果设计出生产计划系统框架和具体功能 模块,最后对系统进行了开发,并通过了系统运行结果验证。通过实施该生产管理系统, 改善了冷轧厂的管理现状,提高了管理效率和对车间生产的控制能力,并使生产计划的 准确性、及时性和适应变化的能力得到了改进和提高,从而取得了良好的经济效益。 关键词:ERP;生产计划;冷轧厂 本钢冷轧厂ERP生产管理系统的设计与实现Design and realization of ProductionManagement System of ERP forcold―rolling mill in BensteelAbstractWiththe unceasing development of information technology,the survival environment,which the enterprise faces,is also complex day by day,Each kind of competition is intense。 In order to win in the keen competition,we must depend up new idea,especially using theonthe new technology and theoninformation technologytocarrythe management of theknowledge。Realizing the innovation of enterprise’S informativemanagement。Enhancingenterprise’S abilities of production operation,product development,market sale and decisionanalysisarebecoming the foothold of each enterprise。ResourceERP(EnterpriseenterprisesinPlanning),isgoes by thethematurestinformative product of thethe enterprise’S physicalthe market。itway ofreformingdistribution。fund classandinformation flow to make the enterprise has the archery targetchangein management level and productivity。then it will bring the huge benefitandwillbuild the foundation of the electronic commerce and the electronic trade for the future.SO,fortheindustry manufacture enterprises,whichof ERP’S Introduction iSare marching into theinformationage,Thesignificanceprofound。the old northeast industrial base,has the remarkableBenxi steel groupcompany7ascharacteristics ofits own。The quality ofproduct is outstanding,and the product line is rich。 Butasanold industrial base,it has some inevitable fatal weakness。the automaticityandthethe backward pattern optimized level of the Various production lines were already high,butof management and management method restricts the enterprise’S further development andstrength seriously。In order to adapt the development of modemized enterpriss,we seriouslyneedto improve the managementmethod of our enterprises。ERP is raisedundersuch kind ofbackground。Thisarticle mainly studies the ERP part in the cold?rolling mill of Benxi Steelonand ironsystemGroup Limited liability company,it carried of ERP,it in detailonthe elaboration to the productiveplananalysesthe present situation of productiveplansystem service of cold rolling millthe basis of raising theoretical model the productiveplan。Itdesigned the frame of―II― 大连理工大学专业学位硕士学位论文the productive plan system and the concrete function of me module basedonthe analysisresult。Finally it carried confirmation of theonthe development of the system。And passed the sresult movement。By implementing this kind of productionsystemmanagement system,it improved the present situation ofthe cold-rolling mill’S management,enhanced the efficiency ofmanagement and the controlof the workshop production。And italemade the productive plan accurate,timeliness and the ability adaptation changeimprovedgreatlyand enhanced。Thusit obtained the great economic efficiency。KeyWords:ERP;Productive plan;Cold-rollingmillIII 大连理工大学学位论文独创性声明作者郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究 工作所取得的成果。尽我所知,除文中已经注明引用内容和致谢的地方外, 本论文不包含其他个人或集体已经发表的研究成果,也不包含其他已申请 学位或其他用途使用过的成果。与我一同工作的同志对本研究所做的贡献 均已在论文中做了明确的说明并表示了谢意。 若有不实之处,本人愿意承担相关法律责任。学位论文题目:丝咝毁至耻丝空碴避缁金超泣芏噻拯作者签名:毯垒盎日期:竺里年―生月jL日 本钢冷轧厂ERP生产管理系统的设计与实现大连理工大学学位论文版权使用授权书本人完全了解学校有关学位论文知识产权的规定,在校攻读学位期间 论文工作的知识产权属于大连理工大学,允许论文被查阅和借阅。学校有 权保留论文并向国家有关部门或机构送交论文的复印件和电子版,可以将 本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、 缩印、或扫描等复制手段保存和汇编本学位论文。学位论文题目: 作者签名: 导师签名:缝查左童因兰衄丕&三垒空丝丝垒殛鱼丝.f土复噻盟日期:丝翌年―卫月』生日塾塾里日期:型竺年上月旦日 大连理T大学专业学位硕十学位论文1绪论课题的背景和意义随着制造企业的迅猛发展,生产能力和企业计划,资源管理的不协调关系导致必须1.1有一种新的管理手段来解决这一矛盾,Gartner Group在总结了制造企业应用系统现状后提出ERP这一概念,在企业界掀起了一股研究与实施ERP的热潮Ⅲ。同时由于信息技 术的迅猛发展,也为ERP的发展提供了强有力的技术支持。但是,人们在研究ERP系统 的同时,却忽视了ERP的基础和核心一生产计划。传统的ERP产品将主要精力集中于企 业各种资源的集成,生产情况的分析和控制,这无疑是正确的,但人们往往忽视了一个 前提:拥有一个准确的生产计划控制系统,而且,开发和实施REP系统是一个庞大的工 程,需要巨额资金,周期长,同时在管理流程上进行改变这对国内已经成型的制造企业 来说难度太大。因此,开发出适合本企业的ERP系统是十分必要的口1,本论文就是在这 种背景下,主要就ERP软件中的关键部分,生产计划系统中存在的问题进行一些有益的 探讨和研究实践。生产计划系统强调时间进度,重计划,以保证交货期为目标,以时间 计划为主线,以产品结构/工艺工序为计划分解依据,以标准化为基础,强调在正确的时间将正确的物料/信息按正确的量送到正确的地方.在ERP的诸多系统中,生产计划系统处于核心地位,ERP系统以生产计划系统为主线,集成采购、库存、销售、成本等诸 系统,合理调配利用企业资源,最优地组织生产,准时高质地完成生产需求。 本课题主要研究本溪钢铁集团股份有限公司冷轧厂ERP部分,对其中的子系统一生 产计划系统进行了详细的论述,在提出生产计划理论模型的基础上对冷轧厂生产计划系 统的业务现状进行了详细的分析,并依据分析结果设计出生产计划系统框架和具体功能 模块,最后对系统的计划报表进行了开发,并通过了系统运行结果验证。通过实施该生 产管理系统,改善了冷轧厂的管理现状,提高了管理效率和对车间生产的控制能力,并 使生产计划的准确性、及时性和适应变化的能力得到了改进和提高,从而取得了良好的 经济效益。1.2国内外发展动态国内发展动态: 对中国企业来讲,虽然在不断进步发展中,但中国企业大多没有完成信息化建设, 这些企业就像一只只瞎眼睛的野兽,在日趋激烈的全球一体化市场竞争中,不仅无法满 足外部客户持续增加的服务需求,而且也无法与自己周边的竞争对手抗衡,无法形成持 久竞争力。据国家统计局最新调研数据表明,目前中国中小企业数量达到360万家,占 本钢冷轧厂ERP生产管理系统的设计与实现全国注册法人企业总数的95.9%,而且这个数字还在以每年30%的速度递增。而在如此 众多的企业中,却还有80%左右没有实现信息化管理,没有装备ERP口1。 随着中国企业的发展和中国社会整体信息化水平的提高,ERP作为现代信息技术应 用于企业经营与管理的代表,己经越来越受到中国企业及各界的推崇,应用ERP提升竞 争力已经成为中国企业的共识。大量企业包括中小企业己经跨越了ERP的启蒙与疑虑期, ERP在中国即将进入普及时代H1。 在国内,主要的ERP产品有用友ERP、金蝶ERP、宝信ERP、中冠ERP等,其中~部 分是由财务软件扩展而来,这就造成了这部分ERP产品在实施的过程中,只是把ERP作 为一个软件项目来看,而不是从提高企业的管理理念等各方面来综合实施ERP,另一个 部分,虽然说考虑到了管理理念等方面,而且粗看起来功能是面面俱到,各个业务模组 是完整无缺,在大的方面,数据与信息也实现了集成处理,也可以将系统中融合的管理 理念演示的一套又一套,可仔细一分析就会发现,这部分ERP系统只是有了先进的管理 概念或者说是模型,并未在整个ERP系统中前后如一的体现。这直接导致在企业实际应 用中,无力落实ERP系统中融合的先进管理模式,在细节上依然采用手工模式下的管理 方式,从而造成当前ERP实施效益低下。 但是,作为国内的ERP产品,其还是有着自己的优势,具体来看,国内ERP产品的 优势主要体现在以下几个方面啼,: (1)产品应用贴近中国企业需求国内ERP厂商对中国企业所处的商业环境和管理模 式的把握,以及与客户沟通、合作等方面具有明显优势。在此基础上,国内ERP厂商形 成了更加符合中国企业情况的应用模型和解决方案。 (2)技术方面具有后发优势在信息化和全球化程度越来越高的今天,新技术在国家间的传导已经没有时间差别。然而在国际上,一些应用很成熟的企业管理软件,由于历史包袱的原因,技术上反倒比较陈旧。国内企业没有这样的历史包袱,可以直接采用最 新技术,形成产品上的竞争优势。 (3)本地化的服务高效及时中国本土ERP供应商在中国市场的服务网络覆盖度是国 际厂商不能比拟的。对于国际厂商来说,中国市场是其全球市场的一部分,但对本土厂 商则几乎是其全部。因此,国内企业提供服务产品的本地化程度以及与用户的协同程度 也相对更高。 (4)庞大的用户基础用户资源对于软件企业具有特别重要的意义。国内企业管理软 件厂商从20世纪80年代末开始发展,已经有十几年历史,有的厂商已经拥有数十万的 用户基础,这是本土厂商与用户多年共同合作的结果,也是本土厂商继续发展的宝贵财富。 大连理工大学专业学位硕七学位论文(5)成本价格优势在产品与服务价格上,尽管国际供应商开始降低其部分软件使用 许可的价格(这与本土供应商的成长与竞争不无关系),但服务费用仍然居高不下,客户的总体拥有成本仍然昂贵。本土软件企业在此方面显然也有优势。 国外发展动态经历数轮管理革新浪潮的冲刷,已经有85%以上的国外企业都用ERP武装自身,ERP 己经成为国外企业商业管理利器,成为这些企业的商业桌面、生意方式和业务拓展最佳 平台。其产品大多数采用二层或三层c/s架构,B/S的ERP产品并不多见。在技术领域 上面,国外的ERP产品已经很成熟,对于新技术的应用略差于国内ERP产品,但其在功能上,管理理念上,明显高于国内ERP产品。1.3本文主要研究内容本文先从企业管理的角度研究了ERP环境下生产计划模型,通过对冷轧厂生产计划 管理现状的调研,总结出企业生产计划系统对软件的需求,在对传统B/S结构的缺陷进 行分析的基础上提出了一种多层逻辑的系统架构,并在此架构下对生产计划系统进行分 析建模及实现,划分出生产计划系统的组件。本文的结构和主要内容是: 首先,总结了各种制造企业生产类型,分析了每种类型的特点:并且对生产计划中 的重要要素:物料管理、BOM和能力进行了分析总结,给出了物料管理的特性和分类方法, BOM的结构以及同其它制造基础数据的关系,企业能力的度量模型,对能力管理对象、 时间粒度和度量粒度给予了分析和对比。在以上分析的基础之上,给出制造企业生产计划模型。其次,采用理论与实践相结合的方法,通过对一家企业生产计划管理现状的调研, 对该企业的生产计划系统进行了详细的分析设计:分析了企业总体的业务流程,以用例 图的形式总结出ERP环境下生产计划系统对软件的需求,将用例进一步细化,设计出生 产计划系统的功能模块,并分析和设计出生产计划系统的数据流程,据此设计出数据库, 并提出了针对该企业的计划控制策略。为沟通需求与软件系统,在对传统B/S结构的缺 陷进行分析的基础上提出了一种多层逻辑的系统架构,随后对该架构进行了详细论述, 然后给出了系统的总体类结构图。 本钢冷轧厂ERP生产管理系统的设计与实现2相关技术与基础知识2.1ERP技术ERP((EnterpriseResourcesPlanning,“企业资源计划")是一个庞大的系统,Requirement其形成大致经历了三个阶段MRP(MaterialPlanning,“物料需求计划”,Recourses包括基本MRP和闭环MRP)阶段、MRPII(Manufacturing源计划’’)阶段和ERP阶段哺1。Planning,“制造资20世纪60年代,制造业提出了订货点法的计划管理方式,既设置一个安全库存量, 使库存量不低于安全库存量的库存补充方法。依靠计算机技术的发展,订货点法进一步 发展成为物料需求计划MRP。20世纪80年代,在闭环MRP的基础上制造资源计划(MRPII) 产生了,MRPII不仅涉及物料而且将生产、财务、销售、技术、采购等各个子系统结合 成一个一体化的系统,成为一个广泛的物料协调系统口1。 到了20世纪90年代,市场竞争只益激烈,消费者需求特征发生了巨大的变化,仅 仅依靠一个企业的资源已经无法实现快速响应市场需求的目的,企业资源管理的复杂性 也不断加大,这就要求信息的处理要有高效性,随着网络技术和计算机技术的发展,信 息的集成度扩大到企业的整个资源的利用、管理,从而产生了新一代的管理理论与计算 机系统一企业资源计划ERP。ERP的概念包括管理思想、软件产品和管理系统三个层次,如图2.1所示:图2.1Fig.2.1ERP概念层次图ERP Concept level chart-4一 大连理:【大学专业学位硕十学位论文企业资源计划ERP是一种20世纪90年代初期的,以市场和客户需求为导向,一种 可以提供跨地区、跨部门、甚至跨公司整合实时信息的企业管理信息系统,在企业资源最优化配置的前提下,消除生产经营过程中一切无效的劳动和资源,实现信息流、物流、资金流、价值流和业务流的有机集成和提高客户满意度为目标,以计划与控制为主线,以网络和信息技术为平台,集客户、市场、销售、采购、计划、生产、财务、质量、服 务、信息集成和业务流程重组(BPR,Business面向供应链管理(SCM,SupplyChain ProcessReengineering)等功能为一体,Management)的现代企业管理思想和方法。2.2数据库技术DB2是IBM公司开发的关系数据库管理系统,有多种不同的版本,如:DB2工作组版(DB2WorkgroupEdition)、DB2企业版(DB2EnterpriseEdition)、DB2个人版(DB2 Edition)等,这些产PersonalEdition)和DB2企业扩展版(DB2Enterprise―Extended品基本的数据管理功能是一样的,区别在于支持远程客户能力和分布式处理能力哺1。 个人版适用于单机使用,即服务器只能由本地应用程序访问。工作组版和企业版提 供了本地和远程客户访问DB2的功能(当然远程客户要安装相应客户应用程序开发部件),企业版包括工作组版中的所有部件外再增加对主机连接的支持。企业扩展版允许将一个大的数据库分布到同一类型的多个不同计算机上,这种分布式功能尤其适用于大 型数据库的处理。DB2可运行在0S/2、Windows NT、UNIX操作系统上,通常将运行在这些平台上的DB2产品统称为DB2通用数据库,这主要是强调这些产品运行环境类似,并共享相同的 源代码。DB2通用数据库主要组件包括数据库引擎(Database Engine)应用程序接口和 一组工具。数据库引擎提供了关系数据库管理系统的基本功能,如管理数据、控制数据 的访问(包括并发控制)、保证数据完整性及数据安全。所有数据访问都通过SQL接口进行。DB2起源于system r和system r木。支持从pc到Unix,从中小型机到大型机;从IBM到非IBM(hp及sun Unix系统等)各种操作平台。DB2既可以在主机上以主/从方式独立运行,也可以在客户/服务器环境中运行。其中服务平台可以是os/400,aix,os/2, hp-Unix,sun-Solaris等操作系统,客户机平台可以是os/2或windows,dos,aix,hp―Unix,sunSolariS等操作系统。DB2核心数据库的特色 本钢冷轧厂ERP生产管理系统的设计与实现(1)支持面向对象的编程DB2支持复杂的数据结构,如无结构文本对象,可以对无 结构文本对象进行布尔匹配、最接近匹配和任意匹配等搜索。可以建立用户数据类型和 用户自定义函数。 (2)支持多媒体应用程序DB2支持大二分对象(BLOB),允许在数据库中存取二进制 大对象和文本大对象。其中,二进制大对象可以用来存储多媒体对象。(3)备份和恢复能力(4)支持存储过程和触发器,用户可以在建表时显示的定义复杂的完整性规则(5)支持的硅SQL查询(6)支持异构分布式数据库访问 (7)支持数据复制2.3JAvA技术Java起源于计算机平台(硬件、操作系统等),可移植的通用语言。到了90年代中期,互联网迅速崛起,短短几年得到了巨速的发展,成千上万的计算机,其中有个人的、 企业90年代的中末期,当时西方有一种很时髦的产品:Active TV,Java就是Sun公饲 喂这种产品开发的一种语言,其目标是在小型嵌入式系统上运行。但是由于动态图像压 缩标准MPEG却始终未能出台,因而这个时期的Java也就中途夭折了。到了1990年,Sun公司副总裁James Gosling再次提出Java的设计,其目标是希望仿效C和C++那样设计出一种更简单、更有效、更容易使用的跨多平台的、政府的,公司加入到了互联网 上,致使互联网深入到了生活、社会、经济、政治、军事的每一个角落,因此急需开发 一种跨平台软件开发工具,这给Java得到了一个极好的发展机遇,1995年Sun公司首 次推出Java语言。短短的几年中Java得到了极大的发展,成立互联网开发和应用发展的一个重要工具旧1。 Java的某些特点(1)通用性:指的是跨平台、跨网络、跨语种和跨时间。 跨平台:指的是Java与计算机平台(硬件、操作系统)无关。 跨网络:指的是Java与网络平台无关,可以穿越多种常用的网络类型(平台)。的 结构确切地说是B/S模型(浏览器/服务器模型,亦称Web模型)。B/S模型是一种三层结 构的模型:客户端/应用服务器(Web服务器)/数据库服务器。 跨语种:指的是Java的应用软件不存在语言本地化问题,本身带有语言机制。主 要是通过所谓“国际语言管理”(International LanguageManagement)模块实现的。 大连理工大学专业学位硕士学位论文跨时间:技术更新和保护投资的方案、产品升级容易,只需编写一个新的模块,替换老模块即可。(2)可移植性:Java的源代码是可移植的,而且对现有的几乎所有操作系统无须修 改便能运行,还具有多线程同步、与平台无关的用户接口、内置联网功能、对象会打印 功能、出错处理、内存管理等功能。CPU可移植性和虚拟操作系统。(3)支持分布式环境:分布式对象支持:类似于微软的OLE(对象的链接和嵌入Object Embedding)。支持面向对象的“继承"特性。Linking and分布式计算环境支持:通过不断扩充的Java网络类库支持分布式计算环境。Java 提供一个URL(统一资源定位器)对象,用以打开并访问网上对象。其方式几乎与访问文 件系统几乎完全相同。Java的客户机/服务器模式把运算从服务器分散到客户端。以提 高系统执行效率,增加动态可扩充性。 (4)Java虚拟机(JVM):这是一种软CPU,是Java环境最重要的组件,是仿照一种 小巧高效的CPU设计的,Java的编译器就是把Java的源代码编译成VM可执行的伪标代 码,而伪目标代码转换成实际的硬件调用。 (5)Java本身就是一种虚拟操作系统和圆形用户界面(GUI),们也是可移植的。 Java与中间件 Java的客户端,一般都做的很“瘦”,因此必须通过中间件才能与后台数据库相连 接,由中间件来完成主要的处理操作,问题是中间件在什么平台上运行,是UNIX还是 NT?网络内有不同子网,子网间也有中间件连接(运行在网点上)。因此比较合适的办法 是在Java上建立中间件,来解决跨平台问题。Java的弱点(1)跨平台速度慢。因为需要处理诸如中间件JVM等以及网络网关的连接。这是以 增加网络系统开销来换取跨平台的功能,为提高速度,需要Java的未用总线来支持(至少三线)。(2)全开放性,造成易于攻击。 自身一定的抗病毒能力,但最易受ActiveX的攻击。 (3)以松散耦合构架的应用程序结构,仍然是牺牲网络系统性能(开销)来换取应用 程序以整体、完整的连续性。 (4)以互联网为环境的应用程序、总体而言,安全性是值得质疑的。 (5)用Java开发的小程序性能要比大程序性能优秀得多。 本钢冷轧厂ERP生产管理系统的设计与实现2.4群集技术群集(Cluster)技术是近几年兴起的发展高性能计算机的一项技术。是一组相互独 立的计算机,利用高速通信网络组成一个单一的计算机系统,并以单一系统的模式加以 管理。其出发点是提供高可靠性、可扩充性和抗灾难性。一个群集包含多台拥有共享数 据存储空间的服务器,各服务器通过内部局域网相互通信。当一台服务器发生故障时, 所运行的应用程序将由其它服务器自动接管。在大多数模式下,群集中所有的计算机拥 有一个共同的名称,群集内的任一系统上运行的服务都可被所有的网络客户所使用n 三种群集技术 Microsoft服务器提供了三种支持群集的技术:平衡(CLB)和Microsoft群集服务(MSCS)。01。网络负载平衡(NLB)、组件负载网络负载平衡:网络负载平衡充当前端群集,用于在整个服务器群集中分配传入的 IP流量,是为电子商务Web站点实现增量可伸缩性和出色可用性的理想选择。 可以将32个运行WindowsServer最多2003系列产品的计算机连接在一起共享一个虚拟IP地址。NLB通过在群集内的多个服务器之间分配其客户端请求来增强可伸缩性。随 着流量的增加,可以向群集添加更多的服务器,任何一个群集最多可容纳32个服务器。 NLB在为用户提供连续服务的同时还提供了高可用性,即自动检测服务器故障,并在10 秒内在其余服务器中重新分配客户端流量。 组件负载平衡:组件负载平衡可以在多个运行站点业务逻辑的服务器之间分配负 载。在最多包含八个等同服务器的服务器群集中实现了COM+组件的动态平衡。在CLB 中,COM+组件位于单独的COM+群集中的服务器上。激活COM+组件的调用是平衡到 COM+群集中的不同服务器的负载。CLB通过作用于多层群集网络的中间层与NLB和群 集服务配合工作。 CLB是作为ApplicationCenter2000的特性提供的,可与Microsoft群集服务在同一组计算机上运行。 群集服务:群集服务充当后端群集,可为数据库、消息传递以及文件和打印服务等 应用程序提供高可用性。当任一节点(群集中的服务器)发生故障或脱机时,MSCS将尝 试最大程度地减少故障对系统的影响。 大连理工大学专业学位硕士学位论文H嘲w口^I.oa#BdIan咖INL8)(:om㈣^IUoodB酣a帕n●回i曩茸留 画哥回国图2.2三种支持群集的Microsoft服务器技术Fig.2.2 Three kind of support aggregated Microsoftservertechnology通过Microsoft群集服务实现故障转移 MSCS故障转移功能是通过群集中连接的多个计算机中的冗余实现的,每台计算机 都具有独立的故障状态。为了实现冗余,需要在群集中的多个服务器上安装应用程序。 但在任一时刻,应用程序只在一个节点上处于联机状态。当该应用程序出现故障或该服务器停机时,此应用程序将在另一个节点上重新启动。Windows Server2003数据中心版支持在一个群集中最多包含8个节点。 每个节点都具有自己的内存、系统磁盘、操作系统和群集资源的子集。如果某一节 点出现故障,另一个节点将接管故障节点的资源(此过程称为“故障转移”)。然后, Microsoft群集服务将在新节点上注册资源的网络地址,以便将客户端流量路由至当前 拥有该资源的可用系统。当故障资源恢复联机状态时,MSCS可配置为适当地重新分配 资源和客户端请求(此过程称为“故障恢复")。要使应用程序恢复到发生故障转移时的 那一点,节点必须能够访问保持应用程序状态的共享存储区。 Microsoft群集服务旨在提供高可用性,而不是真正的容错功能。“容错”一词通 常用于描述提供更高级别恢复功能的技术。容错服务器通常使用结合了特定软件的高级 硬件或数据冗余,提供从单个硬件或软件故障近乎瞬时的恢复。这类解决方案的成本远 远高于群集解决方案,因为您必须购买冗余硬件,而冗余硬件只不过闲置在那里用于故 障恢复。Microsoft群集服务使用价格适宜的标准硬件提供出色的高可用性解决方案, 同时最大程度地利用计算资源。 Microsoft群集服务基于无共享的群集模型。无共享模型规定,虽然群集中有多个 节点可以访问设备或资源,但该资源在~个时刻只能由一个系统占有和管理。(在MSCS 本钢冷轧厂ERP生产管理系统的设计与实现群集中,资源是指任何可以联机或脱机、可在群集中进行管理、一个时刻只能以一个节 点作为宿主并可以在节点之间移动的物理组件或逻辑组件。)图2.3Fig.2.3Microsoft群集服务Microsoft Aggregated service群集服务结构 Microsoft群集服务由三个主要组件构成:群集服务、资源监视器和资源DLL。此 外,还可以利用群集管理器创建提供管理功能的扩展DLL。 群集服务 群集服务是核心组件,并作为高优先级的系统服务运行。群集服务控制群集活动并 执行如下任务:协调事件通知、加速群集组件之间的通信、处理故障转移操作和管理配置。每个群集节点都运行自己的群集服务。资源监视器资源监视器是群集服务和群集资源之间的接口,并作为独立进程运行。群集服务使 用资源监视器与资源DLL进行通信。DLL处理所有与资源的通信,因此DLL以资源监 视器为宿主可以保护群集服务免受运行不正常或停止工作的资源造成的影响。资源监视 器的多个副本可以在单个节点上运行,从而可以将无法预测的资源与其源隔离开。 群集服务在需要对资源执行操作时,向分配给该资源的资源监视器发送请求。如果 资源监视器的进程中没有可以处理该类型资源的DLL,则使用注册信息加载与该资源类 型相关联的DLL。然后,将群集服务的请求传递至其中一个DLL的入口点函数。资源 DLL将处理操作的细节,以满足资源的特定需要。 大连理工大学专业学位硕士学位论文识别群集的应用程序和不识别群集的应用程序都可以在群集节点上运行,并且都可 以作为群集资源进行管理。但是,只有识别群集的应用程序可以利用群集服务通过群集 API提供的功能。开发识别群集的应用程序需要建立自定义资源类型。通过自定义资源 类型,开发人员可以使其应用程序在群集内发生各种事件(例如,节点即将脱机,因此 会关闭数据库连接)时,作出响应并采取必要的措施。图2.4群集服务、资源监视器和资源DLLFig.2.4Aggregated service,resources monitoring device and resources DLL2.5磁盘阵列技术磁盘阵列(Disk Array)是由一个硬盘控制器来控制多个硬盘的相互连接,使多个硬盘的读写同步,减少错误,增加效率和可靠度的技术…,。RAID是RedundantArray of InexpensiveDisk的缩写,即“独立磁盘冗余阵列"(最初为“廉价磁盘冗余阵列”)的缩略语,1987年由Patterson,Gibson和Katz 在加州大学伯克利分院的一篇文章中定义。RAID阵列技术允许将一系列磁盘分组,以实 现提高可用性的目的,并提供为实现数据保护而必需的数据冗余,有时还有改善性能的 作用。RAID技术是一种工业标准,各厂商对RAID级别的定义也不尽相同。 目前对RAID级别的定义可以获得业界广泛认同的有4种,RAID0、RAID 1、RAID O0、RAID l、+l和RAID 5,常见的主板自带的阵列芯片或阵列卡能支持的模式有:RAIDRAID O+1。RAID0是无数据冗余的存储空间条带化,将所有硬盘构成一个磁盘阵列,可以同时对多个硬盘做读写动作,但是不具备备份及容错能力,具有成本低、读写性能 极高、存储空间利用率高等特点,在理论上可以提高磁盘子系统的性能。RAID 1是两块 硬盘数据完全镜像,可以提高磁盘子系统的安全性,技术简单,管理方便,读写性能均 好。但无法扩展(单块硬盘容量),数据空间浪费大,严格意义上说,不应称之为“阵列"。RAIDO+l综合了RAID 0和RAID 1的特点,独立磁盘配置成RAID 0,两套完整的RAID 本钢冷轧厂ERP生产管理系统的设计与实现0互相镜像。的读写性能出色,安全性高,但构建阵列的成本投入大,数据空间利用率低,不能称之为经济高效的方案。常见的阵列芯片有三种:Promise(乔鼎信息)、HighPoint、AMI(美商安迈)。这三种芯片都有主板集成或独立的阵列卡这二种形式的产品。Promise常见的阵列芯片有:Promise FastTrak 66、FastTrak 100、FastTrak 133、20262、20265、20267、20270、FastTrak Tx2、FastTrak Tx4、FastTrak Tx2000。 大连理工大学专业学位硕十学位论文3系统的总体设计3.1需求分析冷轧管理现状调查和分析本溪钢铁公司冷轧薄板厂是1987年9月国家计委批准的85国家重点工程:以本钢热连轧厂生产的热轧钢卷为原料,生产冷轧板卷和热镀锌板卷,设计年产70万吨冷轧卷板(其中包含20万吨热镀锌板)的现代化冷轧厂:该厂自1996年投产以来,于1998年达 到设计年产量,并于2001年达到年产量105力.吨的峰值,共有六条机组,七条生产线:包 括:酸洗一冷连轧机联合机组(包括酸再生站):全氢罩氏退火炉:单机架平整机:两条横 剪机组及其简易包装线:重卷机组及其简易包装线:连续热镀锌机组(包括剪切线及其简 易包装线)’t其辅助设施:如磨辊间,制氢及保护气体站等.是典型的面向订单生产、连续 型制造企业。这种生产类型的企业要求能够快速响应客户订单,跟踪订单的生产进度, 保证按时按量按质交货,并要求生产计划能够适应客户订单的调整。要实现这些,关键 是要保证生产的各种数据准确可靠,在关键资源的约束条件下平衡生产能力,做好生产 计划和车间作业管理。另外,在整个生产过程中,能耗约占整个产品成本的I/3,原材 料及主要的备品备件约占产品成本的I/3。 在进行具体的需求调研的过程中,先大体了解了冷轧厂的组织机构及现行管理体 制,并作了有针对性的调查,主要总结出冷轧厂管理上现存的迫切需要解决的以下问题: (1)目前,冷轧厂的管理手段比较落后,传统的生产计划完全是通过EXCEL表手工 计算,然后打印分发到各部门执行。该具体业务流程是根据销售部l'-JilJ订的销售订单, 由计划管理部门制订生产计划,然后再通知各制造单位及相关部门,各部门信息不能共 享,无谓的重复劳动很多,工作效率低下,工人的任务很繁重,响应变化的速度慢,不 能适应现代竞争激烈、变化多端的市场经济生产模式。 (2)生产管理过程是靠个人经验下达生产任务,生产调度缺乏现场实时信息,经常 造成生产不均衡,难以实现优化调度。而各生产组的生产负荷只有生产管理人员比较清 楚,公司高层想要知道生产负荷状况只能询问生产管理人员,缺乏科学依据和对生产能 力状况的有效监督控制。 (3)企业内部信息流通不及时、不全面、不顺畅,信息流严重滞后于物流,物资进、 销、存不能及时反映,造成部分物资短缺,部分物资储备过大,严重影响生产,同时又 造成资金积压,因而直接影响了各级管理干部对生产经营的指挥和决策。 本钢冷轧厂ERP生产管理系统的设计与实现(4)成本核算不准,偏差大,车间不能完全按照“权责发生制”进行成本核算。影 响产品成本居高不下的主要原因是生产计划太粗,现行的生产计划是以月为单位制定的 主生产计划,没有按照产品结构进一步细化为物料需求计划,而是将主生产计划直接下 发给生产车间和供应部门,让车间自己分解为车间作业计划,让供应部门分解为原辅材 料采购计划。因而容易造成:一是生产计划部门不能全局的调度和控制生产计划的执行 过程:二是车间为了自身的局部利益,自然产生了二级仓库保管制,造成库存物资的重 复积压,管理人员增多且操作手续麻烦,并且难以按产品结构实现原辅材料配套管理: 三是供应部门在不熟悉生产计划实施过程的情况下制定的采购计划无疑会有一定的盲 目性。这就使得生产过程中间环节失控,生产计划不能及时有效地控制生产成本。生产管理是企业运营的关键环节,生产管理的先进与落后直接影响产品的质量、数量和交货期,而这三要素恰恰是关系企业生死成败的决定要素。因此公司要实施ERP系 统,融合ERP管理理念,改进生产管理。 根据冷轧厂存在的问题以及实际需求,冷轧厂ERP解决方案对企业各方面的资源和 信息进行全方位的管理,应用先进的计算机技术改造传统的管理方法,使冷轧厂的业务 流程更加合理:冷轧厂的信息流、物流、资金流的流向更加合理:各部门之间各种信息 能准确、及时的传递和共享:生产计划优化,成本核算准确及时,缩短成品的交货周期, 降低生产成本。 冷轧厂现有的业务流程: 根据实际调查,绘制冷轧厂目前的业务流程如图3.1所示,国贸公司接到客户订单 后下到计划组,计划组每隔一定时间根据客户订单和销售预测制定主生产计划,并通过 物料需求计划和能力平衡最终生成采购计划和作业区作业计划,采购计划交由供应处执 行,采购材料到位后执行采购入库操作:作业区作业计划以生产通知单的形式下达给生 产线,并按照生产流程在各工作中心流转。各生产线根据生产通知单由系统自动生成领 料单并到仓库领取生产所需原材料,成品入库后库管科通知国贸公司执行成品出库操 作。生产科每天将各生产线生产完工及其生产实时信息上报计划组,便于其结合库存状 态等信息进行计划的反馈控制。需要说明的是图3.1并未将财务管理纳入系统中,财务 模块将在2期工程中实施。 用例分析 通过对业务流程的分析,可以看出生产计划控制是系统的核心和关键,图3.2是根 据业务流程对系统的用例分析图: 数据流程分析 大连理工人学专业学位硕+学位论文图3.1Fig.3.1冷轧厂业务总流程活动图Cold-rolling mill service total flow activity chart―15一 本钢冷轧厂ERP生产管理系统的设计与实现在确定了系统功能模块的基础上,主要分析系统的数据流程。生产基础数据为生产 计划和其子系统提供给本信息。生产计划主要包括MPS管理、MRP管理和CRP管理三个 方面的工作。企业接受订单或做出销售预测计划后,形成销售计划,然后MPS管理棋块 根据销售计划进行主生产计划的制订,并同时进行粗能力(RCCP)需求计划运算,生成主 生产计划文件。接下来MRP管理模块根据主生产计划进行MRP计划的定义,满足数据整 合性的MRP计划进行计算,并分解出采购计划和未经平衡的车间作业计划,其中对车间 作业计划通过能力需求计划(CRP,细能力计划)进行平衡后形成最终可行的车间作业计 划下达给生产部门执行。 通过分析,可以得到计划管理的业务数据流程图,如图3.3和图3.4:图3.2系统用例图Fig.3.2 System Use Case Diagram 大连理。T=大学专业学何硕+学位论文图3.3制造基础数据流程图Fig.3.3Manufaeture Base Data Flow Diagram图3.4生产计划系统顶层数据流图Fig.3.4Top Data Flow Diagram of Manufaeture PIan System一17― 本钢冷轧厂ERP生产管理系统的设计与实现(1)主生产计划订货式生产方式下,主生产计划来源于销售计划,主生产计划的制订过程是个不断 反复的过程,制订中必须不断平衡能力,即进行粗能力计划的运算,最后审批确认,进 入物料需求计划的制订过程。主生产计划的数据流程如图3.5:计划制造图3.5生产计划系统分层数据流图一MPS管理Fig.3.5 Delamination Data Flow Diagram of Manufacture Plan System-MPS Management(2)物料需求计划 物料需求计划是对主生产计划的各个项目所需的全部制造件和全部采购件的网络 支持计划和时间进度计划。MPS的对象是最终产品,但是物料的结构是多层次的,而且 所有物料的提前期各不相同,各零配件的投入顺序也有差别,但MPS要求生产加工必须 是均衡的,这就是物料需求计划要解决的问题,具体的有要生产什么、生产多少、要用 什么、已经有了什么、还缺什么、何时安排等。物料需求计划的数据流程具体如图3.6 所示。 (3)能力需求计划 物料需求计划是由主生产计划驱动的,但生成的计划是否可以执行,必须通过运行 能力需求计划才能得到准确的答复,能力需求计划主要用来检验物料需求计划是否可 行,以及平衡各工序的能力和负荷。 能力需求计划是对各生产阶段和各工作中心(工序)所需的各种资源进行精确计算, 得到人力负荷、设备负荷和资源负荷情况,并做好生产能力与生产负荷的平衡工作,最 后制订能力需求计划,主要解决以下问题各个物料经过哪些工作中心,各工作中心的可 用能力与负荷是多少,工作中心的各个时段的可用工作能力和负荷是多少。 大连理T大学专业学位硕+学位论文能力需求计划子系统能帮助企业在分析主生产计划与物料需求计划后制订一个切 实可行的能力执行计划,使企业在现有的生产能力的基础上,及早发现能力的瓶颈所在, 找出可行的解决方案,为实现企业的生产任务提供能力方面的保证。能力需求计划的数据流程如图3.6所示。图3.6生产计划系统分层数据流图一MRP管理Fig.3.6Delamination Data Flow Diagram of Manufacture Plan System―MRP Management图3.7生产计划系统分层数据流图一CRP管理Fig.3.7Delamination Data Flow Diagram of Manufacture Plan System―CRPManagement 本钢冷轧厂ERP生产管理系统的设计与实现系统架构分析根据软件可重构性的要求,系统应采用面向对象技术和组件技术实现。在设计系统 组件之前,应首先确定系统的总体框架¨别。 (1)传统ERP软件系统在体系结构上的缺陷 传统ERP系统一般围绕一个由各基本业务部共享的数据库,系统大部分是两层的 c/s(客户/服务器)结构一数据库+PC(客户端)。这种体系结构存在下述缺陷: 表现逻辑、业务逻辑和数据逻辑混杂在一起,使得系统难以便利地扩充。三种逻辑 的耦合性很强,之间没有明确的接口,势必导致当一种逻辑需要改变时,其两种逻辑也 要发生变化: 即使不同的表现逻辑所需的业务逻辑有相同的部分,也不能通用。而且如果通用逻 辑发生变化,需要在每个用到此逻辑的地方修改: 节点分布受限,不易扩充。当数据需求发生变化时,即使业务逻辑不变,系统的调整也很困难:Internet的迅速发展和应用,使得传统的两层C/S结构无法满足异地操作和基于wWw方式的访问:传统的面向功能的开发方法导致了模块与功能的紧密捆绑,这样当功能发生变化 时,模块必须重写,不利于组件的抽取。 (2)N层体系架构 如今,N层体系架构的应用程序己经成为构建企业级软件的标准。N层应用程序就 是被分成多个独立的逻辑部分的应用程序。 所谓层次的概念就一层一层分割一目了然的处理方式。层次体系就是利用分层的方 式来处理复杂的功能,层次系统要求上层子系统可以使用下层子系统的功能,而下层子 系统不能够使用上层子系统的功能。一般下层每个程J芋接口执行当前的一个简单的功 能,而上层通过调用不同的下层程序,并按照不同的顺序来执行这些下层程序,层次体 系就是以这种方式来完成多个复杂的业务功能的。 N层软件结构的优点有:①良好的透明和封装:②高内聚,低耦合:③易于扩展,维护 和重用:④开发人员易于分工,提高开发效率。 但软件分层也带来了系统效率降低和开发难度增大的风险。 对于典型的三层分布式应用系统来说,通常可以把系统分成三个层次:①数据库层、 ②应用服务层和③用户界面层。 对于应用系统来说,在这三个层次中,系统的主要功能和业务逻辑在应用服务层进 行处理,对于系统框架来说,主要处理的也是这个层次的架构。 大连理.r=大学专业学位硕+学11奇:论文对于应用服务层来说,在一个面向对象的系统中, 以下几个方面的问题是必须要处 理的‘131:(1)数据的表示方式,也就是实体类的表示方式, 以及同数据库的对应关系,即所谓的0-R Map(对象一实体对应)的问题。(2)数据的存取方式,也就是实体类的持久化问题,通常采用数据库来永久存储数 据实体,这就需要解决同数据库的交互问题。这个部分要完成的功能就是将数据实体保 存到数据库中,或者从数据库中读取数据实体。同这个部分相关的,就是将数据实体保 存到数据库中,或者从数据库中读取数据实体。同这个部分相关的,就是对数据访问对 象的使用。在框架中,对ADO.NET又作了一层封装,使其使用更加简便,同时也统一了 对ADO.NET的使用方式。 (3)业务逻辑的组织方式。在面向对象的系统中,业务逻辑是通过对象间的消息传 递实现的。这个部分,为了保证逻辑处理的正确性与可靠性,还必须支持事务处理的能力。(4)业务服务的提供方式。为了保证系统的灵活性和封装性,系统必须有一个层来 封装这些业务逻辑,向客户端提供服务,同时作为系统各个模块间功能调用的接口,保 证系统的高内聚和低耦合性。这里的客户指的不是操作的用户,而是调用的界面、:其。 Web层通常只同这个部分交互,而不是直接调用业务逻辑层或者数据实体的功能。在框 架中,这个部分位于业务外观层。 生产与计划模块开发的需求分析n钔 ERP生产计划系统是一个联机处理的制造资源计划系统,同所有应用程序完全集成。 完全支持APICS的MRP II模型。中冠同传统的MRP II系统不同之处,在于不仅集成了 财务和后勤的计划和执行功能,而且将企业的利润控制贯穿于整个供应链,完成了供应 链到价值链的升华。此外,还提供制造执行系统(MES)的所有功能。同时,还具有强大 的面向客户并充分集成各种销售业务的功能。因此对该模块的开发就极为重要,是直接 影响冷轧厂ERP实施的成功与否的关键。 在对该模块进行开发的过程中,根据对系统的了解及对冷轧厂企业文化的了解,提 出了以下几个开发的需求: (1)生产订单的打印报表 业务背景:生产订单创建并下达后,需要打印出对应的生产订单,用于签字盖章。 需求详述: 在系统中,创建或更改对应的生产订单后,可以用开发的功能打印出标准的格式。 如表3.1所示: 本钢冷轧厂ERP生产管理系统的设计与实现表3.1Table.3.1生产订单打印屏幕输入字段Production order form printing screen input field栏位名称 生产订单号 订货厂家 产品规格 项目类型 质量要求 颜色备注 输入或选取 输入或选取 屏幕输入(可选) 屏幕输入(可选) 屏幕输入(可选) 屏幕输入(可选)(2)生产订单的统计报表业务背景:统计某个时间段内的生产订单的执行情况。 需求详述: 输入时间段,显示所有在此时间段内开始执行的生产订单的信息 输入物料号,允许多个输入,显示此批物料的生产订单信息。 输入时间段和物料,显示此时间段内开始执行的这批物料生产订单信息。 选择汇总同种物料,则将订单总数统计。若不选择,则依次显示各个生产订单。 选择显示主产品时,只将生产订单中物料编码开头为80、85开头的显示出来。 “汇总同种物料"和“显示主产品"为可选项,两个可选也可不选。可导为EXCEL表。 (3)可用性检查报表业务背景:对订单(包括计划订单、采购申请、采购订单、生产订单)进行可用性检 查。需求详述: 输入订单号,允许同时输入多个订单号。订单号可以根据输入的条件,直接选择(多项选择)。工厂为必输项。 当产线输入为0100,则可用性检查考虑的库存为原料库 当产线输入为0200,则可用性检查考虑的库存地轧后库 “全部显示"与“只显示缺料”为二选一,不能同时被选。当选择“全部显示’’时, 订单组件的物料全部显示;当选择“只显示缺料"时,只将订单中“缺料数>O’’的物料显示。 大连理工大学专业学位硕士学位论文“显示外协库”为可选项,当选择显示外协库存时,若工厂为0100,显示的外协库为二热轧厂;若工厂为0200,显示外协库存为二冷轧厂。未选择显示外协库存,则不显示。输入完毕,系统汇总订单物料,所显示的物料不能重复。 某订单上的可替代物料,用某种方式标识。 对收货组收到的但还未入库的物料数量在表中显示。界面上可以按物料查询,光标跟踪。 可以导为EXCEL。表单输出字段栏位名称备注抬头:订单号显示输入项物料编码根据订单号程序逻辑If订单1需求量+订单2需求量+订单3需求量…>库存数分配数量=库存数 If订单1需求量+订单2需求量+订单3需求量…≤库存数分配数量=订单1需求量 +订单2需求量+订单3需求量…If订单1需求量+订单2需求量+订单3需求量…>库存数缺料数:订单1需求量+订单2需求量+订单3需求量…一分配数量 If订单1需求量+订单2需求量+订单3需求量…≤库存数缺料数=O(4)BOM的导入报表业务背景:研发管理部接到研发提供的技术BOM后,为保证录入系统数据的准确性, BOM管理员在系统外将技术BOM转成可以导入系统的BOM格式。表3.2Table.3.2一BOM导入系统外格式BOM inducts outside the system the form需求详述: 本钢冷轧厂ERP生产管理系统的设计与实现用户选定需导入系统的表单位置,打开文件后,系统根据获得的数据自动判断是覆 盖原80M还是新建BOM。如果已有需要导八的BOM的原始数据,则根据要求直接覆盖原 数据;如果没有。则自动新建BOM。 前台导入过程中,系统显示导入的过程。如果有错误.系统自动报错。导入结束, 系统提示:数据导入成功。32系统运行环境在分析了开发的需求之后,根据需求方案,确定系统的运行环境,具体设计: (1)系统运行环境图3 8所示是ERP的系统运行环境。系统运行环境的主要配置包括数据库服务器、报表服务器、WEB服务器,以及相应的存储设备。这些服务器均采用UNIX的操作系统, 由总公司统一集中管理。数据仓库中各系统服务器的重要数据需要定期备份到磁盘阵列 的镜像设备中:而超过数据仓库有效存储时间的数据,则会被定期转移到廉价而低速的 磁带机上进行存储。为了提高系统服务性能,主要应用服务器将会进行相应的配置,实 现负载均衡。图3 8系统结构图Fig 3 8 System stmctutt drawing 大连理工大学专业学位硕+学位论文(2)开发测试环境由于试点结束之后,还将进行其单位相关业务的数据仓库模板推广,因此单独建立 了一套性能较可靠的开发、测试环境,与实际运行环境分离,以保证开发测试的工作不 会影响到实际业务分析系统的运行。 (3)系统访问用户 冷轧厂本地用户通过内部网直接访问数据仓库系统应用服务器;分厂和地区用户则 通过专线访问冷轧厂数据仓库系统应用服务器:其它远程用户在得到许可和安全口令后,可以通过Internet以VPN方式访问集团公司数据仓库系统应用服务器。另外,当专线网络出现问题时,分公司和地区公司也可以通过Internet访问集团公司数据仓库系统。从上图3.8还可以看出,系统用户除了可以访问系统运行环境之外,还可以访问开 发测试环境。这种设置,一方面方便了开发测试人员远程控制;另一方面,在系统正式 运行发布之前进行现场培训时,也可以利用开发测试环境保证培训顺利进行。3.3总体架构ERP的主要功能ERP产品包括10大模块,其中一个为高级管理功能。冈 I策l倒刨F司F司F司≤多tJ船爷岬 矗I,,静婵所蚺纷呷1............J蚓H≤多≯列*坤 嘣尘致斛t、^r倒务,},锋船 摊n竹坤 i咿协什竹柳,J娥蹿^nf’量L"咎;堙撕计坤.毒tf拉中打佗5己『l【谯?一心撑撺a!IlI地斜址w挣剜lH.础r帕亿。。钠u“t,删III广――]桕舱?-廿l Ik:。一 【.....JIPLCPcsI Il图3.9Fig.3.9ERP功能模块ERP function module 本铜挣轧厂ERP生产管理系统的设计与实现ERP各功能模块以订单、计划、物料为管理对象,实现高效精细化管理,功能模块 之间高度整合,形成从订单录入到成品出厂合同结案的信息闭环处理。图310功能逻辑Fig 3 IO Function logic订单管理提供标准接口,接受ERP系统下达的合同订单数据.作为整个系统管理的源头。在 无上一层ERP系统的情况下,也可通过系统自身提供功能界面,直接录入合同订单信息。 通过合同信息接收转换模块,完成用户订单信息到生产合同信息的转换。为每一份 用户合同(订单)建立起对应生产合同信息,为生产管理实现“按合同组织生产”提供必 要合同数据准备。 生产管理 生产管理改变传统的生产合同执行过程粗放式管理模式,强化按合同组织生产,提 高合同完成率,增强计划执行有效性。 生产管理提供合同归并、合同计划、合同组批、转甩充当、材料申请、合同准发、 合同跟踪七大功能,管理自合同释放生产到合同生产结案全过程,将用户合同平稳、有 序、按时地组织与实旌,对合同的整个生命周期进行实时动杏跟踪,便捷地调整合同的 生产组织节奏,平衡物流,确保按合同要求组织生产,减少余材,提高生产效率,最终 实现按质、按量、按时交货,从而满足只趋激烈的市场竞争要求。 质量管理 大连理工大学专业学位硕士学位论文质量管理的目标是构建技术质量“集中一贯’’管理体系,建立质量控制管理、质量 数据收集、质量跟踪管理平台;实现产品制造全过程质量控制、跟踪;完善产品设计和 生产制造过程,实现质量管理PDCA闭环管理,使产品生产程序标准化、管理信息化。 质量管理包括产品规范管理、冶金规范管理、合同处理、检化验管理、质量判定管 理、质量控制管理、质保书管理、炼钢质量管理等功能。质量管理对合同及其各道工序进行一贯质量设计,全面跟踪产品的过程质量,在各生产阶段对产品的性能进行检验,最终对产品进行质量判定,在产品出厂时为用户提供 质保书。作业计划管理作业计划管理的目标是将已放行生产的、有欠量的合同以及可以投入生产的材料按 照机组作业规程、设备要求进行计划编制,确保合同百分之百完成以及物流的畅通。提 供包括炼钢、热轧、冷轧、厚板、.特钢等各个机组的作业计划管理。 炼钢作业计划是根据合同材料申请的结果而生成,并同步生成连铸机组作业计划, 再通过计划调整、确认,下发到炼钢过程控制计算机。而轧钢(热轧、冷轧等)作业计划 是根据合同信息、机组前库库存情况及各个机组工艺限制条件等编制而成。 轧钢区的作业计划管理覆盖了热轧、冷轧、厚板、特钢等产线的各个工序。这些工 序的作业计划是根据生产合同计划确定的产品品种、数量及工序计划生产时间,对已匹 配生产合同并且材料状态等符合计划编制要求的材料,配合质量设计的工艺参数,结合 机组实际生产情况编制各工序的生产作业计划。作业计划经过编制、调整,形成比较优 化的作业顺序并符合机组作业规程,然后把计划信息发送给PCS过程控制系统,同时根 据PCS系统上传的信息以“计划状态"为关键字进行生产作业计划的全程跟踪和调整, 使各工序生产有序、高效,物流顺畅,库存合理,机组产能最大化。 物料跟踪与实绩管理 物料跟踪与实绩管理主要是对物料、物流的动态跟踪与管理,起到实时掌握库存信 息,达到降低库存、确保物流畅通的目的。 物料跟踪与实绩管理主要收集、整理、加工来自于过程控制计算机的生产实绩信息, 包括物料加工信息、质量控制参数、包装信息、检化验实绩、质量封闭信息、工序成本 信息、能源消耗、换辊实绩信息等。同时对生产过程状态(如设备运行状态、加工指令、 工艺状态、计划状态等)、,加工过程中的物料进行全程跟踪,以掌握物料在生产过程中 的加工情况、尺寸重量变化情况、质量情况、工艺控制情况等。 工器具与轧辊管理’ 本钢冷轧厂ERP生产管理系统的设计与实现工器具与轧辊管理的目标是对工器具与轧辊整个生命周期进行管理,降低周转周 期,提高工器具与轧辊的使用效率,实现工器具与轧辊的合理分配,最大限度满足生产要求。工器具管理主要涉及一些与生产工艺与质量控制有重要关联的设备,如:炼钢连铸 工序中的钢包、中间包、铁包、结晶器等。工器具管理主要功能是按照生产计划和设备 检修、维护计划对大型工器具进行储备、加工、维护、跟踪管理,记录工器具使用、消 耗状况,为生产管理、计划调度提供信息支持。 轧辊管理主要是对轧钢区域所使用的所有轧辊进行管理,功能包括轧辊使用计划、 配辊计划、轴承履历管理、接收换辊/磨削实绩等。 仓库管理 仓库管理的目标是对钢铁在制品库、成品库进行科学动态管理,通过入库、出库和 倒垛等作业精细化管理,实时反应库存最新状况,保证合理库存结构和上下工序有效衔 接。 按管理对象来分,主要有四种类型的仓库:板坯库、废钢料场、钢卷库及管/线/d, 方坯库。 板坯库管理主要是对板坯存放的仓库进行管理,包括对板坯入库、出库、库内移动、 盘库、收发库存等进行管理。 废钢料场管理主要是对废钢存放的仓库进行管理,包括入库、出库、配料、收发库 存等进行管理。 钢卷库主要是对钢卷存放的仓库进行管理,包括对热轧轧后库、热轧精整库、冷轧 原料库、冷轧中间库及成品库内的钢卷入库、出库、库内移动、盘库、收发库存等进行 管理。 管、线、小方坯库管理主要是对管、线、小方坯存放的仓库进行管理,包括入库、 出库、库内移动、盘库、收发库存等进行管理。 仓库管理除了对仓库内物料进行管理外,还对搬运物料的吊车进行管理,主要功能 有:吊车参数管理、吊车作业指令自动生成、吊运实绩管理、垛位封锁/释放等。 发货管理 发货管理的目标是规范出厂管理业务,根据合同交货要求,合理有效组织出厂资源, 缩短出厂物流周期,降低产成品库存,保证合同按期交货,提高客户满意度。 发货管理主要包括发货资源管理、发货计划管理、发货跟踪管理、发货票据管理等功能。 大连理工大学专业学位硕十学位论文成品产出并具备发货条件后,这些成品就成为发货资源。根据可发货资源情况、合 同发货要求,结合运输工具(汽车、火车车皮、船)的预计到位情况,合理按排资源出厂 的具体时间,编制发货计划。同时对整个发货过程进行跟踪,包括接收出库的发货实绩 (出厂码单),按发货计划、提单、合同来跟踪各发货计划的执行情况,依据计划进度对 影响出厂的内外因素进行合理调配,确保成品出厂按计划有序进行。最后打印成品出厂 所必要的产品标签、出厂码单、运单、出厂单等票证。历史数据管理已经加工完毕或成品已发货出厂的合同信息、物料信息、计划信息都将成为历史数 据,这些数据包含了加工过程中所有的质量数据、生产数据、发货数据、合同数据、工 艺控制数据等,对这些数据进行分类归档,按主题进行存储,对今后分析产品的质量、 成本以及质量异议处理、索赔等都具有重要意义。 当成品发货出厂一段时间后,根据历史数据的有效期,对历史数据进行最终归档(转 储、清除),一般是转储到磁带介质中,同时将当前的在线数据、历史数据予以清除。3.4系统功能设计设计思路针对冷轧厂的特点以及信息化难点,并结合冷轧厂的实际情况,项目组提出了以下 的项目实施思路: (1)整体规划、分步实施、重点突破、逐渐改进。实施ERP需要一个过程,作为企 业整体战略规划的有机组成,要与企业体制和管理模式改革互动共进,同步发展、成长, 立足于现在,着眼于未来。 (2)以提高企业竞争力为宗旨,管理专业化与决策科学化为目标,以满足企业实际 的具体需求(提高产品性能、缩短产品研制和生产周期、提高产品质量、降低生产成本、 提供优质和及时的服务等)为落脚点。 (3)在总体规划,制定容许企业实现逐步集成的战略框架和计划的基础上,先解决 企业的瓶颈问题,先开发的先用,开发与利用并重。 (4)业务流程重组(BPR)和生产模式的转变要在参照流程的基础上不断朝着最优化 目标改进。要强化基础管理,以此确定信息化的范围、内容、进度。信息管理系统共企 业原有管理模式十计算机信息处理。 (5)采用开放式体系结构,易维护,易扩展,每~步都要重视单元技术与分系统间, 分系统之间及其与将来的总系统的信息集成问题。系统开发方法 本钢冷轧厂ERP生产管理系统的设计与实现本系统采用统一建模方法进行开发,统一建模方法是用一系列视图从不同角度来描 述系统的结构和功能,分为捕获需求、分析、设计、实现和测试几个阶段,每个阶段都 是在前一阶段基础上进一步细化,呈增量迭代式发展。具体步骤如下 (1)捕获需求阶段描述用户对生产计划系统的需求,建立用例模型。 (2)分析阶段进行功能抽象和数据抽象,功能抽象得到生产计划系统业务流程,数 据抽象得到分析类及其相互之间的关系。 (3)设计阶段细化分析阶段的成果,包括类的方法和关系、生产计划系统与其子系 统的接口。 (4)实现阶段编码实现设计,并进行单元测试和集成测试。 功能模块设计 生产计划系统是ERP系统中的核心子系统之一。根据对生产制造类企业的 需求分析以及对管理信息系统实施实践经验的总结,同时结合冷轧厂的具体生产经 营状况,经过对上节用例图的细化,设计了生产计划系统的主要功能模块,如图3.11 所示: (1)制造基础数据管理是系统数据的入口 所有的数据都是由各部门管理人员自行录入,如产品结构关系数据、物料基本资料、 库存资料、设备资料、工艺路线、工序等等。其中产品结构管理是系统运行的基础,负 责依据产品基础数据生成产品BOM资料,内容包括结构树、物料提前期、工序提前期、 生产时间、物料数量、加工工序、物料单位等。 (2)主生产计划模块 主生产计划主要是描述什么时间要生产出多少产品,是以生产计划、预测和客户订 单为输入、安排将来各周期中提供的产品种类和数量,是一个详细的进度计划。包括制 定初步主生产计划、粗能力计划,下达主生产计划等。 (3)物料需求计划模块 物料需求计划是主生产计划的进一步细化,是本论文,也是本系统的核心部分。主 要用来计算何时生产何种部件的数量、如何采购、如何生产、怎么生产能够达到最小库 存甚至零库存,以降低成本。该模块包括MRP的生成、维护、确认、结清等。 (4)能力需求计划模块 物料需求计划可以展开为物料采购计划和车间作业计划,能力需求计划的主要功能 就是对生产线作业计划部分进行能力平衡,确保计划的可行性。包括CRP的生成、资源 清单维护、工序进度计划生成、工作中心负荷、投入产出控制模块。 大连理’f大学专业学位硕十学位论文图3.11生产计划系统主要功能模块Fig.3.11 Main Function Model of Manufacture Plan System数据库逻辑模式设计一3卜 本钢冷轧厂ERP生产管理系统的设计与实现数据库设计是系统分析与设计中非常重要的一环,设计质量直接关系到系统实现的 难易甚至成败。本节通过对数据流程图中包括的各种信息文件的分析、分解和合并,并 深入分析了各种信息文件之间的关系之后,总结出制造基础数据和计划管理实体关系图如图3.12和3.13所示:图3.12制造基础数据实体关系图Fig 3.1 2 Manufacture Base Data Entity Relation Diagram物料主文件是定义物料属性的地方,是系统中最为基础的文件。物料属性众多,本 系统将其划分为基本数据属性、库存数据属性、成本数据属性、计划数据属性、采购数 据属性,其中最主要的字段是物料编码,这是各种物料在系统中的唯一标识。 物料清单是企业产品的结构,表示产品中零部件的构成关系,还包含了父节点对其 子节点的需求数量。BOM是ERP系统中核心基础数据之一。在进行物料需求计划展开时 要根据BOM计算产品中对部件、原材料的毛需求量。 工艺路线包括工序基本信息和工序能力。是一种反映制造某项’’物料’’加工方法及 加工次序的文件。说明/JnT和装配的工序顺序,每道工序使用的工作中心,各项时间定 额,外协工序的时间和费用等。 作业区是各种生产或加工能力单元和成本计算单元的统称。对工作中心,都统一用 工时来量化其能力的大小。 大连理l:人学专业学位硕十学位论文下面是计划管理实体关系图:图3.13生产计划管理实体关系Fig.3.1 3Manufacture Plan Management Entity Relation Diagram计划控制策略 冷轧厂的生产控制存在着如下特点:生产任务多,生产过程控制比较困难:生产数据 多,且数据的收集、维护和检索工作量大;工作流根据特定产品,经过不同的作业区, 每个生产任务对同一作业区能力的需求不同,因此工作流经常出现不平衡:产品的种类 变化较多,设备和工人必须有足够灵活的适应能力。 同时冷轧厂生产组织也存在着如下优点:产品结构简单、资源相对有限,企业产品 的复杂性较低,流程较简单,生产组织较容易,企业组织结构灵活、生产适应性高,反 应快,能灵活机动的采取多种方式组织生产。 本钢冷轧厂ERP生产管理系统的设计与实现因此,针对这些特点,计划控制系统具体采取如下策略:采用灵活多变的计划参数设置 相对于大型企业,中小企业生产组织涉及的部门和因素较少,在不同的产品和不同 客户、不同时间、不同质量要求的情况下,计划要能根据具体的情况,考虑相关因素, 适当调整参数设置,使计划具有更强的针对性,更方便实用。如通过参数来设置不同的 批量原则,不同的计划和展望时段,不同的计划需求来源,不同的能力计算原则等。 采用再生式MRP运算 再生式MRP生成后会对库存信息重新计算,同时覆盖原来的MRP计算数据,生成全 新的MRP,这类MRP的生成一般是按周期进行的,如每周一次。能准确的跟踪计划各种 计划来源的变动,具有很强的实时性,但计算量比较大,适合冷轧厂采用,故在本系统 设计采用这种方式。 采用无限能力计划 无限能力计划是指在做物料需求计划的时候不考虑生产能力的限制,而对各作业区 的能力与负荷进行计算,得出作业区的负荷情况,产生能力报告。当负荷大于能力时, 对超出负荷的作业区进行负荷调整,采取的措施主要是调整物料需求计划,若物料需求 计划无法调整,则采取转移负荷作业区、采取替代加工级别,替代工序、外协等措施。 如果这些措施无效,只有延长交货期或者取消订单。 系统层次划分¨叼 在系统的架构设计中,为解决以上问题,将应用服务层又划分成五个层次数据实体 层、实体控制层、数据访问层、业务规则层、业务外观层。其中数据实体层是为了解决 数据的表示方式问题:实体控制层是为了解决数据的存取方式问题:数据访问层提供对 数据库的访问,封装ADO.NET:业务规则层是为了解决业务逻辑的组织方式问题:业务外 观层是为了解决业务服务的提供方式问题。 将系统划分为这么多层,是为了使系统架构更加清晰,增强系统的可重用性、可维 护性和健壮性,并且也非常有利于组件化开发,例如,数据访问层就被开发为一个独立 的组件,完全可以适用于基于ADO.NET的其系统中。下面是各个部分的详细方案和设计策略:(1)数据实体层 这个层用于封装实体类的数据结构,用于映射数据库的数据,表现实体类的类结构 和数据,解决数据表示方式即O-R Map(对象一实体映射)的问题。O-RMap最通常的做法是将程序中的类映射到数据库的一个或多个表,表的字段映射为类的属性。但这种方式会带来一些问题首先是数据实体在数据库和程序中的表现方 大连理工大学专业学位硕十学位论文式不一样,对于~些涉及到多个表的“粗粒度对象”,一个实体类可能会引用到多个其 实体类,给对象粒度的建模方面带来一些问题:其次是在同数据库时也涉及到转换的问题,特别是一个对象涉及到多表操作时问题更大;最后,当系统作查询操作需返回多个对象时,因涉及到转换的问题,效率就比较低下。考虑到以上情况,本系统没有采用最 通常的映射方法,而是通过将数据库表映射为Strong DataSet(强类型数据集)来实现O-R Map。DataSetn61(数据集)类似于一个内存数据库,由多个DataTable(数据表)组成,而 一个数据表又有多个Column(列,即字段)。而Strong DataSet继承了DataSet,并将 DataSet同数据库中的表具体地对应起来,这种结构使可以同数据库进行很好的映射。StorngDataSet是通过XML文件来定义的。数据实体层采用这种设计模式具有明显的优点:在修改实体类的定义时,如果修改 的部分不涉及到业务逻辑的处理,只需要修改XML文件就可以了,不用修改其程序和重 新编译。 (2)数据访问层 这个层次提供对数据库操作的服务,通常执行的操作有:①连接数据库:②执行数据 库操作:③查询数据库,返回结果:④维护数据库连接缓存:⑤数据库事务调用。 除以上功能性方面的考虑外,本层的数据访问策略对整个系统的性能将产生关键性 的影响。数据访问策略是应用程序用来存储、检索和管理数据的方式。性能、部署和可 伸缩性都是计划和实现数据访问策略时应考虑的因素。本系统的数据访问策略设计遵循以下原则:将处理转移到数据而不是将数据转移到处理 为了将处理转移到数据,系统对所有数据处理使用存储过程。好处是应用程序的数 据访问层对数据库逻辑的更改更具灵活性。 在一个方法调用中将所有数据传递回客户端 通常无状态对象生成高度可伸缩的解决方案。系统中的数据访问类是无状态的,们 不在实例数据成员内保持状态。客户端将特定操作所需的所有数据传递给方法,而方法 将所有结果数据传递回客户端。此方法通过在任何方法调用后释放每个数据访问对象, 简化了资源管理。结果,客户端可使用任何数据访问对象进行方法调用,因为所有所需 的输入都随调用传递给对象。 将数据库资源保留最短的时间 数据库资源稀有且昂贵。数据访问层尽可能推迟数据库资源分配并且尽可能快的释放数据库资源。 本钢冷轧厂ERP生产管理系统的设计与实现封装数据访问服务 框架的类库中包含了数据访问服务,封装了常用的对各种数据库的操作,可以访问 不同类型的数据库,使得应用系统在更换数据库时,不用修改原有的代码,大大简化了 开发和部署工作。数据访问服务还维护数据库连接缓存,提高系统性能,以及对数据库 事务调用的服务。数据访问服务在核心类库中主要通过DBCommon类来提供对数据访问 功能调用的服务。该层己被单独开发成为一个独立的组件。(3)实体控制层实体控制层用于控制数据的基本操作,如增加、修改、删除、查询等,同时 为业务规则层提供数据服务。 同数据实体层相结合,这两部分实现了应用服务层同数据库的交互。 采用数据实体和实体控制分开的设计方法,具有以下优点: ①避免了J2EE体系中操纵EntityBean系统资源消耗大,效率低下的缺陷。 ②解决了J2EE体系中使用EntityBean传输数据时丌销大,过程复杂、效率低的缺 陷。 ③可以单独修改实体结构和对实体数据的操纵,使得系统更加灵活。 (4)业务规则层 业务规则层包含各种业务规则和逻辑的实现。业务规则完成如客户帐户和书籍订单 的验证这样的任务。这是整个应用系统中最为复杂的部分。 业务规则层的设计通常需要进行很好的建模工作。业务规则的建模,一般采用UML 来进行。可以使用UML的序列图、状态图、活动图等来为业务规则建模。这个部分的工 作,通常通过一系列的类之间的交互来完成。 (5)业务外观层 业务外观层为协几b层提供处理、浏览和操作的界面。业务外观层用作隔离层,将 用户界面与各种业务功能的实现隔离开来。 业务外观层只是将已经完成的系统功能,根据各个模块的需要,对业务规则进行高 层次的封装。 除了上述五个层外,系统还单独提供一个独立的层次系统配置层,主要解决应用程 序配置、异常处理、日志记录等问题。 系统的整体架构如下图3.14所示: 大连理:[=大学专业学位硕十学位论文客户端, 、WEB/厂,应用服务数据库、业务 外观层 业务 规则层、0》盘 奠触发 器k体控制廖I.厂―、、\ 一/心》数据实体房 簦 函 叁 p\L /1 r数 据 库\ /数据访问层’ 存储 过程系统配置\图3.14系统的整体架构//Fig.3.1 4Entire System Structure系统组件划分n刀 系统层次的划分体现了系统的逻辑架构,是一种对系统纵向的划分:而本节讨论的 组件的划分则体现了对于层中所应该包含对象的高度抽象,是一种对系统中层的横向划 分。根据前文讨论的体系结构和ERP软件最终提供给用户的功能实现,将ERP系统中的 组件分为以下几类: 系统配置组件。对应系统配置层,系统中只有一个此类组件。 数据访问组件。对应数据访问层,系统对数据库的所有访问均通过该组件进行。该 类组件在系统中也只有一个。 数据实体组件。对应数据实体层,每个子系统在该层对应的所有数据实体均被划分 为一个组件。例如生产计划数据实体组件、销售数据实体组件、采购数据实体组件、库 存数据实体组件等。 实体控制组件。对应实体控制层,该层组件划分方式与数据实体层相同。 业务外观组件。对应业务外观层,该层组件划分方式与数据实体层相同。 业务规则组件。对应业务规则层,这是系统的核心类组件,在该层的组件划分方式 与数据实体层相同。业务规则又可分为3类流程逻辑、协作逻辑、标准逻辑。这三类逻 辑中标准逻辑是最稳定的逻辑,如MRP计算逻辑,一般不会发生变化(MRP组件将在第六 本钢冷轧厂ERP生产管理系统的设计与实现章进行详细介绍):协作逻辑定义对象间、标准逻辑间及对象和标准逻辑间的协作关系: 流程逻辑是系统中宏观层面的一种元素,定义工作流程。用户界面组件。如图3.15所示(以生产计划系统为例):查询 计划生成――'计划 主窗体 编辑 组件 表格 组件――● --I计划维护卜 I………….――●编辑 窗体,’――、\、 一/I计划生产 计划维护l-数据库\ /报表 组件 数据 控制 数据【I-查询■窗体??????????-??控制 图3.15生产计划系统界面组1i}}:模型Fig.3.1 5 Module Model of Manufacture Plan System Interface 大连理工大学专业学位硕士学位论文4系统的详细设计与实现4.1系统的详细设计在分析了开发的需求之后,对已有的需求提出了具体解决方案,主要包括:主数据的有效准备(数据库的设计),开发流程的设计与重构,具体设计: 开发逻辑流程在开发的过程中,主要有以下几个大的分析点及开发点:(1)内部报表分析;(2)数 据项的提取;(3)输入格式(界面)设计;(4)输出报表设计;(5)程序实现上述分析点的逻辑流程如图4.1所示:图4.1逻辑流程设计Fig.4.1 Logical flow design 本钢冷轧厂ERP生产管理系统的设计与实现主数据的有效准备(数据库的设计与重构) 在开发的过程中,必须先建立工程管理数据,有了数据才能运作。因为ERP的特征 是数据运动、是数据的录入、数据的传输、数据的增加、数据的删除、数据的修改、数 据的输出、数据的集成、数据的安全备份等一系列大量数据的流动与集结。所以在开发 的过程中,主数据的有效准备尤为重要,其主要体现在对数据库的设计与重构上。对应 于提出的需求分析,开发过程中主数据的有效准备主要包括以下几个方面的数据表的设计:(1)生产订单打印报表 ①使用到的数据库表及字段,见表4.1:表4.1生产订单打印用到的数据库字段Table.4.1The production order form printing USeS database field②设计相应的数据库表 表I AFKO结构,见表4.2 ③程序的处理流程 取屏幕输入的工厂及相应工厂下的生产订单号 程序进入执行状态 从表AFK0及AFP0里找屏幕输入的生产订单号及对应得物料号、生产订单数量等相 关信息放入表I―AFKO 从表AFVC里找到生产相应的物料的工序及描述放入表I_AFVC 根据物料号关键字把表I_AFVC的相应字段存入I_AFKO (2)生产订单统计报表 大连理工大学专业学位硕士学位论文表4.2Table.4.2LAFKO表结构I―AFKO table structure①使用到的数据库表及字段:表4.3.生产订单统计用到的数据库字段Table.4.3 The production order form statisticsHsesdatabase field②设计相应的数据库表表I―AFK0表结构 表4.4Table.4.4I_AFKP表结构I―AFKP table structure一4l一 本钢冷轧厂ERP生产管理系统的设计与实现③程序的处理流程: 按照需求制定的输出格式输出表单内容,工序免俗长度不定,要控制每行字数 取屏幕输入的物料号或订单开始执行日期或MRP控制者 只选择同种物料汇总复选框,执行程序,从表AFKO、MDFA和AUFK里根据屏幕输入 的条件提取相应的信息放入表I_AFK01中 只选择显示主产品复选框,执行程序,表AFKO、MDFA、AUFK里找出物料编码开头 是80或85的主产品的生产订单放入表I_AFK01中,根据订单标示和技术完成时间判断 订单的状态。 同时选择两个复选框,把物料编码开头是80或85的生产订单进行汇总。 复选框都没选,就根据屏幕输入条件显示记录。对导出的记录创建可导出为Excel文件的功能按照需求的格式输出记录 (3)可用性检查报表(以生产订单为例) ①使用到的数据库表及字段,见表4.5: ②设计相应的数据库表表I ORDER表结构.存放生产订单的基本信息,见表4.6 表4.5可用性检查用到的数据库字段Table.4.5The usability inspectionusesdatabase field⑨程序的处理流程 取屏幕输入的订单号和工厂 大连理工大学专业学位硕士学位论文表4.6Table.4.6I_ORDER表结构table structureI.oRDER若只选全部显示单选按钮,程序执行在AFKO,PLAF,EBAN,EKPO里查找相应的订单, 提取相应的组件物料信息存入对应的表I_ORDER 若选只显示缺料单选按钮,提取缺料数>O的物料信息存入I_QUE 若选择显示外协库存复选框,提取对应工厂的外协库存地信息存入表I―WAIXlE 同时选择显示外协库和全部显示,提取对应工厂下的所有外协库存地信息存入表I_WAIXlE同时选择显示外协库和缺料显示,提取外协库存地缺料数>0的物料信息存入I-QUE 按需求的格式显示相关的数据(4)BOM的导入①使用到的数据库表及字段,见

我要回帖

更多关于 第一次见你不太顺眼 的文章

 

随机推荐