UML软件工程组织

分析并行工程的过程管理(2)
作者:王昕 熊光楞 王计斌 本文选自:51CMM 2002年12月24日


2.工作流管理技术

工作流管理系统以过程模型的计算机实现为基础,对任务的分配和监控、信息的管理和设计决策提供支持。近年来,工作流技术得到了长足的发展。1993年,工作流管理联盟(Workflow Management Coalition,WFMC)成立。此后,该组织颁布了一系列工作流产品标准,包括工作流参考模型、工作流术语表、工作流管理系统各部分间接口规格、工作流产品的互操作性标准等。现在,许多公司基于这些标准推出了自己的工作流产品,从而为基于过程的协同设计提供了技术基础,一般在主要的PDM产品中都提供了工作流管理功能。

工作流管理系统的主要构件和数据包括以下方面:

● 过程定义(建模)工具;

● 工作流执行子系统和工作流引擎;

● 工作流的控制数据;

● 工作流相关数据;

● 工作列表和工作列表处理程序;

● 应用程序和应用数据。

工作流管理系统或多或少地具有以下特点:设置活动的启动和结束条件;工作流相关数据管理和电子数据的交换;支持分布式过程建模与执行;图形化的过程定义工具。从目前工作流管理系统在并行工程中的应用情况来看,过程的定量分析是其弱点。我们目前正在尝试将项目管理系统与工作流管理系统进行集成。


过程管理系统及应用


下面我们主要介绍近10年来国家CIMS工程研究中心在并行工程过程管理方面的实践及所取得的进展。

1.系统开发

图1描述了我们自主开发的产品开发过程支持环境体系结构。它主要由产品开发过程建模子系统、过程执行监控子系统、过程历史管理子系统、角色管理子系统、过程分析与报表子系统以及工作平台紧密集成,同时该环境通过CORBA/DCOM集成了应用设计工具和协调工具。PDM、数据库和异构操作系统作为整个支持环境的基础。


图1 产品开发过程支持环境


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

2.应用案例

目前,我们已将产品开发过程实施方法学和产品开发过程支持系统应用于航天并行工程和齐齐哈尔铁路车辆并行工程,并取得了较好的应用效果。

我们所做的工作包括以下方面:

(1) 开发过程的建模和描述

通过多视图的方法对企业产品开发过程进行描述。

(2) 开发过程的评估

结合CMM模型,确定企业产品开发过程的成熟度,以及等级、目标、关键过程领域和关键实践。

(3) 开发过程的规划和改进

根据所需进行的关键实践,建立相应的管理规范和配套措施。

(4) 开发过程支持系统的实施

目前,我们主要用产品开发过程支持系统来实现项目管理和工作流管理功能。


图2 改进后的棚车开发流程


图2是齐齐哈尔铁路车辆并行工程中改进后的棚车开发流程。改进措施包括:

(1) 在产品开发的早期阶段就能够充分考虑冲压件、铸钢件等类零件的可制造性问题,以及铁路货车的结构强度、刚度及动力学品质等产品性能问题,从而能够尽量减少设计错误,提高设计质量。同时,增加DFx,使在产品设计阶段即可考虑产品加工、装配和工艺等问题,提高一次设计成功的概率。

(2) 在方案设计和结构设计的一定阶段向冷热工艺等下游活动提前进行信息预发布。一方面,及时得到信息反馈,以提高工艺性、可加工性等;另一方面,由于工艺部门的提前介入,使下游过程及时体会设计意图,同时可以在适当的时候进行工艺或生产准备。

(3) 实现工艺和工装的并行开发,精简设计过程;制造系统与产品开发过程不构成大循环,从而缩短产品开发周期,提高产品质量与水平。

『引自 软件工程专家网』



版权所有:UML软件工程组织