3 工作流管理对其它模块的支持
创建了一个具体的工作流程之后,这个工作流程必须能应用于PDM 系统中实际的对象。比如说设计一个零部件,那么完成这个设计需要一个制图、校对、审批、签字、发布的流程。必须把这个零部件的设计文档同这样一个工作流程关联起来。在一个PDM 系统中,工作流管理模块必须与项目管理、更改流程管理、文档管理等模块很好的结合起来,对这些模块提供完整的支持。
3-1 对项目管理的支持
项目管理是一种为了在确定的时间范围内,完成一个既定的项目,通过一定的方式合理地组织有关人员,并有效地管理项目中的所有资源(人员、设备等) 与数据,控制项目进度的系统管理方法。为了实施一个项目,需要执行项目规划、制定进度计划、过程监视和分析等步骤。作为PDM 系统的项目管理模块,它主要是围绕企业产品的开发设计来组织项目的。一个项目往往需要分解成几个任务,而一个具体的任务又由它包含的若干个工作文档来确定。项目对象需要利用任务对象和工作文档对象来确定项目的结构。为了项目的顺利进行必须组织开发团队进行协同工作,因此一个项目还应该有项目组、项目负责人、项目成员等对象。项目、任务、工作文档对象可以与一个项目日历对象相关联,以便进行项目的实际进度和目标进度的比较。

其中工作流的作用是对整个产品的形成过程进行控制,实现参与项目人员的协同控制,提高效率。项目的实施包含一个完整的过程链,该过程链包含开发、试验、生产等各个阶段。工作流模块不但可以应用于整个产品的过程链,而且还可以与项目的每个任务进行关联。任务中的每一个工作文档执行完相应的流程后,任务才可以进行提交验收的工作。工作流程不但明确了一个工作文档的执行程序,还把流程中的每一工作环节的工作任务分配给特定的项目组或任务组的成员。项目管理模块为新产品的开发建立了一个完整的框架,工作流管理模块则是产品开发的引擎。当产品开发的一个步骤完成后,工作流管理模块将推动产品开发进入下一个环节。整个产品的开发就是沿着与项目相关的每一个工作流程进行的,当完成了所有任务相关的流程后,一个产品的开发项目也随之完成了。
可见项目的完成是通过运行流程实现的,还可以通过对流程进行监控实现项目实施过程的控管。在项目的实施过程中,利用流程的监控得到项目实施进度的反馈。在项目与流程进行关联的情况下,系统可以显示项目在流程中的具体环节。同时还可以按照项目、任务之间的树状关联进行进度的追溯。由于系统在定义流程与运行流程的时候已经规定了每个节点的任务、任务的执行者、任务的起始时间和完成与否的标志状态,因此可以很容易的通过流程监控实现对项目进度的监控。
3-2 对于工程变更管理的支持
工程变更是生产过程中经常出现的重要活动,在一个企业中,工程变更往往有规范的过程约束与流程控制,所以它与工作流管理总是密不可分。工程变更管理包括变更请求与工程变更指令两部分内容。对正式会签的设计文件的更改,必须先提出更改请求,并填写相应的工程更改单,提送有关人员会签,才能交由更改员更改设计文件。更改过程如图3 所示。

工程更改过程本身就是一个特定的工作流,它有申请、评审、实施、通知更改等几个基本环节,而这几个基本环节又包含了更详细的步骤。如对工程更改单的会审必须确定会审的人员,通过对更改单的审批,然后进行签发。同时被更改的设计文档还必须与一个相应的版本升级工作流相关联,如果更改过程产生了新的设计文档,那么还需要有一个生产发放工作流程。

4 结束语
综上所述工作流程管理是PDM 系统的基本功能,贯穿于PDM 系统的全过程。在产品开发过程中,工作流程管理和项目管理、工程更改管理是互相关联的。工作流程管理不仅为项目管理和工程更改管理的实施提供了引擎,而且也是一个PDM 系统具备足够灵活性的基础。