【IT168 技术文章】
2.工作流管理技术
工作流管理系统以过程模型的计算机实现为基础,对任务的分配和监控、信息的管理和设计决策提供支持。近年来,工作流技术得到了长足的发展。1993年,工作流管理联盟(Workflow Management Coalition,WFMC)成立。此后,该组织颁布了一系列工作流产品标准,包括工作流参考模型、工作流术语表、工作流管理系统各部分间接口规格、工作流产品的互操作性标准等。现在,许多公司基于这些标准推出了自己的工作流产品,从而为基于过程的协同设计提供了技术基础,一般在主要的PDM产品中都提供了工作流管理功能。
工作流管理系统的主要构件和数据包括以下方面:
● 过程定义(建模)工具;
● 工作流执行子系统和工作流引擎;
● 工作流的控制数据;
● 工作流相关数据;
● 工作列表和工作列表处理程序;
● 应用程序和应用数据。
工作流管理系统或多或少地具有以下特点:设置活动的启动和结束条件;工作流相关数据管理和电子数据的交换;支持分布式过程建模与执行;图形化的过程定义工具。从目前工作流管理系统在并行工程中的应用情况来看,过程的定量分析是其弱点。我们目前正在尝试将项目管理系统与工作流管理系统进行集成。
过程管理系统及应用
下面我们主要介绍近10年来国家CIMS工程研究中心在并行工程过程管理方面的实践及所取得的进展。
1.系统开发
图1描述了我们自主开发的产品开发过程支持环境体系结构。它主要由产品开发过程建模子系统、过程执行监控子系统、过程历史管理子系统、角色管理子系统、过程分析与报表子系统以及工作平台紧密集成,同时该环境通过CORBA/DCOM集成了应用设计工具和协调工具。PDM、数据库和异构操作系统作为整个支持环境的基础。

图1 产品开发过程支持环境
过程建模子系统提供图形化的过程信息编辑功能,包括活动信息编辑、信息流信息编辑、资源信息编辑等,可以支持信息的预发布和反馈等机制;过程模型的可执行机制直接支持过程的实施,通过对可执行的过程模型的监控,实时收集过程实施中的过程信息,跟踪开发进度,为管理人员提供决策支持;过程历史管理子系统记录重要的过程信息,同时进行活动鉴别,对预先设定的特定情景(如项目里程碑、活动出现异常或人为中断等),要求用户给出解释;角色管理子系统实现对项目中的角色管理,目的是便于对相应角色定义与过程有关的权限,并支持过程中的角色分配;过程分析与报表子系统将Project 98和过程支持环境其他部分集成在一起,由Project 98来实现分析和报表功能。工作平台为开发人员进行并行工程下的集成开发设计和协作提供了支持平台。