(2)集成框架
通过以上分析,现进一步提出一个集成项目管理、工作流管理和配置管理的集成框架,如图4。

图4 项目管理、工作流管理与配置管理的集成框架
这里采用共享数据库的方式实现信息集成,其功能集成则通过任务执行调度组件及与外部应用的接口组件实现。任务调度组件既是项目管理中任务流的执行引擎,同时又是工作流系统中的流程执行调度组件,项目管理与工作流管理的集成是通过任务执行调度中间模块接口及对调度规则知识、工作流执行相关数据、工作流模型库中流程定义等信息的共享实现的;工作流管理与软件配置管理的集成是通过在工作流流程定义阶段建立各种配置和变更管理工作流[9],并加入对各类配置管理对象的任务描述,这样,在任务执行阶段,相关配置管理任务项在工作流引擎的控制下被路由到相关管理及开发人员,进而在与外部应用接口组件的支持下,以自动或手工方式激活相关外部应用的工作界面以实施配置管理活动或访问外部复用库,进而根据执行后的状态更新工作流相关数据,从而实现工作流管理与配置管理的集成。
(3)集成的实现途径
上述讨论可知,这里采用共享数据库的方式实现项目管理、工作流管理与软件配置管理的集成。基于数据库的信息集成不仅可以为集成对象提供方便、快捷、高效的数据调用,而且易于保证数据的一致性。图5进一步给出了主要数据库表及其关系。

图5 基于数据库的项目管理、工作流管理与软件配置管理的集成机理
通过在项目管理数据库的任务表中引入任务执行条件,在相应的工作流定义表及流程路由规则表中可建立对项目任务相关信息的参照关系;在工作流执行阶段,通过跟踪确认所定义的工作流中各任务的实际执行时间信息、所处状态、执行异常情况等,可实现对项目进度的监控。另外,通过在工作表单(Form)模型中加入配置管理的需求信息、配置管理对象(如各类目标软件制品)信息、相关的外部系统模块及接口信息等,这样,在相应的外部应用接口组件的支持下,可实现与配置管理平台工具或复用库管理工具的集成。而且,借助工作流管理系统,可改善现有配置管理平台对流程管理能力的不足,真正实现基于流程的配置管理策略,能够保证针对特定配置工作流只有特定人员才能访问到特定资产。
这里实现集成的关键是对任务模型和工作表单模型的设计。任务是项目管理层次的一个基本操作单位,同时又是工作流管理层次上对工作流定义的重要依据;工作表单既是工作流中实现基于文档协同的主要媒介,也是传递配置管理需求、外系统模块及接口描述信息的重要数据结构,是进一步基于外部应用接口组件实现与外部平台工具(如配置管理平台工具、复用库管理系统平台)集成的关键。
根据系统集成管理的要求,这里把任务属性进一步分为基本属性、控制属性和上下文属性等三类属性。常见的基本属性有任务名称、任务标识、任务目标、任务类型(如原子任务、复合任务)、任务编号、任务优先级等;任务控制属性,如:执行者、执行者角色、时间信息(计划周期、计划开工时间、计划完工时间、实际开工时间、实际完工时间等);任务上下文属性,如:所属项目、输入信息、输出信息、所需资源、应用软件、过程规则等。控制属性用于描述项目管理系统所涉及的参数等上层项目管理所必须的一些基本信息;任务上下文属性描述工作流定义时所需要的相关参数,如:任务隶属的项目名称及类型、任务执行所需的各类资源、任务执行所需的各种应用软件、任务路由决策的过程规则等。过程规则用于指导建立工作流模型中的任务路由路径空间,涉及的资源分配、信息流向、组织角色选择、操作信息对象等组成工作流的基本要素。
3 结束语
行业化是ERP发展的重要研究方向之一,行业版ERP的研发对于解决目前商品化ERP产品本身及ERP实施过程中存在的诸多问题提供了一个新途径。ERP的自身特点决定了行业版ERP系统的构建过程是一个多群体的协同过程。本文建立了一个面向行业版ERP构建的、以工作流管理系统为核心的、集成项目管理和软件配置管理的、支持多团队协同开发的平台框架,并对该框架的关键技术进行了深入研究,希望能对行业版ERP构建研究起到一定的借鉴作用。
参考文献
[1] W.M.P. van der Aalst,A.Kumar.A reference model for team-enabled workflow management systems[J].Data & Knowledge Engineering, 2001,38: 335-363
[2] 朱海平,李培根,张国军,等.支持团队工作的工作流技术研究[J].计算机集成制造系统-CIMS,2003,9(8): 635~640
[3] 杨东,张申生,江志斌.基于UML OCL、支持团队开发的企业组织元模型[J].高技术通讯,2004,6:60~64
[4] Wil van der Aalst , Kees van Hee.工作流管理--模型、方法和系统[M].北京:清华大学出版社,2004.
[5] 黄双喜,范玉顺.基于工作流的ERP系统开发与实施[J],计算机集成制造系统-CIMS,2004,10(2):139-143
[6] 孔建寿,张友良,汪惠芬,等.协同开发环境中项目管理与工作流管理的集成[J].中国机械工程,2003,14(13):1122-1127
[7] 彭毅,吴柞宝,张珂殊,等.并行工程产品开发过程的建模方法学[J].系统仿真学报,1996,8(3):14-18
[8] Anne Mette,Jonassen Hass.Configuration Management Principles and Practice[M]. Addison Wesley Professional,2003
[9] Brian A.White.Software Configuration Management Strategies and Rational Clearcase [M].Addison Wesley Publishing,2000
[10] David Hollingsworth.The Workflow Reference Model(Issue 1.1).Workflow Management Coalition,Document Number TC00-1003.
[11] LI Feng, GUO Yuchai, LIN Shouxun, etal. Dynamic modification in workflow prototype system--AWFlow. In: Proceedings of 4th International Workshop on CSCW in Design. Compiegne, France :111-114