产品开发项目管理过程模型的研究
 

2009-08-21 作者:盛 任,周燕飞 来源:网络

 

引言

产品开发项目管理能满足企业对整个产品开发进行协调和进度控制的要求,越来越受到企业的重视。以往大多数PDM系统的项目管理功能较弱,只能用工作流程对其状态信息进行管理与监控,对企业的产品开发项目的宏观管理能力较弱。目前,对PDM项目管理的研究较多,但都集中在类似与通用项目管理软件的项目管理整体框架的构建和具体管理功能模块的实现上,并没有对适合于制造企业产品设计阶段的项目管理过程进行深入的研究。然而,目前对项目管理过程模型的研究又集中在一般的项目管理方法上,也缺乏对其设计过程的单独建模研究,不能完全适应企业产品设计阶段的项目管理。因此,迫切需要一种适合于产品现行设计过程的项目管理模型来满足企业的需要。

1 PDM项目管理过程模型的构建PDM系统中的过程管理一般有下列3种类型:

a 以产品(项目)为中心的过程管理(即产品流)一般指产品开发的过程,是对整个产品生命周期的总体把握和控制。包括项目创建、删除、发布、启动、撤消和完成等动作。

b 以项目任务为中心的过程管理(即任务流)它是对项目某一阶段过程的细化,重点是在项目分解后对项目任务的工作状态进行监控和自动跟踪,并明确定义任务执行的顺序、条件和任务间的信息流,从而实现业务过程的高效运转,使其能在最大程度上实现业务过程的重用。

c 以图文档为中心的过程管理(即图文档流)。其主要用途是对产品生命周期中所产生的形形色色的各种文档和图纸进行全方位的管理,包括图文档的校核、审批和归档等子过程。上述3种类型的管理过程在PDM系统中都是分别进行管理,这种相互分离致使企业难以从整体上把握产品设计阶段的进度、资源和成本,不能实现真正意义上的项目管理。因此,有必要将这3种类型的管理过程统一起来建立一个整体模型。为分析其统一性,运用面向对象的方法建立了产品开发过程的对象模型。其中,一个项目开发一个产品,一个项目分解为多个任务,并由多个人员来承担,项目和任务执行过程中均需完成多个文档,一个产品关联多·个文档信息;一个产品的开发需要消耗多种资源,每个人员可以拥有多个角色;项目进行过程中将执行多个过程,每个过程又包含多个活动,每个活动又涉及到一个角色。由此可见,只要将执行过程中的多个过程按照先后顺序、相互包含关系统一到一个多层的有时序的项目管理过程模型中,便可以实现项目总体的宏观管理。

2 基于扩展Petri网的项目管理过程模型实现

有了统一的项目管理过程模型,选择适合的建模方法便成为实现该模型的关键。我们采用了一种基于扩展Patri网(功能网建模)的新方法。功能网是在采用Petri网对控制转移结构描述的基础上,将Petri网中的库所(place)和变迁(transi tion)等术语用容易理解和接受的令牌盒和活动等来表述,同时为了描述项目过程管理中的数据流和控制流,引入变量、值域及各活动的约束规则、功能函数和后滞函数及外部函数事件。为了描述项目管理过程模型中的几种基本路由,在功能网中构造几种结构化的组件与之对应,如图1所示。

图1中用ai表示第i个活动,pi表示令牌盒,用p=m表示令牌盒中有m个令牌,用s表示开始令牌盒,e表示终止令牌盒。a 串行组件。与顺序路由相对应,用来描述一系列按固定顺序串行执行的活动,由1条不分支的通路组成。b 并行组件。与并行路由相对应,用来描述没有严格执行顺序的、可同时进行的分支活动。c 条件选择组件。与条件路由相对应,用来定义彼此之间具有相互约束与排斥关系的分支活动。d 循环组件。与循环路由相对应,用来定义需要重复执行多次的活动。功能网还区分了活动的使能和触发2种状态,当活动的输入令牌集中的令牌分布满足其约束规则时,该活动是使能的;被使能的活动要真正执行,必须具备相应的触发机制。触发机制是使被使能的活动进入执行状态的外部条件,可以分为4种类型:a 自动触发。活动被使能的同时触发,通常是自动型活动。b 人工触发。活动的执行由任务执行者触发。c 消息触发。由系统外部的消息(事件)来触发,如E-mail的到达。d 时间触发。由控制时间的定时器来触发。据上述功能网建模方法,项目管理过程模型由若干活动、若干令牌盒和相关数据(变量)组成。对每个活动设置其相应输入令牌盒和输出令牌盒,前一活动的输出令牌盒即为后继活动的输入令牌盒,活动之间通过全局变量和联系弧进行信息交换。

3 应用实例以某制造企业新产品开发为例,说明如何用功能网建立项目管理过程模型。

该制造企业项目管理过程模型中设置一开始令牌盒s,标识工作流程的开始,设置一终止令牌盒e,标识工作流程的结束。对于其中的每一项任务,可以用一完成某一功能的活动及其输入令牌盒和输出令牌盒表示;前一活动的输出令牌盒即后一活动的输入令牌盒。在该流程模型中设置活动ai与任务名称的对应关系如表1所示。设置令牌盒s,e,pi分别对应模型的起止令牌盒集及各活动的输入输出令牌盒集。这样就可在PDM系统中实现项目管理过程模型了。

4 结束语

采用基于扩展Petri网建模的新方法构建的项目管理过程模型,在我校开发的PDM系统中很好地实现了其中的项目管理功能。在某制造企业应用的实践中也证实了该项目管理模型能够很好的帮助企业进行产品开发项目管理,并且可靠易行。


火龙果软件/UML软件工程组织致力于提高您的软件工程实践能力,我们不断地吸取业界的宝贵经验,向您提供经过数百家企业验证的有效的工程技术实践经验,同时关注最新的理论进展,帮助您“领跑您所在行业的软件世界”。
资源网站: UML软件工程组织