1、什么是BPM

所谓BPM(Business Process Management), 即 业务流程管理,是指根据业务环境的变化,推进人与人之间、人与系统之间以及系统与系统之间的整合及调整的经营方法与解决方案的IT工具。业务流程管理应该包括"建模-实施-监控-管理"等过程,要具备其所需的所有服务与工具才能叫作BPM。
    现在的信息系统开发方式的缺点在于对需求表达不清晰、效率不高。在这种思维方式下流程被固化在系统中,企业不能随着商业环境的变化而方便迅速地改变业务流程,而企业环境的变化促使企业必须快速地调整业务来响应。实时性企业将敏捷地使用最新信息,以积极地消除其关键性业务流程中的管理与执行层面出现的低效率延迟。BPM的出现正是为了解决企业流程实时改变所带来的敏捷性、实时效果评估、资源整合与优化等问题,而这些问题是不能为传统的OA和工作流所解决的。
通过BPM,可以对业务流程进行自动化,并通过流程的分析及监控功能,对业务进行整合及计量,从业务角度、组织角度、IT角度都可得到可量化的改善效果,这种效果随着管理者通过BPM分析与优化流程,将越来越显著。
研究表明,未来2年与J2EE平台结合紧密的BPM产品将占据主导地位。

2、BPM的边界界定
BPM的目标是实现企业管理的有序化和企业运营的增值,在我看来,BPM
包括如下内容:

1)BPA(业务流程自动化)
通常人们将流程的真正执行部件称为工作流系统,直到今天,传统的
工作流系统仍然在BPM系统中扮演着中心角色,正是它实现了业务流程
的自动化,BPA包括如下内容:
a)流程建模技术   如Petri网、控制流语义、数据流图、
UML中的序列图、协作图、状态转换图等
b)流程定义技术   如XPDL,BPEL4WS等
c)流程执行引擎   如我们谈过的jbpm,shark等

2)BPI(业务流程集成)
BPI(业务流程集成)系统是实现流程集成技术的具体载体,是它把我们
的软件开发方式由面向过程、面向对象和面向构件等转变为面向服务,BPI
包括如下内容:
a)流程间通信技术  以前可以采用的有远程过程调用(RPC)、分布式对象(CORBA、DCOM/COM+、RMI)、面向消息的中间件(MOM)等,现在可以选用基于Web服务的动态、轻量级的服务协作中间件
(Service Cooperation Middleware,SCM)
b)eai技术  主要实现企业内部的应用集成
c)B2B技术  主要实现合作伙伴间的应用集成

3)BPR(业务流程改进)
BPM以优化管理为归宿,而不仅仅满足于业务的处理;BPR包括下面的内容:
a)流程监控与分析
b)流程优化
c)流程改进

3、 选择BPM系统 必须考虑建立BPM团队
BPM 众多成功的关键因素在于能组成执行团队,同时进行企业流程的设计、建置、模块化、优化及部署。有效率的 BPM 执行团队成员来自组织内各部门,分别都是在成功推动项目上,扮演着重要的角色。而影响 BPM 解决方案的重要因素在于:提供团队成员正确的工具组合,让他们的工作既简单又有效率。典型的执行团队成员包含:

  流程拥有者
  即利用工作流程,以便更有效率执行工作职责的人。他们对工作流程感兴趣,但并不注重所使用的工具。他们只想改善流程并证实其效果,可说是联系 BPM 团队与工作流程实际需求间的重要环节。企业主可从图形流程设计工具获益良多,这套简单的工具可帮助他们发展最初始的详细的流程图,与分析师紧密合作。完成部署之后,流程拥有者可重新检讨该流程相关的报告,并对工作流程提出改进的建议。总而言之,流程拥有者拥有工作流程、重视结果,但不想花心思在相关技术面上。

  业务流程分析师  

  业务流程分析师是执行团队的重要成员,也是流程设计的专家。他在执行团队中并非软件开发者,因此使用的工具必须是直觉式操作,或具备基本、甚至毋需具备程序设计的专门知识。分析师需要整合的环境来进行下列事项:

  勾勒或规划工作流程;
  定义必须由自动化流程处里的特定情况及例外事项;
  模块化流程,以工作周期展开前测试并界定潜在问题;
  了解组织架构及从属关系;
  提供团队成员、使用者及新进员工所属工作流程的各式文件;
  在工作流程开始运行之后分析其产生的结果;以及
  持续进行工作流程的改善。

  IT 设计师  
  他们与流程分析师紧密合作,建立自动化流程。IT 设计师最了解 IT 环境的功能架构,但他们不是程序设计师,他们须具备下列能力,进行相关事项:
  轻易存取流程设计师建立的工作流程及流程的文件 (直接让他们分享分析师权限更佳);
  设计表单或使用现有电子表单,及定义表单的数据项,但不需专精于数据库设计;
  设计工作流程路径的规则及异常情况的处理,但不需撰写程序;
  与目录、其它应用程序、Web Services及数据库进行整合;以及在工作流程正式上线前,先行测试及模拟。
  为使流程获致最佳性能及灵活度,任何 BPM 解决方案皆应是 IT 设计师及分析师的工作目标及责任,而不是开发人员。

  软件开发人员  
  他们在 BPM 团队中扮演着重要角色,但是,除非整合情况复杂,或有其它必须透过程序解决的问题,否则不一定需要开发人员。需要开发人员时,他们需要相关工具进行下列事项:
  在检视流程内容后,使用他们了解且惯用的开发工具;
  开发程序代码及模块,方便日后只须简单使用 XML、Web Services或其它标准方法,就能呼叫表单或工作流程;以及轻而易举就能在 BPM 应用程序及 ERP、CRM与其它功能所用的后台系统之间建立数据交换。
  我再重复一个重点,软件开发人员应对 BPM 具贡献,但不是实施流程管理的主要焦点。唯一例外的情况是,若整个工作流程是企业应用程序整合 (EAI) 所带动,而不需太多、甚至不需人力的投入及具有高复杂度的整合。

  IT 管理人员

  只要 BPM 系统开始执行,他们在维护管理上,就扮演着举足轻重的角色。他们需要能在其它管理控制环境下使用的工具,来进行下列事项:
  监督系统的执行性能;
  设定服务器环境;
  管理磁盘空间及数据库使用情形;
  授权企业使用者更多的流程行政管理责任;
  分析日志文件;以及建立系统使用率及使用者作业的报表。

  总结  
  在选择并执行 BPM 系统时,您无疑必须考虑 BPM 团队。藉由结合团队能力及界定完整 BPM 系统的必备要素,您即可以部署符合所有使用者需求的解决方案、实现符合预期的投资报酬率 (ROI),并为企业创造其它无形的利益。

转载于:https://www.cnblogs.com/foreverbeta/archive/2009/04/23/1442505.html

什么是BPM (转)相关推荐

  1. JBoss 系列八十: jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - I

    2019独角兽企业重金招聘Python工程师标准>>> 本文通过如下步骤说明如何在 jBPM console 创建执行BPM流程. 安装jBPM6,添加用户kylin到jBPM 6用 ...

  2. Wxwinter.BPM类库更新

    Wxwinter.BaseLibrary.dll  (3.20.0.0) 时间引擎中的一段没有删除的测试代码会产生 2011-02-29 日这个计划,一但产生这个计划,并且没有手动删除,服务将无法正常 ...

  3. (转载)BPM流程管理的将才是你吗

    BPM流程管理创导者乔篷科技   邓鸿云 机构中具有哪种背景文化.工作习惯.个生的领导来分管企业信息技术,BPM流程系统实施更容易成功呢,这其实有三个关键: 一.信息技术主管领导背景 在企业管理中,如 ...

  4. 谈谈自己对REST、SOA、SOAP、RPC、ICE、ESB、BPM知识汇总及理解

    2019独角兽企业重金招聘Python工程师标准>>> SOA: 维基百科解释:SOA:面向服务的软件架构(Service Oriented Architecture),是一种计算机 ...

  5. BPM与Portal SSO实施方案v2

    以前项目写过的一个东西,BPM与Portal_SSO实施方案v2.doc关于单点登录的实现.

  6. JBoss 系列八十一: jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - II

    2019独角兽企业重金招聘Python工程师标准>>> 概述 如jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - I中所示,我们在jbpm-console ...

  7. WorkFlow For Net ! NET 平台工作流 或 BPM

    1)   易正FlowPortal.net 工作流 www.flowportal.com    十年铸就,融合易用与开放 开创可自实施BPM新境界,受到广泛好评   2)  深圳市奥哲科技 H3 BP ...

  8. jboss1.7_快速指南:剖析JBoss BPM跨进程通信

    jboss1.7 (文章来宾与北美红帽公司高级解决方案架构师杰伊·保拉杰共同撰写) 几周的提示与技巧文章将深入探讨JBoss BPM Suite,特别是有关如何在两个流程之间进行通信的问题. 在进入解 ...

  9. Skelta BPM.NET 2006 初探

    Skelta BMP.NET 2006的Activity Start 此活动是workflow的第一个活动,当设计器打开之后,它会默认显示出来.在工具栏中并不出现,也无法删除.workflow的内容和 ...

  10. 一步一步学习开发BPM工作流系统--------(一)为什么要开发工作流系统

    写下这个这题目我知道意味着一项艰巨冗长的任务开始了,做工作流方面的研发已经7年了,总算能拿出一些东西来,虽然走过很多弯路,但最终都变成收获.今天把一些心得和成果共享出来,和大家一起交流.探讨,也希望能 ...

最新文章

  1. 阿里云如何将服务器添加至跳板机,如何将服务器添加至jumpsever
  2. 谁是全球最顶级AI实验室?
  3. Django博客系统工程创建和配置
  4. python解释器的功能_python的解释器是什么?
  5. OpenCV-Python 相机校准和消除畸变
  6. python预测随机数据_随机森林预测
  7. java实现留言版并回复_Java-留言板-回复页面(JSP)
  8. JavaFX中WebView的java与JS代码互相调用
  9. 毕业设计管理系统PHP,asp.net/net/c#毕业论文管理系统-成品
  10. 菜鸟学习CCNA-浮动路由
  11. CCNP之IPv6技术-过渡技术(NAT-PT)
  12. 彻悟人生555句金玉良言
  13. python 保存源码,python save保存图片系统提示错误请帮忙分析python源码,savepython,很基本的操作,比如imp...
  14. 在安卓中实现Zigbee串口设备采集模块
  15. c语言插值法编程,Lagrange插值的C语言编程.pdf
  16. KMS工具激活office2016报错0x80080005的解决记录
  17. 蓝桥杯青少年组C++编程题
  18. python 论文画图
  19. 使用SpringBoot项目继承Knif4j访问doc.html页面,出现No mapping for GET /doc.html
  20. UE5 官方案例Lyra 全特性详解 9.蓝图消息系统

热门文章

  1. 北京化工大学计算机考研咋样,北京化工大学考研难吗?一般要什么水平才可以进入?...
  2. 2008房地产理性与回归
  3. 那些相伴我成长的工作
  4. CAD文字转换为Revit注释文字
  5. F2DNet: Fast Focal Detection Network for Pedestrian Detection
  6. php商城伪静态,ECShop商城伪静态规则文件httpd.ini
  7. 时间序列分析之AR、MA、ARMA、ARIMA详解(1)
  8. MATLAB 练习题
  9. 柯尼卡美能达bizhub C458评测:可靠彩印利器
  10. java 多行注释 快捷键_IDEA中多行注释及取消注释的快捷键分享