APP下载

航空项目管理与PDM系统集成方法研究

2018-06-02弓晓波赵妍

电脑知识与技术 2018年10期
关键词:项目管理

弓晓波 赵妍

摘要:航空企业的项目管理与产品数据管理系统是企业快速发展中的关键技术支撑。实现项目管理与PDM系统之间的信息关联是企业的迫切需求。该文针对航空企业产品协同开发中管理信息与工程信息相互分离的问题,提出了一种基于WebService与数据库接口表的集成方法,实现了项目管理与PDM的数据关联与信息共享,为企业产品协同开发和管理提供了有效的支持工具,该方法在某航空研究所实现有效应用。

关键词:项目管理;PDM;WebService;航空企业

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)10-0068-03

Abstract:The project management system and PDM is the key technology support in the rapid development of the aviation enterprise. It is an urgent need for enterprises to realize the association between project management and PDM. Aiming at the separation of management information and engineering information in the collaborative development of aviation enterprise, this paper proposes an integration method based on WebService and database interface table,which implements the data correlation and information sharing between project management system and PDM ,and provides an effective support for product collaborative development and management. The system achievement in an aviation research institute is introduced.

Key words: Project Management; PDM; WebService; Aviation Enterprise

1 概述

隨着国家信息化战略的逐步推进,传统航空行业与信息化加速结合,越来越多的企业开始将信息技术应用作为企业发展的重要部分。产品数据管理(Product Data Management,PDM)系统[1]作为支撑企业协同产品开发的集成框架,涵盖了企业所有与产品相关的数据和过程,PDM的核心思想是数据共享、人员协同和流程优化,但不能有效地进行产品开发项目的进度管理、任务跟踪和资源配置。项目管理[2](Project Management)是一种在一定的约束条件下,对一系列活动进行的时间、范围、成本的管理,其目标在于进行有效的管理以完成特定目标,项目管理的思想和技术应用于产品开发过程,有利于实时地跟踪、分析和控制产品开发进度、范围和资源调配,从而保障产品目标及时有效完成。

项目管理系统与PDM各自有侧重点,将项目管理与PDM有机结合,综合发挥两大系统的功能优势,可为新产品的开发提供更加有效的管理工具,此外,将项目管理系统集成于PDM系统,避免了“信息化孤岛”的问题[3]。在分析了航空产品开发和管理特点的基础上,本文提出了基于WebService与数据库接口表的项目管理与PDM系统集成方法,该方法已在某航空研究所实现应用,效果显著。

2 集成方法

2.1 集成流程

PDM具有完善的产品数据管理功能,项目管理系统以项目的内部逻辑进行任务计划、跟踪、控制、核算和资源调配。通过建立集成接口,将项目管理系统中的项目信息与计划数据发送至PDM系统,PDM接收计划后,将产品数据与计划任务关联,PDM系统会自动同步相关产品数据状态。使得项目管理系统可以获取产品数据的整个生命周期,集成流程如图1所示。

2.2 集成架构

项目管理与PDM系统之间的传递的数据包含两类,第一类为计划数据,即项目管理推送至PDM系统的项目信息,特点为数据量小,要求实时性;第二类为PDM系统推送的数据状态信息,特点为并发量大,高实时性。

本文采用WebService与数据库接口表结合的方式实现项目管理与PDM系统之间的数据传递[4],针对计划数据的特点,采用WebService的方式实现项目信息的推送。数据状态信息的同步较为频繁,且可能会出现大量并发的情况,所以采用接口表的方法实现。接口表的实现方式为,在项目管理系统的数据库中为PDM建立一个用户,授予此用户访问、插入、修改接口表的权限。两个系统通过此接口表实现数据的共享。航空企业的业务模式多较为复杂,应用的信息系统负载量高,因此多采用Oracle数据库支撑企业应用系统,减少了接口表的实现难度,有助于使用接口表的方式打通航空企业异构系统的通信。

项目管理系统通过集成接口,将项目计划数据推送至PDM系统,PDM系统接收到计划数据后,将项目计划与产品数据进行关联,建立项目与产品数据的动态链接关系;随着产品数据及状态的更改,PDM系统通过集成接口将产品数据状态同步至数据库接口表,随之,触发项目管理系统的更新事件,促使项目管理系统更新项目的状态和与之关联产品数据的信息,系统集成架构如图2所示。

2.3计划数据的集成

任务数据包含任务属性,任务内容,拥有者。任务属性包含发布,取消发布,即新增任务,取消任务;任务内容包含项目名称,工作包名称,任务名称,任务开始时间、完成时间,交付项ID,交付项名称,交付项类型,工作包如存在多层,需要在XML体现其层级结构。在采用WebService的方式实现任务数据的集成时,PDM系统作为服务提供者,发布WebService服务,项目管理系统作为服务请求者,请求Web服务。任务数据的XML文件结构如图3所示。

服务端(PDM系统):

1)编写服务描述文件(WSDL),以供客户端使用;

2)定义数据传递XML的格式规范,明确XML的结构与字段含义;

3)针对客户端发送的SOAP消息,解析其中的参数格式和内容;

4)根据SOAP消息的内容,调用相应的方法完成PDM待办的添加与删除;

5)将反馈消息写入SOAP回应消息,发送至客户端。

客户端(项目管理系统):

1)取得服务端的描述文件WSDL,分析文件的内容,了解服务端的调用方式;

2)根据任务的属性(设计任务且有交付物),生成SOAP请求消息,发送至服务端;

3)根据服务端反馈消息,解析得到数据,建立关联关系。

2.4 数据状态信息的集成

数据状态信息主要包含ID、分类、编号、名称、版本、URL地址、状态、密级。采用数据库接口表的方法实现产品数据状态的同步,在项目管理系统的数据库中单独为PDM系统建立一个数据库用户,并授予其对接口表的查询、插入、修改权限,且只授予其这些权限。项目管理系统提供接口表文件,包含数据库接口表认证信息,表名,字段名及字段类型,PDM系统通过解析接口表文件,提取相关信息,链接至接口表并更新信息。

当建立计划与产品数据的关联关系之后,PDM系统依照ID将数据状态信息同步至接口表中。触发新增事件,项目管理系统添加计划关联的产品数据信息。PDM中已关联的产品数据的状态更新后,将产品数据状态同步更新至接口表。触发更新事件,项目管理系统更新与项目关联的产品数据状态,并根据数据的状态,按照项目考核算法核算计划的进度,以及与之相关联的项目的进度,并同步更新至项目管理系统的项目看板中,实时监控了与项目关联的产品数据生命周期状态以及项目的切实进度。接口表结构如表1所示。

2.5 实例分析

针对该方法采用了某某型号地面强度试验项目的计划以及产品文档进行了周期集成测试。测试单位的项目管理系统采用金航数码有限公司的多项目管理平台(MPM),PDM系统采用PTC公司的Windchill平台,试验项目在MPM平台进行计划管理、进度监控以及资源配置,试验项目的所有产品数据,包括BOM结构、数字模型、图文档等在PDM系统中管理。通过系统集成接口,建立试验项目的管理信息与产品数据的关联关系,将项目计划与产品数据状态进行实时关联,根据产品数据的状态自动完成项目进度的核算。从项目管理层级可快捷、有效的监控产品数据的全生命周期,实现了项目管理过程信息与产品开发过程信息的有效集成。在此过程中,由项目经理和技术负责人对项目的进度与产品数据的状态之对应结果进行了周期检查与确认,具有准确性与实时性,并且该方法已经在某航空研究所应用。

3 结论

通过对PDM系统,项目管理系统、WebService技术以及数据库接口表技术的研究,设计并实现了一种基于WebService和接口表的异构系统之间的集成方法,将项目计划与产品的数据以及状态信息进行实时关联,有效的支撑了项目计划的执行与考核。该方法已经在作者单位成功应用,可以在相关行业及应用系统间推广使用。

参考文献:

[1] 雷海红,刘春玲,曹亢. 基于Windchill的产品开发系统研究与应用[J]. 太赫兹科学与电子信息学报,2013,11(5):801-811.

[2] 薛善良, 廖文和. PM与PDM集成方案和实现技术研究[J]. 计算机集成制造系统, 2004, 10(9):1084-1089.

[3] 刘亚峰. 浅谈基于Info_Engine的Windchill系统集成应用[J]. 科技传播,2010(14):238-239.

[4] 蔡芳. PDM系统与档案管理系统集成方法研究[J]. 微型机与应用, 2015, 34(22):76-78.

[5] 陶以政,唐定勇,李兴兰. 工作流技术在产品数据管理中的应用研究[J]. 信息与电子工程,2005(3):232-236.

[6] 陈文,漆进,刘仕琴,等. Web Service关键技术研究[J]. 电脑知识与技术,2009,(13):3389-3391,3400.

[7] PARAMETRIC TECHNOLOGY CORPORATION(PTC). Windchill 系統管理员指南-Windchill9.0[M]. 2009.

[8] 童秉枢,李建明. 产品数据管理(PDM)技术[M].北京:清华大学出版社,2001.

猜你喜欢

项目管理
新形势下大数据分析方法在项目管理中的应用
建筑施工项目管理
项目管理在通信工程设计中的应用
环境工程的项目管理
创新项目管理 凝聚农发正能量
浅谈如何有效进行项目管理
探讨项目管理合同起草中的相关问题
航天项目管理——高技术复杂项目管理