所谓业务流程的仿真,是利用前述构建的业务流程模型结合模拟数据而进行的一种业务流程运行试验,是借助我们构建的业务流程模型,对业务流程实际的或假想中的运行状况从不同的角度进行评估的一种行为。AquaLogic BPM提供的仿真技术的可视化和动画界面为业务流程的评估提供了不可替代的方式。业务分析人员可以通过仿真模型,直观、具体、无误了解到业务流程的运行方式、运行过程、运行结果,成为评估业务流程合理性必不可少的工具。
明确仿真范围和目标
在进行业务流程仿真进行之前,我们首先需要考虑的问题是:应该在什么范围进行什么类型的仿真。
由于为了缩短流程周期而减少流程接口的数量或者增加执行人员的数量并不总能带来预期的效果,在这一的情况下就需要定量标准。
对流程执行参数(例如平均处理时间或平均成本)的计算有助于对目标流程结构的评估,这些信息可用于诸如规划流程的能力或评估那些参数右边的流程。但是在流程模型的基础上计算那些参数并非易事。计算参数只有两种方法, 一是在流程执行过后用所谓的流程范式来测算,二是通过分析法计算。
ALBPM能够模拟业务流程的执行。对于流程中的每个活动,您可定义其资源、成本、时间和各种转换的分发。模拟将会利用这些信息,并生成时间、瓶颈、总成本等信息。这使您能够知道流程的问题所在。
确立关键绩效指标
根据不同的业务类型,您需要建立不同的关键绩效指标(KPI)。流程模拟仿真项目的目标是充分利用资源,提高业务流程的绩效和增加收益。但是流程的各类绩效指标相互之间有着错综复杂的关系,一个绩效指标的变化对于其他绩效指标都会有所影响。所以在确定了项目范围后需要选择企业战略中关注的一些关键绩效指标(KPI:Key Performance Indicators)作为检验流程模拟仿真结果的标杆,并通过比较KPI的变化来确定管理工作中码头绩效改善的具体数量。
KPI的选择可采用平衡计分卡(BSC)的策略展开,可先分为财务数据指标、客户服务指标、生产业务指标和机械设备指标等几大类。再在大类中对流程时间、流程费用、流程收益和流程稳定性等几个方面选择KPI,如客户满意度、应收帐款周转率、单位成本、计划执行率等等。
流程仿真方法
理论上,流程仿真的模型一般有两种方式:基于对象的模拟仿真和基于方程的模拟仿真。
n 基于方程的模拟仿真
即是利用微分方程来表示系统的动态特性。由于目前企业内部业务流程系统结构复杂且有着众多的变量,很难用方程组来表示码头的模型。
n 基于对象的模拟仿真:
所谓基于对象的建模仿真将业务流程的实体(人力资源、活动和系统等)以对象的形式来描述,并将对象作为组成仿真系统的基本单元。
一般来讲业务流程模型是一个由战略流程向操作流程逐步细化的整合性系统,因此在流程描绘中需要将流程的的基本属性都统统纳入到模型中来。而仿真模型的对象往往有着众多的属性,要求流程描绘从不同的方面来考虑对象。为了减少建模的复杂程度,可按流程中各种要素进行归类建模,再根据表示流程各项活动之间相互关系的流程图将归类建模统一成为一个系统模型。如,将一个对象从组织结构、信息数据、功能和服务四个方面进行分别建模,最终统一于流程建模。
业务流程仿真的一个关键点就是对流程中瓶颈的分析。根据“木桶理论”,这个系统的强度就取决于其最弱的一环,而不是其最强的一环。流程的初步分析改善就是找出流程中那些显而易见的限制流量的流程。所以先前确定的KPI是流程分析改善的重要依据。
业务流程仿真另一个重要功能是,让各层面的业务人员配合流程描绘来理解流程中各个环节存在的意义。这个过程中不需要将现有流程进行太过于细致的分析,主要让员工从其所处流程的上一级流程着眼来理解自己所处的流程的位置和功能,从而对业务流程能够整体性地把握,进而理解流程“为什么是这样”以及“流程需要达到什么目的”。在流程初步分析中对于流程细节的无微不至的分析只是花费更多的时间和精力去弄清楚现有流程是怎样运作。
由于流程描绘的结构层次性和对象的多属性,流程描绘的同时又在进行分析改善,所以流程描绘和分析改善需要迭代式进行,即在一个相对较短时期内集中对一个层次或某一个属性的流程为突破口,反复的进行流程的描绘和分析改善。

上面的图中显示的业务流程建模过程与业务流程仿真过程是一个彼此相互促进的、为了获得持续化优化业务流程能力的闭环的过程。在这样一个过程中,
Ø 业务流程建模允许您以图形化的方式构建实际业务流程、定义流程角色和活动以及活动之间的流。您还可以把要在其他系统上执行的操作做成文档。这里,您可以定义业务的运作方式、建立依赖项,SLA,异常处理等等。设计的结果就是业务流程模型。在流程生命周期的所有其他步骤中,这个模型同样也是核心,即便是在运行时。这个模型对于最终用户是可见的。
Ø 业务流程模拟能够模拟业务流程的执行。对于流程中的每个活动,您可定义其资源、成本、时间和各种转换的分发。模拟将会利用这些信息,并生成时间、瓶颈、总成本等信息。这使您能够知道流程的问题所在。
AquaLogic BPM 提供了产品内置的分析建模,还允许从各种流行的分析建模工具(从 Visio 到 IDS Scheer ARIS、ProForma、ProActivity、Sigma Flow 或任何基于 BPMN 的导出 BPEL 的工具)中导入。AquaLogic BPM Designer 是 Studio 的子集,允许业务分析师使用在 Studio 的可执行模型中所用的相同图形符号来绘制流程图,但不必指定使它们变得可部署的业务对象和实施细节。
AquaLogic BPM允许分析师模拟流程执行情况,以便在部署之前优化成本、循环时间以及其它性能参数。与其它产品相比,AquaLogic BPM 的模拟功能异常丰富。为流程中的每项活动定义的模拟参数包括处理时间(平均和标准偏差)、资源分配、工作负载分散策略(例如最低成本)、排队策略(例如 LIFO、FIFO 和优先级)以及每个可能转移的可能性。另外,AquaLogic BPM 具有强大的多流程模拟能力,包括多个并发流程中出现资源争用的效果。
一旦完成了参数定义,就可以直接通过 AquaLogic BPM Studio运行多流程方案的模拟。在流程的各个步骤中排队的实例将以图形方式显示在流程图的动画视图中。

在模拟运行之后,将汇总并用图形报告显示用户选择的指标。如有必要,还可以将结果导出到 MS-Excel 以便进一步分析。

因此, AquaLogic BPM 具有出色的模拟能力,包括一些先进的功能,如多流程资源装载、工作负载分散和排队策略以及图形 KPI 报告。它还通过运营数据存储和预建的 OLAP 数据集提供分析,并能够让流程参与者使用全局活动查看面板或查询业绩指标。可以在流程图中为超时和异常明确建立升级流程模型。