您现在的位置是:首页 > 行业 > 制造 >

PDM中项目管理的研究与实现

2011-08-01 17:37:00作者:郝鸿雁 来源:

摘要论述了项目管理模块是PDM中的重要组成部分及其作用,建立了PDM中项目管理组织结构及系统模型。提出了一种基于web技术的分布式项目管理系统的解决方案,来协同在空间上可以分散、时间上允许非同步的项目管理工作。...

  1 研究背景

     由于产品数据管理(Product Data Management,PDM)起源于CAD文件管理,所以存在一种误解,即认为PDM只局限于CAD及工程技术方面的应用,而将PDM与技术文档管理系统(Technical Document Management System,TDMS)相混淆。对文档的管理是PDM系统的基本功能,也是每一个PDM系统比较完善的功能。而事实上,PDM在并行设计环境中,强调的是信息共享,并要求在信息集成的基础上实现功能和过程的集成,而且在集成的开发过程中构建管理、发布信息的平台。为了适应产品设计与制造过程中复杂过程变化的需要,各厂商竞相开发独立的工作流程模块,且功能不断变强,以满足工程更改、并行化产品设计所必需的过程管理的需要。以配置管理为核心,将数据管理、工作流管理与项目管理集于一体,形成更为强大的PDM系统。

     企业在产品开发的全过程中将通过产品结构的配置和分析选择适当的组织管理方式。一般来说,生产活动是以项目为单位进行组织和管理的,所以项目是生产管理的核心单元。项目管理是一种为了在确定的时间范围内,完成一个既定的项目,通过一定的方式合理的组织有关人员,并有效地管理项目中的所有资源(人员、设备、资金)与数据,监控项目进度的系统管理方法。

     PDM系统的项目管理功能是为完成对项目进行管理的任务而设置的。为了进行项目管理,需要指定项目模型,在项目模型中对项目的任务、人员和时间安排进行描述。利用文档管理功能,对项目的所有文档和数据进行管理;利用用户管理功能组织项目组,安排项目组成员在项目中的角色;利用流程管理功能,把分解后的项目子任务分配到各个流程之中,设定完成任务的人员、角色和计划时间。通过运行流程来完成项目任务,并通过对流程的控管实现对项目实施过程的控管。在项目的实施过程中,利用流程监控得到项目的运行状态的反馈。

  2 PDM中项目管理组织结构及系统模型

     PDM集中管理所有与产品有关的数据和过程。当前,PDM应用分为3个层次,即企业图纸文档的电子化管理、企业部门级数据管理、企业级的数据管理。不同规模的PDM系统的项目管理由于其涵盖的内容差别很大,实现策略有所不同。对于企业级的PDM应用,多数以集成专用项目管理软件(如MS Projects)实现,对于部门级PDM应用,项目管理多数以自主开发为主。PDM中的基本组织单位为项目,一切工作以项目为基础展开。

     以下针对部门级PDM应用提出一种实现方案。

     2.1 项目管理组织结构

     a.项目管理的基本功能

     项目管理是在项目实施过程中实现其计划、组织、人员及相关数据的管理与配置,进行项目运行状态的监控,完成计划的反馈。项目组的组织和人员分配是一种复杂的树状结构,如图1所示。

项目组的组织与人员分配
图l 项目组的组织与人员分配

     在项目组织结构的基础上,PDM系统实现其组织、人员的配置及项目参与人员的角色的分配。项目管理确保项目组各成员之间能够相互通信,动态地分配任务和追踪任务的执行情况。任何一个项目的完成就是其任务规划、任务分解、任务提交、任务完成的过程。当所有任务完成之时,就是项目完成之时。

     b.人/组织结构的实现

     不同的项目,由于其性质、任务、工作方式等的不同,具有不同的组织结构。通过项目管理,可以快速建立起一个项目的人员、组织结构,明确不同的人员在该项目中的角色及人员之间的相互关系。项目组织结构的建立是完成此项目的基础,它为分配任务提供了明确的对象。

     在实现人/组织定义的同时,定义项目组的标准工作流模板,其作用是为了简化任务分配流程,定义的工作流模板在任务分配时被调出,由任务分派人指定各个活动的被分派人。这一部分的执行过程如图2所示。

项目定义的执行过程
图2 项目定义的执行过程

     c.任务分配的实现

     项目管理的一项重要任务是对开发过程及其速度进行管理和监控,项目的进展情况表现为各种任务的完成情况。与企业的正常行政关系一样,只有上级对下级有权指派工作任务。在PDM中,项目负责人、工作组负责人是任务的指派者,其成员则是被指派者,被指派者的身份既可以是成员,也可以是工作组。项目的组织结构类似一棵树,叫作项目树。项目树的顶点是项目负责人,叶子是项目或项目组成员,内部节点为工作组负责人。无论是内部节点,还是叶子节点,每个任务均对应有一个工作流,它是任务执行的路径。任务的执行由工作流程管理进行控制。任务分配的执行流程如图3所示。

任务分配流程图
图3 任务分配流程图

  2.2 项目管理系统模型

     项目管理宜采用网络计划技术,它是一个循环过程,称之为项目控制循环(如图4所示)。

项目控制循环
图4 项目控制循环

     图4中:CondA表示当项目实际进展状况变化太大,用基准版本对照已无意义时;CondB表示当项目实际进展状况与基准版本差别不大时。

  3 PDM中项目管理的体系结构

     相对于客户机/服务器(C/S)模式而言,浏览器/服务器(B/s)模式有跨平台、低成本、维护与升级方便、具有良好的开放性与可扩充性等优点,因此本系统采用了三层B/s结构:第一层为Web浏览器;第二层(中间层)为各种ActiveX服务对象组件,为浏览器的请求服务;第三层为传统的服务资源,如数据库服务器等。该系统的工作过程如下:首先,项目组成员或系统管理员通过浏览系统的Web页面,登录系统;然后在项目管理界面的帮助下,个性化地完成系统需求信息。系统处理此需求信息后,访问系统数据库,完成各种项目任务。项目管理的体系结构如图5所示。

 

项目管理系统的体系结构模型
图5 项目管理系统的体系结构模型

     在对以上相关理论分析的基础上,每个项目对应一个项目组。系统要对每个项目进行全面的监控与管理,主要包括项目权限赋予、进度管理和工作流程设定等。’

 4 PDM中项目管理的解决方案

     4.1 系统解决方案

     通用项目管理平台,可以管理项目的整个生命周期,包括项目的启动、计划、执行、控制和结束。企业可以根据实际情况实现合理的项目运作,对项目的人、财、物进行恰当的分配和管理。

     项目进行逐层的分解,最终获得可控制和可操作的子任务,用户可以制订相应的项目计划,包括具体的工作内容、人力资源使用、进度安排、负责人等,并且通过工作流传达给相应的人员。

     该系统在项目进行的整个过程中管理与项目相关的所有信息,使得项目的进展情况一目了然。它为所有指定的人员在任何时间、任何地点安全且精确地提供与其项目角色匹配的项目信息(包括人力、财务、时间进度、项目流程等),使项目随时处于监控状态,并可实时进行调整。

     PDM中项目管理系统主要包括生命周期管理、人力资源安排、项目进度安排、实时更新项目信息、项目监控、个人工作界面等功能。

     4.2 技术解决方案

     基于web的分布式项目管理系统的实现方案有多种。本系统利用VB开发语言,将分布式项目管理系统的各个功能模块设计成标准的AetiveX应用控件,然后嵌入到HTML页面中,使用户通过浏览器能方便地下载各个项目管理系统的应用模块,从而实现对分布式项目管理系统的操作和应用。

     本系统还采用了ASP(Active Server Pages)技术,在Web服务器与应用系统的数据库服务器之间建立连接服务,应用ASP技术开发在Web服务器端的应用程序具有以下优点:编写容易、无需手动编译、面向对象、与HTML和Script脚本语言完美结合、与数据库连接编程简单、易实现等。通过ASP不仅可以从数据库中查询和存储过程,并支持多种游标类型,这一切特点都为在Internet/Intranet上构造数据库应用程序提供了极为有效的途径。

  5 结束语

     PDM中项目管理系统能够有效地辅助项目管理人员对项目进行组织、分析、计划、实施和监控。在现代社会,人们的流动性越来越大,企业经营业务的地域也越来越广,如何在一个动态多变的社会环境中对项目实施全局有效的管理是每个项目经理面临的一道技术难题。本文提出的一种基于web技术的分布式项目管理系统的解决方案,对部门级的项目管理具有一定的参考意义。


(本文不涉密)
责任编辑:

站点信息

  • 运营主体:中国信息化周报
  • 商务合作:赵瑞华 010-88559646
  • 微信公众号:扫描二维码,关注我们