1、议程议程 一一TIBCO公司介绍公司介绍 二二BPM概念概念 三三TIBCO业务流程管理业务流程管理 四四案例分析案例分析 工作流和业务流程管理的不同之处工作流和业务流程管理的不同之处 工作流工作流(Workflow):-仅用来传递和路由电子表单和文档仅用来传递和路由电子表单和文档,突出集中于突出集中于 人工参与的工作流处理人工参与的工作流处理,仅,仅具有有限的直通式交易具有有限的直通式交易(STP)的能力;的能力;-并不非常关心于业务流程完整周期的管理:流程模拟,流程定义,流程执行和并不非常关心于业务流程完整周期的管理:流程模拟,流程定义,流程执行和流程分析,没有内置的流程管理概念;流程分析
2、,没有内置的流程管理概念;-有限的可扩展性和可靠性,通常是为部门级应用设计的,仅有限的平台支持;有限的可扩展性和可靠性,通常是为部门级应用设计的,仅有限的平台支持;-缺乏应用整合的能力,或通常仅限于影像和文档附件的集成,目的用于这些文缺乏应用整合的能力,或通常仅限于影像和文档附件的集成,目的用于这些文件的路由和传递;件的路由和传递;-通常每个应用专注于某些功能,这些功能不能在宿主应用之外运行,例如:通常每个应用专注于某些功能,这些功能不能在宿主应用之外运行,例如:Oracle应用,应用,SAP和其他应用和其他应用;-功能性集中于提供强大的电子表单功能;功能性集中于提供强大的电子表单功能;-通常
3、应用于非关键应用领域和非利润产出领域。通常应用于非关键应用领域和非利润产出领域。工作流和业务流程管理的不同之处工作流和业务流程管理的不同之处 业务流程管理业务流程管理(BPM):-独立的软件平台用于业务流程的管理、模拟、运行独立的软件平台用于业务流程的管理、模拟、运行(业务流程及业务规则业务流程及业务规则)和分析,通常用于支持关键业务和有利润产出的流程,支持人对人和分析,通常用于支持关键业务和有利润产出的流程,支持人对人(P2P),人人对应用对应用(P2A)和应用对应用和应用对应用(A2A,直通式交易直通式交易)的需求;的需求;-设计具有非常高的扩展性,用于处理较低的直至非常高的事务量,以及支
4、设计具有非常高的扩展性,用于处理较低的直至非常高的事务量,以及支持大量的用户数;持大量的用户数;-非常强劲的集成能力,用于连接端到端的业务流程,贯穿运行于不同硬件非常强劲的集成能力,用于连接端到端的业务流程,贯穿运行于不同硬件软件平台环境的多个应用系统软件平台环境的多个应用系统-功能性方面着重于提供:功能性方面着重于提供:a.)高可见性高可见性,例如:业务留痕、稽核和预测等例如:业务留痕、稽核和预测等 b.)可管理可管理,例如:流程管理,版本控制,流程迁移等例如:流程管理,版本控制,流程迁移等 c.)弹性弹性,例如:流程编排,跳转和分支等例如:流程编排,跳转和分支等 d.)模块化模块化,例如:
5、子流程,编排组装等例如:子流程,编排组装等 e.)集成性集成性,例如:流程中包含,例如:流程中包含EAI步骤,以及同步骤,以及同TIBCO BW的连接等的连接等 工作流和业务流程管理的不同之处工作流和业务流程管理的不同之处 业务流程管理业务流程管理(BPM):-功能性方面着重于提供:功能性方面着重于提供:f.)基于规则基于规则/应用规则应用规则,例如例如:iProcess Decision g.)持续改进持续改进(TQM),例如例如:模拟模拟&测试测试,分析分析,Business Factor,HAWK h.)内置性内置性,例如例如:iProcess Objects 工作流和业务流程管理的不同
6、之处工作流和业务流程管理的不同之处 工作流工作流(Workflow):-着重于应用特性,着重于应用特性,通过预先定义的指令集定制应用的活动序列通过预先定义的指令集定制应用的活动序列,既包括自动执行的流程(以软件为基础)和手工操作(以人工为既包括自动执行的流程(以软件为基础)和手工操作(以人工为基础)基础)业务流程管理业务流程管理(BPM):-重在重在以独立于任何单个应用的方式,进行业务流程的模拟、定义以独立于任何单个应用的方式,进行业务流程的模拟、定义、执行、分析和管理。、执行、分析和管理。业务流程管理(业务流程管理(BPM)是工作流()是工作流(Workflow)的超集;业务流程管理在协调跨
7、多个应用系统的活)的超集;业务流程管理在协调跨多个应用系统的活动方面,通过细密的控制功能和动方面,通过细密的控制功能和强劲的集成能力强劲的集成能力,远胜于工作流,远胜于工作流(Workflow)为何进行业务流程管理为何进行业务流程管理 传统传统IT应用系统的不足应用系统的不足:1.以数据为中心视角,而非以流程为中心视角的以数据为中心视角,而非以流程为中心视角的IT解决方案将大多解决方案将大多IT系统退化为仅具系统退化为仅具有数据记录保存和报表库的功能有数据记录保存和报表库的功能;2.由于缺少端到端的流程连接,跟踪流程执行进度通常通过状态标志来实现,提供接由于缺少端到端的流程连接,跟踪流程执行进
8、度通常通过状态标志来实现,提供接近为零或很少的流程可见性近为零或很少的流程可见性;3.“拉”而非“推”的方式(被动的菜单选择,而非主动的前摄型的任务驱动方式)拉”而非“推”的方式(被动的菜单选择,而非主动的前摄型的任务驱动方式);4.降低成本和改进效能的计划极其难以实施,或仅获得有限的成效。执行成本通常非降低成本和改进效能的计划极其难以实施,或仅获得有限的成效。执行成本通常非常高常高;5.难以改变现有系统以适应业务流程规则的改变,通常需要花很长的时间去做难以改变现有系统以适应业务流程规则的改变,通常需要花很长的时间去做;6.跟踪业务流程周期的时间,成本和服务级协议跟踪业务流程周期的时间,成本和
9、服务级协议(SLA)指标通常需要另外的手工流程来指标通常需要另外的手工流程来实现,消耗大量的人工,实际上降低生产率实现,消耗大量的人工,实际上降低生产率/全时工作当量全时工作当量(Full-time equivalent,FTE);7.无法保证标准操作程序是否被执行,导致“黑洞场景”的出现;无法保证标准操作程序是否被执行,导致“黑洞场景”的出现;8.各个流程步骤所需要的业务数据,通常由于重复录入和错误而导致不一致;各个流程步骤所需要的业务数据,通常由于重复录入和错误而导致不一致;9.对于同一个业务区域,并存两个处理系统,一个系统是对于同一个业务区域,并存两个处理系统,一个系统是IT强制需要的,
10、另一个是业强制需要的,另一个是业务用户需要的,例如:务用户需要的,例如:Excel电子表格;电子表格;10.提供敏捷灵活的服务和产品以顺应变化的市场需求。提供敏捷灵活的服务和产品以顺应变化的市场需求。什么是业务流程管理(什么是业务流程管理(BPM)?“业务流程管理是一种业务流程管理是一种管理实践管理实践,用以,用以管理控制业务的处理管理控制业务的处理环境环境,以达到改善,以达到改善灵活性灵活性和和运作效能运作效能的目标”的目标”“业务流程管理是一种结构化的途径,使用业务流程管理是一种结构化的途径,使用方法、策略、度方法、策略、度量标准、管理实践和软件工具量标准、管理实践和软件工具来来管理管理和
11、和持续优化持续优化一个组一个组织的活动和流程织的活动和流程”David W.McCoy VP&Gartner Fellow 为什么进行业务流程管理?为什么进行业务流程管理?BPM 可以:可以:1.自动化自动化手工过程和流程;手工过程和流程;2.提高处理细节的提高处理细节的可见性可见性,以如下方式体现:时间周期,执行进度,以如下方式体现:时间周期,执行进度,异常,需要完成的超期(异常,需要完成的超期(Out of Service)任务)任务,等等;等等;3.提高对标准操作过程(提高对标准操作过程(SOPs)的)的遵从性遵从性;4.整合整合离散的流程、数据和系统;离散的流程、数据和系统;5.管理和
12、分析管理和分析 业务流程,以期持续改进;业务流程,以期持续改进;6.利用利用 现有系统最大化收益和投资回报;现有系统最大化收益和投资回报;议程议程 一一TIBCO公司介绍公司介绍 二二BPM概念概念 三三TIBCO业务流程管理业务流程管理 四四案例分析案例分析 TIBCO BPM 业务的发展需要改善业务流程 业务流程需要显示地定义和管理 需要合适的技术和专家 TIBCO是业务流程管理方面的专业软件及解决方案提供商 TIBCO 提供最好的产品和专家实现独立的业务流程层 Each companys unique way of doing business is captured in its bu
13、siness processes.For this reason,business processes are rapidly becoming the most valuable corporate asset.BPM provides companies an ability to model,manage and optimize these processes for significant gain.-Vivek Ranadiv,Chairman and CEO of TIBCO 分析家认为分析家认为TIBCO是是BPM领导厂商领导厂商 2007年三季度年三季度 Seat Alloc
14、ation(Upgrade,Waitlist)Catering Services Admin Maintenance Award Bookings Interconnect Flights Baggage Transfer 业务流程是人和应用的交互业务流程是人和应用的交互 管理复杂性管理复杂性 开发管理和维护这些流程是不容易的开发管理和维护这些流程是不容易的 People Applications Call Centre Ticketing Flight Operations Boarding Reservations Check In Customer Flights Reservation
15、 Catering AsiaMiles 3rd parties Process This is just one path through a business process It is relatively simple Organisations have 100s of types of processes And run 1000s of instances of each day 建立独立的流程层建立独立的流程层 人 员工 管理者 合作伙伴 客户 供应者 公众 系统 CRM HR ERP SCM Legacy WEB iProcess Suite BPM+SOA=最优方案最优方案
16、Business Integration Layer Service Service Service Apps Apps Apps Apps Apps Service Service Process 可以在集成层面 增加新的应用 持续增加新的服务以支持新业务 非-TIBCO 服务可以通过 RAS 环境被TIBCO访问 流程可以在任意时间交付,支持新业务需求 业务流程可以管理跨业务单元的人、流程和应用 Process Process 应用可以直接被BPM 层所用 或者通过业务整合层面更有效整合 服务以符合工业标准的方式呈现 People 管理人和资产 BPM 利用企业所有资产 TIBCOs BPM 和集成方案可以独和集成方案可以独立运行,并可以根据客户需求配合立运行,并可以根据客户需求配合使用使用 BPM Reference Architecture TIBCO Staffware Process Suite 执行执行 定义定义 集成集成 监控监控&分析分析 呈现呈现 编排编排 TIBCO Staffware Process Suite 可选组件可选组件 执行执行 定义定义 集成集成 监