流程管理软件
在国内依然以工作流(WorkFlow)应用为主导的情况下,对于很多人来说BPM (Business process management)还比较陌生,似乎BPM离我们国人还很遥远,不过一直以来有两个形容词始终伴随在BPM左右,这就是“BPM Wave”和“BPM Solution”,这足以证明BPM对时代的影响将是巨大的。Phi>Gilbert在其Blog上大谈“未来十来年,BPM将替代ERP,成为企业信息化最为关注的领域”。
结合近几年国内管理软件技术的发展状况来看, BPM已经开始有了零零散散的应用,伴随着企业应用集成的深入和发展,可以肯定的说BMP的时代已经到来,BPM是未来趋势。
——BPM的概念:
我们先了解一下传统工作流的定义,工作流管理联盟(WFMC)给出的工作流(workflow)定义是:工作流是指整个或部分经营过程在计算机支持下的全自动或半自动化。在实际情况中可以更广泛地把凡是由计算机软件系统(工作流管理系统)控制其执行的过程都称为工作流。根据工作流管理联盟的定义,工作流是指流程的全部或部分自动化,在流程中,文档、信息或任务按照程序化的规则,在多个参与者之间传递并处理。
根据Ultimus的定义,BPM主要精神在于管理企业的流程。除工作流程自动化系统之外,还必需提供企业应用软件整合(EAI)与交换的功能、流程成本效率评量与绩效管理,以及流程初始设计的模型最佳化工具,用以涵盖企业管理流程中所有的必要环节。
抛开这些晦涩的专业术语,我们结合以下几个问题可以更加容易的理解BPM与传统工作流之间的区别:
> 问题一:传统工作流产品有功能强大的C/S设计器,但用户却需要web操作的,而且越简单越好;
> 问题二:传统的工作流产品提供了组织模型适配,但用户却需要引入一些非正常的组织关系,而且要清晰的展示出人员之间的级别关系,来满足特定的组织管理要求。
> 问题三:传统的工作流产品提供了对流程变更的版本管理,但用户却希望在运行过程中可变更,而不是更改定义重新发布,那样他们觉得太繁琐。
> 问题四:传统的工作流产品提供了回退、取回、会签、跳转等等高难度的功能,用户却要求流程在某个步骤之后能够支持多人独立运行。
> 问题五:传统的工作流产品对一个相对清晰的流程能够很好的设计和管理,但是用户遇到的很多问题不能用简单的流程来描述,都是一个一个复杂的过程,用户希望把这些过程用流程的方式串接起来。
> 问题六:传统的工作流产品可以很好的执行一项“任务”或者“业务”,但是用户却希望通过流程的方式将不同的业务进行无缝的集成和调用。
通过这些简单的问题说明,即使不知道那些专业的术语,也不懂得专业的技术,我们也大概的知道BPM是一项优于传统工作流的思想了。
在当前国内流程应用中,比较普遍的现象是:一个比较简单的审批流程实施,也会把软件开发商拖很久。我们通过传统的工作流产品用“流程设计器+元数据维护+表单定义+引擎”,不到十分钟就可以绘制和运行一个流程的Demo,但是进入实施环节,即使拥有这些方便的工具,一个只有十几个节点的审批流程,也可能需要相当长的时间。如果将企业复杂的业务过程用流程描述、串接并实施起来,传统的工作流技术很可能就变得无能为力了,而BPM解决这些问题确实得心应手。而实施环节恰恰是用户后期遇到的大量工作。
国际著名IT和管理咨询公司Gartner曾给出如下公式:
BPM = (Workflow + EAI + B2Bi)×Web
由此可见,BPM基于工作流、EAI和B2B集成技术,使广域网环境下跨企业业务流程管理成为可能。
企业应用集成(EAI):将应用软件、硬件和各种标准联合起来,在两个或更多的企业应用系统之间实现无缝集成,使其像一个整体一样进行业务处理和信息共享的技术。EAI可以集成不同的子系统,但是不能定义实际的业务流程。
Web服务协作(Web Service Orchestration):Web服务协作是基于Web服务技术,对Internet环境下跨应用的程序的一种描述方式,常用于EAI和对等应用调用。
BPM与它们的区别和关系:BPM与工作流和EAI的区别在于设计目标和研究对象不同,对BPM而言,业务过程是需要管理的核心对象,而EAI关注应用程序接口(API),工作流以文档为中心。EAI基于服务调用模型,工作流基于文档交换模型,而BPM基于业务过程执行模型,它仅将服务调用和文档交换作为通信工具。可以将EAI和Web服务看作支撑BPM的技术层,而工作流是BPM的一个很小的子集。
——BPM的特点:
(一) 跨组织的业务过程描述语言和执行工具
目前,关于BPM(Business Process Management)的定义和说明非常之多,但是结合管理而言,BPM的思想更适合理解为“业务过程管理”,BPM的真正含义应该是从宏观的整体管理视角来处理大量的中观和微观业务管理过程,无论是标准化的流程管理还是非标准化的过程管理都是BPM要解决的范畴。汇德BPM将流程管理的概念扩展成过程管理,实现了根据一系列过程的规则,让流程、制度、业务等管理要求能够在不同的执行人、不同的部门、不同的业务单元之间进行传递和执行。
应用实例:企业管理中,经常会发现同一个企业内部不同组织单元、部门的流程采用不同的描述方法,比如A/B/C/F四个部门的账目管理系统采用某种工作流系统,而A/B/D/E四个部门的订单和销售管理系统又采用另外一种工作流系统。这种情况在大型企业集团内部尤为明显,影响了各业务单元的业务协同和业务最佳实践的提炼和推广。而BPM致力于跨组织的业务流程描述语言和工具,避免了企业各部门进行业务流程管理交流和沟通时各说各话的情况。
(二)为流程设计建立统一的基础架构
企业内部从单一管理主题出发进行设计的工作流,通常在企业中缺乏对业务运营活动的总体考虑,局限于本部门或者本业务的业务需求,各部门和各管理专题之间的流程无法衔接,信息的共享和传递困难,存在大量流程断点。而BPM在流程之间进行衔接、协调,避免了流程孤岛的产生。BPM的目标是形成端到端的流程体系,提高整个业务流程运行的效率、降低成本、提升质量。
律信信息BPM思想构架是完全自主知识产权的产品,也是科技攻关课题的成果,它不仅包含了国际上通常定义的BPA(业务流程自动化),BPI(业务流程集成)和BPR(业务流程改进)的全部思想,包含了基于流程的全部解决方案。
传统的流程管理是指流程的集合,其实流程管理并非是指那些可以标准化的流程,而是泛指的可以规范化的一系列过程,流程和流程之间同样需要整合衔接,这就是律信信息BPM子流程的概念。
流程管理是内控的重要手段,几乎所有制度、业务、职能都可以用流程管理的思想进行规范化运作,可以说流程管理的思想是实现全面内控的最佳选择,因此企业流程管理需要进行统一的架构设计。
(三)规避“甲方优势”现象
如果用一般的工作流系统做接口,我们发现一个有趣的现象,就是甲方优势现象。通常,一个工作流系统要和另外一个已经存在的系统做接口,工作流系统是有求于已经存在的系统,也就是已经存在的系统有“甲方优势”。这样,工作流系统就必须按照已经存在的系统的技术规格来实现,离“跨组织的业务流程描述语言和工具”就越来越远了,更不用谈“跨企业的业务流程管理”。而BPM是在“工作流系统”和“已经存在的系统”之间建立了一个公平的约定,不存在“甲方优势”。
(四)流程的优化与持续改进
由于工作流系统的存在,相关的业务人员通常忽略那些已经内嵌的业务流程,业务部门对信息系统内嵌的流程缺乏直观认识和关注,加上工作流系统自身的改进非常复杂,因此就很难做到流程的持续改进了。而BPM帮助业务人员密切关注信息系统内嵌流程与其它业务流程衔接关系,随着业务内外部环境的变化,强迫要求对流程进行及时的调整,这种情况下,流程的持续改进就成为提高企业整体运行效率的关键环节,这会导致流程优化、流程持续改进成为相关人员工作的激励因素。
(五)天然的SOA本质
SOA是创建更灵活的企业信息系统基础架构的一种架构方法,通过SOA的技术思想可以做到通过一套管理平台来很好的集成不同的应用系统甚至异构系统,以最大限度的发挥已有各个系统的价值,最大限度的发挥各个系统整合后的整体能力。
SOA使用户可以轻松实现将业务流程连接到基础系统的任务,从而节省时间和IT资源。与之相比,将流程链接到传统的应用通常要依赖大量不同的专有技术。
BPM是一套协调的业务流程活动,因此,可以说BPM是一种天然的SOA思想,它可以促进各种SOA组件的再利用,从而最大程度地降低业务流程本身的复杂性。
律信信息BPM应用系统本身是基于SOA的开发思想进行架构设计,不仅仅能够将基于律信信息软件自身开发的应用系统灵活的在平台上进行插接、替换和升级,同时还可以将不同的系统平滑的移植到平台上,实现系统的整合。
(六)BPM一定是企业级的
从应用角度来说,企业级的概念是相对部门级而言的;从技术角度来讲,企业级的概念则是从“强度”“复杂度”这两个概念引发出来的。
从应用角度出发,要实施BPM,一定要树立流程战略、流程设计、流程实施和流程监控的循环管理理念:从企业的发展战略出发制定流程的战略,将战略指标分解为流程的目标体系,通过流程实现战略的落地;根据流程战略进行业务流程的梳理、设计和优化;通过组织结构和信息系统的调整来实施业务流程;通过流程合规管理和流程绩效监控,对流程执行情况进行监控,根据结果调整业务流程设计。站在这个立场上,毋庸置疑,BPM是企业级的概念。
从技术角度出发,
BPM具有高“强度”和高“复杂度”的特性。高强度是要实现高可靠性、高效能性、高安全性、高伸缩性,也就是能够支持大量数据的处理能力和大量用户的并发使用;高复杂度是要实现非常复杂的业务逻辑规则。
律信信息BPM是管理软件平台架构的核心,它是一整套机制,是由建模机制,流程机制,权限机制,组件机制,配置机制,调用机制,开发机制,接口机制,安全机制,以及数据库逻辑机制构成的有机体。
——结束语:
如果你正在为信息孤岛(ERP、CRM、HR)这类的以工作流为核心的系统造成的工作瓶颈而苦恼,如果你想抢得市场先机,或者希望强化服务质量、传承既有知识,现在是该使用BPM的时候了。