第一篇:贸易金融文档的准备和生成工作流系统
贸易金融应用程序的处理需要银行浏览大量不同来源的文档,比如来自己进口商的,出口商的,海运代理商的,还有空运代理商的。这些提交给银行浏览的大部分文档包含许多的差异。这些差异既浪费时间又难以捕捉。文档的预备和生成系统,DocFlo,将文档流程集成到公共系统里,这个系统自动生成这些通过结合模版文档和来自银行数据库的表格数据的文档。由于应用了Adobe PDF和FDF,终端用户可以通过简单操作一个由Adobe提供的或是通过站点自带的表格生成引擎来生成文档和表格。
由银行后端系统完成信用证的开通,然后通过一个SWIFT消息分解引擎处理进入我们的系统,从而很多方面的信息都为用户自动引入,用户可以直接通过使用他们的文档预备程序开户或是进行取款交易。文档的报告和生成界面通过挂钩到数据源系统提供给银行用户。由于完全映射到他们的数据,用户可以输入数据和文档模版。用户可以定义这些文档使其与初始的文档看起来一样。可以在完成的文档上数字签名或者预先签名等待初始纸张收据。电子文档的使用使得客户可以在世界任何地方,任何时间接收和递交文档。为银行提供低成本和低风险的信用证。银行的客户在经历了短时间内完成交易使得现金流转得以增加。整个文档工作流与现有的后备系统的集成包括SWIFT处理和分解、文档数据区域和用户自定义区域的映射,文档传递用到的Adobe PDF技术、还有交易和报告的后备系统连接器,扩展为DocFlo,结合可以对系统的所有用户进行处理,超越了简单的文档引擎解决方案或是基于WEB的信用证应用程序。
第二篇:工作流与AO系统
OA系统与工作流
随着网络的日益普及和全球信息化进程的发展,InternetPIntranet技术及其应用给我们工作和日常生活各个方面带来了深刻的影响,传统的办公方式正面临严峻的挑战。各单位都希望能够拥有一个能真正满足本单位实际工作需要的办公自动化系统,以提高工作效率,降低办公成本。以工作流为核心的OA 系统,已成为当前OA 系统的主流,逐渐受到政企办公部门和软件开发商的重视。1 概念阐述 1.1 办公自动化
简称OA(Office Automation),意为办公信息处理的自动化。它是指应用各种信息技术和集成技术,充分有效地利用信息,完成各种办公业务,提高办公效率和办公质量,实现多种资源的共享。办公自动化系统经历了两个发展阶段。第一个阶段是单机型办公自动化系统,它以OFFICE 等应用软件及传统的MIS 系统为代表。第二阶段是以网络为基础,工作流为中心的网络协同工作型办公自动化系统。目前正在进行知识管理型办公自动化系统的研究和探索。1.2 工作流及工作流管理系统 1.2.1 工作流
工作流(Work Flow)的概念起源于生产组织和办公自动化领域。它是针对日常工作中具有固定程序的活动而提出的一个概念,其目的是通过将一个具体的工作分解成多个任务、角色,按照一定的规则和过程,约束与监控这些任务的执行,从而提高企业生产经营管理水平。根据WfMC(工作流管理联盟)的定义:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。一个工作流包括一组活动及它们的相互顺序关系,还包括过程及活动的启动和终止条件,以及对每个活动的描述。工作流系统是以规格化的流程描述作为输入的软件组件,它维护流程的运行状态,并在人和应用之间分派活动。
1.2.2 工作流管理系统
工作流管理系统是支撑工作流的相应软件系统,根据WfMC的定义,工作流管理系统是“一种在工作流形式化表示的驱动下,通过软件的执行而完成工作流定义、管理及执行的系统。”按照传统的时空分类法,工作流管理系统属于支持多人进行异地、异步协作的系统。工作流管理系统可以运行在一个或多个工作流引擎上,主要用于定义、实现和管理工作流运行。它与工作流执行者(人、应用)交互,推进工作流实例的执行,并监控工作流的运行状态。2 基于工作流技术的OA 系统模型
办公自动化系统不仅要实现信息的采集和自动整理,而且应该能开发和利用信息辅助管理层进行科学决策。因此,办公自动化系统必须是一个综合的,且具备多种办公信息处理功能的系统。办公自动化系统需要单位内部的领导人员、行政管理人员、文秘人员、专业人员的共同参与。办公室的工作种类繁多,有信息录入、收发文件、文件编辑、人事管理、文件及信函归档和查询、邮件发送、会议安排、个人、部门及领导日程安排和接待管理等。它的特点是一项工作一般由多个办公人员协作完成,并且他们之间具有一定的办公流程。按工作流管理的概念来分析,每项工作都由一个任务集和任务之间的流程关系组成。任务集是独立的工作项集合,分别由特定的人员或机构来处理;任务之间的流程关系是文档对象的传递和处理关系。2.1 OA 系统模型
根据学校日常办公的特点和实际需求,我们提出了一个基于工作流技术的OA 系统模型,如图所示:
整个系统由公文管理、信息发布管理、工作日程管理、资源使用管理模块、文件档案管理、邮件管理、系统管理及自定义工作流管理等模块构成。各模块既各自独立,又相互依存,组合成一个有机的整体。2.2 公文管理模块
公文流转是办公系统的核心,公文管理可分为收文管理和发文管理两大功能,其中包括公文查询和归档处理。采用数据库模式实现内部公文的收发,保证了对公文流转的有效控制。2.2.1 收文管理
实现收文、登记、处理、查询、归档。实现对公文分类、标识信息(包括标题、种类、缓急、密级、收文字号、主题词、收文机关、发往单位、印发时间、生效时间、承办人等)的登记;批示和处理情况登记;查阅收文办理情况,包括经手的领导、部门名单、收文时间,相应的处理意见等;按归档要求对收文进行立卷登记或销毁登记。2.2.2 发文管理
实现发文、处理、查询、归档。包括设定发文题目及发文负责人,填写发文拟稿纸,草拟文件内容,领导对草拟文件内容审核、批示意见, 有关领导对发文稿进行会签并签发, 对正式发文稿进行校对,按要求查阅需要使用的公文内容,按归档要求对发文进行立卷登记或销毁登记等工作。92 2.3 信息发布和交流建立一个内部信息管理系统,实现内部信息采集、编辑与发布,以达到信息集中、高效的管理。该模块为用户提供了大量实用的信息发布与共享功能,包括:新闻通告、交流园地(BBS)、留言本、征求意见等。其中,新闻通告的发布需要通过相关部门的审核,通过审核则自动发布在学校网站(主页)上,没有通过则限于OA 中浏览。2.4 自定义流程管理模块 可以进行自定义工作流程的规划和设立,工作流自定义包括定义整个流程的名称、所属类别、流程适用范围、流程权限等;定义流程中各个环节的名称、办理方式、办理人员、办理权限等。对于常用、固定工作流程,系统预先加以定义形成工作流模板,供用户使用;并允许用户自定义工作流程模板。自定义流程管理模块还承担对工作流项目的协调管理工作。从一个工作流的启动,到各个工作步骤流转,直到工作流结束的整个过程中,自定义流程管理模块可以按照规则自动选择下一步工作的接管人,管理工作附件及流程进展信息。相关工作流之间可以互相协调,例如一个工作流的完成是另一个工作流的开始触发条件。2.5 文件档案管理
本模块主要是对单位的文件、案卷及重要信息(新闻)等电子文档资料进行归档及管理,并提供多种查询方式,供用户根据权限查询和阅读。常用文档可以收入自己的文件夹。2.6 系统管理模块
此模块定义了系统管理员、部门管理员及各类用户的各种不同权限, 实现了用户层次化的管理。用户权限的设置可以使各级、各类用户有不同的权限,在用户登陆系统后,可以使用相应的系统功能。添加部门或用户、用户的权限设置、系统各类工作流模板等系统设置均在此模块中完成。
2.7 系统其他模块简述
系统还提供了邮件管理、工作日程安排、资源使用管理模块等。其中邮件管理可以提供校内用户相互传送信息,并可以传输文档附件。工作日程安排设学校工作安排、部门工作安排及个人工作安排三个层次的模块,并根据工作日程安排的需要(侧重点)设置重要提醒;资源使用管理可以对公用资源(如汽车、会议室等)进行统一分配和管理,提高资源的利用率。3 OA 系统结构级运行架构
采用BPS 网络体系结构,软件的安装只在服务器端进行,客户端实现零安装。所有系统管理及升级只在服务器端进行,各个客户端无需任何设定。网络的数据库,使用基于MICROSOFT WIN2000Server 的SQL Server 2000。整个系统用Visua l Stu2dio.NET 开发,ASP.NET 技术框架,实现语言采用C# 或VB.NET语言。要求客户端使用WIN98 或以上版本,浏览器要求IE6.0 以上。开发过程中有关问题的探讨
4.1 重视分析现有工作流程,抽象出适用的工作流办公处理过程有它的随意性和不可预测性。开发一个成功的OA 系统不但受到技术因素的制约,还会受到传统模式和相关人员整体素质的挑战。系统开发前期必须做好系统的需求分析工作,首先,明确组织结构、业务划分和具体业务处理过程,及其处理过程的数据来源及流向。实际的工作流错综复杂,要实现软件模块的原子化和系统的自组织性必须使软件系统模块与具体的处室、人员无关。这就要求我们在对现有的组织机构、每个工作的工作过程、活动内容、数据来源、数据去向及约束性等进行细致分析的基础上对提取的工作流进行优化,提取出与具体的组织机构无关的工作流逻辑模 型。这样,才能保证OA 系统的灵活性,才能适应单位组织机构的不断调整变化。这一优化过程,不能受限于现有组织机构及现在工作流程,不能局限于对现状的简单模拟。否则,轻则降低了系统的效率,重则会造成系统的开发失败。办公自动化是一场变革,是一个渐进的、潜移默化的过程,因而是长期的、持久的,不可能一劳永逸,更不可能花钱一买就得。必须加强对使用者的培训,并获得单位领导的理解与支持。4.2 系统安全性设计是贯彻开发过程的主线
由于OA 系统使用人员构成复杂,涉及数据一般比较敏感,所以系统的安全至关重要。本系统主
要通过下列两种方式进行安全管理:(1)每个用户都要经过严格的身份认证。系统在进入每个页面时都要检查当前用户的状态。(2)通过用户权限设置,保证系统信息安全。只有经过授权才能使用相应的功能。本系统在权限进行分配时,引入了系统权限和工作流权限两类权限,可实现多级组织结构和用户多角色的权限分配机制。系统管理员同时拥有上述两类权限的所有管理权限。基于单位的层级结构,在系统权限中分设管理员、部门级和员工级三个级别。其中管理员具有系统管理最高权限,如系统初始化、用户管理等;部门级用户有发布信息、管理自己发布的信息、管理本部门用户等权限;员工级用户则只拥有最基本的浏览信息权限。同时管理员可以修改任何用户任何模块的读写权限,部门级用户可以把自己拥有的权限分配给下属用户。这意味着权限具有可继承性和灵活性。在工作流执行过程中,权限大小则是由用户在工作流中所处的位置所决定,不受系统权限等级的限制。工作流发起者具有此项工作流的管理权限,可以察看工作流执行状态和修改工作流,工作流的其他参与者只具有与自己工作相关的权限。另外,数据加密、数据的及时备份、系统日志等安全技术也被采用,以加强安全性。BPS 结构由于不需要安装客户端,很难做到高等级的安全防护。为此,针对一些特殊应用,系统采取了IP 地址与用户名绑定的措施,限制一些高等级操作。部分采用CPS 结构可能是更好的选择。4.3 友好的用户界面、操作快捷方便是系统开发取得成功的重要因素直接用户满意度是衡量一个系统是否成功的重要指标,功能完备、使用方便是直接用户最为关心的主要问题。为此,可在以下几个方面加以注意:(1)应尽量采用图形化、表格化的用户界面;(2)设计过程中注意操作的简便性,在统一的界面上,充分考虑信息流程和用户的原有操作习惯,减轻用户的重新学习负担;(3)设置方便快捷的查询体系,增强用户对系统的依赖性;(4)通过多种提醒方式,实现实时通知,可以保证办公工作流的正常流转。实时通信是目前办公系统发展的一个方向。本系统设置了系统启动时提醒、定时提醒、邮件提醒等多种提醒方式。如果能实现手机短信、外部邮件提醒,对于外出人员及时了解工作进展,将有极大的帮助。与类似腾讯TM 之类的实时通信软件相结合,可进一步提高系统的实时信息处理能力,简化系统开发。
4.4 在信息集成环境下的OA 系统,不是孤立的系统,在其设计与实施过程中,要注意从整体和集成的角度加以考虑,做好和各类已有系统的集成工作一般学校都有教务管理、人事管理、财务管理、图书管理等多种管理信息系统,这些系统相当一部分可能是专用系统。如何实现与这些系统的信息共享,是OA 系统设计必须解决的问题。对于已有系统,可通过各系统的数据导入、导出功能实现与本系统的数据交换,对于今后可能建立的系统,应预留数据转换接口。在数据库设计时,应给予更多的考虑。4.5 需要进一步研究的问题
4.5.1 修改痕迹的保留办公数据在流转过程中,可能会涉及多人对文件的修改。工作流处理过程中如何保留文件修改痕迹,是一个难题。保留修改痕迹,可以通过使用系统专用文本编辑器、集成OFFICE 类软件等方式解决。使用系统专用文本编辑器,虽然可以有效地解决痕迹保留的问题,但是设计开发难度较大、可能和用户的原有操作习惯不一致,且存在与日常通用文档的数据兼容问题,所以使用范围受到一定的限制。集成OFFICE 类软件,直接处理WPS、DOC、XLS、PDF 类文本,可以较好的克服使用专用文本编辑器所带来的缺陷,但是修改痕迹可能被非授权地破坏。如何有效保留修改痕迹,需要进一步加以研究、解决。4.5.2 信息有效性的确认
信息的有效性体现在保证重要数据是真实有效的,可以认为是数据的源是真实有效的,比如校长办公室发布一条消息,OA 系统关心的是这条消息是不是校长办公室所拥有的账号发布的,发布后有没有被修改。当然可以通过加强账号和口令的管理,但更可靠的方法是通过数字签名等加以确认。已发布的数字签名法并没有具体限定未来网上签名使用何种模式。目前使用的数字签名主要有三种模式:智慧卡式、密码式、生物测定式,无论哪种方法都涉及硬件的投入问题。自主开发数字签名的难度很大。5 结语
本文给出的基于工作流管理技术和采用BPS 结构的OA 系统设计方案,能够通过InternetPIntranet进行办公业务处理,提供规范、灵活的办公流程管理,具有功能齐全、使用方便、安全性好、可靠性高等特点,并已得到实际应用。智能化决策、网络协同办公已经成为现代化管理的趋势,基于工作流的网络OA办公系统将发挥越来越大的作用。
第三篇:金融服务贸易
近年来,国际服务贸易发展迅速,金融服务贸易作为国际服务贸易的重要组成部分,日益成为世界各国经济发展的重要支撑。由于金融服务贸易的发展水平直接反映了一个国家参与国际金融业的基础情况,因而也成为衡量一个国家金融业国际竞争力甚至是衡量一国综合国力的重要指标。
韩国于与中国同处于东北亚经济圈,作为亚洲发展中国家经济发展的主导力量和新兴经济体的杰出代表,因其在金融服务业领域有着较快较好的表现而备受关注。本文选取韩国作为比较对象,原因在于两国同是亚洲发展中国家和新兴经济体的代表,在发展水平上属同一梯队,对比的意义较为明显。通过对比非常有助于发现我国金融服务贸易发展过程中存在的弱项和不足,有利于提高我国金融业在东北亚以及亚太地区的国际地位,从而实现我国建立国际金融中心的综合战略目标。对我国金融服务贸易的发展有着重要的借鉴意义。
近年来,我国学者主要从中国金融服务贸易国际竞争力的现状、决定金融服务贸易比较优势的因素等方面对我国金融服务贸易进行了相关研究。但不同的专家、学者在研究这一问题时的视角会不一样,即便是同一视角进行研究,他们所得出的观点也是各不相同。aa在研究提升金融服务贸易国际竞争力问题时采用多种方法将我国金融服务贸易国际竞争力分析的相当清晰;bb从东北亚经济圈的角度分析中国如何吸收借鉴日本、韩国金融服务贸易发展的优势,并很好的借鉴其将二者的优势变为自身发展的资源;cc通过中国与东亚及世界金融服务贸易西方国家之间的比较分析,研究提升中国金融服务贸易的对策。dd认为竞争优势理论适用于金融服务贸易国际竞争力的研究,他分别对证券行业和银行业进行了分析,并有针对性地提出了提升金融服务贸易国际竞争力的对策。e在对金砖四国金融服务贸易指标的对比中发现,我国的金融服务贸易不仅远远低于世界的平均水平,在金砖四国中比较中也处于明显的劣势地位。
金融服务是指金融机构运用货币交易手段融通有价物品,向金融活动参与者和顾客提供的共同受益、获得满足的活动,是世贸组织的12个服务部门之一。按照世界贸易组织《金融服务附件》的规定,金融服务包括两个分部门: 保险及其相关服务,还包括所有银行和其他金融服务(保险除外)。下文中引用相关数据,分别对中韩两国的保险服务贸易和金融及其他服务贸易做比较分析,可以从中得到中韩两国的金融服务贸易呈现不同特征。
我国近年来在金融服务业发展迅速,但规模仍然偏小,为了去除国际金融危机的影响,本文选取2007年及其以后4年即到2000年的相关数据。
我国的金融服务贸易的进口额偏大,出口额偏小,进而造成我国金融服务贸易进出口差额,即维持着出口逆差,且逆差每年逐步扩大。银行保险服务贸易额的增长速度明显高于金融服务贸易的增长速度,保险服务贸易对我贸易总量的提高发挥着较重要的作用。表中统计数据来看,金融服务贸易出口额占服务贸易出口总额的比重一直相对平稳,这反映了我国的金融服务贸易出口问题有待解决。我们还可以看到银行金融服务贸易占金融服务贸易进出口总额的比重还是相对比较小,这说明我国金融服务贸易类型结构暂时发展的不平衡,需要进一步
调整和优化。
近几年来,韩国在推动本国金融服务业自由化上做了很大努力,为了能够成为东北亚地区域性的金融中心,其金融服务贸易的发展同样是非常迅速的。从表
【2】可以看出,韩国金融服务贸易进出口总额从2007年的8.1亿美元增长至2010年的11.85亿美元,年均增长率为46.3%,世界排名升至11位。世界金融危机后,韩国金融服务贸易出口速度开始放缓。在世界主要金融服务贸易国家和地区中,韩国进出口总额发展较为稳定。与中国一直处于逆差相对的是,韩国的金融服务贸易始终维持着较大的且逐年扩大的顺差,尤其是2007 年顺差高达33 亿美元。另一方面,韩国金融服务贸易总额占服务贸易总额的百分比也呈逐年增长,金融服务贸易对整个服务贸易总额贡献比重逐年提高。
不管是从总体还是从结构上进行对比,中国和韩国在金融服务贸易上都有不小的差距。这些差距主要体现在:首先,同韩国相比,中国金融服务贸易总值较低,尤其是出口额远远小于韩国。另一方面,随着中国金融服务贸易鼓励对外出口的这一政策的努力实施和金融危机的影响韩国出口缩水的双重影响,中韩金融服务贸易出口额的差距在逐步缩小。虽然差距的绝对值仍然较大,但是从2007年开始两国的差距渐渐减小。而作为韩国优势产业中的金融服务业,造成这一优势的主要原因有以下几个方面: 金融服务进出口总额逐步提高,成为发展速度最快的行业之一,同时也是仅次于运输服务的第二大顺差的经济来源。金融服务行业加大重组合并力度,民营化程度逐步提高。为了调整金融结构,提高银行的对外信誉度,提升国家信用等级,韩国将金融业的盈利指标化,同时将自有资本充足率基准引入到银行经营中。政府资金力推金融改革。政府注入资金主要通过两大机构进行:一是韩国储蓄保险公司,主要负责向金融机构重新注资,弥补亏损,保护存款人利益;二是韩国资产管理公社具体执行清理不良债权工作并负责收购不良资产。银行业务逐渐向证券、投资业等金融衍生行业延伸。近几年,韩国银行正致力于拓展其业务范围,金融产品的创新,增加衍生金融产品的销售与服务。金融业正从传统业务逐渐向金融衍生业务转移。
金融服务贸易竞争力的差异影响着未来中韩FTA中金融服务部门自由化的水平。为了反映中韩两国在世界市场上的竞争力状况,本文选用了贸易竞争优势指数(TC)、显性比较优势指数(RCA)两个指标来进行具体的对比。
显然可以从表【3】中看出,韩国贸易竞争力明显高于中国。韩国银行服务贸易始终维持顺差,特别是TC指数显示,中国的保险服务贸易逆差相对偏大,而韩方逆差较小。TC指数在0 70左右,而中国的TC指数则为负数,所以根本没有与韩竞争的优势。RCA指数也可以看出相同的问题,中、韩两国的差距明显,这说明我国银行金融服务贸易呈现出明显的竞争劣势,国际竞争力较弱。通过RCA指数对比,虽然中国和韩国在金融服务贸易上的竞争力都是没有比较优势的国家,韩国有一定波动但其总体相对平稳,和中国整体相差不多,并没有明显优势。中国RCA指数虽较低,但总体却呈上升趋势且逐步超越韩国,这说明我国在保险服务贸易领域上具有一定的发展潜力。
利用上述两指数作为指标对中韩两国的金融服务贸易国际竞争力进行对比分析,得到以下主要结论:中韩两国的金融服务贸易竞争力整体呈提高的趋势,但提高速度并不显著,尽管中国金融服务贸易净进口额近几年有所下降,但因为我国在国际市场的占有率仍十分低,金融服务贸易净进口没有得到改善,这在国际金融服务贸易市场上几乎上没有竞争力。
通过对两国现状进行对比分析,利用相关数据,通过计算TC指数、RCA指数比较两国国际竞争力,发现相对与韩国我国竞争力的远远不足,基于提升我国金融服务贸易竞争力的基础上,结合我国金融服务业现有的基本特征提出以下若干对策:
1.完善金融体制,优化发展方式
我国金融服务业尚未完全市场化,市场机制仍不完善,政府在这方面的监控 管理能力仍有待提高。因此,中国应继续保持有序、自主的开放策略,分阶段逐 步对金融服务贸易实现自由化改革。调整我国的金融结构,建立相对有竞争力的 金融体系,与此同时我国政府应提高在金融服务贸易中的引导作用,针对我国当 前经济结构和所有制结构调整的趋势,应加大股份制、合作制中小银行的建设, 同时通过设立金融租赁公司、创业投资基金等一些非银行金融机构,满足广大中 小企业,特别是高新技术企业的融资需要。当前银行业应把出发点和落脚点放在 如何更好地满足实体经济需求上,紧紧围绕加快转变发展方式这一主线,不断提 高金融服务的多样性、有效性和普惠性。在有效支持实体经济转型过程中,增强 银行业综合实力、核心竞争力及防风险能力。
2.加强政府及机构间交流,强化贸易关系
中韩应该加强金融机构在对方市场的渗透,这不仅成为两国贸易、投资等实 体经济运行的润滑剂,而且也是金融合作的一种重要形式。宏观上两国金融当局 之间加强合作的同时,金融机构更要积极加强在对方金融市场的扩张和发展。在 韩资金融机构与欧美金融机构合作共同开发中国金融市场的同时,中国金融企业 也应该加强在韩国的业务活动,中国金融企业也开始逐步以香港等地为跳板走向 国际化,在国际化过程中,中资金融机构不应忽视韩国,毕竟韩国经济规模巨大。
3.增强创新能力,开发优势金融产品
由国际金融服务业发展的经验来看,金融业自主创新能力是促进金融服务业发展的关键因素。因此,我国可以积极增强金融服务业的创新能力,并将其作为提升金融服务贸易附加值的主要手段,以此来提高国际竞争力。首先要加快发展模式转型,提高金融服务的多样性。发展战略转型就是要明确合理的市场定位,积极培育核心客户群和利润增长点,建立差异化发展战略。同时,着力开发多样、富有特色的金融产品,提高产品研发的市场应急速度和产品研发的深度,以此来满足客户的不同需求。要加快信贷结构调整,提高金融服务的针对性。
4.优化人才培养机制,建立良好培养环境
我国目前在金融相关的领域人才培养数量多但是质量不精,缺少高层次复合型的高素质人才,传统体制加上陈旧的教材下培养出的金融人才与现代金融企业需求不匹配,存在严重的结构性矛盾。因此教育机构及社会要立足将培养与引进互相结合,进一步也可以把业务骨干送到外国金融企业培训和实习来提高员工的素质;同时在引进方面,通过建立优越的人才吸引和激励机制,可以引进高素质、经验丰富的国际专业人才,打造一支全球化与本土化相融合的高水准管理工作团队,从而更好地为我国金融服务业做贡献。金融服务传统上属于劳动密集型产业,现代金融服务业正逐渐变成知识密集和人力资本密集的产业。人力资本的密集度和信息资源的多寡在现代金融业中基本决定着金融企业创造价值的能力,以及金
融企业的生存和发展前景。因此,有必要继续实施金融人才战略,多渠道加强金融人才的培养,改革现行人事管理制度、业务考核办法和收入分配制度,建立一个有利于培养、发现、吸引和留住人才的环境。
第四篇:工作流管理系统体系结构设计
工作流管理系统体系结构设计
2010-04-30
清华领导力培训
机电之家
本文主要从三个层次深入介绍了工作流管理系统结构,工作流管理系统将最终成为覆盖于各类台式机与网络操作系统之上的业务操作系统,但工作流技术目前还不够完善。深入研究工作流管理系统模型和各大主流工作流管理系统基础上设计一套全面系统结构。
工作流管理系统是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作流逻辑进行工作流实例的执行。工作流管理系统不是企业的业务系统,而是为企业的业务系统的运行提供了一个软件的支撑环境。
目前已有上百种声称具有工作流管理功能的商品化软件或原型系统。为了对这些系统的功能、特点等有一具清晰的认识,可以根据工作流过程本身的特点、系统建模的方式、所使用的底层支撑技术、以及工作流过程的执行方式等的不同而对它们进行相应的分类如下:
1、结构化的与即席的
结构化工作流指的是在实际工作过程中会反复重复、严格按照某个固定的步骤进行的业务过程。定义此种工作流所需要的各种类型的信息可以通过对业务过程进行详细的分析而得到,从而得到完整的过程定义并在以后的应用过程中反复使用。大量的办公程序,如公文处理、审批等都属此类。即席工作流则是针对那些重复性不是很强或没有重复性的工作流程的,关于这类流程执行所需的有关参数(如参加者等)事先无法确定,而必须推迟到过程实例运行时才能确定,同时在执行过程中间还可能会发生一些意外的情况。这种动态多变的特点在提供更高灵活性的同时,也为过程的建模与执行带来更多的复杂性。
2、面向文档的与面向过程的
前者的侧着点在于将电子形式的文档、图像等在有关的人员之间进行分发,以便能够得到不同人的处理与审阅。现有的文档管理与映像管理系统均属此类。在面向过程的WfMS中,工作流被描述成一序列执行环节。与各环节相应都有待处理的数据对象。各环节的数据对象可以按不同的方式分发到其他环节中去,如可以将数据对象的值作为控制条件、或者依此数据对象组装成其他的数据对象等。高端的WfMS一般都属此类系统。
3、基于邮件和基于数据库
前者使用电子邮件来完成过程实例执行过程中消息的传递、数据的分发与事件的通知。低端的系统所使用的经常就是此种方法,它可以充分发挥电子邮件系统在广域环境下的数据分发功能,但整个系统将运行于一种松散耦合的模式下。在基于数据库的WfMS中,所有的数据都保存在某种类型的DBMS中,过程的执行实际上就是对这些数据的查询与处理。高端的大规模系统所使用的一般都是此种方法。
4、任务推动的与目标拉动的
前者指的是从过程的开始逐步地一个环节一个环节的执行,当某个活动实例被处理完之后,后续的有关活动将被创建并被激活,由此直至整个工作流程的完成。这是目前大多数面向过程的WfMS所使用的执行方式。而在目标拉动的WfMS中,一个业务流程被看成是一个目标。过程实例执行时,该目标将被分解得到多个相互之间按一定约束条件的关联起来的可执行的多个环节,其中各环节还可以当成是子目标而进一步进行分解。在各环节均执行完毕之后,整个过程也就完成了。目标拉动是一种全新的执行方式,下一代的WfMS将具有此种特征。应该说明的是:上述分类只是从不同的角度入手的。一般来说,后面那些特点将给WfMS带来更好的灵活性,同时也将成为那些能够支持跨机构的大规模复杂工作流管理、面向关键任务的WfMS不可缺少的特征。
工作流管理系统将最终成为覆盖于各类台式机与网络操作系统之上的业务操作系统,但工作流技术目前还不够完善。本文深入研究工作流管理系统模型和各大主流工作流管理系统的基础上设计了一套功能全面的工作流管理系统体系结构。本文主要从该体系结构的三个层次深入介绍了该系统结构。
1、引言
在一个组织内部存在着两种信息:一种是数据信息,另一种是业务信息。在组织之间也同样存在着两种信息:一种是数据信息,另一种是业务往来信息。如果这两种信息用计算机系统来管理,前一种属于组织内部的信息系统,后一种属于B2B电子商务系统。目前对数据信息的计算机管理系统(即:数据库管理系统)经过多年的发展已经成熟。对业务过程的计算机管理系统由于比较复杂,可变因素较多,难度大,因此发展还不成熟。工作流技术作为现代组织实现过程管理与过程控制的一项关键技术,为组织的业务处理过程提供了一个从模型建立、管理到运行、分析的完整框架。同时,工作流管理系统(Workflow Management System,WFMS)通过一套集成化、可互操作的软件工具为这个框架提供了全过程的支持。Thomas Koulopoulos曾预言:工作流管理系统将最终成为覆盖于各类台式机与网络操作系统(如:Windows,Unix,Windows NT)之上的业务操作系统BOS(Business Operating System),它将带来操作系统的一次革命。但是目前工作流技术无论从理论上还是从实践都还不够完善,要实现Thomas Koulopoulos的预言可能还需有一段路要走。本文主要介绍了由作者独立设计一套工作流管理系统体系结构,以供工作流技术爱好者参考。
2、工作流管理系统的基本概念
顾名思义,工作流就是工作任务在多个人或单位之间的流转。在计算机网络环境下,这种流转实际上表现为信息或数据在多个人之间的传送。工作流管理联盟(Workflow Management Coalition,WfMC)对工作流的定义是:“业务过程的部分或全部在计算机应用环境下的自动化”。她所要解决的主要问题是,“使在多个参与者之间按照某种预定义规则传递的文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者是促使此目标的实现”。
工作流管理系统就是通过管理一序列的工作活动以及相关人员、资源、信息技术资料来提供业务处理程序上的自动控制。工作流管理系统通过计算机软件来定义、管理和执行工作流程。在工作流管理系统中计算机运用程序的执行顺序是由工作流逻辑的计算机描述来驱动的。她的主要目标是对业务过程中各步骤(或称活动、环节)发生的先后次序,以及同各个步骤相关的人力、资源、信息资料的调用等进行管理,从而实现业务过程的自动化。当然这种管理可能会在不同的信息及通信环境下实现,所涉及的范围可以小至一个只有几人的工作组,也可以大到政府、企业组织各个机构之间。工作流管理系统将人员、组织结构、设备资源、信息源(如数据库、文件系统、电子邮件、计算机辅助设计工具等)整和成一个整体。这样,工作流管理系统就成为了一个理想的用来收容业务逻辑的业务知识仓库,并给予业务逻辑一个易操作易控制的界面。
工作流管理系统的最大优点就是实现具体应用逻辑和过程逻辑的分离,实现在不修改具体功能的情况下,通过修改业务流程模板来改变系统的功能,完成对组织生产经营过程的部分业务或全部业务的集成管理,有效的把人力资源、物质资源和信息组织在一起,发挥最大的效能。
3、工作流管理系统体系结构
工作流管理系统在实际运用中一般分为三个阶段:工作流建模阶段,工作流模型实例化阶段和工作流执行阶段,如图1。在工作流建模阶段主要通过工作流建模工具完成业务流程的模型建立,将实际的业务操作流程转为为计算机可模拟处理的工作流模型;在模型实例化阶段主要通过工作流引擎完成具体业务流程的实例化,为具体业务流程办理流转提供工作流相关数据和工作流控制数据,并为业务流程的办理提供所需要资源(如人力资源和物料、设备资源等); 工作流执行阶段主要完成业务流程的执行,重点是完成人机交互和系统内部应用或外部应用程序的调用。
图
1、实施的三个步骤
根据工作流的三个阶段的分工,工作流管理系统结构可以分为过程设计定义功能、运行控制功能和运行交互接口三个层次的功能,如图2。
4、过程设计定义功能
过程设计定义功能主要作业务处理流程的计算机定义,她提供了一种分析、建模、系统定义技术,将一个现实世界的业务处理过程转换成计算机可处理的定义;最终的定义叫作工作流模型、过程模版或过程定义,她可以用图形符号进行表示。工作流管理系统结构这一层次主要包括以下功能:业务建模与信息建模、组织管理、资源管理、内部应用开发工具、数据窗口开发工具、工作流定义等功能。
4.1业务建模与信息建模
业务流程是由各业务环节连接而成,而每一个业务环节都由多个相互关联、不同层次的要素构成。在业务建模时可自顶向下的将业务流程中各个业务环节最终分解成一系列的原子任务。所谓原子任务,即将有可能发生的每笔业务进行原子化分解,细分到不能再分割的操作单元,每个操作单元即是一个原子任务。任务之间的相互联结也将最终转化为数据流、信息流、协作流、资源流。这样各个原子任务的控制连接,就成为了工作流模型。因此,工作流是企业中过程流、数据流、信息流、协作流、资源流等各种流的综合集成。业务建模工具主要提供流程定义开发人员便捷的与数据流图工具或活动图等流程描述工具类似的业务流程分析工具。
业务模型是信息模型的出发点。信息模型说明了业务处理对象中所包含的信息,或者说执行具体功能的活动的输入、输出数据、以及这些数据之间的逻辑关系。信息建模工具可提供使用E-R图方法构建信息系统的逻辑数据模型;根据实际选用的数据库管理系统,建立适用于该数据库管理系统的物理数据模型,同时可生成目标数据库管理系统的数据库创建脚本。信息模型是个两层次的建立过程,先建立逻辑模型,再建立物理模型。逻辑模型支持数据的概念模式,它从抽象的层次上反映内部数据间的关联,不管具体的数据结构及数据存储方式等等。物理模型支持数据库的物理设计,它与具体选定的数据库类型密切相关。
4.2组织管理
在组织单位中组织结构是信息决策、任务执行和监督管理等重要活动的载体,组织结构揭示了组织单位人员管理的层次,反映了人与工作、决策、责权之间的联系。因此,组织结构对于一个组织单位中如何完成业务流程的建模和提高管理、生产效率是至关重要的。组织结构、工作流、过程建模等概念的提出,为描述组织单位业务流程提供了有力的工具,也使过程到组织的映射模型的建立成为可能。
工作流管理系统结构提供了组织管理功能,用于定义业务单位的组织架构和人员管理职责分配等工作。为工作流模型的定义和工作流的实例化、执行提供人力资源约束和支持。
4.3资源管理
资源是进行生产经营不可缺少的物资因素,在工作流的执行过程,必须得到企业资源的支持,相应的组织实体才能够按照要求完成活动。同时,工作流要保证将正确的信息和资源在正确的时刻以正确的方式送给正确的小组或成员。
工作流管理系统结构提供了资源管理功能,用于建立组织单位的资源模型,表示组织单位的资源结构和配置情况,描述组织单位各种资源对象之间的联系和关系,为工作流模型提供资源约束和支持。
4.4内部应用开发工具
工作流管理系统结构提供了图形化应用开发工具,用户可以使用图形化设计方法,开发出动态页面应用,其结果可保存为html或jsp或其他可直接调度执行的运用程序。这些内部应用程序具有数据库访问能力,能够访问或存储工作流相关数据和控制数据。在流程定义时流程开发人员可以直接设计并提供流程节点预调用。运行时用户可以在任务列表中直接调用,执行所需完成的工作。它的最大的优点是让开发人员避免了复杂业务处理应用程序的开发。
4.5数据窗口开发工具
工作流管理系统结构提供了图形化设计复杂报表页面的能力,可设计任意复杂的报表,并可画出各种统计分析图并能够使用多种形式输出。在流程定义时数据窗口开发工具就像内部应用开发工具一样可以由用户自行定义并提供流程节点预调用。当流程实例运用到指定节点时,用户可以直接调用该数据窗口以用户所需要的形式展现相关信息内容。
4.6工作流建模工具
工作流建模工具以工作流元模型为基础,通过分析不同类型的业务过程,采用有向图的方法对现实的业务活动进行形式化描述,建立业务过程到工作流模型的映射机制。对于建模工具而言一方面为用户提供了一个建立规范的业务过程的接口,另一方面,所建立的工作流过程可以存储于工作流库中作为工作流引擎的输入,投入运转、执行并接受监控。建模工具的主要包含以下功能:
提供建立工作流模型所需的各类基本元素,比如活动、子过程、连接弧等;
支持图形用户界面的基本操作,比如鼠标的点击与拖动;
提供用户定义各模型单元属性的对话框;
模型的保存与读取;
支持多层次建模;
与外部自动应用的接口;
4.7工作流模型库
工作流模型库主要用于保存和管理已定义完成的工作流模型。在工作流程启动时工作流引擎将直接加载并将其实例化,同时为工作流的流转提供基础模板。
5、运行控制功能
运行控制功能主要对工作流模型的定义进行解释,创建并控制过程的运行实例,调度过程的各种行为步骤,调用适当的人力、资源和应用程序以完成任务的执行。工作流管理系统的核心部件就是工作流管理控制软件——工作流引擎。工作流管理系统结构在这一层次的主要包括:工作流引擎和工作流监控管理2部分。
5.1工作流引擎
工作流引擎可以说是工作流管理系统的心脏。一个工作流管理系统通常可以包括一个或多个工作流引擎,不同工作流引擎通过协作共同执行工作流程。工作流引擎实际上是经营过程的任务调度器,在某种程度上还是资源的分配器。在采用工作流管理系统支持经营过程中,工作流引擎可以看成是一个业务操作系统BOS(Business Operating System)。业务过程在她的管理、监控之下运行,因此工作流引擎的性能和可靠性就直接决定了业务过程的运行效率和安全性。
5.2工作流监控管理
系统管理与监控是工作流系统一个非常重要的功能。工作流系统管理与监控工具能够对工作流在整个组织内部的流动状况进行监视,并提供一系列的管理功能,实现安全性、过程控制和授权操作等方面的管理。它包括以下几个方面的功能:
1)建立、设置和优化组成工作流管理系统的各个软件。
2)对过程模型进行实例化。
3)将过程模型中的角色实例化。
4)将运行中的过程实例、活动实例和数据分发到各个工作流机中。
5)启动、挂起、恢复和终止过程实例。
6)管理正在执行的过程实例,并对正常结束或异常退出的过程实例的历史数据进行统计和分析。
6、运行交互接口
运行交互接口主要提供工作流管理系统与人员或应用程序工具的交互接口来处理各种活动步骤。交互接口对于活动间的控制传递是必须的,如确定过程的状态,调用应用程序工具,传递应用程序数据等。
7、结论
该工作流管理系统体系结构是作者深入研究了工作流管理联盟提供的工作流管理系统模型和各大主流工作流管理系统的基础上设计出来的。以该体系结构为基础作者领导开发了基于J2EE架构的新一代工作流管理系统UniFlow。UniFlow工作流管理系统目前已在电子政务中取得了广泛的运用。
第五篇:基于CSCW的工作流管理系统(范文模版)
基于CSCW的工作流管理系统
摘要:计算机支持协同工作(Computer Supported cooperative work,CSCW)是在信息时代发展起来的一门新兴学科。它是在计算机支持的情况下(即CS),人们协作完成一项共同的任务(即CW)。本文介绍了CSCW技术,及其应用场景。以及工作流技术,工作流管理系统的相关技术与应用。讨论了基于CSCW技术的工作流管理系统结构。关键词:工作流,工作流管理系统,CSCW,计算机支持的协同工作。1 CSCW 计算机技术的发展把人类社会带入了信息化时代, 随着信息化进程的深入, 通信技术与计算机及其网络技术相融合, 产生了一个新的研究领域———计算机支持的协同工作CSCW(Computer Supported Cooperative Work), 简称计算机协同工作。它是信息化进程 发展的一种必然产物, 它将带来人们协作方式的变革, 提高人们协同工作的整体效率。计算机协同工作应用系统的发展和推广会改善人们交流信息进行协作的方式, 而计算机技术的发展也必然走向计算机协同工作的方向。CSCW 是地域分散的一个群体借助计算机及其 网络技术, 共同协调与协作来完成一项任务。它包括协同工作系统的建设、群体工作方式研究和支持群体工作的相关技术研究、应用系统的开发等部分。通过建立协同工作的环境, 改善人们进行信息交流的方式, 消除或减少人们在时间和空间上的相互分隔的障碍, 节省工作人员的时间和精力, 提高群体工作质量和效率, 从而提高企业、机关、团体、乃至整个社会的整体效益和人类的生活质量。一句话定义就是: 在计算机技术支持的环境中(即CS), 一个群体协同工作完成一项共同的任务(即CW)。它的目标是要设计各种各样的协同工作的应用系统。
CSCW涉及的主要成分应当包括技术成分和人文成分两个层面。确切地说,它们是:技术成分,包括:通信系统,如电话、电子邮件、桌面视频会议系统等;共享工作空间设施;共享信息设施(用以存储、存取、安排和管理参与协同的人员的共享信息);共享活动支持设施,这类活动如决策、指挥、教学、设计等;人文成分,包括:人的个性方面,如人们喜欢如何工作和通信、人的服饰习惯如何等;组织方面,包括工作组的大小、组织的管理及变化等;小组工作设计方面(如协同工作的分析、设计CSWC的解决方案等);小组工作的动态性质方面。CSWC系统涉及的要素可以归结为三个,简称为CSWC三要素:通信、合作与协调。其中,通信是CSWC的基础,其实在CSWC系统中使用的通信方式常常可以分为异步通信和同步通信两大类。合作则是CSWC的形式,CSWC关心的是群组在工作中成员之间的协作,所以是CSWC群组活动的重要内容。协调则是CSWC的关键,群组协作结果的好坏取决于群组成员活动的协调。从多媒体手段上看,CSCW的发展可以看作从支持单媒体发展到支持多媒体、从简单媒体到复杂媒体的过程;从非线性形式上看,协同环境中信息从线性方式变成了非线性形式,成了超文本形式,和多媒体技术结合以后,以超媒体的形式出现:当然协同支持是又一方面,它包含了E一mail、Mailing list和工作流等技术的支持。一句话,CSCW是众多技术的集成。工作流技术
工作流的概念起源于生产组织和办公自动化领域。它是针对日常工作中具有固定程序的活动而提出的一个概念。目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,达到提高办事效率、降低生产成本、提高企业生产经营管理水平和企业竞争力。
不同的研究者和工作流产品供应商从不同的角度给出了工作流的定义,但是这些不同的工作流定义基本上都说明这样一个问题,即工作流是经营过程的一个计算机实现,而工作流管理系统则是这一实现的软件环境。使用工作流来作为经营过程的实现技术首先要求工作流系统能够反映经营过程的如下几个方面的问题,即经营过程是什么(由哪些活动、任务组成,也就是结构上的定义)、怎么做(活动间的执行条件、规则以及所交互的信息,也就是控制流与信息流的定义)、由谁来做(人或者计算机应用程序,也就是组织角色的定义)、做得怎样(通过工作流管理系统对执行过程进行监控)。所以,工作流是一种反应业务流程的计算机化的模型,是为了在先进计算机环境支持下实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。这里强调工作流模型是可被工作流管理系统执行的,这主要是为了区分工作流模型和一般意义上的过程模型。一般的过程模型并不要求它用计算机来进行执行,而工作流模型,从建立的目的来讲:就是为了实现业务过程自动化,要由计算机来执行的。这就要求工作流模型不及能够描述活动及其相互之间的连接关系,而且需要定义许多其他的信息,如组织、资源、数据等,这样才能够由计算机进行解释和执行。另外一方面,由于工作流模型需要由计算机来执行,这就对工作流模型的准确性提出了更高的要求,工作流模型的定义也更加严格和准确。3 工作流管理系统
工作流管理系统是运行在一个或者多个称为工作流机(又称为工作流引擎)的软件上的,用于定义、实现和管理工作流运行的一套软件系统,它和工作流执行者(人、应用)进行交互,推动工作流实例的执行,并监控工作流的运行状态。需要注意的是,工作流管理系统并不是企业的业务系统,而是为企业业务系统的运行提供软件支撑环境。所有的工作流管理系统都提供了三种功能:建立阶段功能:主要考虑工作流过程和相关活动的定义和建模功能。运行阶段的控制功能:在一定的运行环境下,执行工作流过程,并完成每个过程中活动的排序和调度功能。
目前为止,工作流管理联盟已经在全世界范围内有超过300个的成员组织,从生产商到用户,从理论研究到咨询应用,展现着工作流的各个方面。开发的独立工作流管理系统产品超过了几百种,但实际应用效果并不能太令人满意。根据所实现的业务过程,底层实现技术,所采用的任务项传递机制等分类标准,可以将工作流管理系统分成不同的类别:根据所实现的业务过程,工作流管理系统可分为四类: 1.管理型工作流(AdmnistiartvieWorkflow):在这类工作流中活动可以预定义并且有一套简单的任务协调规则。
2.设定型工作流(AdHocWokroflw):与管理型工作流相似,但一般用来处理异常或发生机会比较小的情况,有时甚至是只出现一次的情况,这与参与的用户有关。
3.协作型工作流(Collaborative Workflow):参与者和协作的次数较多。在一个步骤上可能反复发生几次直到得到某种结果,甚至可能返回到前一阶段。
4.生产型工作流(PorudctofnWorkflow):实现重要的业务过程的工作流,特别是与业务组织的功能直接相关的工作流。与管理型工作流相比,生产型工作流一般应用在大规模、复杂的和异构的环境下,整个过程会涉及许多人和不同的组织。根据底层实现技术,可将工作流产品分为三类: 1.以通讯为中心:以电子邮件为底层的通讯机制。这种类型的工作流管理系统适合于协作型工作流和不确定型工作流,而不适于生产型工作流。
2.以文档为中心:基于文档路由,它同外界应用的交互能力有限。许多基于表的管理型工作流可以用以文档为中心的工作流实现。
3.以过程为中心:这种工作流管理系统对应生产型工作流。它们一般建立在数据库之上,有自己专用的通信机制并且提供了同外部进行交互的接口。根据不同工作流管理系统所采用的任务项传递机制的不同,市场上的工作流产品又可以划分为四类: 1.基于文件的工作流管理系统以共享文件的方式来完成任务项传递。这种类型产品开发得最早、发展最成熟、其产品品种较多。代表产品有FilNeet的VisualWor甘
10、IBM的FofwMark、ICnoncert的ICnoncert。
2.基于消息的工作流管理系统通过用户的电子邮件系统来传递文档信息。这种类型的产品一般都提供与一种或多种电子邮件系统的集成接口。代表产品有Novell开发的Ensemble、eJtFomr公司的ITne哪。、Keyfile公司的Keyflow。
3.基于Wbe的工作流管理系统通过Ini~t来实现任务的协作。这一类产品起步较晚(在95年以后),但是发展迅速,其市场前景十分看好。许多供应商纷纷改进原有产品或开发新产品以增加对Wbe的支持。代表产品有ActofnTecnlioofgesi公司的ActoinW0krsMetor、uh而us公司的Utiimus。
4.群件与套件系统虽然这一类产品与上面介绍的三种产品在任务传递方式上有很大程度的重叠,但是在这里却有必要把它们单独划分成一类,因为这一类产品都需要依赖于自己系统的应用基础结构,包括消息传递、目录服务、安全管理、数据库与文档管理服务等,它们本身就构成了一个完整的应用开发环境。代表产品有IBM几。tus公司的LotusNotes、Microsoft公司的office与Exchange、Novell公司的Groupwies。
现有工作流管理系统的缺点。工作流管理系统经过多年的发展,取得了长足的进步,但总的来说,工作流管理系统还是处于一个不成熟的阶段,主要的原因有三点:第一、是在工作流中使用了过多的概念。在这个领域中的大量规范和工具没有一个是相似的。它们相互之间有重叠并且会相互参考引证。这是由于工作流的涉及面太广,很难对工作流的相关内容下一个严格定义,这也制约了工作流管理系统的推广应用。第二、工作流的研究工作还不够深入,缺乏标准,工作流管理系统显得还不成熟。虽然工作流管理联盟为工作流的标准化做了很多努力,但制定的标准仍然不能满足实际的使用需要。而且制定的标准具体化程度不高,很多细节部分没有考虑到,这也造成了现有的工作流产品各自拥有自己的标准,不能通用。第三、工作流管理系统在客户个性化定制方面存在不足,在协同原有客户系统方面做的不好。造成了很多工作流管理系统不是适应客户的需求,而是要更改客户需求来满足工作流管理系统。3 CSCW与工作流结合
现有工作流管理系统大部分都是提供一个工作流平台,进行工作流管理。工作流管理的一个基本特点就是能够预先定义工作流程,总的来说它注重的是完成一项工作的’过程’。这说明现有的工作流管理系统是把现实社会的工作过程映射到计算机中,但这个映射过程只是死板的把现实中的工作过程转换为工作流,而没有考虑到现实社会的工作过程中普遍存在的协作性。这导致现有工作流都是按照预定的一成不变的流程定义流动,在流动过程中不考虑能否与别的工作流进行协作提高效率。而随着现代化大生产的来临,协作性的工作己成为生产的主流模式,作为现实生产的映射,工作流管理系统也越来越需要协同的管理工作流,因此对各个工作流程之间协调的好坏,是系统成功与否的重要标志,而实现协调的重要手段就是对系统内部错综复杂的工作流进行有效管理。工作流由一系列相互协作的任务组成,但是任务的执行次序遵循一定的偏序关系。有些任务由计算机自动执行,有些任务由人用计算机完成。在很多时候人与人之间需要相互协作才能完成一项任务,这时就需要CSCW环境及其工具的支持实现人与人之间的协作。因此,将CSCW与工作流管理系统相互融合,能使工作流管理系统更适应现代化大生产的需求,是工作流管理系统未来的发展方向之一。4 基于CSCW的工作流管理系统
基于CSCW的工作流管理系统,与以往的工作流管理系统相比,更注重协同 工作,可以解决以往工作流管理系统协同性差导致的效率低下问题。但是,也因 为协同工作需要在各个工作流之间的信息交换,互相协作等新操作,对旧的工作 流管理系统提出新的问题。4.1统一的工作流定义
由于工作流管理系统在CSCW环境下,无可避免的要遇到如何处理两个不同的定义格式的工作流之间如何协同的问题,主要体现在:不同定义格式的工作流之间的数据如何互相感知和交换;不同定义格式的工作流如何协作。在大多数的工作流管理系统中,用户不得不对工作流流程的细节进行静态的预定义,使得工作流之间可以交互,但这会大大增加商业流程的复杂度。文采用XPDL作为工作流过程定义工具。XPDL即为XML过程定义语言(XML Process Definition Language),工作流管理联盟在2005年10月3日发布了最新的XPDL第二版,XPDL的出现是为了解决大量不同的工具被用于分析,构建,描述和文档化商业过程导致的格式不统一的问题。XPDL定义了一个统一的交换模式,从而支持了两个独立的产品之间的过程交互。XPDL是基于XML的,由于XML的开放性和结构化的数据表达能力,使之能够在不同的用户和程序之间交换数据,而不论其平台如何。而且由于XML的自定义性及可扩展性,它足以表达各种类型的数据。对于工作流管理系统中需要在不同节点或是不同平台上交互的数据,无论什么格式,都可以把它转化为XML的形式。同时XML格式的数据又可以轻易地转化为系统专有的数据格式。XPDL定义了一套标准的数据类型。4.2工作流感知
旧的工作流管理系统只需要监控工作流引擎中运行的工作流情况就行,但是在CSCW环境下的工作流管理系统要协同各个工作流,所以必须使各个工作流互相了解之间的信息,才能有协同的基础,这里分为两种情况:待加入的工作流与运行中的工作流的相互感知运行中的工作流之间的相互感知基于CSCW的工作流管理系统是通过协同工作流中的活动达到协同的目的的,因此工作流之间的感知主要是活动的执行情况。我们把不能再分解的工作流活动称为原子活动,在原子活动执行期间,不能进行对该原子活动的操作,换句话说,无法在该原子活动执行期间对其进行任何协同操作,而且,最终的协同也是原子活动之间的协同。因此可以以原子活动状况作为工作流之间感知的基础。工作流之间主要感知原子活动的执行情况,包括执行开始,执行进度,执行异常,执行完成等情况。而对于上述的两种情况,需要感知的内容是不相同的,对于待加入的工作流,因为其信息对于其它工作流来说,是完全不知道的,所以应该把组成该工作流的活动,活动的优先级,执行顺序,需要的资源对相关的工作流发布。而对于运行中的工作流,只需在原子活动执行完成后,将这个消息发送到相关的工作流,更新该工作流的信息即可。对于同时需要的感知的信息,要根据感知信息对协同工作的影响程度来决定感知的优先程度。动态感知信息对协同工作的影响程度可以用感知敏感度来描述。一般对协同工作贡献大的动态感知信息,应该赋予高的感知敏感度,反之亦然。如图1所示是工作流感知模型,对于待加入的工作流和运行中的工作流来说,他们的一举一动都是在管理监控工具监视下的,因此把管理监控工作作为待加入的工作流和运行中的工作流之间的桥梁,其中的信息过滤器的作用是过滤不需要的信息,例如,某工作流的活动因为保密的需要,不能被感知,那么该活动的信息就会被信息过滤器过滤,只被管理监控工具感知。
图-1 4.3并发控制
在CSCW环境下的工作流管理系统并发的情况要比普通的工作流管理系统严重,主要是共享资源的使用上,因为如前所述,最终的活动为原子活动,所以使用共享资源的也是原子活动,对于请求共享资源的原子活动,由监控管理工具查看共享资源是否被占用,如被占用,则拒绝使用,如无,这在请求该共享资源的原子活动中,选取优先级别最高的原子活动,分配使用该共享资源,如图2所示。
图-2 4.4死锁
由于协同工作的缘故,很多在单独执行不会出现死锁的工作流,在协同工作的环境下会出现死锁的问题,如图3.5所示,活动B是活动D的前驱活动,活动D是活动E的前驱活动。经过协同后,活动B和活动E合并为同一活动,这个活动既是活动D的前驱活动,又是活动D的后继活动,形成死锁。为了避免基于CSCW的工作流管理系统出现死锁,需要注意以下容易引起死锁的几点:
1、有顺序关联关系的工作流活动
2、循环的工作流活动
3、有多个前驱或者有多个后继活动的工作流活动
管理监控工具在调度工作流活动进行协同,应对协同后的工作流管理活动进行死锁检验,如发现死锁,则取消执行协同。每个工作流活动应有参考的执行时间,如果发现超过执行时间达到一定程度,应看作出现死锁,执行死锁处理。4.5负载平衡
负载平衡是提高性能的重要方法,在CSCW环境下,一般采用两种方法来达到负载平衡:(1)分配工作负载给多个工作流引擎执行,这样,在重负载的情况下,工作流管理系统仍然能保持可以接受的性能水平。
(2)将工作流活动分配到更适合的工作流引擎上执行,提高执行效率。5工作流固定协同策略
工作流固定协同策略是指按照固定的协同规则,将符合条件,能进行协同的工作流协同。在本节中,首先分析了原有工作流管理系统中各种没有考虑协同的工作流执行情况,并根据具体的情况,给出相应的固定执行协同策略。协作策略包括工作流自身的协同策略和工作流之间的协作策略。5.1冗余流程的化简
根据80一20原理,在所有工作流活动中,20%的活动经常执行,占到了执行频率的80%,这也就是说,在工作流管理系统里,正在执行的工作流,以及即将加入执行的工作流中,往往存在相同的活动,在原有的工作流管理系统中,这些相同活动往往反复执行,造成资源浪费,以及效率的低下,在生产型的企业中,这种情况更为严重。如图4.7所示,在工作流1至工作流n中,每个工作流里都有相同的活动,这些相同的活动被重复的执行。解决这种问题的方法是将相同的活动节点合并,如图4.8所示。这样,将原来的多个顺序执行的工作流变为一个或连接和或分支相结合的工作流。工作流中相同活动的任意一个前驱活动就绪后,相同活动即可执行,相同活动节点执行时间没有受到拖延,而执行次数由原来的n次变为了1次,减少了资源的浪费。相同活动节点的执行结果保存,相同活动节点剩下的或连接前驱活动到来时,可以越过执行相同活动节点这一步,直接执行下一步活动,提高了效率。更改活动执行顺序现有的工作流管理系统,有一个特点是工作流流程一旦定义后,不能更改,按照固定的活动顺序执行,这有可能会导致后继工作流活动的无谓等待。如图4.9所示,工作流2中的活动B是与连接逻辑活动,而它的其中一个前驱活动是工作流1中的活动A。假设活动B除了活动A外的别的前驱活动均己完成,只待活动A执行完毕,活动B即可执行。但活动A的执行,必须要等待它的前驱活动的完成,这些活动对于活动B来说,是无谓等待活动。正是因为这些活动,导致整个工作流2需要等待,增加了运行时间。解决上述问题的方法是更改活动执行顺序如图410所示将活动B的无谓等待活动排在活动A后执行,这样,活动A不必等待这些活动的执行完毕即可执行。活动B也相应的消除了无谓等待,提高了效率。执行这种优化的前提条件是:工作流中的活动具有相同优先级别的,并且更换活动的执行顺序对工作流的执行结果没有影响。5.2分解活动
现有工作流管理系统在工作流执行前定义了组成工作流的活动,活动在执行工作流的过程中不能根据协作需要分解,这会带来一些问题。工作流1中的活动A中有两个子活动Al和AZ,子活动Al的后继活动是工作流2中的活动B,子活动A2的前驱活动是工作流3的活动C,因为不进行分解,活动B必须等待整个活动A的执行完毕才可以开始,而活动A的执行必须要等活动C及其前面的活动的执行完成,无形中,工作流2多了很多等待时间。在 这种情况,活动B的直接前驱活动是A,而活动A的前驱活动是活动C,所以活动C可以称为活动B的间接前驱活动。如果可以在工作流执行过程分解活动,则上述问题即可迎刃而解,将工作流1中活动A分解为活动Al和A2,这样,活动B不在需要等待活动A2的执行完成。活动C不再是活动B的间接前驱活动,活动B减少了执行约束,整个工作流2提高了执行效率。应用这种固定协同工作策略,需要注意: 1.将被分解的活动是否有限制,导致不允许活动的分解。2.分解出来的活动彼此之间的顺序。
3.分解出来的活动的前驱和后继活动的关系。5.3并行执行活动
工作流的执行过程中常常出现一种情况,工作流中的各个活动是相关且又可以并行执行的,当由于工作流管理系统的限制,必须以顺序逻辑模型表示和执行,效率低下,如图4.18所示。如果改变为与分支和与连接的逻辑形式,将工作流并行执行,将大大减少工作流的执行时间提高效率如图419所示需要指出的是这种协同方式对减少执行所需要的资源的没有多大的帮助,主要优点是降低工作流执行的时间和提高工作流整体的执行效率。
参考文献
1、范玉顺,工作流管理技术基础,清华大学出版社,施普林格出版社,2001
1、WilVanderAaslt&KeesVanHee,工作流管理,王建民,闻立杰等,清华大学出版社,2004
3、史美林,向勇,杨光信,计算机支持的协同工作理论与应用,电子工业出版社,2000
4、罗海滨,范玉顺,吴澄,工作流技术综述,软件学报,2000,vOlllNo.7
5、史美林,杨光信,向勇,WFMS:工作流管理系统,计算机学报,1999(3):326一328罗海滨,范玉顺,吴澄,工作流技术综述,软件学报,2000,vOlllNo.7
14、Workflow Management Coalition, WFMC Process Definition Interchange-Process Model TC-1016-P[S].Oetober2005