在线工博会

上海三菱电梯EIS系统重建开发
上海三菱电梯有限公司 孙华
三菱可以说是上海思普架构的一个思想用户,我们过去的架构的思想加速我们EIS的升级换代,改造我们原来的EIS,程序的内码我们一句都没有要,但是我们整个的一个架构的思想,原理,方法都是得益于思普,所以你们评价我们和上海思普是什么关系呢,我想我下面讲一讲你们会更加清楚,我们应该谦虚的承认PLM三层架构,刚才临工集团也讲了工程机械机型的产品一直升级快,三菱电梯产品配置是特别的复杂,可能比汽车,工程机械和我们国内任何一个行业产品的配置都要复杂;例如,一个电梯,它新出来一个型号的电梯,它要包括它的速度,可能是1米1秒,2米1秒,3米1秒,它速度覆盖范围很大,第二个它的载重量有8个人,10个人,12个人,15个人,它的载重量覆盖范围也很大,它的装潢有不锈钢的,有阀门不锈钢的,有大理石的,有普通钢板的,它的控制,按钮也不一样,它的照明也不一样,所以说它非常非常的复杂,所有的BOM都是变量的,BOM变量还是不够,上面还有套了一层,我们称为产品配置系统,也叫配方,所以说上面一层我们又叫产品规格书提供给销售,销售就拿这个错综复杂的选配来定合同.EIS系统重建开发主要分为以下三块:
一.现状与分析
由于电梯产品配置的特殊性,1995年的时候无法购买到满足我们需求的商品化PDM软件,而公司ERP系统SAP在1996年开始要实施了,假如说没有PDM系统,没有BOM,工艺路线那SAP是没办法做下去的。在这种情况下上海三菱电梯从1996年开始采取自行开发的方法开发自己的PDM,内部取名“工程信息系统(EIS)”。EIS包括了: BOM管理、CAD图库、配方管理、文件管理、CAPP、任务和流程、图档管理、系统管理。采取模块化开发的方法,边开发、边应用至2000年基本开发完成,最早就是用了BOM和配方可以满足SAP的实施。
在总体规划的指导下,15年来,EIS室相继开发完成了EIS、S_EIS(销售技术系统)、M_EIS(车量底层控制系统)、E_EIS(工程信息管理系统)、P_EIS(产量产值计算预测预投计算)应用系统,分别应用在产品开发、合同产品配置、底层控制、生产计划辅助系统、工程信息查询等部门,成为企业日常工作的必需平台,EIS数据库作为基础数据库起到支撑整个信息化系统的作用。在EIS的平台上我们开发以上系统,从而形成了和SAP共同组建了整个信息化系统。
EIS系统目前使用的数据库是Oracle9i,开发工具是Developer 6i,Oracle公司于4年前已经停止了基于C/S模式的Developer 6i开发工具的升级,现在Oracle 10g以上的数据库已经不支持6i工具开发的应用,客户端的Vista 操作系统也不支持6i工具开发程序的安装和应用。
因此采用6i工具开发的EIS系统的生命周期进入衰减期,估计最多还有2~4年的时间将完成EIS系统的历史使命。系统目前可以应付,但接下来我们公司所有的数据库及接口都是Oracle的,将影响整个信息化的集成和寿命,也就是我们所讲的信息化的生命周期。
Oracle公司考虑到大量使用6i工具开发的传统用户的资源和升级换代的过渡要求,提供了在B/S模式中直接运行Developer6i开发程序的方案。通过这个方法既保护了原有的开发资源又满足B/S模式的转换,但是这种方法并不基于J2EE标准和采用Java语言开发,不是真正意义上的B/S模式应用的升级换代,这是解决问题的一种权宜之计。
二.技术与分析
1、采用商品化软件的分析
从90年代推出PDM软件,经过10多年时间商品化软件的发展,PDM软件从概念上提升到PLM,但是作为产品数据管理的基本功能和方法并没有本质的变化。国内外PDM软件的基本框架大同小异,应用行业和功能的侧重点各有特点,重建开发新EIS的时候我们也考虑过采用商品化软件,主要从以下几个方面进行比较和分析:
A, 是否能够通过软件提供的配置方法基本满足我们的电梯的业务逻辑(EIS)。
B, 是否能够把原EIS数据库顺利地完整地迁移到新系统中。
C, 是否能够覆盖电梯合同产品配置的流程和功能(S_EIS)
2、基于Oracle三层架构自行开发模式
基于Weblogic中间件技术,Oracle提供了Jdeveloper IDE(集成开发环境),支持采用Java语言开发用户界面和业务逻辑中间件,三层架构的业务应用具有开放性和跨平台的特性。Oracle公司为三层架构的应用提供了完整的开发环境。但是自行开发具有很大的风险性。
3、思普PDM的架构体系
基于三层架构的思普PLM架构的最大特点在于它是完全业务模型驱动和基于面向对象技术的,这使它拥有很强的根据业务变化快速调整系统功能的能力。
直接应用思普的PLM,我们仍然将有大量的客户化开发,而利用思普PLM架构的设计思想,在这个架构上重建开发新EIS是我们经过反复比较分析确定的方案。
本方案的优点:
1) 能够充分继承和利用思普PLM已有的成熟,稳定的架构的设计思想,利用这个架构构建满足上海三菱电梯业务逻辑应用特点的开发环境,加快开发的速度;
架构本身没有代码,这是一种知识和经验的转让。
2) 通过思普开发人员的指导和帮助,使我们迅速掌握了Java的开发技术和架构维护扩充的方法。因此全部EIS原有的逻辑功能都是我们自己独立完成的。
三.需求与开发
1,意义
建立新EIS系统已经是当前必然和紧迫的需求。如果建成一个目前最新三层技术的J2EE架构的应用框架,为未来的10~20年内为企业的信息化建设和客户化开发提供了一个更加广阔的平台和空间。
2, PDM平台的内涵
新EIS的开发不是简单的翻版,而是根据最新需求的重新开发,产品开发体系主要由产品数据管理平台和各类产品开发平台组成,产品数据管理是支撑平台,不同技术的开发平台是应用平台。电梯产品由不同专业的平台技术组成,各个平台开发采用的工具和手段也不尽相同,作为产品数据管理平台如何支撑和集成各类产品开发平台和管理产品数据,在这次重建系统进行了详细的规划和设计,以满足产品开发体系中各个开发平台的管理和发展需求。
3,数据库的迁移
EIS系统经过10多年的开发和应用,在Oracle产品数据管理数据库中建立了13个表空间,共有2692个基表,各类记录6亿多条,各类产品图纸和文件80多万个。在重建开发新系统的时候,应用系统和新开发系统通过映射的方法并用一个数据库,这是从老系统过渡到新系统最安全和稳妥的方法。
4,原开发PL/Sql资源的利用
根据三层架构设计的宗旨,一般不推荐在表示层加载分量很重的程序。那么只有在中间层和数据库层驻留程序。考虑到中间件的设计使用Java工具的原则,那么PL/Sql程序是不能作为中间件利用的,如何利用原EIS大量开发的PL/Sql程序资源是我们这次开发中需要考虑的策略。我们把原来开发的PL/Sql程序进行分析和整理,把具有通用性、功能性的PL/Sql程序和算法作为过程打包驻留到数据库供调用,其它的数据使用Java工具重新编程。
整个新EIS系统的开发将于2011年6月基本结束,然后进行测试和必要的重构,计划在2011年10月投入试应用。 4/8/2011


上海思普信息技术有限公司 (点击访问)
电话:86-021-64740058
地址:上海市田林路142号怡虹科技园H栋5楼


电脑版 客户端 关于我们
佳工机电网 - 机电行业首选网站