深蓝海域KMPRO

再谈业务流程智能(一)(AMT研究院 王艳)

2017-03-23 17:36

 

1 .介绍

为了改善自身管理及产品流程的质量和效率,也为了处理电子商务交易,还为了向商业客户及个人用户提供及时可靠的服务,无论是传统型,还是新形式的以互联网为基础的企业越来越多地使用起了流程设计及自动化技术。

 

为了吸引及巩固现有客户和业务合作伙伴,机构所提供的服务(诸如执行流程)势必要质量卓越。从流程自动化的角度来看,我们得到一些启示:比如,业务流程应该被合理地设计,能满足工作量要求的系统应该能支持这些业务流程的执行,并且(人工式或自动化的)流程资源应该能及时地执行各自的工作任务。然而在业务流程领域,人们更多关心的是开发新的流程模型和流程自动化技术,至于流程分析,流程预测及其最优化这些方面却鲜为人们所注目。

 

本文介绍了一套集成化工具,我们在管理流程的执行质量时可以利用它们来支撑业务和支持IT用户。既然这套工具是以商务智能技术融入业务流程为基础,我们就把它们称为业务流程智能(BPI)工具套件。实际上,业务流程管理系统(BPMSs)记录了许多发生在流程执行过程中不同类型的事件,包括每个行为的开始和结束,它的投入和产出数据,使用的资源数量,以及在行为或流程执行过程中所出现的任何失败情况。在过滤日志后再将这些流程日志集中存入一个仓库,并使用商务智能技术分析它们,我们可以从中提取到有关环境的信息,诸如以前的流程执行质量的高或低,然后使用这些信息来解释这种情况出现的原因以及预测在运行流程时可能出现的问题。我们在本文使用了一个非常高级的用户导向型的性质观念:我们假定让(商业或IT)用户来描述他们关心的方面,一般来说,这些正是他们想要分析和估计的性质。

 

对于自动化或半自动化地管理业务流程性质来说,此BPI工具有如下功能:

 

分析:BPI允许用户从业务和IT角度来分析整个流程的执行。IT分析人员会对详细的低层次的信息感兴趣,诸如每个节点的平均执行时间,或者资源排队的等待时间。而商业用户则对高级信息感兴趣,诸如成功的流程执行数量,或者是那些未能符合用户所指定的服务级别协定(SLA)的流程的特征。除了提供一系列报告功能,BPI也大大地帮助了分析人员寻找其感兴趣的流程的执行行为出现的原因。

 

预测:BPI可能起源于预测模型,并且可以将这些模型运用到流程的运行上,以此鉴别可能出现的特殊或未预期行为。正如在分析一例中,预测可以在IT层生成(例如,预测执行流程时是否涉及到一个特定的计算机应用程序),也可以在商业层生成(例如,预测一项服务实现后是否符合既定的服务级别协定(SLA))。

 

监控BPI能够监控正在运行的具体流程,及对其进行分析,并且在出现不寻常或非期望状况时提醒用户。用户可以观察系统、流程、服务及资源的健康状态。此外,用户还可以定义关键事件(警报),如果这样的关键事件发生了,BPI可以依据用户的选择提醒他们。

 

控制:以流程监控和预测为基础,BPI可以与BPMS联手避免(或减少)预测中的和实际的质量降级(的影响),尤其是避免违背服务级别协定。

 

在开发一个BPI解决方案时,出现了很多挑战,诸如:

 

-识别能提供上述功能的机构体系和技术,以及理解如何应用或调整这些技术来实现我们的目标。

-能够对流程商业层的定性分析其概念及标准下定义。

-制定一些方法,这样专家们在使用工具及提取他们所需的信息时能轻而易举,甚至还不用写任何代码。

-理解如何与BPMS以及与用户们合作,这样可以及时地报告和调整关键情况。

 

对于一个旨在开发商务智能技术及工具的大型研究工作来说,它研究的技术及工具是被用来监控、管理、分析、以及优化整个电子商务,涉及到从网络服务器到后端应用程序和网络的方方面面,而业务流程智能只是其中的一部分。在本文后部分,我们将把这个研究领域称为商务系统智能,或简称为BSI。一个BSI解决方案对于许多公司来说当然是特别有用的,但是它的设计及开发却是一个极其复杂的工程。然而,问题可以用一种分离与征服方式提出,首先单独提出每一类业务系统组件(例如,应用服务器或网络服务平台),然后制定出一个完整的集成化方案。我们已经设计并开发出了最初的方案,之所以这个方案仅仅着力于业务流程管理有两个原因,一是因为它非常有价值并且适用性很广,其次是因为我们具有必需的知识、专业、以及能获悉用户的需求及其信息,这对于设计和开发这样一个系统有着至关重要的作用。
 

2.流程模型和流程日志

 

本节简要介绍了流程模型和流程执行日志。特别地,既然我们是在BPMS上建立BPI工具套件,我们将介绍惠普流程管理器(HPPM)的流程模型和执行日志结构。然而,同样的概念和技术也适用于其它的BPMS

 

HPPM中,一个流程被描绘成一个定向图,图中有五个不同种类的节点。

 

-工作节点代表了行为(也被称为服务),在执行中被分配到一个人工式或自动式的资源上。

 

-路由节点是决策点,它们依据一条路由规则将执行命令传送到各个节点上。

 

-事件节点代表了流程中的关键点,此流程中一个事件被其它的流程所请求。

 

-开始节点代表了流程的进入点。在一个流程中只允许有一个开始节点。

 

-结束节点代表了终止点。

 

图中的弧表示了节点间的执行关系:当一个工作节点的执行完成时,输出弧就结束了,而和此弧相连接的另一个节点被激活了。根据这个路由规则,至路由节点的输出弧反而是结束掉了。例如,图1展示了批准流程的过程。在图中,正方形代表了工作节点,菱形是路由节点,三角形代表了开始和结束节点,而五角形代表了事件节点。

 

我们可以用几个例子来描述一个流程的定义,并且这些例子可能是同时互动的。

 

每一个工作节点都与一个服务种类相关,它描述了当执行一项工作需调用资源时如何选择这样一个资源(或资源群)的逻辑。该服务也描述了调用资源的口令及工作结束时所反馈的参数。一些工作节点可能与相同的服务描述有关。诸如,图1中确认买方与修改或取消节点都与服务描述发送_电子邮件有关,都由电子邮件_服务器执行(两种情况都是向一个用户发送电子邮件)。

 

当一个工作节点即将要被执行时,BPMS读取相应的服务描述,执行与服务描述相关的资源选择,并将这些工作列入资源工作表。资源周期性地连接到BPMS上,选择一个分配给它们的工作(或者这些资源是一群),并执行它。

 

  再谈业务流程智能(二)(AMT研究院 王艳)
  再谈业务流程智能(三)(AMT研究院 王艳)

 

相关推荐