admin管理员组

文章数量:1533913

2024年3月23日发(作者:)

工作流是针对工作中具有固定程序的常规活动而提出的一个概念。通过将工作活动分

解成定义良好的任务、角色、规则和过程来进行执行和监控,达到提高生产组织水平和工

作效率的目的。工作流技术为企业更好地实现经营目标提供了先进的手段。

1993年,国际工作流管理联盟(WorkflowManagementCoalition,WfMC)的成

立标志着工作流技术开始进入相对成熟的阶段。为了实现不同工作流产品之间的互操作,

WfMC在工作流管理系统的相关术语、体系结构及应用编程接口等方面制定了一系列标准。

工作流管理联盟给出的工作流定义是:工作流是指整个或部分经营过程在计算机支持下的

全自动或半自动化。在实际情况中可以更广泛地把凡是由计算机软件系统(工作流管理系

统)控制其执行的过程都称为工作流。

一个工作流包括一组活动及它们的相互顺序关系,还包括过程及活动的启动和终止条

件,以及对每个活动的描述。工作流管理系统指运行在一个或多个工作流引擎上用于定义、

实现和管理工作流运行的一套软件系统,它与工作流执行者(人、应用)交互,推进工作

流实例的执行,并监控工作流的运行状态。

一个简单的工作流模型

根据所实现的业务过程,工作流管理系统可分为四类:

1)管理型工作流(administrativeworkflow):在这类工作流中活动可以预定义并且有

一套简单的任务协调规则,例如,大学里的课程选修,完成论文后的学位申请等。

2)设定型工作流(adhocworkflow):与管理型工作流相似,但一般用来处理异常或

发生机会比较小的情况,有时甚至是只出现一次的情况,这与参与的用户有关。

3)协作型工作流(collaborativeworkflow):参与者和协作的次数较多。在一个步骤

上可能反复发生几次直到得到某种结果,甚至可能返回到前一阶段。

4)生产型工作流(productionworkflow):实现重要的业务过程的工作流,特别是与

业务组织的功能直接相关的工作流。与管理型工作流相比,生产型工作流一般应用在大规

模、复杂的和异构的环境下,整个过程会涉及许多人和不同的组织。

根据底层实现技术,可将工作流产品分为三类:

1)以通讯为中心:以电子邮件为底层的通讯机制。这种类型的工作流管理系统适合于

协作型工作流和不确定型工作流,而不适于生产型工作流。

2)以文档为中心:基于文档路由,它同外界应用的交互能力有限。许多基于表的管理

型工作流可以用以文档为中心的工作流实现。

3)以过程为中心:这种工作流系统对应生产型工作流。它们一般建立在数据库之上,

有自己专用的通信机制并且提供了同外部进行交互的接口。

根据不同工作流系统所采用的任务项传递机制的不同,市场上的工作流产品又可以划

分为四类:

基于文件的工作流系统枣以共享文件的方式来完成任务项传递。这种类型产品开发得

最早、发展最成熟、其产品品种较多。代表产品有FileNet的VisualWorkFlo、IBM的

FlowMark、InConcert的InConcert。

基于消息的工作流系统枣通过用户的电子邮件系统来传递文档信息。这种类型的产品

一般都提供与一种或多种电子邮件系统的集成接口。代表产品有Novell与FileNet合作开

发的Ensemble、JetForm公司的InTempo、Keyfile公司的Keyflow。

基于Web的工作流系统枣通过WWW来实现任务的协作。这一类产品起步较晚(在

95年以后),但是发展迅速,其市场前景十分看好。许多供应商纷纷改进原有产品或开发

新产品以增加对Web的支持。代表产品有ActionTechnologies公司的

ActionWorksMetro、Ultimus公司的Ultimus。

群件与套件系统枣虽然这一类产品与上面介绍的三种产品在任务传递方式上有很大程

度的重叠,但是在这里却有必要把它们单独划分成一类,因为这一类产品都需要依赖于自

己系统的应用基础结构,包括消息传递、目录服务、安全管理、数据库与文档管理服务等,

它们本身就构成了一个完整的应用开发环境。代表产品有IBM/Lotus公司的LotusNotes、

Microsoft公司的Office与Exchange、Novell公司的GroupWise。

工作流管理系统

“工作流管理系统是支持企业经营过程高效执行并监控其执行过程的计算机软件系

统。”

通常,工作流管理系统指运行在一个或多个称为工作流机的软件上的用于定义、实现

和管理工作流运行的一套软件系统,它和工作流执行者(人、应用)交互,推进工作流实

例的执行,并监控工作流的运行状态。在这里需要强调指出的是工作流管理系统不是企业

的业务系统。在很大程度上,工作流管理系统为企业的业务系统运行提供一个软件支撑环

境,非常类似于在单个计算机上的操作系统。只不过工作流管理系统支撑的范围比较大、

环境比较复杂而已,所以也有人称工作流管理系统是业务操作系统(BOS-

BusinessOperatingSystem)。在工作流管理系统的支撑下,通过集成具体的业务应用软

件和操作人员的界面操作,才能够良好地完成对企业经营过程运行的支持。所以,工作流

管理系统在一个企业或部门的经营过程中的应用过程是一个业务应用软件系统的集成与实

施过程。

工作流管理系统可以用来定义与执行不同覆盖范围(单个工作者、部门、全企业、企

业间)、不同时间跨度(分钟、小时、天、月)的经营过程。这完全取决于实际应用背景的

需求。按照经营过程以及组成活动的复杂程度的不同,工作流管理系统可以采取许多种实

施方式,在不同的实施方式中,所应用的信息技术、通信技术和支撑系统结构会有很大的

差别。工作流管理系统的实际运行环境可以是在一个工作组内部或者在全企业的所有业务

部门。

工作流管理系统结构图

工作流管理系统的实施步骤

工作流管理系统不同于ERP和普通的企业管理信息系统,ERP与普通的企业管理信息

系统是事务处理系统,其主要目的是满足企业业务操作功能,提高企业事务处理的效率和

水平。从企业整体的业务流程和企业经营目标上看,事务处理系统一般局限于解决某个或

者某些领域的问题;事务处理系统的另外一个局限性是它一般局限于解决企业内部的具体

操作问题,面向企业内部功能,而不是面向市场和面向客户的系统。工作流管理系统的着

眼点是面向市场、面向客户,其目标是在整个企业的业务层提高企业的业务处理水平、强

化企业的市场意识、提高对市场的应变能力。

由于工作流管理系统与普通事务处理系统存在显着的差别,工作流管理系统在企业的

实施方法上也不同于普通的事务处理系统。要实施工作流管理系统首先要在战略层次上对

企业的业务目标进行分析,确定企业的战略目标和组织要求。

在完成了企业战略目标分析和工作流实施战略后,工作流管理系统才能够进入真正的

实施阶段。工作流管理系统在实际系统中的应用一般分为3个阶段,即模型建立阶段、模

型实例化阶段和模型执行阶段。模型建立阶段通过利用工作流建模工具完成企业经营过程

模型的建立,将企业的实际经营过程转化为计算机可处理的工作流模型。模型的实例化阶

段完成为每个过程设定运行所需的参数,并分配每个活动执行所需要的资源(包括资源、

人员、应用)。模型执行阶段完成经营过程的执行,在这个过程中重要的任务是完成人机交

互和应用的执行,并对过程与活动的执行情况进行监控与跟踪。

工作流管理系统实施的层次结构图

工作流管理系统的实施的三个阶段

本文标签: 工作企业过程管理系统系统