自定义工作流

【摘要】

工作流技术是计算机应用的一个重要方面,也是并行工程实施过程的一项重要的技术。本文介绍了工作流技术的发展历史和国内外研究现状,对工作流技术各相关概念也做了较为全面的论述,并对工作流技术存在的一些问题做了简单的讨论。

关键字:工作流;工作流系统;工作流管理系统;办公自动化

【综述】

1.工作流定义

工作流就是自动运行的业务过程的部分或者整体,表现方式为使用者对相关文件、信息的处理或是任务以已定的流程执行,并使其在各个使用者之间进行传递。简单的说,工作流就是一系列相互衔接、自动进行的业务活动或任务。工作流是业务处理的模型,即将对应的业务逻辑和业务规则在计算机中以模型的形式表示;业务流程是若干业务活动的集合,这些业务活动按照一定的规则前后链接在一起,相互协作,以便达到一个共同的目标。业务活动则是能够完成特定的功能的一个实际环节,它在信息系统中通常针对具体的应用逻辑。它的主要特征是实现人与计算机交互事件结合过程中的自动化。工作流技术应用的领域为文档管理、 电子邮件与目录服务、 群件、 基于事务的应用、 项目计划支撑软件等。

2.工作流的特点:

1)图形化、可视化设计流程图

2)支持各种复杂流程

3)组织结构的处理人制定功能

4)流程转向条件的制定功能

5)支持流程与业务数据的交互

3.工作流的分类

工作流可以分为两类:一类是固定工作流,流程的基本设定和用途已经确定,用户可自定义的内容很少,基本上是直接应用。各种企业信息系统内继承的处理常见工作事务的模块都可以算作固定工作流。另一类是自定义工作流,系统只提供工作流设计和运行的环境以及基本元素,由企业内的系统管理员根据企业自身需求,用这些元素组合成各种各样的流程。

4.工作流的发展历程
工作流(WorkFlow)的概念是在现代信息系统的建设中逐步形成的,它有一个从局部到整体、从初级到高级、从简单到复杂的发展过程,按其发展历程一般分为三个阶段:
1)EDF(电子数据流)阶段:EDF阶段是工作流的初级阶段。此时的工作流在信息技术中的应用,仅着眼于利用信息技术减轻人们在流程中的计算强度。
2)TPF(事务处理流)阶段:TPF阶段是工作流的次级阶段。TPF并没有形成对企业的全局业务的管理,而着眼于对企业局部业务的管理,比如,设计一套工作流程,来管理物资的采购和供应。
3)IMF(信息管理流)阶段:IMF阶段是工作流的较高级时期。IMF强调对企业业务的全局的整体性的管理。在这个阶段,工作流就是为了完成同一目标而相互衔接、自动进行的一系列业务活动或任务。

5.自定义工作流

作为实现企业信息化的重要底层支撑技术,流程建模是工作流管理应用于电子商务、企业资源规划等信息管理领域中必须解决和无法回避的一个关键问题。近年来基于流程引擎技术构建的应用系统越来越受到客户的追捧和认可,能否支持流程可定制、可更改、可运行,也逐渐成为客户衡量应用系统灵活性、可扩展性的主要标准之一。在基于Web的工作流系统中。用户在工作流程中各个节点需要查看和填写的内容通常被包含于表单之中,实际应用中,由于内容的不同,用户可能使用的表单是多种多样的。有些工作流产品会预先定义好一组表单模板,然后限定用户在这些模板中进行选择。这种做法虽然容易实现,但难以满足用户需求的变更。

由此,便产生了自定义工作量。自定义工作流是从工作流拓展而成的一个新的研究方向,其目的是通过使用若干新方法、技术和思想对涉及人、组织、业务对象和其它信息资源的企业运作流程的设计、执行、控制、分析等诸多环节进行更灵活的支持和管理。它以业务流程、活动为中心,突出地将业务流程管理提升到一个更高的层次上。系统只提供工作流设计和运行的环境以及基本元素,将流程定义独立出来,不和具体业务绑定,由企业内的系统管理员根据企业自身需求,用这些元素组合出各种各样的流程,使企业能够迅速使用重组的流程,提升竟争能力。

【国内外研究】

自20世纪60年以来,一些研究人员初步接触工作流并开发了许多工作流系统的建模方法。具有代表性的建模方法有:活动网络、状态图、事件驱动的过程链(eveni一 drivenprocess chain,EPC)、语言行为理论、Petri网和统一建模语言(UML)等。从对过程认识论角度可以将建模的方法分为两类:一类是基于通讯的建模方法,另一类是基于活动的建模方法。

由于不同的建模方法各有优缺点,所以研究人员在研究和开发新的工作流建模方法时,把充分利用已有的研究成果、综合不同的建模方法作为快速、高效构建工作流模型的一种有效手段。工作流技术将成为支撑BPM系统的关键核心技术,并正在向应用框架和商用套件等领域扩展。

1970年代研究人员普遍感受到了工作流的强大魅力,它将会使用户办公效率有极大的提高与改善,但是由于当时的企业尚未普及个人计算机,网络技术还不普遍,开发者还不了解群件技术的需求和缺陷等原因,这个愿景并没有实现。

到1990年代以后,人们对工作流有了进一步了解以及相关技术逐渐成熟,这些准备步骤使得工作流系统的开发和研究进入了一个新的时代。伴随着计算机网络技术的发展和因特网应用的不断普及,web技术因其界面的一致、简单及平台无关性,在其出现之后就得到了迅速发展。同时因特网的发展及企业局域网的构建为人们提供了一个理想的协同工作环境,同时也使基于web的工作流管理系统成为可能。web应用程序开放、跨平台的特性使基于web的工作管理系统成为一种必然的发展趋势。

目前,在全球范围内,对工作流的技术研究以及相关产品的开发已经进入了更为繁荣的阶段,更多更新的技术被集成进来了,文件管理系统、数据库、电子邮件、移动计算、Internet服务等都已经被容纳到工作流管理系统之中。工作流产品的市场也以每年两位数字的速度迅猛增长时至今日,工作流管理技术己经成功地运用到图书馆、医院、保险公司、银行等行业,工作流技术的研究应用日益受到学术界和企业界的重视。许多大学和研究机构也致力于工作流技术的进一步发展,开展了一系列的研究项目,取得显著的成果。

在国外,企业再造和工作流系统的关系较为人们所关注,如Workflow And Reengineering International Association(WARIA)就是致力于此的国际组织。在国内,办公自动化已经从简单的纸面文档数字化阶段全面过度到协同工作阶段,但由于国情不同,我们多数企事业单位面临的主要管理问题是随意性大、运作不规范。除了少数企业外,大部分单位不需要、也不可能进行革命性的充足。

【将来的发展】

随着计算机网络,特别是因特网/企业内部网的迅猛发展和应用,计算机支持的分布式、协同工作的工作流系统在企、事业单位中的地位显得越来越重要,也有着广阔的前景。

由于信息技术的发展和日趋激烈的商业竞争,人们不再满足于独立、零散的办公自动化和计算机应用,而是需要综合的、集成化的解决方案。作为一种对常规性事务进行管理、集成的技术,自定义工作流的出现将会是必然。它将会带来以下改善:

1.改进和优化业务流程,提高业务工作效率;

2.实现更好的业务过程控制,提高顾客服务质量;

3.提高业务流程的柔性。

自定义工作流的实施可以使业务流程的计算机化或自动化更加完善。企业可能会根据具体需要而改变业务处理流程,这时利用自定义的工作流,将大大该删灵活性、提高效率,提升核心竞争力。另外,自定义工作流技术还可以更好的作为OA、ERP等办公和管理软件的“基本引擎”,意义非凡。

【局限与解决方法】

传统工作流开发的最大局限在于把表单的种类、表单数据结构和外观结构看成是静态的,并且将定值好的表单以硬编码的方式固话在工作流管理系统中。当工作流管理系统构建完成以后,系统功能就被“固化”了,当流程及表单结构发生变化时,必须对原来系统的数据结构及功能进行代码级别的改动。虽然这种方式当时能够满足客户的需求,但是随着企业流程的变化,业务单据的种类、各种单据的数据结构及外观将会随着发生改变,则需要对系统重新开发、测试,维护起来比较困难。这种变化的节奏都是相当快,频繁的修改不仅增加软件开发的成本,也增加了软件文档管理的负担。

【总结】
综上所述,自定义工作流是业务流程的计算机实现,即业务过程的部分或整体在计算机应用环境下的自动化,它主要解决的是使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标或促使此目标的实现。工作流以及工作流系统对提高办公自动化效率以及计算机跨平台应用有着重要的作用,在计算机领域会有巨大的发展。

【参考文献】

[1]李伟 基于.NET和AJAX的自定义工作流的研究和实现 [D] 东北财经大学 2007.12

[2]宋鑫超 自定义工作流框架的研究与实现 [D] 大连理工大学 2008.11

[3]范会联 基于自定义表单的工作流过程定义分析与设计[J] 计算机应用研究 2009.26.9 3373-3374

[4] 殷旭 基于Web的工作流表单的柔性建模 [J] 计算机工程与设计 2009,30(14) 3429-3432

[5]张能立 基于关系数据库的自定义工作流模型在OA系统中的研究与实现[J] 计算机与数字工程 2005.8.33 105-107

[6]郑雪莲 浅谈工作流的发展[J] 中国科技信息 2008.10 136

[7]黄东  工作流管理技术现状及发展趋势研究[J] 电脑知识与技术 2009.9 5.25

[8]蔡昭权 基于WWF的自定义工作流研究与实现[J] 计算机与应用化学 2008.10 25.10 1280-1282

[9]范会联 基于自定义表单的工作流过程定义分析与设计[J] 计算机应用研究 2009.9 26.9

[10]马浩 浅析基于工作流的公文审批系统的实现[J] 电脑知识与技术 2011.4 7.11 2600-2601

[11]张 琳 一个Notes工作流的实现[J] 福建电脑 2011.7

[12]张伟滨 自定义工作流的功能分析[J] 中国信息科技 2007.2 149-150

[13]吴平贵 自定义工作流的设计方法[J] 电脑知识与技术 2009.12 5.36  10576-10578

[14]黄东 工作流管理技术现状及发展趋势研究[J] 计算机工程应用技术 2009.9 5.25 7258-7259

[15]