分享

浅析BPM(业务流程管理)

 精诚至_金石开 2023-05-15 发布于上海
1. ARIS产品介绍
  ARIS(ArchitectureofIntegratedInformationSystem)是德国Saarbrück大学的A.W.Scheer教授于1992年提出的一种基于过程的模型结构,广泛应用于企业的业务流程设计、分析、实施和持续性优化。
  2006年2月27日,Michael J. Blechar与Jim Sinur在分析了大量供应商及各自解决方案的基础上,公布了近期Magic Quadrant业务流程工具的调查报告。Gartner公司在这份调查报告中指出,由于业务主管和流程管理者对业务流程的关注,在提高优化与自动化水平,并就其业务需求与IT专业人员广泛交流的过程中,业务流程分析(BPA)工具发挥的重要性呈现出持续的增长。
  Gartner调查结果显示,IDS Scheer作为拥有成熟BPA工具的供应商,以其丰富的产品功能和较高的市场占有率,以及对推进该技术的整体构想和这方面业务的大量投入,成为这一领域的领导者。同时,这些基于投资力度和市场规模,以及技术差异化,或兼具二者优势形成完整构想的供应商,已开始着眼于这一领域今后的全面发展。 图 6 Gartner在2006年给出的BPM四象限   在ARIS结构中,组织、数据和功能视图相对独立,之间的关系由过程视图来描述。
  数据视图:类似于“已收到客户订单”或“已开发票”之类的“事件”对信息目标(数据)的状态差别进行了定义。另外,参考内容的状态,如“客户状态”或“产品状态”也可以以数据的形式来表示。因此,状态和事件就构成了ARIS体系的数据视图。
  功能视图:包括对活动或功能的定义,以及被完成的功能之间的内部关系,总体关系之下独立的子功能的列举,以及功能之间存在的地位关系的定义。
  组织视图:表现的是人员与组织单元之间的结合,同时也表现了它们之间的关系以及与之相关的结构。
产品/服务视图:描述了企业向社会提供的产品以及服务。
  过程视图:是ARIS描述方法中的核心。它描述了企业业务的执行过程、各种活动之间的逻辑关系,以及与业务过程相关的数据、组织/人员、资源、输入/输出之间的关系。
  通过运用ARIS,可以进行业务流程的设计、实施和控制,并指导企业的软件选型、软件开发和软件实施。  ARIS包含了一系列的功能组件,在业务流程设计方面,包括:
  ARISToolset:设计、分析和优化业务流程;
  ARISWebDesigner:通过Internet进行公司内外的业务流程设计;
  ARISSimulation:仿真和动态分析业务流程;
  ARISWebPublisher:通过Internet/Intranet提供快速和全球性的业务流程信息;
  ARISBalancedScorecard:通过分析和比较关键绩效指标来实现对业务流程的改进和优化。
  通过业务流程的实施,可以将ARIS设计的业务流程导入到应用软件之中。在业务流程的实施方面,ARIS提供了以下组件:
  ARISUMLDesigner:生成UML语言,以方便企业进行软件开发;
  ARISformySAP:与SAP软件紧密集成,以流程为导向来实施SAP软件,参照行业的最佳实践流程来优化客户的流程。
  ARISP2A:在ERP等应用系统中导入业务流程。
  业务流程控制可以用于测量建立在IT系统之上的业务流程的业绩和实际成本,并通过测量到的实际数据,例如,生产量,产品退货频率和供应商可信度,来探测潜在的流程优化的地方。在业务流程的控制方面,ARIS提供了以下组件:
  ARISProcessPerformanceManager:有效监测实时业务流程。
  ARISProcessCostAnalyzer:分析和控制各项业务流程实际发生的成本。

  2. Ultimus的BPM解决方案介绍
  我们以Ultimus的BPM组件为例来说明一个典型的BPM产品所具有的功能: 图 7 Ultimus的产品架构图   The Ultimus Process Designer 使得业务拥有者或流程分析师可以利用图形化设计、建模、描述记录和优化业务流程。使用 Process Designer后,企业可以快速建立关于业务流程的共享信息,因优化解决方案从而更快速地进入市场(Time to Market)。
  Ultimus BPM Studio 提供协作式流程设计和开发环境。它在单一整合的环境下结合了Process Designer 与 Ultimus 流程开发及表单设计特点。IT设计人员可以轻易地制作表单、条件式传递(Conditional Routing)、集成数据库等,而无需编程或编写脚本。如需更复杂的开发应用,开发人员可结合使用Web Services、XML和定制的.NET代码。开发人员还可以将自选的编辑器插入BPM Studio,包括Visual Studio.NET,并在单一的环境管理BPM解决方案中的所有组件。
  The Ultimus Organization Chart (组织结构图)为用户和角色管理提供图形化的环境。组织结构图能够与微软Active Directory或其它目录系统集成。它在基于工作关系和动态流程信息来定义流程传递条件时, 具有极大的灵活性。多数业务流程都可从直接利用企业现有的技术资产中获益。为此,Ultimus提供一种名为Flobots 的技术,即流程机器人,以便自动执行跨软件应用的任务,包括电子邮件、数据库、Word、Excel和Exchange等。而一般用途的集成,可以支持 Web Services、XML、.NET Code、Files和ASCII。有了Flobots,流程设计员只需点击,无需编写代码或脚本,即可轻易地“训练”Flobot而实现集成。
  The Ultimus BPM Server (BPM服务器)是自动化流程的执行引擎。它管理所有自动化流程中的所有实例和个案,处理所有相关企业系统之间的连接,包括数据库、目录、生产力应用软件和后台系统之间的连接。支持服务器集群以提高性能和可靠性。
  The Ultimus Client(客户端)使用户能够从浏览器、门户网站或Microsoft Outlook管理工作清单和优先等级。客户端软件提供一系列的设施以处理人们每天生活中发生的异常情况,授权用户能够将其工作任务分给其它用户,管理人员可调整团队工作量,使所有参与者能查看任何进行中的活动的状态。客户端软件有16种语言版本以支持全球客户。
  The Ultimus Administrator (管理器)在微软管理控制台 (Microsoft Management Console,MMC) 应用软件内部运行,提供主动监控和管理工作流的工具。它使用户能够安装和卸载流程、查看和管理流程实例,并管理其它系统属性。在流程管理中,可安装过滤器来标记流程瓶颈、超额工作量等。
  Ultimus Reports (报表系统)组合一系列的报表以显示工作时间、总耗费时间、成本和其它流程结束后分析的基本关键指标。可使用报表模块定制报表,或将数据导出至其它工具。
  最后,必要时还可提供完整的Enterprise Integration Kit (EIK:企业集成工具包)使客户通过COM或.NET 增加定制化客户端、Flobots或其它功能。

  3. IBM的BPM解决方案介绍
  通过IBM WebSphere Business Integrator框架,企业能够在所有支持应用系统的基础上加速业务流程的运行。它帮助企业按照他们需要的方式运行各种业务处理流程:改革业务流程的处理模式,根据需要连接不同的客户和合作伙伴,而每个客户与合作伙伴都能够感受到企业给予他们的完整的服务。
  IBM业务整合细分为应用集成和BPM两大类。BPM用于模型化和自动化处理商业业务流程的解决方案,可以跨越企业内部的不同应用系统及跨越不同的企业组织。相关产品包括MQSeries以及Business Integrator等。比如,MQSeries Workflow可以将企业的资源和能力与商业策略统一到一起,做到加速业务流程、削减成本、消除错误和提高工作人员的效率。该软件帮助企业定义、记录、测试、控制、执行、完善和集成自己的业务流程,保证了企业可以快速响应新的市场需求。 图 8 IBM的BPM产品线及说明   WebSphere MQ
  MQ:实现Information Connectivity。实现客户位于不同系统、不同平台下的数据交换。WebSphere MQ具有强大的跨平台性,可以支持35种平台,它利用消息机制实现应用系统间数据的传输和通讯,无论出现何种异常故障(如网络断线、网络阻塞、系统当机等),都能确保应用程序数据在传递过程中不丢失、不重复,而当故障恢复时,WebSphere MQ 可以将未成功发送的信息自动发送至应用系统,而无需人工干预。
  WebShpere MQ Integrator
  它的主要功能是将企业中不同的应用进行集成,这些系统可能运行于不同的平台之上,采用不同的开发语言与模式进行开发的,实现他们之间的数据共享。
  它的功能主要有:
  应用程序格式转换和智能路由功能: 作为各个应用的数据吞吐机,提供多种数据格式服务,其中包括:用户自定义格式,用户可以为每一种应用定制自己的消息格式,通过这种消息格式来连接原有的旧的应用;XML格式;面向纪录的信息格式,如C的头文件,COBOL records等。对于这些消息格式,提供相应的剖析器进行解析,实现它们之间的格式转换。如对于用户的bit stream的输入信息可以输出为XML的格式,反之亦然。从而无缝地连接现有的应用,并可以采用XML的新标准开发新的应用。提供检查和过滤功能,根据所传输数据的内容做动态路由。
  强大的数据处理功能: 作为各个应用的数据处理机,对经过BPI的数据进行各种处理操作,如计算、过滤等,使得数据在从BPI经过时便可以被进行相应地计算,从而发往目的应用系统;支持数据仓库,对各应用系统所传输的数据进行集中记录,便于以后的审计和分析。
  对各种应用系统的接口功能: 提供强大的连接性,既提供各种与现有商业应用连接的Adapter,可以将企业内部各种应用系统进行无缝连接,如SAP, Notes, Sibel, SWIFT, People Soft, I2 等,支持各种标准数据格式或应用的接口,如XML, JDBC,对于这些应用可以不必开发新的接口,减少开发的工作量;同时提供应用程序接口,以开发客户化的连接件。
  MQ Workflow
  实现Process Integration。它从三个方面实现流程的管理:Who, 谁参与流程;What: 那些应用参与流程;以及How:怎麽实现流程?MQ WorkFlow:的最为关键的优势在于既可以管理自动化运行的应用,又可以管理需要人工参与的应用。或者说可以管理那些需要较长时间运行的,又人工干预的流程,既在一个流程中。通过MQ WorkFlow定义参与业务流程的人员,它可以对企业的员工按照部门,职位,以及技术或权限的高低进行设定,根据人员的角色和权限分派任务。
  它所能提供的功能主要有:
  Process Engine: 提供一个强大的工作流程引擎, 实现灵活的、可扩展的快速流程部署和管理;
  Process Monitor: 它可以监控和管理流程的执行,维持流程状态、确定下一步的任务、记录所执行的步骤并且与用户和应用互相作用,并且在参与流程的资源之间自动地传递数据。
  Work Assignment: 根据对staff的定义,将相应的工作列表分发给相应的员工;
  Process Definition: Process Logic: 定义流程中各个步骤的执行顺序和控制逻辑以及数据流;
  Application Definition: 定义组成某一个业务流程链的各个节点上的应用,这些应用可以是自动运行的,也可以是需要人工干预的,应用的类型和运行平台可以是互不相同的;
  System Design: 从domain, system group, system, node四个层次对企业的网络架构进行设计,如:这四个层次可以分别对应总公司、分公司、部门、部门内的服务器节点;
  Data Mapping: 定义业务流程的数据映射规则,在应用与应用之间传递数据,并且进行数据的映射和转换。
  Staff Definition: 定义参与业务流程的人员,它可以对企业的员工按照部门,职位,以及技术或权限的高低进行设定,根据人员的角色和权限分派任务。
  CrossWorlds
  CrossWorlds: Application Integration以及Process Integration,除了对人员的定义和管理之外,它拥有上述MQ Integrator和MQ Workflow所提供的所有功能。
  它包含了Application Integration以及Process Integration的所有功能,涵盖了业务整合的全部需求;它能够满足企业业务整合的两方面:既应用整合和流程整合,两个方面的需求,适合于要有计划的实现这两方面需求的客户。
  相对MQ Workflow而言,它适合于运行周期较短的那些流程的管理,流程的实时化运行程度很高。
  Holosofx
  Holosofx: Business Process Design, Analyze, Management。Holosofx是一个强大的BPM建模和管理工具集。利用它可以创建业务模型;对业务模型进行分析,估算流程的运行周期等,找出业务流程中效率不是最佳的环节,进行改善;对流程运行的监控和管理功能,提供了操作简单,界面友好的图形工具,实现可视化的流程管理。

  4. 总结
  上面介绍的三个产品各有优势:ARIS是世界公认的企业建模最优秀的工具,ARIS中的流程模型,不是狭义流程,而是由组织、功能、数据信息和投入产出构成的整体流程模型;以IBM、BEA为首的中间件厂商的产品优势在于企业应用集成方面,不过他们通过收购等方式在不断的完善其BPM的解决方案;Ultimus的BPM组件优势集中在业务流程的自动化方面,其独有的Adaptive Discovery技术保证了流程的快速化部署。  

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多