百科狗-知识改变命运!
--

什么是BPM,BPM与OA的区别,BPM与EAI的区别

泡在奶味里1年前 (2023-12-23)阅读数 9#综合百科
文章标签流程业务流程

从上世纪90年代起至今,企业的信息化工作开展的如火如荼,相继建立了很多业务系统,同时也给企业带来了巨大的效益。但是,新的问题出现了,业务已经对这些复杂的系统提出更新的需求,即需要实现系统之间整合。EAI(Enterprise Application Integration)技术风靡一时,成为了各界人士追捧的对象。热闹过后,许多人已经清晰的认识到,EAI仅仅是为解决“数据孤岛”而生,并不能解决业务流程的整合。另外,虽然很多业务系统也支持工作流技术,但是由于工作流与业务逻辑紧密结合,所以在EAI实施的效果大打折扣。实践证明,优化、高效、低成本的业务流程将为企业提供了与竞争对手拉开距离的法宝,高效的业务流程不仅提高企业的运行高效率,而且降低企业的成本,使企业达到高度自动化。所以,业务流程才是企业的核心问题。

为了使业务系统适应企业的运行机制,需要对众多业务系统进行更深度的整合,包括数据整合、流程整合等,所以,BPM(Business Process Management)随之而产生。

在IT界里,有一个不成文的规律,那就是喜欢拿概念忽悠人。“2005年是ERP年”,口号刚出,一夜之间ERP厂商风起云涌,到处鼓吹其先进理念,只要是能跟ERP挨上边儿的,都叫ERP系统,所以直接导致ERP在中国是失败的结局。BPM也是一样,由于BPM、ERP、OA、Workflow、EAI 等这些概念都有一定联系,所以许多也不免俗套,开始宣扬自己的BPM理念。如果您是没学会忽悠本事的开发商,深刻理解BPM,真正提升您的产品质量,才不会被市场忽悠没了;如果您是没学会防忽悠本事的用户,深刻理解BPM,真正能评价一个好的BPM产品,才不会被开发商忽悠没了。

关于“BPM是什么”这个问题,在很多资料里并没有给出非常明确的定义(确定的含义),原因是IT界的很多概念在不同的场合下有不同的含义,并且随着时间而不断发展,所以不能叫定义,而只能叫描述,哪怕是权威的机构,如美国Gartner也是以“描述”说词。以下是Gartner对BPM的描述摘要:“Rapid change is impractical while processes are embedded in conventional applications.

The Development of BPM Technologies is enabling business managers to abstract process flows and rules from the underlying applications and infrastructure, and to change them directly.”

以下是我对此的理解:嵌入到常规的程序中的流程需要迅速改变是不切实际的。需要具备让管理人员也可以设计业务流程,需要把流程的逻辑从底层的代码中抽取出来,并且能够直接改变他们。

在理解BPM之前,我们先谈谈一个比较熟悉的名词——业务流程(Business Process)。

业务流程是企业、政府以及其它各种组织,为了达到其业务目标,而执行的一系列活动,这些活动须由两个或两个以上的人或IT系统执行,串行或并行,活动的执行需要满足一定的规则和条件。下图是一个报表审批流程。

在上图报表审批流程中,首先相关业务人员(参与者为人)向相关领导提交费用报表(执行活动),该领导审批后,系统自动根据预先设定的规则对费用总额 Total(流程携带的业务数据)进行判断,当Total>5000(规则或条件)时需要二级领导审批,审批完成后交由文档管理员归档保存(参与者为系统)。在整个流程中,包含了手工作业(暂名为AgileWork),如提交费用报表、领导审批等,也包含了自动作业(暂名为AgilePart),如是否批准、Total值判断、文档保存等。

基于上述理解,BPM应该是一种企业中业务流程管理的方法,而支持其管理的软件系统叫BPMS(Business Process Management Suite)。所以BPM应该是企业管理中的方法,而BPMS是建立、执行、评价和管理企业业务流程的一组软件系统体系,也就是我们常说的软件平台。概括起来说,BPM应该能体现以下特性:

(1)业务流程建模:业务人员完全以业务的视角,用流程图描述业务流程,也就是流程设计工具。

什么是BPM,BPM与OA的区别,BPM与EAI的区别

(2)业务流程自动化:根据定义好的流程,在BPM系统中自动执行,完全废弃传统的纸张,流程的传递不需要人工干预,也就是智能化BPM流程引擎。

(3)系统集成:BPM不仅仅是由人来参与,部分活动也可以由IT系统来参与,例如在请假流程中需要在HR系统中判断请假人是否有年休假期。这就要求BPM提供执行自动作业功能,如调用WebService、执行某类的方法。

(4)业务流程管理:能够可视化的监控流程的执行情况,对流程执行过程中出现的意外进行处理,也就是提供实时流程监控。

(5)业务流程优化:对流程执行的情况(包括:效率、成本、瓶颈、负载)进行统计、分析。根据统计分析结果,对流程进行改造,以优化流程的执行,也就是提供流程模拟与分析工具。

业务流程建模是基础,业务流程自动化和系统集成是实现手段,业务流程管理是过程,业务流程优化是目标。BPM是一个方法论和软件系统的集合,作为方法论,有其自身的规划、实施、管理办法。在该方法的指导下,由软件系统来实现业务流程的有效管理。从这个角度来讲,BPM是一个持续性的过程,而这个过程的各个环节将构成一个闭合的循环体,这恰恰迎合了企业成长的过程。所以BPMS必将给企业的信息化建设,提高企业在市场的竞争力起着非常重要的作用。

2、BPM与Workflow、EAI

首先,我们先看看BPM与Workflow。谈到Workflow,我们自然会想到OA系统。

八十年代初期,随着大量PC机的生产以及普及化,有一组麻省理工的研发人员首先提出了办公自动化的概念,并在1981年发表了一篇文章:“Etude:An Integrated Document Processing System”。文章中提到开发一套集成的工具,包括办公工作台以及针对个人交互的软件系统,为办公室员工提高办公的效率。

还是有区别的,BPM实际上一个业务规则引擎,本质上来讲不是以作流程审批的,是用来定义一个业务系统的。

他的强项是基于业务节点的定义。 而不是基于组织结构审批环节的定义,但是对于很多企业来讲,业务的规则定义都已经在ERP中实现,企业需要的是基于组织机构关系的审批流程来配合业务。

所以BPM比较适合一些非标准行业的业务规则定义工具。而不是定义在审批流程。

目前泛微新版的流程引擎的功能应用包含了BPM绝大多数功能,流程部署配置使用比专业BPM厂商要简单的多,可以快速让企业把流程电子化。

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)