摘要浙江大学博士学位论文I摘要市场经济环境要求企业有更好的管理手段和管理工具。ERP软件作为企业管理先进思想和计算机技术结合的产物已成为各企业用于提高管理水平,增强企业竞争力的有力工具。然而,随着企业管理思想和计算机技术的发展,ERP系统也面临着新的挑战。本文针对当前ERP系统面临的环境与存在的问题,分两部分说明ERP软件关键技术和体系结构。第一部分重点讨论了以下几方面关键技术问题:针对ERP软件面向CIMS集成的特点,为保证ERP系统的数据以及CAD、CAM、CAPP数据的集成,采用基于STEP的SDAI(StandardDataAccessInterface)实现数据访问集成,并在此基础上参照ODMG标准、对SDAI进行扩展,提出以中间层CORBA对象服务形式整合对象与关系信息的框架模型,实现对象数据与关系数据的统一访问方法。提出了一种基于时间槽序列的计算机JOS系统快速调度算法,通过记录和修改每一机器有效时间槽的办法来减少操作在每一机器上搜索可行时间槽的时间,从而大大提高了计算效率。引入了面向负荷控制技术及其计算模型,并将其融入ERP系统的设计之中,解决了传统ERP系统生产计划控制存在的可控性差的问题。本文还对数据仓库及人工智能在ERP系统中的应用进行了分析。以应用实例说明,新一代ERP系统在面向决策层和具备更高智能性方面应该考虑更好的解决方案。第二部分重点从体系结构和实施方面考虑ERP系统实现技术。分析比较了三层体系结构和分布式构件模型方案,提出了基于CORBA的Torrent_ERP系统体系结构及其集成方式,昀后给出了实际企业应用的ERP系统实例。针对ERP系统实施难度大可变因素多的特点,说明ERP系统本身具备可重构的重要性。分析总结了不同行业、不同管理水平对ERP系统重构的要求,采用配置规则和可配置组件结合的方法,给出了基于CORBA对象的可重构系统模型。关键词:ERPCORBASTEPPDMBOM车间调度生产计划三层结构业务流程重组数据仓库人工智能ABSTRACT浙江大学博士学位论文IIABSTRACTEnterprisemusthavemoreeffectivemeansofmanagementinthemarketeconomyenvironment,ERPsoftwareasacombinativeresultofadvancedenterprisemanageideasandcomputertechnologyhasbecameapowerfultoolforeverymanagertoimprovetheirmanagelevelandenhancethecompetitivecapabilityoftheenterprise.However,withthedevelopmentoftheenterprisemanageideasandcomputertechnology,ERPsystemisconfrontedwithnewchallenge.AimingatthenewenvironmentthatERPsystemisfacedwithandtheexistentproblem,thispaperresearchontheERPsystem’skeytechniqueandit’sarchitectureastwopart.Thefirstpart,wediscusstheERPsystem’skeytechnique.AimingatERPsystemfacetheintegrationofCIMS,toensurethedataofERPsystemandtheCAD,CAMandCAPPcanbeentegrated,weusetheSDAIbasedontheSTEPtorealizethedataaccessing,thenadoptthestandardofODMGandextendSDAI,aframemodelwhichconformitytherelationandobjectbasedCORBAobjectserviceisgiven.AfastcomputerJoborientedschedulingalgorithmbasedontimeslotlistisraisen,thealgorithmreducetimesthatoperationsearchfeasibletimeslotoneachmachine,throughregisterandmodifyeachmachine’sfeasibletimeslot.Testresultsshowthatthealgorithmimprovecomputespeedverygood.Weintroducetheloadorientedmanufacturingcontroltechniqueandit’scomputemodeltosolvetheexistentproblemofproductionschedulingandcontrolsysteminthetraditionalERPsystem,anduseitinthenewERPsystem.Inthispaper,datawarehouseandartificialintelligentusingintheERPsystemisanalysed.PracticalexampleshowthatERPsystemmusthavemoreeffectivemethodintheintelligentdecision.ABSTRACT浙江大学博士学位论文IIThesecondpart,mainlyanalysetheimplementtechniqueofERPsystemfromit’sarchitectureandapplication.Threetierarchitectureanddistributecomponentmodelisanalysed,thearchitectureofTorrent_ERPsystemandit’sintegrationmethodbasedCORBAisgiven.FinallyweshowaexampleofERPsystemusinginthefactory.ThecharacteristicofERPsystem’simplementisverydifficultandthealterableconditioniscomplicated,therefore,it’simportantfortheERPsystemtoberebuilded.WeanalysetheERPsystem’sarchitecturethatthedifferenttradeanddifferentmanaginglevelrequire,andprovideasystemmodelbasedonCORBAobject.Keywords:ERP,CORBA,STEP,PDM,BOM,Jobshopscheduling,Threetierarchitecture,Businessprocessreengineering,Datawarehouse,Artificalintelligent目录浙江大学博士学位论文III目录摘要.....................................................................................IABSTRACT............................................................................II第一章.绪论...........................................................................11.1.ERP系统发展历程..............................................................11.1.1.ERP的定义......................................................................11.1.2.新一代ERP展望...............................................................51.1.3.ERP功能的扩展.............................................................61.1.4.企业管理应用软件面临新的挑战............................................71.1.5.新系统开发设计的策略........................................................91.2.CORBA技术综述.............................................................131.2.1.ORB核心......................................................................181.2.2.CORBA的运行机制.........................................................191.3.本论文研究的主要内容.......................................................23第二章.基于STEP标准的PDM与BOM信息集成........................252.1.产品数据模型与零件表的关系..............................................252.2.ISO-10303STEP.............................................................272.3.STEP数据库实现.............................................................282.3.1.SDAI实现框架...............................................................292.3.2.三种SDAI联编实现方式比较.............................................292.4.基于STEP标准的BOM操作接口........................................302.4.1.BOM表示.....................................................................302.4.2.标准操作接口.................................................................322.4.3.BOM效率分析................................................................342.5.集成方法.........................................................................362.5.1.基于访问接口的信息集成...................................................362.5.2.基于CORBA的对象化信息集成....................................