可以将项目分解为多个子项目集合,子项目根据协同产品开发过程进一步分解成多个任务对象。一个复杂的协同产品开发项目可通过层次分解转化为由横向的子项目与纵向的子任务组成的层次化结构模型。而流程管理主要针对产品研发过程中的重要程度分级,以流程中的具体活动为管理对象,以流程的角度将流程运行中各个活动衔接紧密,保障整体流程的顺利运行。二者的层次化管理模式如图1 所示。
项目管理层是协同产品开发过程中的管理层次,包括多个方面,它直接服务于项目的最高目标即在尽量耗费少的资源情况下,完成产品研制的任务。将管理任务进行WBS任务分级,确定基本的任务单元,其次明确各个任务单元的执行者及资源约束(如资金、时间等),这些任务单元在项目管理中是微观执行层。
总体流程规定了管理活动的阶段划分以及各阶段的相互关系;局部流程反映各管理阶段重要环节的相互关系;细部流程则反映了各管理环节中业务活动的相互关系和流转过程,而作为流程的基本活动单元,是流程管理的主要对象及流程承载者。
综上所述,两种管理方法经过分级分层后基本单元分别为任务单元与活动单元。任务是由相关群体组织在特定的期限内,根据给定的信息输入和资源投入,产生特定输出的一个过程。任务的设计需要考虑上下游的衔接,并在一定的时间资源的限制之下,并要明确任务的执行者。一个任务的活动可以是简单的操作,也可以是由一系列活动所构成的一个复杂的操作。而这些活动的操作序列可以由一个或多个流程进行描述和管理。
3 面向流程层次化控制的研发项目
管理运作模式
3.1 流程驱动模型
通过对项目管理和流程管理的层次化管理模式进行分析,为将流程管理方法引入产品研发项目管理当中,必须使两者的基本单元相联系。本文以项目中主要关键事件触发流程运行,以流程运行驱动将原本独立的任务单元联系起来。项目运行中基本的任务单于与流程中的活动单元同属于具体的执行层,为实现以流程活动的执行以驱动项目运行,引入业务流程的执行模型。如图2 所示图 2 业务流程驱动模型在项目运行过程中,当项目中具体的任务事件发生时,任务单元触发相应业务流程,业务流程的执行形成了基本活动单元的运行连,运行连将具体的流程执行人员联系起来,影响运行链中相关人员的交互与合作,这条运行连将项目中各个任务单元链接起来,通过流程的运行,承载与推动项目的运行。
3.2 基于流程管理的项目
运作模式根据两种管理方法管理模式的分析,为将流程管理引入项目管理当中,必须将产品研发的流程与项目运行结合起来,为实现两者的有效联系,本文建立基于流程管理的项目运作模式。
基于流程的项目运作模式中,项目的整个生命周期本身就是一个流程,它贯穿于项目开发的始末。项目管理过程中各个阶段的任务及内容不同,其中各阶段的任务通过流程的方式运行,将项目的组织团队通过流程联系起来,建立起一个统一的工作平台。项目运行过程中,通过对具体流程及任务单元的管理,以保障项目管理各项工作的展开。发挥业务流程管理对活动过程的监督控制,提高对项目管理过程中的监控水平。
在项目管理与业务流程的运行过程中,需要建立相应的数据管理机制。并通过信息化平台进行管理,在数据库的支持以及计算机网络的技术条件支撑下,即时向团队人员传递信息,也便于管理人员及时了解项目运行概况,对项目进行宏观管理。
3.3 业务流程与项目管理的数据
共享产品开发涉及大量的分布数据、任务协调和复杂的业务流程。PDM 关注的就是产品开发过程中所发生、涉及的工程数据信息的管理,是针对产品工程数据的产生、流动、处理和应用等提供的工程图文档的动态管理、产品结构及配置管理、工程数据图档管理等;