工作流管理的产生
工作流技术的历史可以追溯到70年代末的办公自动化和任务批处理。第一次使用工作流术语可追溯到80年代初,但是那个时候还没有真正的工作流管理系统出现。在以前,网络互联的应用不十分普及,并且功能相对较弱,各种软件系统被设计成用于处理单个任务 随着计算机网络技术的发展,计算机的处理模式从集中式处理向分布协作式处理发展 在这种新的处理模式中,人们可以更加精确地对高层的系统行为进行建模,开发的系统能够更快地对应用需求的变化作出反应。因此 应用系统不仅仅要处理单个任务,还要能够管理组织机构内部的工作流,这种应用需求推动了工作流管理的迅速发展。为了更加深刻地认识工作流管理对未来的影响,有必要回顾一下过去40年应用软件系统的演化历程,从历史的观点来认识工作流。图1显示了工作流管理系统成为应用软件系统的一个组成部分的历史发展过程。在60年代,应用系统是一个个独立的程序,每个应用程序都有着自己特有的用户界面和专门的数据存取系统,各个应用程序之间互不相干。在70年代,把数据管理部分分离出来,于是产生了数据库管理系统(DBMS),应用系统大大地简化了数据管理工作。到了80年代,同样地又把用户界面部分分离出来,于是产生了用户界面管理系统(uIMs) 通过使用UIMS,应用程序不再过多地管理和用户的交互功能,并且使应用程序有相似的用户界面,方便了用户使用。直到90年代,工作流管理系统作为一个通用的应用功能开始出现,用于支持业务处理,使应用开发人员可以把业务流程从应用中提取出来。进入90年代,越来越多的组织机构开始认识到需要有支持设计和执行业务流程的高级工具。业务流程问题成为信息系统开发中的突出问题求信息系统包含工作流管理系统以支持各种业务流程,其理由主要有4个:(1)新的管理哲学激发了组织机构对业务流程的兴趣,如业务流程再造(BPR)和持续过程改进(CPI);(2)组织机构内部的业务过程数量比以前大大增加,如今的组织机构比以前提供更多的产品和服务,并且产品和服务的生命周期也比以前大大缩短了,从而业务过程的数量也急剧增加;(3)为了适应激烈的竞争,组织机构需要经常改变业务流程;(4)业务历程变得更加复杂。从工作流管理的发展历程可以看出,工作流管理的概念早在80年代初就已提出,但是由于当时计算机技术发展的限制,一直未能得到充分发展。直到最近几年,随着计算机技术和网络技术的迅猛发展.以及伴随着市场竞争的加剧,企业对提高生产质量、缩短生产周期等的要求强烈,使得工作流管理成为企业界和研究领域的热门话题。种种迹象表明工作流管理将会对下一代的信息系统产生重大影响 。
工作流管理系统的介绍
工作流管理系统(Workflow Management System, WfMS)是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作流逻辑进行工作流实例的执行。 工作流管理系统不是企业的业务系统,而是为企业的业务系统的运行提供了一个软件的支撑环境。 工作流管理联盟(WfMC,Workflow Management Coalition)给出的关于工作流管理系统的定义是:工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。
采用工作流技术会给企业管理带来哪些改进
工作流,是对工作流程及其各操作步骤之间业务规则的抽象、概括、描述。工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算
机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、
信息或者任务。工作流管理系统的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。工
作流需要依靠工作流管理系统来实现。
工作流属于计算机支持的协同工作的一部分。后者是普遍地研究一个群体如何在计算机的帮助下实现协同工作的。
工作流技术发端于1970年代中期办公自动化领域的研究工作,但工作流思想的出现还应该更早,1968年Fritz Nordsieck就已经清楚地表达了利用信息技术实现工作流程自动化的想法。1970年代与工作流有关的研究工作包括:宾夕法尼亚大学沃顿学院的Michael D. Zisman开发的原型系统SCOOP,施乐帕洛阿尔托研究中心的Clarence A. Ellis和Gary J. Nutt等人开发的OfficeTalk系列试验系统,还有Anatol Holt和Paul Cashman开发的ARPANET上的“监控软件故障报告”程序。SCOOP, Officetalk和Anatol Holt开发的系统都采用Petri网的某种变体进行流程建模。其中SCOOP和Officetalk系统,不但标志着工作流技术的开始,而且也是最早的办公自动化系统。
1970年代人们对工作流技术充满着强烈乐观情绪,研究者普遍相信新技术可以带来办公效率的巨大改善,然而这种期望最终还是落空了。人们观察到这样
一种现象,一个成功的组织往往会在适当的时候创造性的打破标准的办公流程;而工作流技术的引入使得人们只能死板的遵守固定的流程,最终导致办公效率低和人
们对技术的反感。1970年代工作流技术失败的技术原因则包括:在办公室使用个人计算机尚未被社会接受,网络技术还不普遍,开发者还不了解群件技术的需求与缺陷。
含有工作流特征的商用系统的开发始于1983年至1985年间,早期的商用系统主要来自于图像处理领域和电子邮件领域。图像处理许多时候需要流转和跟踪图像,工作流恰好迎合这种需求;增强的电子邮件系统也采用了工作流的思想,把原来点对点的邮件流转改进为依照某种流程来流转。在这些早期的工作流系统中只有少数获得了成功。
进入1990年代以后,相关的技术条件逐渐成熟,工作流系统的开发与研究进入了一个新的热潮。据调查,截至1995年共有200多种软件声称支持工作流管理或者拥有工作流特征。工作流技术被应用于电讯业、软件工程、制造业、金融业、银行业、科学试验、卫生保健领域、航运业和办公自动化领域。
1993年8月,工作流技术标准化的工业组织-工作流管理联盟(WfMC)成立。 1994年,工作流管理联盟发布了用于工作流管理系统之间互操作的工作流参考模型,并相继制定了一系列工业标准。
关于工作流技术的学术研究也十分活跃,许多原型系统在实验室里开发出来,人们从工作流模型、体系结构、事务、适应性、异常、安全、语言、形式化、正确性验证、资源管理、开发过程等各方面对工作流技术进行探讨,大量论文被撰写出来。
尽管工作流技术取得了进步,但理论基础的研究还很不够。现有的工作流管理系统从功能、可靠性、健壮性上与数据库管理系统无法相提并论。
进入2000年以后,随着Web服务技术的兴起,多个标准化组织制定了各自和工作流技术相关的Web服务标准,如XLANG,WSFL等。 2002年8月,IBM,Microsoft为等企业联合提交并发布了BPEL规范。
工作流与业务流的区别?
工作流和业务流都是管理和协调工作的重要手段,但两者之间存在一些区别。工作流是指在一定的业务规则和流程控制下,文档、信息和资源等在组织内部的流转和审批过程。它是通过技术手段实现的,通常与企业的信息化系统紧密结合。工作流的重点是流程控制和审批,它强调的是规范化的管理和流程的自动化。业务流是指在企业日常经营活动中,各项业务的运转和流转过程。它包括了企业的采购、生产、销售、服务等各个环节,重点是业务的流程控制和协调,它强调的是业务流程的优化和管理。因此,工作流和业务流虽然存在一定的相似性,但其重点和关注点不同,前者强调的是流程控制和审批,后者强调的是业务运转和流程优化。蓝凌软件的MK-BPM流程管理平台,支持从工作流到业务流程的管理,从流程的建模、执行、运营、优化全面覆盖。能很好地落地权责体系,让制度与流程全面融合,助力跨系统端到端业务集成,多角色流程门户,让流程处理更高效,大数据分析让流程优化更精准,能让企业流程管理效率显著提升。