BPM的基本概念

BPM的基本概念

  业务流程管理(Business Process Management, BPM)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(BPI)、业务流程重组(BPR)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、EAI、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

  很多人认为业务流程管理是90年代工作流管理系统的扩展。因此,我们使用工作流的术语来定义BPM。工作流管理联盟(WfMC)定义工作流为:“工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。”。工作流管理系统(WFMS)的定义是:“工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。”。上述两个定义的重点都在于工作流的执行,也就是使用软件支持操作流程的执行。在过去的几十年里,很多研究学者开始意识到仅仅把重点放在工作流执行上过于局限,于是新的术语BPM诞生了。现今存在很多BPM的定义,但是从中我们可以看到大多数定义都包含了工作流管理的内容。

  从管理理论或战略的层面看,业务流程管理(BPM)就是在一个存在内部事件和外部事件的环境中,由一组相互依赖的业务流程出发,对业务进行描述、理解、表示、组织和维护。从具体实施的层面看,BPM 还可分为流程分析、流程定义与重定义、资源分配、时间安排、流程管理、流程质量与效率测评、流程优化等。

  Gartner Inc.给出的BPM的定义是:BPM是一个描述一组服务和工具的一般名词,这些服务和工具为显式的流程管理(如流程的分析、定义、执行、监视和管理)提供支持。

Image:BPM和WFM的生命周期.jpg

      图2 BPM和WFM的生命周期

  图2表明WFM和BPM生命周期上的联系。在设计阶段,业务流程被定义或者是重新定义;在配置阶段,定义的流程在基于流程的信息系统中实施;在实施阶段,业务流程开始利用在配置阶段的内容开始实施;在诊断阶段,系统开始分析业务流程以发现其中的问题和需要改进的地方,在流程设计阶段重新定义,往返循环不断地优化业务流程。相对比而言,传统的WFM的重点仅仅存在于BPM的下半部分。所以WFM在诊断阶段基本上没有什么支持。此外,WFM对于设计阶段的支持很少,仅仅提供了一个编辑器,而对实时的设计分析没有支持。因此,几乎没有WFM支持流程设计的仿真,验证,确认以及对实时数据的收集、解释。从理论上说,可以从工作流日志中可以挖掘业务流程,然而现今没有软件能够真正做到这一点。

  从图2中我们也可以很清晰地看到BPM的研究范围以及BPM和工作管理(WFM)的在其他方面的区别和联系。

  1)从产生的背景来看,工作流的概念起源于生产组织和文档自动化领域,它十分强调任务和文档的概念。而BPM 是在EAI、工作流和BPR等一系列技术或理念的基础上发展起来的,BPM中流程的概念已经超出了任务的集合这一范畴。

  2)从对业务流程的管理来看,工作流侧重于业务流程的自动化。从WFMC给出的工作流的概念中可以看出,工作流强调业务流程的自动或部分自动的执行。自动化是业务流程管理很重要的部分,但不是全部。从这个意义上说,工作流对流程的管理应该处于表1所示的运作管理和部分计划管理层面。而BPM 是业务流程管理的整体解决方案,它涵盖了业务流程的建模、运行、监控、分析等多个方面,以及从生产管理到战略管理的各个层次。

  3)从对业务流程类型的理解来看,工作流侧重于管理结构化的流程,这些流程从一个参与者流转到另一个参与者。工作流在银行、保险、税务等领域应用比较广泛,其原因就是这些领域的流程往往十分结构化。而BPM 对流程的并行、协同和分布的支持能力更强。

  现今,很多工作流供应商开始把他们的系统定位BPMS(BPM systems)上。业务流程分析(Business Process Analysis, BPA)是其中很重要的一个方面。BPA主要覆盖了传统的工作流产品所忽略的方面(例如,诊断,仿真,等)。BAM(Business Activity Monitoring)是BPA中的一个方面,BAM工具的目的在于使用信息系统日志中的数据来诊断业务流程。例如,ARIS流程性能管理(ARIS PPM)软件从日志细节中提取出信息,并把这些信息以图形的方式表示出来。BAM也能进行流程挖掘,比如从日志中挖掘出流程模型。

  在流程重设计阶段,现今有两种趋势:STP(Straight Through Process)和CH(Case Handing).STP是指业务流程执行的完全自动化,即不需要人工参与。STP仅仅适用于一部分案例,因为不可能所有的过程都是符合STP的要求,有时要人工参与才能完成工作。而CH将案例分为两种:(1)可以被自动执行的案例(2)需要人工参与的案例。STP目的在于将更多的流程自动化,而CH则认为很多流程过于动态和复杂而不能完全自动化。

你可能感兴趣的:(BPM的基本概念)