办公系统中的工作流模型及实现(doc 10页)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
办公系统中的工作流模型及实现(doc 10页)
办公系统中的工作流模型及实现
摘要:工作流技术是办公自动化系统的关键技术之一。正确使用工作流技术可以提高办公效率,加快信息化步伐。本文首先对工作流的基本概念、工作流系统的分类进行了详细介绍,并结合实际工作提出了一套行之有效的解决方案。
关键字:工作流;办公自动化;Lotus/ Domino;电子邮件
A WorkFlow Model and its implement In Official
Environment
Wangzhen WangYinxue Xiaoping Computer and Information Management Center, Tsinghua University. Beijing , 100084
【Abstract】Workflow Technology is the key technology in Office Automation System which can improve work efficiency and promote the progress of informationization if properly implemented. This paper first discusses the basic
一个工作流由一组具有某个业务目标的事件(环节)组成。事件之间存在相互顺序,并且任何事件只有其激活条件满足时才可被执行。需要注意的是,工作流的自动化是指业务过程中的各个事件被有效管理,但并不意味着所有事件的实施全部由计算机来支持。自动化的目的是事件自动激活和事件间的自动连接。
工作流管理系统指运行在一个或多个工作流引擎上用于定义、实现和管理工作流运行的一套软件系统。它的作用包括:
⏹与工作流执行者(人、应用)交互,推进工作流实例
的执行;
⏹协调主要事件间的相互作用关系;
⏹监控主要监察工作流运行期间各种工作状态,当发生
意外情况时,处理意外事件,控制工作流正常运行。
2 工作流系统的分类
工作流系统的分类标准有多种。可以根据工作流产品实现的业务过程和底层实现技术对工作流管理系统及其产品进行分类[3]。
(1) 根据所实现的业务过程,该系统可分为四类:
①管理型工作流活动可以预定义,并且有一套简单的任务协调规则。
②设定型工作流与管理型工作流相似,一般用来处理异常或发生几率较小的情况。
③协作型工作流参与者的数量和协作的次数较多。在一个步骤上可能反复协调,直至得到某
种结果,甚至可能回到前一阶段。
④生产型工作流实现重要业务过程的工作流管理,特别是与业务组织功能直接相关的工作流
管理。与管理型工作流相比,生产型工作流一般应用在大规模、复杂和异构的环境下,整个过程涉及多个人和不同组织。
(2) 根据底层实现技术,可将工作流产品分为三类:
①以通讯为中心以电子邮件为底层的通讯机制。这类工作流管理系统适合于协作型工作流和
不确定型工作流,而不适于生产型工作流。
②以文档为中心基于文档路由,同外界应用的交互能力有限。许多基于表的管理型工作流可
以用以文档为中心的工作流实现。
③以过程为中心对应于生产型工作流。一般建立在数据
库之上,有自己专用的通信机制,并
且提供同外部交互的接口。
3 THOA工作流系统模型及实现
清华大学计算与信息管理中心在多年办公自动化系统成功实施的基础上,通过对清华大学行政办公活动的深入调研,综合政府机关、兄弟院校办公活动的实际经验,利用世界领先的Lotus/ Domino信息平台开发了THOA工作流系统。该工作流系统以电子邮件为底层通讯机制,在统一的Lotus/ Domino平台上解决了协作型工作流的管理和实施问题。
首先,根据其是否在一段时间内相对稳定,系统将实际办公工作中存在的各种业务流程划分为两类:
⏹在一段时间内固定的业务流程
⏹根据需要随时指定的业务流程
对于两种业务流程系统采用不同的处理方式,由工作流系统统一管理。对于在一段时间内固定的业务流程,系统可以指定该流程的责任部门、处理环节以及负责人组成;一旦某个业务进入这种处理方式,系统就会按照预先设置好的流程自动通知、监控相应环节的组成人员对其进行处理。对于根据需要随时指定的业务流程,系统不预先定义处理环节,由当
前环节负责人决定下一环节的如何组成,或者建议下面多个环节的组成;系统对于整个处理过程中的各种信息自动进行整理记录。
整个解决方案包括三大功能模块:流程控制模块、系统配置模块、系统授权模块。
3.1 流程控制模块
流程控制模块由流程定义、流程转换、流程监控、信息整理四大部分组成。
3.1.1 流程定义
对于一段时间内保持相对稳定的业务流程,使用流程定义子模块定义其各环节的人员组成。业务进入这种处理方式之后会自动按照预先定义的流程依次处理。考虑到多人同时处理同一环节的实际情况,可以指定本环节有决定权的人,用于处理下列意外情况:
⏹某环节处理成员因外出等原因无法参与处理
⏹某环节处理成员使用其他手段参与了处理过程
当发生上述情况时,本环节有决定权的人可以提前终止本环节处理,直接进入下一处理环节。
由于实际的办公过程具有灵活多变的特点,工作流系统必须具有对无法固定流程的业务进行处理的能力。针对这类业
务,THOA工作流系统提供了根据需要随时指定(Decide on Demand)的处理模式:由当前业务处理人决定下一环节业务处理人员组成,同时,系统自动整理记录整个处理过程中的各种信息。
3.1.2 流程转换
实际工作中,业务负责人有时可能需要将业务从固定流程处理模式转入到根据需要随时指定处理模式。流程转换子模块可以满足这种需要。
3.1.3 流程监控
提供对业务流程过程的监控能力,通过流程监控模块可以了解当前业务所在的环节及状态。以公文流转为例,如果在此发现流程已经结束,可以采取相应的处理,例如通知提交人、归档等等。
3.1.4 工作进度
工作进度子模块负责对用户处理业务的信息进行整理,自动将与本人有关的业务进行归类,例如,显示:
⏹所有待本人处理的业务
⏹所有本人已办理的业务