IBM WebSphere Business Integration Workbench and Monitor产品包是WebSphere Business Integration(简称WBI)产品家族中的一个重要的组成部分,它提供了一整套的产品用来定义、分析和监控您的业务流程。该产品包包括三个独立的产品:WBI Workbench,WBI Workbench Server以及WBI Monitor。其中,WBI Workbench是整个产品包的主干,它涵盖了全部业务流程模型建立的整个周期。您可以使用Process Modeler,它提供了友好的图形工具用来定义和描述用户当前的业务流程;而在一个多用户的环境下,WBI Workbench Server可以用来很方便地共享和发布业务流程定义。定义完业务流程之后,用户可以使用Business Analyzer来优化和改进您的业务流程模型。在完成建模工作之后,WBI Workbench可以将您的业务流程模型自动地转换为MQ Workflow所要求的FDL模型描述语言,在MQ Workflow这个强大而健壮的流程处理引擎中被执行。流程运行过程中,如果用户需要对流程的运行状态有所了解,可以使用WBI提供的监控工具:WBI Monitor可以全方位地满足您这方面的要求,您可以实时地监控流程的运行情况,发现潜在的问题,重新利用WBI Workbench对流程进行优化,如此循环往复,达到最优的业务流程处理和运作模式,为您的企业带来更大的效益。
下面分别介绍WBI Workbench&Monitor家族的三个产品。
-
业务部门和IT部门共享的工作环境
-
简单,易用的流程建模工具
-
高效的企业建模
-
强大的业务流程分析工具
-
流程模拟
-
友好易用的图形设计工具
-
与工作流引擎的无缝整合
目前,大多数企业都越来越意识到业务流程管理(Business Process Management)是使一个企业提高效率并且保持成功的必要手段。Workbench使用户能够在运行流程之前察看并且验证您的业务流程,可以通过Activity Decision Flow(ADF) Diagram来捕获、分析和重新设计您的业务流程,通过模拟不同的业务场景来估算流程运行的效率,最后可以通过50多种不同形式的报告来记录建好的流程模型。Workbench提供四个了组件,分别为用户提供不同的建模方式选择。
1.2.1 Business Modeler
a) Enterprise Modeling(企业建模)它提供一个统一的数据仓储库(Data Repository),帮助用户将重要的企业信息存储在一个通用的数据库或称仓储库中,这些可以重用的信息,如: 企业策略、业务规则、业务目标、存在的问题等,保证了流程模型建立在一致的业务数据之上。一旦某个数据记录,如一个角色(Role)被建立,无论它是在仓储库中还是在某个流程模型中被创建的,该记录均可被记录下来,并且可以被其他流程模型使用。
b) Process Modeling(流程建模)
为用户提供了一个图形化工具,实现对流程模型的规划和设计,在使用Workbench建模工具时,采用了一套与MQ Workflow不同的对象表示形式,在Workbench中的ADF中,涉及的对象主要有:
-
与企业组织结构有关的对象定义有:
Organization unites: 表示企业中的组织部门。
Externel entities:与本企业流程相关的其它公司或个人。
Roles: 流程中执行每个活动或步骤的人员角色,即参与者。
Applications:实现流程中每个步骤的应用程序物理实现。
Resources:流程中执行每个任务使用的资源、设备等,如:计算机,传真机等。
-
与流程相关的对象定义有:
Detail level:标准化流程的详细等级。例如,可将人工参与的应用表示为任务(task),将其与自动化应用区别开来。
Processes and Subprocesses: 若干活动组成流程,流程中可以包括其他子流程。
Tasks:流程中每个步骤(活动)。
Classifications:对Task的分类,以便于其它分析,如分为增值型或潜在型。
External processes:B2B环境中,企业外部的流程。
Phis: Task之间输入/输出的数据。
Phi types: 对Phi的分类,如: XML消息,电子文档等。
Phi states: Phi的状态。
Transfer media and duration: Transfer media是指流程中流转数据和资料的方法,如: 传真,电话,e-mail等。Transfer duration是指流程中数据在Task之间流转的时间间隔。
Decisions and Choices: Decisions表示流程中可能产生不同分支的点,Choices表示Decision可能的输出。
-
与Documentation data(文档注释数据)相关的对象定义有:Functions: 表示某个组织的一般执行功能,如:销售、财务、市场等。Policies: 企业中有关流程的方针政策。Business rules: 影响某个Task执行性能的业务规则,业务规则决定Task的执行顺序和执行人。Procedures: 为了更好地完成某项任务而需要遵守的一些规章制度。Issues: 流程中可能存在的问题。Goals: 企业业务目标。利用这些组成对象要素,用户便可以在Workbench中生成对流程的描述。如图所示:
c) Business Analysis
当您完成建模工作之后,Workbench为用户提供了各种强大的分析工具,通过仿真工具和包括图(charts)、表(tables)、报告(reports)、图形(graphs)、图解(diagrams)等在内的生动活泼的展现形式,产生对流程模型的有效分析,帮助您选择和优化您的业务流程。Business Analyzer提供两种分析方式帮助您评估您的业务流程,其中包括:
1)Simulation(仿真分析)
针对不同的输入条件和不同的外部资源,得到不同的输出结果,根据输出结果可以了解流程运转周期,资源使用情况和成本等。例如:
Resource(staff) Analysis:该流程需要多少员工才能完成?
Bottleneck Analysis:哪个任务是整个流程中瓶颈?
Capacity Analysis:每天/月能完成多少流程?
例如,如果我们在流程建模过程中,指定了员工的成本核算标准(如:单位时间员工的工资成本),利用仿真功能,当一个流程被仿真执行完毕之后,Workbench可以根据流程中所有人工处理步骤的执行时间,计算出整个流程中用于人工的工资成本,据此可以重新进行人员分派。
我们可以指定进行仿真运行的总次数或者总的仿真运行时间,仿真工具会为我们产生相应的随机数作为输入,并且经过流程中不同的路径,如果我们将某任务项分配给某个员工,而该员工正忙于其它任务,这个任务项就会被放入”待处理任务队列”中,该队列显示了员工被分派的任务项的总数,从中我们可以分析人员的利用率以及流程中存在的潜在瓶颈等。
我们也可以人工设置特定的场景(Scenario)进行仿真运行,通过仿真输出数据对流程进行分析,这些输出数据包括:活动(Activity)的成本和运行时间,人员的成本,工作时间和利用率,队列中最大的任务项的个数,流程的成本和运行时间等。
2)Weighted Average Analysis(权重计算):
利用仿真工具,我们对流程进行了有限次运行,在仿真出的流程实例中,可能并不能囊括流程中所有的执行路径。Weighted Average Analysis可以很好地解决这一问题。
在流程中不同的执行路径,我们称之为不同的用例(case),如在银行贷款的例子中,假设我们设定贷款金额高于100万时需要特殊审批程序,就表明在流程中存在2个用例。不同的用例对流程的运行成本、时间和人员消耗的影响不同,如果这些case不能正确地被衡量(或权重估算),那么就不能正确地了解它们对整个流程的影响。例如,如果某个高成本的用例如果出现的几率很高,将会影响一个相对廉价的流程的平均成本。某个用例的权重值(Weighted Value)等于它的时间/成本乘以其出现的概率大小。Weighted Average Analysis工具可以分析流程所有的用例,并独立分析每个用例,计算它们的权重,找出哪个用例出现最频繁,哪个用例最容易超时完成,哪个用例的成本最高。借此找出流程中不合理部分,并给出解决方案的有效手段。
WBI可以通过表格和图形得到流程性能指标,如运行时间和耗费成本的规律等,它提供50余种报告形式来计量和比较流程性能,如流程汇总报告、流程对比报告等。
d) Workflow Translation
将Workbench中定义的流程转化为FDL语言描述,便于直接将其输出到MQ Workflow环境中,并可以对其进行MQ Workflow的合法性校验。同时,Workbench还可以将流程模型转化为其它符合业界标准的输出形式,如:XML, WPDL(Workflow Process Definition Language)等。
1.2.2 UML Modeler
UML是大家熟悉的一种面向对象的建模语言。WBI Workbench UML Modeler提供一个业务人员和IT人员之间沟通的桥梁,利用UML Modeler可以创建以下图表:用户用例图(Use Case),状态转换图(Sequence),协同图(Collaboration),类图(Class)类图等。通过它可以将UML输出到Rational Rose这样的建模工具中。Workbench也可以输入UML文件。
1.2.3 Xform Designer
它为两种角色的人设计:业务人员和开发人员,业务人员将流程可视化表示供开发人员在其基础上进行代码开发。Xform Designer使得用户可以设计并将业务需求中的图形界面结合起来。
1.2.4 XML Mapper
使用XML格式来描述应用程序之间的数据流,将流程的输入和输出指定为XML文件,从而实现不同系统和应用之间的数据格式转换。
2 流程监控工具:WBI Business Process Monitor
-
运行时工具,实时跟踪流程,部门和员工的工作效率;
-
进行实时的负载均衡;
-
对比实际流程状况和预建的性能指标;
-
发现任务项的成本
-
察看、控制和管理
2.2.1 Administration Utility
WBI Monitor提供了相应的管理工具。该管理工具主要由以下几部分组成:
a) Import Utility(输入工具):,在对流程进行监控分析之前,需要先通过输入工具,将欲监控的流程输入到Monitor Database中。
b) Cleanup Manager(清除管理器):与MQ Workflow的Cleanup Server类似,通过Cleanup Manager可将不需要的数据从监控数据库中清除,其中包括流程模型数据和实时运行数据。
c) Setup Manager(设置管理器):Monitor的配置工具。
d) EventQueue(事件队列):(事件队列)用来控制队列的触发器,启动和停止监控服务等。
2.2.2 Workflow Dashboard
Workflow Dashboard从工作流系统管理人员的角度监控MQ Workflow的数据和审计追踪(Audit Trail),向管理员提供一个详细的可操作的监控界面。利用该监控界面,管理人员可以对工作流系统进行管理和操作,包括察看流程的运行状态,对流程实例进行控制,如:暂停、终止,重新进行任务分派等。同时,管理员可以跟踪和衡量员工,部门和流程的运行性能,从而进行必要的工作负荷调配。
Workflow Monitor是一个Web-based Java应用,管理员可以通过Browser随时察看和管理维护自动化的流程,当得到一个指令之后,它会通过相应的API通知MQ Workflow。
2.2.3 Business Dashboard
Business Dashboard从更加贴近业务的角度来分析业务流程,它可以为高级的管理层提供决策支持。Workflow Dashboard显示的是实时的运行数据,而Business Dashboard可以记录和维护历史数据,由Business Dashboard产生的统计数据可以被反向输入到Workbench中,以供对流程的进一步优化。
利用Business Dashboard,我们获得在指定时间段内,根据预定义的衡量标准和自定义的衡量标准得出的统计数据。预定义的衡量标准包括:
Number of new items:在某个时间段内,启动的流程实例的数量;
Number of outstanding items:在某个时间段内,没有完成的流程实例的数量;
Number of resolved items:在某个时间段内,完成的流程实例的数量;
Number of carried over items:某个时间段之前,启动的流程实例的数量;
Average elapsed duration:在某个时间段内,流程实例空闲的时间;
Average working duration:在某个时间段内,流程实例运行的时间;
Average cost:在某个时间段内,流程实例运行的成本等。
在Business Dashboard中,不同的衡量标准可以归为不同的分析类型,它支持的分析类型有:
Basic Analysis: 显示不同衡量标准的衡量结果;
Trend Analysis: 显示某衡量结果与其平均值的比值;
Control Analysis: 显示某衡量结果的平均值等。
-
集中化的数据仓库提供了一个协同工作的工具;
-
Inter/Intra net信息存取;
-
Web Publisher存储最新的流程, 企业政策方针信息, 业务规则;
-
Publisher自动将更新通知到所有的员工;
-
信息安全防范;
协同工作,版本管理,工作组开发等等在如今的工作环境中显得越来越重要。Workbench Server提供一种途径实现信息共享,它提供了仓储库管理(Repository-management)和Web发布(Web-publishing)的功能,实现流程设计协同化,和流程信息的快速存取。使用Workbench Server可以实现版本控制,使用Web Publisher可以使每个员工随时随地获取最新的信息。
WBI Workbench Server包含以下两个组件,即:
3.2.1 Repository
资源仓储库(Repository)是一个安全的数据仓库,它集中存储了与业务流程相关的数据,如:流程模型,企业数据等。通过检入, 检出功能实现版本管理功能,保证那些最新的信息被具有相关权限的人读取。
3.2.2 Web Publisher
Web Publisher是一个Internet/Intranet的应用,使得具有相关权限的人存取和使用位于资源仓储库中的流程相关的信息。基于人员权限的定义,有权限的人可以通过Inter/Intranet登录和存取发布的信息。
此外,某个部门可以利用Web Publisher来通知或培训以下方面的信息:企业方针政策,业务规则和策略等; 目标和性能评测指标;组织架构;流程运作等。同时,当有关信息发生变化时,Web Publisher可以通过发送E-mail的形式自动通知相应的员工。
总之,从业务流程的设计、分析到管理,IBM WBI 流程建模和监控产品包提供了端到端的解决方案。WBI Workbench和Monitor是一个强大的业务流程建模和管理工具集。利用它可以创建业务模型;对业务模型进行分析,估算流程的运行周期等,找出业务流程中效率不是最佳的环节并进行改善;通过操作简单,界面友好的图形工具,实现对流程的可视化的监控和管理。
以下文章点击率最高
Loading…