2010-03-31 09:04:49 来源:万方数据
一、BPM的基本概念
商务流程管理(Business Process Mallgement)的想法。起源于工业工程工作研究领域的流程分析技术(Process Analysis Technique,PAT),本来只是对制造业的程序进行分析改善的工具,后来被扩大其应用范围延伸至白领工作者的事物工作改善。l980年以后,流程管理更加与品质管理的观念结合,而成为以品质为核心的流程管理系统。1984年IBM公司提出了QFBP的想法与做法,1988年又正式更名为BPM(Business Process Mallgement)。
BPM(Business Process MaJlagement商务流程管理)是流程管理的技术实现,它是一种基于工作流技术(workFlow)及企业应用集成技术的全新管理信息系统开发技术。它采用EAI技术对企业现有的内部信息资源进行整合以达到现有资源价值最大化,并通过B2B的模式与其他合作伙伴建立协作关系从而形成动态联盟,同时它利用先进的工作流技术,采用以流程为中心的可视化开发模式,去构建、整合现有系统的、支持企业协作的、柔性的自动化信息系统。
二、企业信息系统的现状及其需求分析
在信息系统已成为企业生存和发展的必备工具的今天,企业仍然经常经受者信息系统的种种困扰。
(一)IT系统的静态性,无法满足企业的动态需求
企业处于日新月异经营环境当中,企业产品的生命周期不断缩小,企业的发展战略经常随着不同的变化调整,而目前的大多IT系统都是静态的,其模式和功能是依据几个月或是更长时间前的企业特点而设计的。当企业的目前的流程、功能及模式发生变化时。企业要么暂时根据系统的特点人工完成一些功能来补充系统的缺点,要么向软件厂商提出二次开发的要
求,而且即使是二次开发完成,二次系统仍然是二次开发完成时的几个月前或是更长时间前的模式,而不是二次开发完成时企业的真正模式,这如此下去,必然是一个恶性循环。对企业来说,不仅成本昂贵,而且也阻碍企业自身效率的提高。
(二)多种系统的数据冗余及一致性的错位
在企业发展过程中,特别是大型企业的发展过程中(如电信,银行),企业经常建有多种系统,而这些系统由不同厂商分散建设,采用不同的系统平台、技术和标准规范,导致系统的可扩展能力差。系统间存在大量重复数据,造成数据不同步,一致性差,无法为管理者提供准确真实的决策基础数据。
(三)企业系统架构的局限性
随着供应链思想的提出及“敏捷制造”和“动态联盟”概念的提出及其在实际操作中的日益成熟。企业不仅在同供应链上的“纵向合作伙伴”发展合作关系,也在同原来企业的竞争对手发展“横向协作伙伴关系”以求双方的“双赢”。与此同时,企业对作为企业发展的基石信息系统提出了能够有效地支持这些关系模式的要求。但是,企业目前的信息系统仅局限于某个系统甚至某个部门内部,无法协调跨系统的业务过程,无法实现跨公司、跨部门和跨系统管理和商务合作过程。
信息系统是企业发展的必备条件,也是企业发展过程中重要战略武器。然而,企业需要的信息系统应当是真正支持企业发展的战略武器,而不是企业发展的负担和阻碍。具体地说,企业需要的是一个集成的、开放的、面向客户的且具有柔性的企业信息系统。
三、BPM的特征
(一)BPM独特的开发模式
1.传统的开发模式
传统的开发模式是以编辑代码为中心的(其开发流程如图1),软件代码不直接反映商务流程,商务分析师不能直接参加软件系统的开发,并且系统实施之后,如要改变其流程及应用只能通过二次开发来实现,这不仅成本比较高,而且无法满足企业对信息系统的动态需求。
2.BPM的开发模式
BPM开发模式是以流程为中心的,提供了一套可视化的、柔性的开发工具,不善于软件开发的商务分析师可以在不接触编程代码的前提下,根据商务需要可视化的建模和更改其商务流程,其开发流程如图2。BPM系统的开发模式的主要有以下特点:
(1)技术与商务相分离。BPM提供图形化的界面供商务分析师(或者结合软件开发人员)定义业务逻辑和规则,具体地应用逻辑则由软件开发人员事先开发完成。既满足了企业的个性需要又保证了系统的技术专业水平
(2)富有柔性。在这里“柔性”有两层含义:①静态柔性。这种柔性给商务分析师或软件开发人员一定的自由度,他们能够在工作流执行前自由地根据企业个性需求设计其商务流程;②动态柔性。在系统实施之后,商务分析或软件开发人员可以在不修具体功能实现方式(硬件环境、操作系统、数据库系统、编程语言、应用开发工具)的情况下,通过修改(或重新定义)商务流程模型来改进系统性能,实现对商务流程部分或全部的调整和完善;
(3)缩短开发周期,降低开发成本。开发应用系统的最终目标是满足并创造客户价值,客户的满意度是衡量软件开发成功的重要标志。由于客户(以商务分析师的身份)的参加与支持,将减少实施过程中将遇到的阻力与干扰,成功率显著提高,并增强了系统的商务可重用性,从而缩短开发周期,降低开发成本。
(二)对纵向供应链企业合作的支持
随着日益增强的商业竞争压力,公司越来越需要把自己的商业流程扩展到它的客户和供应商,通过增强相互了解与沟通,可以提高企业运作效率、降低成本、提高客户满意度,并最终达到企业整体的效益的提高的目的。传统单一的ERP系统、SCM、CRM和其他商业系统都不能完成该项任务。
BPM整合基于供应链思想的SCM、CRM和ERP的三大法宝,如图3所示。
在BPM系统里,从客户到供应商完全连通,企业内部流程与外部交易完全一体化。通过整合CRM,BPM实现与客户的互动营销,准确把握客户需求,快速响应个性化需求,提供便捷的购买渠道、良好的售后服务与经常性的客户关怀,实现服务快速响应。通过整合SCM,BPM可以实现节约交易成本、降低存货水平、降低采购成本的功能。在供应链内的合作伙伴能够像一个整体一样工作,频繁的交流信息,满足客户的需求, 即时对市场变化做出反应。通过整合ERP,BPM将企业的传统业务和管理网络化,连接前后端,成为整个交易链的中枢。透过网络,客户的要求或订单,理论上可以零等待传递到整个供应链,交易和供给几乎同时发生。
(三)对横向协作企业联盟的支持
随着全球经济信息化、—体化和网络化过程的不断推进,横向企业间的关系发生了巨大的变化,从原来的相互敌视的“竞争”转换为相互合作的“竞合”,从传统的“Win-0r-False,’模式发展成为“win-And—will”模式。同行业企业之间相互协作并建立各种合作同盟关系以求其分发挥各自的优势、分散风险、共同获利,并进而达到各自效益最大化的目的。BPM系统在总结以往系统的经验并有效地广泛整合企业系统的优势,在分析协作企业间的特点的基础上,采用了多种方式来为其发展提供支持。首先,BPM系统采用先进的动态组网技术及多级协议支持技术,可以帮助企业在全球范围内寻找合作伙伴,在保证信息安全的原则下动态地组建灵活的动态联盟,以适应企业动态性和分散性特点。其次,根据协作企业间既开放又复杂的特点,BPM系统采用严谨的密钥及证书体系,保证协作企业的信息交流安全,可靠和有效的执行。再次,系统采用高效的动态工作流技术可以满足协作企业的业务动态性,并采用了先进的流程管理思想可以符合协作企业的组织复杂性。
(四)基于EAI整合功能
随着企业对信息系统的新的需求不断产生,企业正面临充分利用原有设备以降低成本和建设新系统以提高企业运作效率的两难问题。BPM采用了EAI,通过对硬件、软件、标准和业务过程的结合,实现两个或多个企业系统之间的无缝集成,使它们能够统一运作。这样,一方面,在新建信息系统时就可以充分利用原有系统的功能和数据库等,如当企业已经拥有ERP时,企业在构建新的CRM时就可以将原有ERP与cRM重复功能(如与客户相关的订单功能)及共用的数据(如产品信息等)整合进入新的系统,降低了成本;另一方面,将原有各种相关信息系统的相互整合,从而解决原有信息系统的数据冗余及一致性差的弊病。
四、BPM系统的体系结构
BPM分成自动层、整合层和协作层,如图4。自动层采用工作流技术,它的核心是流程引擎。流程引擎负责流程的解析与执行。它提供了可视化的设计器,可以设定各种流程规则,从而达到对商务流程的设计、建模和开发,并提供BPM管理工具及封装了各种应用逻辑及数据逻辑的组件容器。整合层是采用EA哟业务层整合技术,通过因地制宜地利用消息层、数据层、应用层整合技术,整合企业内部的应用系统(ERP,scM,CRM等)、数据库、目录服务、中间件和其他数据资源,并能够根据系统的动态要求跟企业的应用系统、数据库、目录服务和面向消息的中间件等数据资源进行数据交互。协作层主要负责定制、支持B2B协作协议。系统主要采用EAI的消息层集成来实现企业间的协作,并建立在通用的XML消息引擎之上,提供了一个可以定制的B2B的协作协议,并支持多级渠道接入。
五、系统的实现
(一)自动层实现
可视化设计器主要完成模型构建,涉及到任务建模、组织建模和组织策略。任务建模主要是用活动来表示任务,根据流程进行活动分解;组织建模主要是定义活动的执行者,构造相关的组织结构和分配相应的权限;组织策略主要是联系任务和组织建模,把人(或是角色)和活动结合起来。
(二)整合层和协作层
在整个系统的底层是一个基于IP安全或是协议标记交换的虚拟专用网平台,VPN集加密、密匙管理、用户认证、防火墙功能于一体,并且具有成本低的优点。通过选择适当的加密算法,以及有效的证书发放和管理机制,不仅能解决由于BPM整合企业内不同系统、不同数据库,不同数据资源带来的系统安全问题,而且由于它具有很高的安全性及可扩展性能够在保证企业内部信息不会外露前提下,将分布在不同地点的各个企业的子网连接起来,形成可扩展的、动态的、较大的虚拟网络。
六、小结
在商业竞争日益激烈的大趋势下,企业如果能够积极的适应变化并效地利用变化,必将获得强劲的、可持续的竞争优势, 从而成为企业竞争的胜利者。BPM作为一种全新的信息系统开发技术,.具备高可靠性、高可扩展性、高可用性、高度透明的分布性、高度异构性、高度模块化和可重用性。能够满足企业对变化的要求。它必将成为企业进行现代化商业竞争的信息化战略武器。
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。
