heike2 发表于 2015-9-30 10:15:49

架构 - 业务流程管理介绍(BPM)

什么是业务流程

  维基百科中说,业务流程是为特定的对象(客户)创造价值的过程,这一过程由一系列相关联、有组织的活动或任务组成。企业和组织中的流程常常划分为三种基本类型:

[*]管理流程——对系统运作进行管制、协调的流程。典型的管理过程例如公司治理、战略管理。
[*]运作流程——构成核心业务和创造基本价值的流程。典型的运作过程例如采购、制造、市场营销、销售。
[*]支持流程——支撑管理流程和运作流程的流程。例如:会计、招募、技术支持。
业务流程和工作流的关系
  工作流技术发端于1970年代中期办公自动化领域的研究工作,它也是形成最早的办公自动化系统主要技术。以前在OA产品中,大家听得很多的是工作流,比较典型的就是审批流了。如果大家注意的话,会发现现在很多BPM软件的前身就是工作流产品。从技术角度上理解,工作流软件是BPM的重要技术之一,BPM软件是工作流软件发展的结果,只是开发商从市场考虑加上一些佐料换了一个包装而已。很多开发人员都是从技术上去区分工作流产品还是BPM,这个也没有错,然而从处理问题的角度考虑,区别两者则又是非常必要的,我更愿意从它们解决的问题域去区分:工作流软件解决的问题域是流程的自动化(workflow),而BPM软件解决的是业务流程的优化(process),BPM更强调对流程运行的监控、流程数据的分析、企业应用的集成、快速开发能力。流程优化只有一部分工作是IT系统能够完成的事情,还有很多事情是系统外完成的,IT系统所做的是为流程优化准备好高质量的分析数据,做为支撑系统而存在。
企业引入BPM的好处

[*]规范集团公司业务流程
[*]实现业务流程的集成和自动化
[*]提高团队协作效率
[*]实现流程优化
[*]优化企业内部管理
[*]提高企业的管控能力和决策水平
[*]向知识型企业转变
BPMS的主要技术项

[*]Process Modeling 业务流程建模

[*]Analytical Modeling   业务流程梳理分析模型(面向业务人员)
[*]Executeable Modeling         可执行的业务流程模型(面向IT信息人员)
[*]Organizations,Applications Modeling组织、应用模型(面向IT信息人员)

[*]Process Automation 业务流程自动化

[*]Process Engine    执行业务流程模型的关键特性,为流程提供执行、监控的运行环境
[*]Flow Control (Routing)将任务执行者(人工/机器)自动送达的路由规则
[*]Event and Exception    由指定的(人/机器)在指定(时间/动作)触发事件,执行商业逻辑、EAI

[*]Process Architecture and Standards 业务流程架构和标准

[*]Workflow Architecture   工作流系统架构,WFMC Intefrace规范
[*]Modeling Language Standards    建模语言标准,XPDL、BPMN、BPEL
[*]Mode Driven Architecture         模型驱动架构,OMG、MOF规范
[*]Services Orchestration Architecture面向服务的架构,OASIS、WebService

[*]Business Rules 商业规则

[*]BRE(Business Rule Engine)               用于执行规则的引擎


[*]Rule Designer                                 规则设计能力

[*]Application Integration 应用整合

[*]based on Event         基于事件的整合
[*]based on Adapter         基于双方适配器的整合
[*]based on Portal         基于交互的整合
[*]based on Services            基于ESB总线服务的整合
[*]based on Resource      基于资源的整合(数据库、简单文件格式、RSS、Mushup..)

[*]Performance Management
BPMS 系统架构图

业务流程分析BPA与业务流程管理BPM区别

  BPM Babylonia – Comparing BPA and BPMS is like comparing apples and oranges

  (转:http://kb.cnblogs.com/page/176078/)
页: [1]
查看完整版本: 架构 - 业务流程管理介绍(BPM)