·杨 莹 , 刘献忠 ( 中南大学铁道校区信息工程学院 , 湖南 长沙 410075)
摘 要 : 工作流技术是工作流管理系统中的核心技术 , 也是提高业务过程效率和生产率的关键技术。文章研究了工作流技术在 OA 系统中的应用 , 提出了基于工作流管理的 OA 系统模型 , 并介绍了部分功能的实现方法。
关键词 : 办公自动化 ; 工作流 ;CSCW;CIMS; 供水系统
前言自来水公司是典型的流程型企业 , 其主要生产系统包括水厂的制水系统和管网供水系统两部分
[1],CZ — CIMS 就是根据供水企业 CIMS 的应用实践而设计的。实施 CIMS 的关键是集成 , 而且首先是
信息集成。信息集成解决了由于信息“孤岛”所造成的企业决策困难、信息资源重复和不一致的现象 , 提高了企业的整体经济效益和现代化管理水平。面对日益激烈的市场竞争 , 企业需要不断提高它的T 、 Q 、 C 、 S 、 E 水平 , 单纯的信息集成已不能满足企业竞争的需求 , 必须进行业务重组。企业的 CIMS集成必须由信息集成向过程集成和企业间集成的方向发展。所谓过程集成即利用计算机集成支持工具高效实时的实现 CIMS 应用间的数据资源的共享和应用间的协调工作 , 将一个个孤立的应用集成起来形成一个协调的企业 CIMS 运行系统。过程集成相对于信息集成而言更具柔性 , 它将应用逻辑和过程逻辑分离 , 过程建模与具体数据功能分离 , 在不修改具体功能的情况下 , 通过修改模型就可以实现系统功能的改变 , 从而大大提高了企业的灵活性和对市场的适应能力。计算机支持的协同工作 (CSCW)领域的工作流技术被有效的应用于 CIMS 中的过程集成。在 CZ — CIMS/OA 系统中 , 典型的工作流有办公自动化工作流 , 它包括事务处理和公文管理等 , 其特点是 : 流程类型多种多样 , 有确定型的 , 如领导日程管理、车辆管理等事务处理 ; 有不确定型的 ( 即流程的执行逻辑在执行过程中可能发生变化 , 亦称动态流程 ), 如收、发文管理。动态流程主要体现在三个方面 :
1、工作流处理对象在流程中状态的动态变化 ;
2、 (2) 基于标准流程结构的修改 ;
3、 处理人员角色和职能的动态变化。
本文结合 CZCIMS 的具体实践 , 探讨了工作流技术在 OA 系统中的具体应用。 1 工作流技术工作流技术是工作流管理系统 (WfMS) 的核心技术 , 它监督、控制、协调整个业务过程的完成 , 并对信息流进行跟踪。目前 , 工作流技术被看作是提高业务过程效率和生产率的关键技术。工作流管理技术所涉及的基本概念有 : (1) 工作流 实现了业务过程的部分 ( 或全部 ) 自动进行 , 对企业而言 , 工作流描述的是企业的业务流程。 (2) 业务流程 是指为了一个总的业务目标 , 将业务文档信息按预先定义的方式传递给业务人员 , 并进行相应处理的过程。 (3) 工作流引擎 用于解释过程定义 , 创建过程实例 , 给相应业务人员分发工作任务 , 申请相应资源 , 按照调度规则对活动进行调度 , 控制和管理工作流实例的执行 , 以及与其它工作流管理系统交换数据。 (4) 过程定义 通过管理工具建立的提供给工作流引擎解释执行的工作流程模型定义。 (5) 活动 是指工作流中的一个逻辑步骤 , 亦称工作流环节。 (6) 实例 实际运行中的一个过程或活动。 2 基于工作流技术的 OA 系统模型办公自动化系统不仅要实现信息的采集和自动整理 , 而且要开发和利用信息辅助领导科学决策 , 以改善工作模式和管理模式。因此 , 办公自动化系统必须是一个综合的 , 且具备多种办公信息处理功能的系统。办公室的工作种类繁多 , 有信息录入、收发文件、文件编辑、报表制作、文件及信函归档和查询、邮件发送、会议安排、领导日程安排和接待管理等。它的特点是一项工作一般由多个办公人员协作完成 , 并且他们之间符合一定的办公流程 [4] 。按工作流管理的概念来分析 , 每项工作都由一个任务集和任务之间的流程关系组成。任务集是独立的工作项集合 , 分别由特定的人员或代理来处理 ; 任务之间的流程关系是文档对象的传递和处理关系。根据办公的特点和系统的要求 , 我们提出了一个基于工作流技术的 OA 系统模型 , 如图 1 所示 : 图 1 基于工作流的 OA 系统模型公文管理 系统中定义了国家有关主管部门规定的各种类型的正式公文以备选用 , 用户也可以根据具体需要自定义本单位的非正式公文。所有的公文都通过统一的接口与 OA 工作流管理环境进行交互。公文管理主要包括发文管理和收文管理 , 发文管理是指以公司名义发出去的文件的处理过程 , 一般包括公司文、党委文和非正式文件三类。此三类公文具有相似的工作流处理过程 , 用户可以根据实际要求设置工作流程 , 以规范不同公文流向及其处理过程。发文管理包括拟稿、核稿、会签、审核、签发、成文、盖章发文、归档及发文的显示、排序、查询、统计、打印和处理过程的自动化跟踪和管理等功能 ; 收文管理是指送给公司办公室、领导、相关部门阅批文件的处理过程 , 主要包括办公室签收登记与录入、拟办、批办、承办、阅办、催办、存档及统计查询和流程状态的显示与预览等功能。事务管理 主要包括各种会议的组织安排、领导的日程安排、大型接待安排、车辆安排等 , 并将重要事务结果 ( 如会议纪要 ) 归档。档案管理 主要用于管理本单位的文书档案 , 包括 : 档案登记归档、档案整理 ( 编目、组卷、封卷等 ) 、档案查询及检索、档案借阅、档案统计分析等子功能。公用信息管理 主要包括电子公告及电子论坛等功能模块。个人办公管理主要包括个人信箱、个人日程及待办事宜等功能模块。信息发布 对原始数据进行整理、统计、分析 , 生成各种可公布的信息、统计报表及分析结果 , 以辅助决策。系统管理 设置用户权限、公用编码库管理、电子名片管理将各部门员工与其计算机对应起来以实现用户之间的方便通信和邮箱管理等。OA 工作流管理环境 是系统模型的核心部分 , 它集中解决了办公环境中的协作问题。 3 基于工作流技术的软件设计要素工作流软件的设计中 , 既要考虑工作流的“智能化” ( 即按预先定义的规则和过程进行流动 ), 又要考虑工作流监督功能和工作流监控功能。工作流监督功能指用户可以随时随地查询某工作项的处理状态 ; 工作流监控功能指用户可查询到在办工作、逾时的在办工作、被催办的工作以及已办结束的工作。 LotusNotes 为工作流软件设计提供了可能。基于 LotusNotes 的工作流软件设计主要包括工作流表单和视图的设计。 3.1 工作流表单工作流表单具体描述了一个工作流软件所要处理的工作项。通过对工作流表单中设置某些特定的域、流程操作和流程跟踪表及隐含技术的采用即可构成一个具体的工作流特征表单。通常 , 一个具有工作流特征的表单需要定义作者域、读者域、流程状态域及对应的流程操作和流程跟踪表。作者域 (DocAuthors) 用于用户、小组和可以编辑一具体文档的访问者列表的身份验证 , 只要工作项 Author 中的作者与当前工作项处理人的用户名一致时 , 当前工作项处理人才有权进行数据存取。读者域 (Readers) 验证可以阅读具体文档的用户、小组和访问者列表的身份 , 只有工作流 Readers 域中的读者含有与当前工作项处理人的用户名时 , 当前工作项处理人才有权进行数据查询。流程状态域 (Status) 用于定义工作流中工作项处理状态 , 以发文处理 [4] 中文件从拟稿到签发的过程为例 , 可以定义 Status:status=0, 文件拟稿 ;status=1, 核稿 ;status=2, 会签 ;status=3,修改 ;status=4, 复核 ;status=5, 签发 ;status=6, 成文 ;status=7, 分发 ;status=8, 归档。流程状态域的作用是为工作流路径的智能化、流程的跟踪和监控提供状态判别 , 以及提供不同工作流阶段不同处理工作项的各种操作功能和流程路径提示功能。如以发文处理过程中 , 业务部门领导 ( 核稿人 ) 进行文件处理为例 , 该工作流阶段基本的流程操作有“填写核稿意见”、“返回拟稿人”、“送会签人” , 前者属于数据操作功能 , 后两者属于流程路径提示功能。流程跟踪表 附带在流程工作项表单上 , 用于记录工作项在处理过程中各种处理人信息及流程状态信息 , 通常包括以下基本信息 : 流程序号、处理时间、处理部门、处理人职务和处理状态。 3.2 工作流视图 Notes 中的私有视图是工作流软件中流程监控的主要实现手段。利用 Notes 内置函数和公式 , 借助于工作流表单及其所属的作者域、读者域和流程状态域 , 工作流视图可以较好的反映工作流软件。
转自:
http://www.hiction.com/xxydhic-oa.htm
分享到:
相关推荐
Activiti工作流引擎是一款开源的企业级业务流程管理(BPM)和工作流系统,它为组织提供了一种灵活、可扩展的方式来设计、执行和管理业务流程。在面试中,了解Activiti的核心服务对于理解其工作原理和实际应用至关...
《工作流基本知识》概述了工作流在现代印刷业中的核心地位及其对行业流程优化的影响。工作流,作为印刷品生产流程的自动化控制与整合,是应对行业挑战的关键策略,如缩短产品生命周期、减少周转时间、应对价格压力及...
微软工作流(Windows Workflow Foundation,简称WF)是微软.NET Framework的一部分,它提供了一种用于构建业务流程和工作流应用程序的强大工具。本篇文章将深入讲解微软工作流的基础知识,帮助读者从入门到精通。 ...
自己总结的一些Maximo的工作流的知识。希望对大家有所帮助。
在给定的资源中,“工作流资料+DEMO源代码”包含了一个名为“NetronLight工作流软件源码.rar”的压缩包,以及一份“工作流资料”,这为我们提供了一个研究和学习工作流管理系统实现的宝贵机会。 首先,我们来详细...
SAP工作流基础知识.pptx
【微软工作流基础知识】 工作流(Workflow)是软件系统中的一种流程管理技术,它通过定义、执行和控制一系列任务或活动来实现业务过程自动化。微软的工作流技术主要体现在Windows Workflow Foundation (WF) 中,它...
本文将深入探讨Java工作流的相关知识点。 一、工作流概念 工作流是指一组有序的任务,这些任务按照一定的规则和流程进行执行,以完成一个特定的业务过程。在企业环境中,工作流可以自动化审批流程、订单处理、人事...
"WorkFlow C++ 工作流图形"是一个专注于在C++环境中实现工作流管理的图形化库。工作流,简单来说,就是一系列按照特定顺序执行的任务或活动,它在企业管理、软件开发、流程自动化等领域中广泛应用。C++作为一门强大...
总之,"普元EOS工作流教程"是一份全面而实用的学习资源,它不仅涵盖了工作流的基础知识,还深入探讨了在EOS5_1版本中的具体应用。通过这份教程,你将能够熟练掌握工作流设计与管理技巧,为企业的信息化进程贡献力量...
1. 工作流引擎:这是执行工作流模型的软件组件,如Activiti、Nintex或Flowable等。它们提供API和图形化工具来创建、启动和管理流程实例。 2. BPMN(Business Process Model and Notation):是一种标准化的流程建模...
在.NET框架中,C#是一种常用的编程语言,用于构建各种应用程序,包括那些涉及工作流的。工作流设计器(Workflow Designer)是.NET Framework提供的一种工具,它允许开发人员以图形化方式设计、创建和修改工作流逻辑...
1. **工作流模型**(Workflow Model):是整个工作流系统的基石,定义了流程的结构、逻辑以及各个步骤之间的关系。 2. **实例**(Instance):每个启动的工作流都称为一个实例,它是工作流模型的一个具体实现。 3. *...
在IT行业中,工作流(Workflow)是一种用于管理组织内业务过程的方法,它通过定义、实施和自动化业务规则来实现流程的有序流转。PHP作为一种流行的开源脚本语言,被广泛应用于Web开发,包括构建工作流系统。这个...
### 工作流参考模型的核心知识点 #### 1. **工作流概念** 工作流被定义为一系列相互关联的任务,这些任务在完成特定业务目标时遵循一定的顺序。工作流系统则是用来管理、控制和监控这些任务的软件平台。 #### 2. ...
而采用工作流软件,使用者只需在电脑上填写有关表单,会按照定义好的流程自动往下跑,下一级审批者将会收到相关资料,并可以根据需要修改、跟踪、管理、查询、统计、打印等,大大提高了效率,实现了知识管理,提升了...
### 工作流基础知识及其对企业现代化管理的影响 #### 一、工作流概念 工作流(Workflow)是指在组织内为了完成某项业务活动而进行的一系列任务或步骤的有序组合,这些任务通常需要不同人员之间的协作。根据工作流...
1. **需求分析**:在开始实现自定义工作流之前,首要任务是对业务需求进行深入理解。这涉及到与业务人员的沟通,明确工作流程的各个环节,例如审批流程、任务分配规则、时间限制等。同时,还需要考虑工作流的可扩展...