工作流管理技术现状及发展趋势研究

时间:2022-06-25 05:49:32

工作流管理技术现状及发展趋势研究

摘要:随着计算机网络技术和分布式数据库技术的发展,流程管理已成为现代企业日常管理中的重要组成部分。现如今,工作流技术引起越来越多的企业产生兴趣,并成为他们实现企业现代化的手段之一。该文主要介绍了现阶段工作流管理技术的发展情况及产品分类和对比,同时分析了工作流技术的未来趋势。

关键词:工作流;工作流管理系统;工作流引擎;工作流管理联盟

中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)25-7258-02

Research about the Status and Trends of Workflow Management Technology

HUANG Dong, HU Wen-juan

(School of Automation, Southeast University, Nanjing 210096,China)

Abstract: With the development of the Computer Network Technologies,WorkFlow management has been the key component of the modern enterprise system. Nowadays, the WorkFlow technology interests more and more enterprises and they use this technology as one method to realize the modernization of Business. This paper will mainly introduce the latest development of the WorkFlow Management technology and the classification and comparison about the WorkFlow products, as well as the trend of the development about this technology.

Key words: workflow; WFMS; workflow engine; WFMC

作为新兴的信息化应用软件,伴随着计算机与网络技术的迅速发展,工作流管理系统也由最初的创建无纸办公环境,转而成为同化企业复杂信息环境,实现业务流程自动执行的必要工具。现如今,在并行工程、企业经营过程重组、供应链管理、敏捷制造等领域都展开了工作流的研究。然而,与其它已经成熟的信息技术相比,工作流尚处于标准的定制阶段。不同的工作流平台以及解决方案都尤其各自优缺点,该文旨在介绍对当下工作流发展技术及未来发展趋势做一总结。

1 工作流的发展历程

工作流(WorkFlow)的概念是在现代信息系统的建设中逐步形成的,它有一个从局部到整体、从初级到高级、从简单到复杂的发展过程,按其发展历程一般分为三个阶段:

1) EDF(电子数据流)阶段:EDF阶段是工作流的初级阶段。此时的工作流在信息技术中的应用,仅着眼于利用信息技术减轻人们在流程中的计算强度。

20 TPF(事务处理流)阶段:TPF阶段是工作流的次级阶段。TPF并没有形成对企业的全局业务的管理,而着眼于对企业局部业务的管理,比如,设计一套工作流程,来管理物资的采购和供应。

3)IMF(信息管理流)阶段:IMF阶段是工作流的较高级时期。IMF强调对企业业务的全局的整体性的管理。在这个阶段,工作流就是为了完成同一目标而相互衔接、自动进行的一系列业务活动或任务。

2 工作流的基本概念和系统结构

2.1 基本概念

不同的研究者和工作流产品供应商从不同的角度会给出不同的定义。工作流管理联盟(WorkFlow Management Coalition,简称WFMC)则是这样定义的:工作流是一类能够完全或部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。工作流主要包括以下几个要素:

1) 实体:是工作流的主体,是需要随着工作流一起流动的对象;

2) 参与者:是处理步骤中的责任人也可能是部门或机器;

3) 流程定义:是预定义的工作步骤,它规定了实体流动的路线;

4) 工作流引擎:是驱动实体按流程定义从一个参与者流向下一个参与者的机制,是工作流管理系统的核心。

2.2 工作流组成结构

一个完整的工作流管理系统通常由工作流引擎、工作流设计器、流程操作、工作流客户端程序、流程监控、表单设计器、与表单的集成以及与应用程序的集成八个部分组成。

1) 工作流引擎:工作流管理系统的核心部分,主要提供对于工作流定义的解析以及流程流转的支持。

2) 工作流设计器:可视化的流程设计工具,用户通过拖放等方式来绘制流程,并通过对于环节的配置来实现环节表单、参与者的配置。

3) 流程操作:启动流程、终止流程、挂起流程、直流、分流、并流、联审等。

4) 工作流客户端程序:工作流系统的表现形式,通常使用Web方式,通过提供待办列表、已办列表、执行流程操作、查看流程历史信息等来展现工作流系统的功能。

5) 流程监控:提供图形化的方式来对流程执行过程进行监控,包括流程运转状况,每个环节所耗费的时间等等,进而实现流程的优化,以提高工作效率。

6) 表单设计器:可视化的表单设计工具,用户通过拖放的方式来绘制业务所需的表单,并可相应的进行表单数据的绑定。

7) 与表单的集成:包括表单数据的自动获取、存储、修改,表单域的权限控制、流程相关数据的维护以及流程环节表单的绑定。

8) 与应用程序的集成:通过与应用程序的集成来完善工作流管理系统的业务意义,主要涉及到与权限系统以及组织机构的集成。流程环节需要相应的绑定不同的执行角色,而流程操作通常需要与权限系统、组织机构进行关联。

2.3 工作流规范

为了实现不同工作流产品之间的互操作, WfMC 在工作流管理系统的相关术语、体系结构及应用编程接口等方面制定了一系列标准。图1是由WfMC于1994年11月的工作流管理系统参考模型。

Work Flow Enactment Service 这个组件就是我们平常说的工作流引擎,主要功能是读取工作流定义、根据工作流定义驱动工作流的流转。

1) 接口1:在流程定义、建模工具、工作流引擎之间定义标准接口,使流程开发人员能够部署流程定义。

2) 接口2:该程序由用户结合业务需求而开发,用它来驱动工作流,与引擎交互。

3) 接口3:通过普通软件调用该接口,允许调用工作流引擎之外的功能。

4) 接口4:与其他工作流引擎协作。

5) 接口5:管理人员通过监控接口获得流程运行的确切数据。

WFMC主要提出的这五个接口与工作流执行服务一起共同组成了工作流系统。

3 工作流的应用场景和实施方式

工作流管理系统可以用来定义与执行不同覆盖范围的经营过程。这完全取决于实际应用背景的需求。按照经营过程以及组成活动的复杂程度的不同,工作流管理系统可以采取许多不同实施方式。在不同的实施方式中,所应用的信息技术、通信技术和支撑系统结构都会有很大的差别。工作流管理系统的实际环境可以是在一个工作组内部或者在全企业的所有业务部门。

3.1 工作流的应用行业和场景

工作流的应用并无行业的局限,可以说工作流在企业中的应用是无处不在的,其中既有共性的流程又有差异化的流程;

1) 对于生产型企业更关注

ISO9000流程、工程变化申请、生产次序更改流程、产品设计流程、产品改进流程、订单、报价处理、采购处理、合同审核、客户电话处理、供应链管理等。

2) 对于金融型企业关注

合同审批、发票处理流程、借贷流程、请款流程、销售预测流程、采购申请流程、预算\资金、拨款申请、理赔流程。

3) 对于服务型企业更关注

销售机会管理、定单处理流程、顾客关怀流程、客户报价申请流程、资助申请流程、客户信息管理、客户投诉、请求处理、售后服务、物流跟踪等。

4) 同时更多企业也关注

行政管理类:出差申请、加班申请、请假申请等;

人事管理类:员工培训申请、绩效考评管理、职位变动处理等;

财务相关类:付款请求、应收款处理、日常报销处理、出差报销、预算和计划申请等;

IT管理类:新帐号开通、系统权限申请等;

当然,工作流系统的应用不仅仅局限于上述流程,比如:企业在实施某个以流程化为导向的项目时也可借助工作流为平台进行具体客户化应用。

3.2 工作流管理系统的实施方式

1) 使工作流管理系统作为企业应用系统集成(EAI)的平台。

2) 协助涉及多人相关任务工作流软件的开发。

3) 将工作流引擎嵌入到其他应用中。

4 工作流的未来发展方向

分析认为,如果将中国工作流软件市场划分为导入期、成长期、成熟期、衰退期几个阶段的话,目前,中国工作流软件市场正处于成长中期。预计到2011年中国工作流软件市场仍将保持不断的增长趋势,不过增长速度将逐年有所下降。一方面,随着大型的ISV/SI们更多地将工作流软件整合进入到ERP、CRM、SCM、BPM、OA、EAI等应用系统与解决方案中,并逐渐成为系统中的一个不可分割的重要组成部分,进一步推动市场规模的增长;但从另外一方面来看,随着向协同软件、流程管理软件以及应用软件的整合,独立的工作流软件市场规模将受到挤压,因而其增长也将受到一定的限制。

从需求变化来看,更多用户开始更清楚在中间件层次上的工作流管理与应用需求,以及在应用层面上的工作流软件需求,需求逐渐呈现出全面释放的局面。从质量要求来看,未来的工作流软件要具备支持企业应用集成方面的能力,并为企业业务过程管理提供分析能力,达到专业化、可视化、易用化、标准化与高度的集成化。

具体来讲,工作流技术今后主要发展方向归纳如下:

1) 支持企业应用集成方面的能力,并为企业业务过程管理提供分析能力;

2) 友好可视化的进行业务流程的分析、定义和业务单元的组装,从而使应用开发人员更关注于业务逻辑的实现,降低了复杂流程应用的开发难度;

3) 标准化:不同的厂商所提供的工作流产品具有独立的一套工作流模型、工作流定义语言、API函数。但难于在不同系统之间进行交互,集成的效果不理想,不能方便地在不同系统间进行应用对象的重复利用和数据的方便交流;

4) 系统的集成性 工作流管理系统没有达到真正的集成,还是在自己独立地运行,处理一些行政上简单的流程业务,不能很好将OA、ERP、CRM、SCM等具体事务处理系统紧密地联系在一起,达到数据录入一次即可有效的目的。

参考文献:

[1] 范玉顺.工作流管理技术基础[M].北京:清华大学出版社,2000:1-24.

[2] 杨玉坤,张茂林.工作流技术在MIS系统中的应用研究[J].微机发展,2005,15(12):1-4.

[3] 徐雷,刘文才.基于Web服务和工作流的MIS框架模型的研究[J].计算机工程与设计,2004,25(12):2234-2237.

[4] 范玉顺,吴澄.工作流管理技术与产品研究现状及发展趋势[J].计算机集成制造系统,2000,6(1):1-7.

[5] 李俊.管理平台中工作流引擎的设计与实现[D]:[硕士学位论文].北京:北京邮电大学,2007.

[6] 罗海滨,范玉顺,吴澄.工作流技术综述[J].软件学报,2000:11(7):899-1005.

[7] 周建涛,史美林,叶新铭.柔性工作流技术研究的现状[J].计算机集成制造系统,2005,11(11):1501-1511.

[8] M.Purvis,M. Purvis, S.Lemalu.Adaptive Distributed Workflow System Framework[C]. Seventh Asia-Pacific Software Engineering Conference,2000.

[9] 申利民,王磊,牛晓云,等.智能柔性工作流建模方法设计[J].计算机应用研究,2009,26(2):595-957.

上一篇:电信自助服务系统的设计和实现 下一篇:基于等价关系的有穷自动机最小化方法