没有合适的资源?快使用搜索试试~ 我知道了~
很好的资源,早期大神胡长城讲述工作流,干货满满!
资源推荐
资源详情
资源评论
工作流讲解
“ ”这几年, 工作流 作为一个重要的应用模式,在各个行业的不同领域的信息化系统中,扮演
着一个越来越重要的角色,而以流程为驱动的解决方案也逐渐被客户所接受。不论是在早期
的办公自动化应用,还是如今的协同,抑或是如火如荼的 ERP、物流、电子商务等领域,工
作流都已经成为一个重要的基本功能和支持组件;甚至在 EIP、EAI、BI 等相关领域中,以
BPM(业务流程管理)为代表的解决方案和产品也如雨后春笋般越冒越多。
“ ”然而对很多人来讲,对工作流的认识可能就如同面对下面这张 流程图 一样。看着很直观,
却无法说出个道道来。
(流程图摘自国内西安协同 SynchroFlow 工作流产品)
“ ”让更多的人,了解什么是工作流 ,这是本系列的目标,也是一个写作的准则。接下来,我
“ ”将围绕着工作流这个主题,分四期的内容,逐渐为大家揭开 工作流 这个神秘的面纱,包括:
基本概念、参考模型和系统,业务应用和模型、架构和发展趋势。但所有内容都不涉及工作
流引擎相关的建模方法、调度算法、引擎结构等与技术实现密切相关的知识。
1. 工作流基本概念
1.1、 前言
工作流在国内应用兴起,已经至少六年了。上世纪九十年代末,国内的办公信息系统中的一
些审批性流程,已经逐渐在基于传统的 MIS 系统实施技术之上有一些突破了,那时候的
Lotus 软件也开始让一些企业和客户感受到流程的魅力。在这样的背景下,部分国内企业开
始引入工作流理念、研究和技术。
当然,比起国际上工作流应用的历史和历程来说,国内的发展历史还是非常短暂的,不论是
在技术积累,还是在相关理论应用研究方面都相对落后很多。相比较国际化的工作流应用历
程,经历七十年代的理论雏形诞生、八十年代近十年的理论研究、九十年代的商业应用竞争 ;
大约三十多年的积累和研究,这的确是国内环境所无法比拟的。比如 TIBCO 刚刚收购的
Staffware,就是有着二十多年历史的工作流厂商。
1.2、 为什么需要工作流
虽然工作流解决方案主要是个技术性问题,但是我们首先需要从一个企业经营管理的角度入
手来认识和探讨工作流,探讨为什么需要工作流。在企业管理学中,有两个非常重要的层面 :
战略决策、决策执行。最早提出与这两个层面有关系的理论学说是上个世纪五十年代的
“Deming Cycle ”(戴明循环) 。
“Deming Cycle”主要由四部分组成:计划、执行、分析检验、优化和再造。
如果 Deming Cycle “ ”代表了一种 企业管理 的视角,那么接下来让我们站在另外一个视角来
看待企业业务支撑和运作。企业的经营也是遵循一定规律的,其业务需要按一定业务规则运
行。业务按照一定的业务规则运行或处理就形成了企业的业务流程。
我们通过三个视角来描述企业经营过程运作:职能域、业务过程、业务活动。
职能域(Function Area)是对企业中的一些主要业务活动领域的抽象,例如:经营计划、
财务、产品计划、材料、生产计划、生产、销售、配送、会计、人事等。
每个职能域都含有若干个业务过程(Business Process)。例如:材料需求、采购、进货、库存
“ ”管理、质量管理,这五个业务过程属于 材料 职能域。
每个业务过程都含有若干个业务活动(Business Activity) “ ” “,如 采购 业务过程包括 提出采购申
” “ ” “ ”请单 、 选择供应商 、 编制采购订单 等业务活动,它们是基本的、不能再分解的业务单元。
这些活动有些是自动化,有些是人工处理的,有些是半自动化(人-机交互)的。
企业信息化的根本目的是为企业管理服务,为企业经营服务。对于不同的职能域,必然需要
所对应的业务化信息系统辅助,比如人力资源系统,财务系统等等。但是面对企业的业务过
程,不同业务活动点的交互,传统的基于单一数据操作的 MIS 系统和技术很难满足企业业
务运作的灵活性、交互性、变更性等等。
这就必要需要一种新技术和体系结构,既能符合企业管理的目标,又能满足企业业务灵活性
“ ”的运作。这种技术就是 工作流技术 。通过工作流技术,来满足企业业务流程的建模、运行
和管理。
1.3、 什么是工作流?
工作流最为简洁和标准的定义概念则是由工作流管理联盟(WfMC)这个组织定义的,这个
组织全称是 Workflow Management Coalition 。这个协会组织自从 1993 年成立以来,一直致
力于工作流相关领域的研究性工作,包括工作流相关标准的制定,工作流相关架构和接口描
述等等。至今已经有相当多国际化产品基于 WfMC 的工作流标准实现其工作流和业务流程
管理系统,这其中就包括 TIBCO 公司。
1994 年 WfMC 发布了《WFMC-TC-1011 Workflow Terminology Glossary》(工作流概念
与术语)文档。此份文档第一次为工作流(Workflow)下了一个较为精简和准确的定义:
Workflow : The automation of a business process,in whole or part,during which
documents,information or tasks are passed from one participant to another for action,according to
set of procedural rules.
在这个定义之中,有几个比较抽象的概念,需要注意:
第一:对业务过程(Business Process)的理解。对于第一次接触工作流概念的读者来说,对
“ ”业务过程需要多加留心,可以结合前面一节所讲得 为什么需要工作流 中的职能域、业务过
程、业务活动加以理解。事实上,对于大多数人来说,也可以联想一些围绕在日程办公中的
“ ”一些业务流程,比如跟我们最为贴近的 费用报销处理流程 。我们可以很简单的描述为:申
— — — —请人(申请) 项目经理(审批) 部门经理(审批) 主管经理(审批) 财务审核(审
—核) 财务总监(审核)。
第二:对文档、信息、任务的理解。文档和信息可能不需要过多地解释,信息是信息化根本,
而业务流程本身的反映也主要是信息数据、状态的变迁和转移。对于任务可能就有些抽象,
我们可以这样去理解:任务就是在业务过程中,某个业务活动点所需要完成的使命。比如
“ ” “ ”费用报销处理流程 中 项目经理审批 这个业务活动点,其所表达的任务就是完成项目经理
对某张报销单据的真实性确认或否决。
第三:对程序规则(Procedural rule)的理解 “ ” 。此 程序 是 Procedural 概念,而不是 Program
概念,其表达的是企业所制定的一种处理业务所必需经过的某些点,及这些点之间的层次和
顺序。可能引出一句现实中的常用的话语来加以注释,似乎更容易让大家理解,比如我们经
“ ”常听到这样的话语:我们需要经过一系列的法律程序。 规则 似乎不需要多加解释了,这个
“ ”程序规则 联合在一起,则表示了业务过程中各个业务活动点之间的逻辑连接关系和其中所
包含的一定规则。
第四:对参与者(Participant)的理解。参与者是对业务过程中业务活动点的处理人的一种
抽象描述。这个参与者可能表示某个特定的处理人,可能是某一类处理人,甚至是一个运行
期间动态计算和分配的,当然也可能是信息系统本身。
1.4、 工作流的发展历史
要想彻底了解一个事物的来龙去脉,就必须了解其历史,对工作流也一样。
“在 上 个 世 纪 九 十 年 代 初 期 , 曾 经 掀 起 过 一 阵 业 务 流 程 再 造 ( Business Process
Reengineering ”) 的浪潮,很多人也认为正是那次浪潮引发了工作流技术的诞生和发展。事
实上,工作流技术要远比这次浪潮来的更早,早在上世纪七十年代中期,就有一些研究中心
在探索办公自动化。代表性的要数施乐公司的帕洛阿尔托研究中心所开发的 OfficeTalk,和
沃尔顿研究中心所开发的 SCOOP “办公自动化原型。当时办公自动化的研究重心放在了 减少
”用户对办公信息系统的复杂操作,控制信息流,全面提高办公效率 [Ellis,Nutt 1980,p.28]。两
个系统的设计都开始在二十世纪七十年代中期,但是利用信息技术进行业务自动化的思想却
可以被追溯到 1968 年,那时候 Fritz Nordsieck “写道: 想象一个现代化的数据处理系统,它
描绘了这样一种可见过程,它与一个业务过程相关联,在不同的阶段伴随甚至控制这个过
”程 。
在 1975 和 1985 年之间活跃起来的办公自动化研究,为后来的工业流程信息化,也奠定了基
础。而工作流技术的商业开发起源于八十年代初期,此时的单纯的 OA 研究逐渐消失,代替
的是工作流管理系统(Workflow Management)研究。
九十年代以后,相关的技术条件逐渐成熟,工作流系统的开发与研究进入了一个新的热潮 。
工作流技术也逐渐被应用于电讯业、软件工程、制造业、金融业、银行业、科学试验、卫生
保健领域、航运业等等。
迅速发展的工作流技术应用,也引发了概念和产品的混乱,为产品与产品,开发商与开发
商,开发商与客户之间,带来了沟通和理解上的障碍。在这种状态下,有一个关联组织诞
生了,这就是 WfMC,前面我们已经略有介绍了。
1994 年,WfMC 发布了《工作流参考模型(Workflow Reference Model)》为工作流管理系
统奠定了基本框架结构和交互接口。
2000 年以后,随着分布式技术的完善、信息集成技术的发展,以分布式、跨业务系统之间
的业务流程处理成为一个新的浪潮;基于业务流程处理之上而衍生的业务管理、业务分析、
业务优化为代表的 BPM 也逐渐发展起来。
这之后也引发了一 OASIS 组织为代表的 BPEL,WfMC 组织为代表的 XPDL,OMG 组织为
代表的 BPML 标准之争。这个标准之争目前依然在持续,当然工作流技术也依然在不断发
展和前进。
1.5、 国内工作流的发展与特色
“ ”“ ”比起国际上工作流应用和发展的 精彩纷呈 浪潮不断 ,国内的发展则显得的沉稳、沉闷许
多。
虽然在工作流领域,国内科研力量薄弱,但国内有客户市场。2000 年左右,政府开始鼓励
电子政务的发展,鼓励办公自动化系统的发展。这两种系统与早期的 MIS 系统有一个很大
“ ”不同之处,就是这两种系统中都含有大量的 审批流程 需要处理。国内工作流技术就在这样
一种背景下开拓和发展起来。
“ ”审批流 已经成为国内工作流系统定位的一个主要特色 “,而国内审批流大多与 组织结构和
” “ ”层级关系 非常密切,这也形成了 以组织服务为主导 流程应用特色。所以在国内流程应用中,
“ ” “ ” “ ” “ ” “ ”人为处理 占有了绝对地位,诸如 会签 、 回退 、 取回 、 跳跃(速称自由流) 、等匪夷
“ ”所思的运转模式却成为国内 工作流应用 的基础特色之一。
第二个特色就是国内工作流产品在诞生和发展中,与特定行业绑定比较密切。这也充分反映
“ ” “ ”了国内工作流产品,还处于 起步发展阶段 ,甚至相当一部分还处于 生存阶段 。比如有生
博大的 RiseOffice “ ”主要定位于 电子政务系统中的审批流 ,西安协同的 SynchroFLOW 则更
“ ” 多的偏重于 电信行业 ;信雅达的 SunFlow “ ” 则偏重于 金融行业 ;上海东兰的 LiveFlow 则更
“ ”多的偏重于 协同领域 等等。
第三个特色就是国内工作流应用普及度还是很低的。虽然在电子政务、办公协同、电信、金
融、财政等一些行业中工作流已经有所普及,但在另外一些传统型行业中,比如石油、化工 、
剩余56页未读,继续阅读
资源评论
sp42a
- 粉丝: 4106
- 资源: 33
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功