APP下载

PDM与合同系统设备清单集成开发

2011-06-04

一重技术 2011年3期
关键词:系统集成管理系统数据库

杨 波

随着计算机技术的发展,各种专业化系统如PDM、OA、生产管理系统等逐步建立起来并得到深入应用,大大提高了企业管理过程与生产自动化的水平。但是,随着各种信息化系统的建设与普及,企业信息化建设都遇到一个共同的问题,那就是企业内部拥有越来越多的信息管理系统,而这些系统之间却相互独立工作,缺乏应有的协调,因而出现信息渠道不畅通和数据重复操作等问题。因此,为了提高企业信息化管理系统的效率,在综合利用积淀下来的基础数据的同时将各个相对独立的系统集成起来是企业信息化发展的新方向,也是企业信息化建设过程中必然要解决的问题。

1 问题概述

某单位PDM系统是设计过程中产品数据管理的支撑平台,合同管理系统是生产工作管理系统,而设备清单是这两个系统中基础数据组成部分。PDM系统通过设备清单进行产品结构树的生成以及产品设计工作的分配与计划管理;合同管理系统利用设备清单进行生产准备的相关工作,两个系统相互独立。因此,实际工作中分别由主任设计师负责PDM系统中设备清单的操作,技术准备部门负责合同管理系统中设备清单的操作。从而导致因存在两个数据输入源使两个系统中设备清单信息不能完全一致。为了规范设备清单应用流程,减少重复录入,提高企业信息化的效率,迫切需要实现PDM系统和合同管理系统设备清单集成。

2 系统分析

2.1 集成前设备清单应用方式

图1 设备清单的应用过程

在系统集成前设备清单的应用过程为,首先由主任设计师将设计设备清单输入到PDM系统中,利用PDM系统导出功能将设计设备清单导出到Excel表格中,然后主任设计师将该Excel表格提供给技术准备部门,经技术准备部门审核修改后再导入到合同管理系统中,最后生成生产设备清单(见图 1)。

通过Excel文件在两个系统间进行数据传递面临如下的问题:

(1)数据输入源不统一 由于主任设计师只负责PDM系统设备清单的录入与修改,技术准备部门只负责合同管理系统中的设备清单录入与修改,两个系统中设备清单就会出现数据不一致,给技术准备工作带来了安全隐患;

(2)数据重复操作 由于两个系统之间相互独立,主任设计师对PDM系统中的设备清单修改后,还要通过电话的形式通知技术准备部门修改合同管理系统中的数据,从而导致了数据重复输入,降低了工作效率,增加了工作量;

(3)数据操作方式不合理 对于同一套设备清单数据,既可以由主任设计师操作,又可以由技术准备人员操作,造成了信息渠道不连贯,增加了错误发生率;

(4)数据不完整 通过Excel传递数据,不仅可能发生误操作,而且由于Excel中的数据可编辑,不能保证数据的完整性。

2.2 集成后设备清单应用方式

为了解决以上问题,在设备清单集成系统中,需要对设备清单的数据流重新规划,重新确定设备清单操作方式,规范数据流程,保证PDM系统与合同管理系统中设备清单一致。

集成后首先由主任设计师将设备清单数据输入到合同管理系统中,由技术准备部门接收、审核;审核通过后,由合同管理系统将设备清单数据写入中间数据库,通过数据同步服务定期读取中间数据库设备清单信息到PDM设备清单中,并以PDM内部邮件的方式通知项目组全体人员,最后由计划人员生成产品结构树,按照产品结构树相应的节点批量赋权至部长(见图2)。

重新规划后的系统流程很好的解决了原来系统中存在的问题,实现了PDM系统与合同管理系统数据一致性。主要体现以下几个方面:

(1)统一了数据输入输出 所有关于设备清单的编辑操作(增加、修改、删除等)均由主任设计师通过合同管理系统完成,PDM系统不再负责设备清单的录入与修改操作;

(2)明确了数据操作与职责 由主任设计师专门负责设备清单的录入与修改,技术准备部门、负责审核和技术准备工作,从而减少了数据操作环节和工作量;

(3)规范了数据流程 重新规划后的数据流程更加连贯,更加符合业务规范;

(4)提高了数据的准确性 利用数据同步服务依据相关规则自动同步合同系统中的设备清单到PDM系统,提高了数据准确性。

3 系统设计

3.1 系统结构设计

首先需要规定两个系统之间数据交换的方式。由于PDM系统数据库与合同管理系统数据库相隔千里,两个系统之间除了设备清单之外不存在其他的数据交互,同时两个系统对设备清单数据实时性要求不是十分严格,所以在对比各种接口技术之后,决定采用中间数据库作为数据交换方式,同时通过特定的数据同步服务定期同步合同管理系统设备清单到PDM系统(见图3),这样做的好处在于:

图3 系统结构

(1)实现系统之间的松耦合 由于采用了中间数据库作为数据交换方式,降低了两个系统之间的耦合性,某个系统出现问题时对另一个系统的影响不大,因而降低了系统整体复杂性和内部之间相互依赖性,能更快地适应系统更改,降低系统风险;

(2)降低系统维护成本 由于采用中间数据库作为数据交换方式,在任何一方对系统进行升级时,只要能够按照约定的数据结构将数据写入中间数据库即可,并不需要通知另一个系统;

(3)提高系统开发效率 以中间数据库作为数据交换方式后,双方仍可以采用各自熟悉的技术进行开发而互不影响。

3.2 模块设计

(1)设备清单输入模块

本模块为B/S结构,用于设备清单录入,由主任设计师通过合同管理系统进行远程操作。系统支持单条录入,也可以通过Excel表格实现批量数据录入。

(2)生产设备清单审核模块

本模块用于设备清单审核以及将审核后生成的设备清单按合同号转化为中间数据,再写入到中间数据库。由于生产设备清单与设计设备清单的数据结构有所不同,所以需要按照相应的业务需求对生产设备清单进行处理后再写入中间数据库。

(3)数据同步模块

本模块用于将中间数据库的数据同步到PDM系统中。由于生产设备清单与设计设备清单数据所应用的业务模式不一样,所以需要将生产设备清单按照设计管理模式转化为符合PDM系统要求的设备清单。

(4)监控与反馈模块

本模块主要是在设备清单同步完毕后,系统自动发送PDM邮件给项目相关人员,同时通过PDM客户端可以获取当前同步服务的状态。

3.3 数据同步规则

(1)设备数据同步规则

由于合同管理系统以合同号作为管理单元进行数据管理,而PDM系统是以项目号作为管理单元进行数据管理,所以在数据同步过程中,存在合同系统中一个合同号对应PDM中多个项目的情况,导致按照合同号的设备清单无法同步到PDM中。为了解决以上问题,在数据同步的过程中,需要首先确定数据编码规则,然后依据规则对设备清单进行分解。

①对于机械产品,按照合同号可直接将合同管理系统设备清单同步到PDM系统设备清单表中;

②对于容器、核电设备,按照合同系统合同号+主产品号前7位(对应于PDM中合同号+产品号)进行同步;

③对于锻压设备,按照合同系统合同号+主产品号前6位(对应于PDM中合同号+产品号)进行同步。

(2)技术文件数据同步

由于技术文件的编号规则与设计图纸编号不同,所以在同步过程中,技术文件需要按照单独的规则进处理。

4 结语

通过PDM合同管理系统集成,不难看出企业信息化系统集成不仅仅是将两个不同的系统简单的合并或者通过共享将数据连接到一起就能完成,而且还有可能因为系统的集成改变企业业务模式和数据流程。为此提出以下建议:

(1)在集成之前,最好首先对相关数据进行标识并编成目录,另外还要确定元数据模型。然后才能在数据库系统中实现数据分布和共享。比如在上述集成系统中,为了实现PDM系统与合同管理系统的集成,两个系统是依据产品号与合同号作为系统集成的数据关键字,并事先规定好编码方式,而由于原有系统编号规则不同导致在集成系统中只能单独处理的情况,将增加系统集成的复杂性;

(2)在系统集成的过程中会遇到必须改变原有系统的部分操作模式的问题。此时,必须拿出合理的方案。也就是说信息系统集成,常常是通过重新规划具体的实现过程来进一步规范数据的操作方式,从而达到提高生产效率的目的。比如在上述集成系统中,为了确保设备清单数据的正确性和唯一性,首先需要统一数据输入源头,而统一数据修改源头改变了现有业务操作模式,此时就需要重新规划业务流程;

(3)在系统集成过程中接口设计是非常重要的,接口是企业各应用系统进行数据交换的通道,其性能好坏直接影响系统集成的效率、准确性和完整性,只有把好接口这一关,才可以使信息交流做到“血脉”顺畅。本文中利用中间数据库交换数据既降低了系统之间的耦合性,在系统维护开发上又非常灵活,在提高两个系统工作质量和效率的同时,集成本身并不会产生新的干扰因素。

猜你喜欢

系统集成管理系统数据库
基于大数据分析的智慧高速运营管理系统
基于大数据分析的智慧高速运营管理系统
基于James的院内邮件管理系统的实现
在线评审管理系统的建设与实践
试析汽车产业智能制造中的信息化系统集成
基于NI的硬件在环仿真系统在整车系统集成测试中的应用
数据库
统一用户与单点登录实现应用系统集成方法研究
我国系统集成的发展与展望
数据库