在确定了工作流模型的基础上,如何实现整个系统预定的各项功能就成为设计人员所必须考虑的问题。确定一个工作流系统的实现方案,一般包括两个重要方面:选择系统所基于的底层通信基础结构,确定系统各组成部分之间的协作过程。
首先,是选择系统所基于的底层通信基础结构。
这一基础结构关系到系统中的各个组成部分之间以怎样的方式来进行互操作,这是分布式区用赖以存在的基础。比较典型的结构包括远程过程调用RPC、面向对象的分布计算环境CORBA、基于TCP/IP的Web、各类消息传递系统以及代理系统等。
再者,要确定系统各组成部分之间的协作过程。
从模型的提交、运转到结束,这一一过程必然会涉及到多个软件模块间的协作,那么这些具有不同功能且相互独立的模块之间在所确定的底层通信基础结构上的互操作过程就是实现工作流运转的过程。这部分工作主要包括接口定义、数据维护方式、操作处理过程等的确定。
本文中泛普0A系统的开发是基于TCP/IP的Web通信结构。办公室的工作种类繁多,有信息录入、收文、发文、文件编辑、报表制作、文件和信函归档和查找、邮件发送、会议安排等等。其特点是一项工作一般由多个办公人员协作完成,并且在他们之间符合一定的办公流程。按工作流管理的概念来分析,每项工作都由一个任务集和任务之间的流程关系集组成。任务集是独立的工作项集合,分别由特定的人员或代理来处理。任务之间的流程关系即是文档对象的传递和处理关系。结合WFMC工作流参考模型和对办公自动化功能的分析,泛普提出了工作流在OA软件中的应用表现模型。
(1)公文办理中定义了国家有关主管部门规定的各种正式公文以备选用,用户也可以根据需要目行定义本单位的非止式公文。所有的公文形式都通过统一的接口与0A工作流管理环境进行交互。
(2)档案管理对各种办结后的公文和重要信息进行立卷归档,并通过0A工作流管理环境管理档案的借阅、复印工作,同时提供用户方便有效的检索工具。
(3)事务管理包括各种会议的组织安排工作。领导日程安排、其他来电、来函管理、并将重要事务结果进行归档,如会议纪要(4)信息管理从各种渠道获得原始数据,然后进行整理、统计、分析,产生各种公布性信息、统计报表和分析结果以辅助决策。
(5)计算机网络系统是构成办公自动化系统环境的基础设施。主要由计算机及相关硬件设备、网络通信技术组成。
(6)数据库管理系统作为整个0A系统的基础,重要的数据、文档资料和邮件内容都是在数据库系统中的。
(7)工作流管理环境是系统模型的核心部分,可以采用WFMC的通用工作流系统参考模型(如图3.3)。
在此基础上,我们可以采用如下方案步骤来把0A的业务归结成数据流的集合。
(1)提取工作流
在对用户单位的组纵结构、业务划分和具体业务的处理过程、处理过程的数据来源和流向进行分析的基础上,按照工作的相关性将系统划分为工作流的集合。我们可以采用以用户单位的组织结构为出发点的方法来提取工作流
首先将现实系统分为各个组织机构,将用户提出的特殊功能要求也视作一个组织机构,并分析各个组织机构的工作。然后对每个组织机构的各个工作进行细化,即定义每个工作的工作过程、数据来源、数据去向。最后对各个组织机构的工作进行归纳、按照工作流的定义提取工作流。至此就得到了与用户单位具体组织机构无关的工作流集合。
(Ⅱ)工作流优化
因为实际的办公系统大多是按职能不同划分系统的,所以从实际系统中直接提取的工作流系统不一定是最优系统、有必要进行优化。优化主要是保障工作流顺畅的流通。找到工作流的瓶颈是其关键,解决其瓶颈问题则是其主要工作。
(IlI)构造工作流模型
可以先选一个典型的工作流、按照对象技术原则设计其原型,也可以根据实际情况将设计人员分成若干个设计小组、让各个小组分别设计出各工作流的原型。对于复杂的工作流可以暂以其中具有代表性的子工作流代替,至于哪个子工作流更具代表性,并不值得深究,因为在系统完善时,其他子工作流也会建立并完善的。设计出原型的用户界面。
(IV)用户试用与完善
让用户试用原型、并请用户提出意见,设计人员根据用户意见不断修改完善工作流原型,直到所有的工作流都满足要求为止。然后进行工作流集成,为用户一个集成的图形办公界面。
添加专属销售顾问
扫码获取一对一服务