基于事例处理的工程项目工作流管理.doc
基于事例处理的工程项目工作流管理 【摘要】由于建设工程的复杂性,传统工作流管理技术无法满足建设工程的需要。因此在事例处理系统的基础上,提出了基于事例处理的工程项目工作流管理的思想、对象模型和过程模型。并通过一个工作流程界面对基于事例处理的工程项目工作流管理进行实例说明。随着社会生产的流程化,工作流起着越来越重要的作用。工作流的概念起源于生产组织和办公自动化领域,它是针对日常工作中具有固定程序的活动而提出的一个概念。目的是通过将一个具体的工作分解成多个任务、角色,通过一定的规则和过程,约束这些任务的执行和监控,以达到提高企业生产经营管理水平。 随着互联网技术的发展及应用,促进了电子商务应用的极大发展,使得组织与组织之间、组织内部部门之间的业务相互处理成为可能,这为 工 作 流 的 发 展 带 来 了 很 大 的 机 遇 和 挑 战 。 按 照 工 作 流 管 理 联 盟(workflowmanagementcoalition, WfMC)的定义,工作流是指“在计算机应用环境下业务过程的部分或全部自动化”,其目的在于“使得在多个参与者之间按照某种预先定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标或是促使此目标的实现”。 1、工作流管理系统 为了实施对业务过程的工作流管理,需 要相应软件系统的支撑,这种软件系统可称为工作流管理系统。工作流管理系统的定义是 :“工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。” 一般而言,工作流管理系统应包含如图 1 所示的三个组成部分 :①定义建模;②运行控制;③运行交互。传统工作流管理系统的运作原理如下:相应的工作流过程定义对每个新的事例予以实例化,即为每个事例创建一个新的工作流实例。基于相应的工作流过程定义,工作流引擎计算对于该事例应激活哪些活动。 针对每个被激活的活动,将生成一 个工作项并放入每个具有相应角色的用户的“工作夹”。 用户从其工作夹中选择工作项,并开始执行相应的活动等。尽管一个工作项可以出现在多个用户的工作夹中,但只有一个用户执行相应的活动。 当一个工作项被选中后,工作流管理系统将启动相关的应用程序并监控相应活动的执行结果。需要指出,用户只能看到在其工作夹中的工作项,并且当选择一个工作项时也只能获知与执行相应活动有关的信息 [2