您的位置:首页 > 其它

工作流管理系统分类与发展趋势及开发新系统目标、方向

2013-03-25 17:41 246 查看
工作流系统的分类

综合考察目前的工作流产品市场,根据所实现的业务过程和地层技术这两种分类方法进行分类。

根据所实现的业务过程分为

1.管理型工作流:这类工作流中,活动可以预定义,有一套简单的任务细条规则。

2.设定型工作流:与管理型工作流相似,一般用来处理异常或发生几率较小的情况。

3.协作型工作流:参与者的数量和协作的次数较多。一个步骤上可能反复强调,直到的到某种结果,甚至回到前一阶段。

4.生产性工作流:实现重要业务的工作流管理,特别是与业务组织功能相关的工作流管理,与管理型工作流相比,生产型工作流一般应用于大规模、复杂、异构的环境下,整个过程设及多个人和不同组织。

根据底层实现技术分为

1.以通讯为中心:以电子邮件为底层的通讯机制,一般适用协作型、不确定型工作流管理系统,不是适用生产型工作流。

2.以文档为中心:基于文档路由,他同外界的交互能力有限,许多基于表的管理型工作流可用以文档为中心的工作流实现。

3.以过程为中心:应用于生产型工作流,一般建立在数据库之上,有专用的通讯机制,提供外部交互接口。

根据任务传递机制分为

1.基于文件的工作流管理系统,以文件共享的方式完成任务传递。

2.基于消息的工作流管理系统,通过构件系统传递文档信息。

3.基于WEB的工作流管理系统,通过WWW实现任务的协作。

4.群件和套件系统,依赖于自己系统的应用基础结构,包括消息传递、目录服务、安全管理、数据库、文档管理服务等,本身是一个完整的开发环境。

工作流分类对比

1、结构化的与即席的

  结构化工作流指的是在实际工作过程中会反复重复、严格按照某个固定的步骤进行的业务过程。定义此种工作流所需要的各种类型的信息可以通过对业务过程进行详细的分析而得到,从而得到完整的过程定义并在以后的应用过程中反复使用。大量的办公程序,如公文处理、审批等都属此类。即席工作流则是针对那些重复性不是很强或没有重复性的工作流程的,关于这类流程执行所需的有关参数(如参加者等)事先无法确定,而必须推迟到过程实例运行时才能确定,同时在执行过程中间还可能会发生一些意外的情况。这种动态多变的特点在提供更高灵活性的同时,也为过程的建模与执行带来更多的复杂性。

  2、面向文档的与面向过程的

  前者的侧着点在于将电子形式的文档、图像等在有关的人员之间进行分发,以便能够得到不同人的处理与审阅。现有的文档管理与映像管理系统均属此类。在面向过程的WfMS中,工作流被描述成一序列执行环节。与各环节相应都有待处理的数据对象。各环节的数据对象可以按不同的方式分发到其他环节中去,如可以将数据对象的值作为控制条件、或者依此数据对象组装成其他的数据对象等。高端的WfMS一般都属此类系统。

  3、基于邮件和基于数据库

  前者使用电子邮件来完成过程实例执行过程中消息的传递、数据的分发与事件的通知。低端的系统所使用的经常就是此种方法,它可以充分发挥电子邮件系统在广域环境下的数据分发功能,但整个系统将运行于一种松散耦合的模式下。在基于数据库的WfMS中,所有的数据都保存在某种类型的DBMS中,过程的执行实际上就是对这些数据的查询与处理。高端的大规模系统所使用的一般都是此种方法。

  4、任务推动的与目标拉动的

  前者指的是从过程的开始逐步地一个环节一个环节的执行,当某个活动实例被处理完之后,后续的有关活动将被创建并被激活,由此直至整个工作流程的完成。这是目前大多数面向过程的WfMS所使用的执行方式。而在目标拉动的WfMS中,一个业务流程被看成是一个目标。过程实例执行时,该目标将被分解得到多个相互之间按一定约束条件的关联起来的可执行的多个环节,其中各环节还可以当成是子目标而进一步进行分解。在各环节均执行完毕之后,整个过程也就完成了。目标拉动是一种全新的执行方式,下一代的WfMS将具有此种特征。

目前工作流产品的不足

1.缺乏互操作性:在工作流管理系统开发的早期,缺少统一标准,大多数工作流产品间互不兼容。

2.并发访问和出现错误时缺乏正确和可靠的支持:工作流实例在运行过程中,可能出现多个活动同时访问共享资源,各活动在数据操作上会相互重叠,为保证系统正常运行,比训进行并发控制,防止脏数据出现。当工作流非正常中断时,如何恢复数据的一致性。

3.性能问题:目前大多数工作流产品无法满足企业每天处理上万个、每小时处理几千个业务的需求。

4.缺乏对工作流进行分析、仿真、纠错的工具。

工作流管理技术发展趋势

1.面向复杂企业应用的工作流管理系统,企业对工作流技术的需求日益增加,目前的工作流技术和产品还难以支持复杂的企业应用,对已有企业应用的集成能力了显得不足,因而,支持复杂企业应用和应用集成的工作流管理系统会有长足的发展。

2.扩展工作流的描述能力,现有工作流系统的模型在企业应用中描述能力不足,主要反映在模型的语义在描述复杂过程时能力不足,活动属性的定义不丰富,因此,需要进一步分析工作流模型的语义和活动的定义。

3.代理技术和工作流技术的结合,代理技术与工作流技术都是近年来长足发展的计算机软件技术,在分布对象的基础上,充分发挥工作流技术在灵活性方面和代理技术在知识表达、事务处理、智能性方面的优势。

4.内置到商业应用软件包中,用户可以按照预定的顺序调用不同的功能模块,满足特殊需要。

5.基于WEB的工作流。

6.分布式工作流,工作流管理系统的机构已经由原来的只能支持单一的工作组环境发展到企业级工作流环境,工作流实例可以分布到网络能够到达的任何地方,大大提高系统的可扩展性、实用性、管理能力。

7.容入事务管理的概念,目前绝大多数工作流产品不支持事务。

8.工作流模型的分析、仿真工具,用户要求对工作流模型进行评估和性能测试,因此,分析、仿真工具将成为发展趋势。

基于消息的群件产品并不是完备的工作流解决方案

基于消息的群件产品都具有工作流的概念,但具有工作流概念是一回事,满足企业级工作流要求又是另一回事。

1.
基于消息的群件产品本身不具有工作流要求的许多特性,必须依靠第三方解决方案供应商来提供,造成系统的购买、实施与使用成本上升。

2.
基于消息的群件产品直接支持的是非关系型数据库,数据都是存储在非关系型数据库中,无法实现统计、监控、运算等企业工作流应用中常见的要求,故对于统计、排序、报表功能等难以实现,而这些功能对于企业来说又是必须的。 而东兰公司工作流自动化解决方案是基于关系型数据库的,不存在这些问题,可以生成非常详尽的统计报表、效率报表等。虽然某些基于消息的群件产品可以通过编程来访问关系型数据库,但都需要大量的额外开发工作和专业人员才能实现,而且运行效率远不及基于关系型数据库的工作流解决方案。

3.
对于意外情况导致的消息丢失或用户的误操作(如删除),E-mail系统没有跟踪手段,也没有恢复的办法。不通过E-mail传递重要的工作流信息(这些信息一旦丢失会导致流程意外中断),而是由极为可靠的数据库来记载工作流信息。

4.
E-mail是保存在公共目录中的,访问权限只能基于目录来设置,用户只要有目录读权限就能打开所有mail,企业敏感数据得不到安全保障。而东兰公司的解决方案的安全性控制是基于记录的,可以对每一条记录设置访问权限,数据安全性有充分保证。

开发全新的工作流管理系统

目前,针对企业或者部门的计算机应用已不仅仅停留在诸如文档处理、公文流转以及信息发布等这些简单的业务层面上。越来越多的企业或部门要求将信息技术的应用扩展到关键业务中。

关键业务的普遍特征是:

(1)是企业或部门赖以生存的;

(2)业务过程往往由许多业务活动组成,业务逻辑和业务规则复杂;

(3)业务的完成依赖于其中众多业务活动之间的交互和众多的业务人员的协作参与;

(4)涉及到的数据量经常是海量数据;

(5)如果能将信息技术恰当地应用到这些关键业务中,不仅仅能够提高工作效率,还可以减少出错的可能性。例如,产品的设计和制造过程,银行的借贷和划账业务,还有商标的申请、审查和注册业务等等,都属于相应企业或部门的关键业务。

工作流技术所具有的协调本质决定了其在关键业务的信息化过程中将扮演重要的角色。

工作流是业务过程的计算模型,即将相应的业务逻辑和业务规则在计算机中以恰当的模型进行表示并对其实施计算。业务过程是若干业务活动的集合,这些业务活动按照一定的规则前后链接在一起,相互协作,以便达到一个共同的目标。

业务活动则是能够完成特定的功能的一个实际环节,它在信息系统中通常针对具体的应用逻辑。为了对工作流管理系统的开发起到一个指导作用,工作流管理联盟(WfMC)给出了工作流系统的一个通用框架――工作流参考模型。

在工作流参考模型中,工作流引擎是工作流管理系统的核心。工作流引擎是为工作流管理系统在定义提供支持、同时在运行时提供解释和执行服务的一组数据模型和软件。工作流引擎主要包括机构模型、信息模型和控制模型三种模型,前两者合称为工作流引擎的数据模型。

设计理念、目标

致力于企业的业务流程自动化解决方案,为企业的业务流程自动化以及企业流程再造提供坚实的基础平台,成为业界领先的企业业务流程自动化的基础平台产品以及企业流程再造的核心产品;有力的简化应用开发的步骤,降低应用开发的难度,提高应用开发的效率及灵活性,节约应用开发的成本,从而极大的提高应用开发的生产力。

关系的工作流引擎指的是工作流引擎中的数据模型(即机构模型和信息模型)全部通过关系结构来表达;控制工作流引擎运作的各种程序逻辑(即控制模型)也是通过常规关系数据库管理系统中所提供的存储过程、包以及触发器等机制来实现;同时,事务的并发控制也通过数据库系统所提供的机制来实现。

从技术角度来说,使用关系结构来表达工作流引擎中的数据模型可以降低工作流引擎开发过程中的技术难度和工作量。具体表现在:(1)与工作流引擎相关的各种控制数据(包括业务活动的状态数据)可以存储在数据库系统中;(2)与此相关的数据的完整性可以由数据库管理系统来维护;(3)利用关系结构可以方便地定义工作流引擎中的各种数据格式和数据结构;(4)可以方便地利用数据库管理系统提供的各种DML语句来操纵工作流引擎所需的各种数据。

从开发应用系统的角度来看,在同一数据库环境下为开发者提供一个基于关系结构的工作流引擎,并且如果这个工作流引擎所提供的功能可以方便地嵌入到应用的开发环境中,则可以降低开发应用的难度。这是因为:(1)针对关键业务的应用系统通常会采用一个常规的关系数据库系统作为后台的支撑;(2)应用系统的开发者往往会采用一种他们所熟悉的并且适合此数据库系统的前端开发工具来开发具体应用,这些前端开发工具一个显著特征是开发功能强大,但一般不具备工作流机制。因此,采用基于关系结构的工作流引擎很容易与应用的开发环境做到无缝的集成。

发展策略

1.开发关系型以过程为中心的工作流管理系统V1.0。包括运行环境、工作流机、建模工具、主要接口功能,建立基本的工作流环境。

2.经过3-5次版本升级,将工作流管理系统扩展到功能完备、执行效率高、适用范围广的工作流管理系统中间件平台。

3.以工作流管理系统为中心跳板发展以下系统

办公自动化系统。

电子商务

随着电子商务的兴起,以各种各样的门户站点为基础的网上交易在持续快速发展。在美国,逐渐成为主要的交易方式。网上交易是20世纪最主要的技术成就之一,它将改写商业规则,引发21世纪商业领域革命性的变化。

在B2C的应用中,大量的用户通过网站上网购买商品,请求服务,订购书籍,支付费用,企业为了谋取更大的利润,提供更好的个性服务,和内部业务更好地配合,需要对不同种类的大量用户需求采用不同种类流程,及时作出响应,没有工作流系统是过不可能及时处理这样大量的个性化用户需求。

在B2B应用中,通过工作流把企业与企业之间、企业内部的业务流程有机地集成起来,使得企业与企业之间的业务往来畅通无阻,并在企业内部得到及时有效的处理,做到零库存,按需生产和服务。不同企业有不同情况,这种业务流程千差万别,这恰是工作流的用武之地,能够快速地开发具有很大灵活性的应用系统。工作流在这一应用领域市场前景无限。

企业应用(嵌入)

在企业内部,各类信息管理系统,办公自动化,海关,保险,电信,客户服务等流程处理系统是工作流的应用范畴,通过工作流系统,企业的业务流程将得到极大的自动化,企业的运行效率将得到极大的提高。

供应链(SCM)系统是工作流最擅长的应用领域之一,通过使用工作流,把企业内部业务流程和企业外部业务流程(供应商)有机的整合在一起,使得企业在计划、生产和销售上成为有机的结合在一起。

客户关系管理(CRM)是现代企业最重视的一个系统,通过CRM把企业与客户联系了起来,工作流在这一领域的运用,将极大地改善客户服务的质量,为客户提供即时地个性化的服务。

企业再造(BPR)及企业资源规划(ERP)

为了争强企业竞争力,改善内部管理,整理内部业务过程,降低成本。提出企业业务再造这一管理新思想,提倡以业务流程为中心的网状管理方法,工作流作为企业再造的基础类核心产品,为企业再造提供信息管理基础。

企业应用集成

企业应用集成也是工作流应用的主战场,通过工作流将把企业内部零散的应用系统有机地整合在一起,方便的使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: