概要:仿真结果可视化界面将展示整个流程实例完成时间作为仿真总体时间,并计算平均任务等待时间。 方法二:流程实例模拟仿真 可以模拟多个工作流程的执行情况。一个企业中往往存在很多业务流程,需要不同人员不同组织部门的交互参与。此时模拟的是同一个流程定义的不同流程实例,流程在执行过程中,遇到人工任务节点或是自动结点(需要资源充足),可能会使得流程停滞不前,需要外部触发或是等待,获得空闲后方可继续执行流程。(例如:同时有多个资金申请流程启动,检查审批流程的效率),可以通过仿真结果得出流程设计的正确性(不可达问题) (1)模拟环境配置: 1.配置流程实例数目作为线程并发数目2.配置decision 信息,使得并发的线程尽可能遍布流程定义的每一条分支3.配置任务节点信息 (2)仿真的结果: 1.统计没有流经的节点,从而提醒流程设计者检查该节点是否为不可达。2.统计资源利用率(物质资源、人力资源),资源的利用率。3.统计各节点的时延信息,主要是人工任务或自动任务因为资源不足而导致的时延信息。(与1 不同的是,1 统计的是人工任务由于人为因素导致的延迟)。2.2 两种仿真方法的结合 大多数
关于SaaS的工作流仿真系统中的交叉仿真法,标签:毕业设计怎么写,毕业设计范文,http://www.88haoxue.com 方法二:流程实例模拟仿真
可以模拟多个工作流程的执行情况。一个企业中往往存在很多业务流程,需要不同人员不同组织部门的交互参与。此时模拟的是同一个流程定义的不同流程实例,流程在执行过程中,遇到人工任务节点或是自动结点(需要资源充足),可能会使得流程停滞不前,需要外部触发或是等待,获得空闲后方可继续执行流程。(例如:同时有多个资金申请流程启动,检查审批流程的效率),可以通过仿真结果得出流程设计的正确性(不可达问题)
(1)模拟环境配置:
1.配置流程实例数目作为线程并发数目
2.配置decision 信息,使得并发的线程尽可能遍布流程定义的每一条分支
3.配置任务节点信息
(2)仿真的结果:
1.统计没有流经的节点,从而提醒流程设计者检查该节点是否为不可达。
2.统计资源利用率(物质资源、人力资源),资源的利用率。
3.统计各节点的时延信息,主要是人工任务或自动任务因为资源不足而导致的时延信息。(与1 不同的是,1 统计的是人工任务由于人为因素导致的延迟)。
2.2 两种仿真方法的结合
大多数的测试工具,不限于工作流领域,都采用的是模拟多用户的方式,这样仅仅能够从多人执行单流程实例的角度模拟流程,无法获得多流程实例并发的状况。这样的仿真需要在数据库中添加大量的仿真信息,具有一定的不便性。
大多数已成型的仿真工具选择2 模拟多流程实例的方式,忽略了实际推进流程执行的外界因素是用户本身,导致仿真的结果中对现实中用户并发的因素分析几乎为零。
于是选择将两种流程仿真模式合并,在本仿真系统中,对同一个流程定义,根据用户服务需求两种方法基础上的层叠仿真,把不同视角的仿真流程执行情况融合在一起。全面分析流程定义,获取最接近真实世界的仿真结果数据。
该算法描述两套线程交互场景:用户线程发生器根据模拟信息生成用户实例,所有的用户线程要做的就是获取各自的用户列表。流程实例发生器产生流程实例线程,从相同的情况下,它的定义是模拟过程中,所有进程线程需要做的是确定资源的可用性和触发用户执行。
这种新方法是基于离散事件[2]的仿真。从技术角度来看,工作流仿真有两种方式,系统分析(连续与离散数学模拟模型和数值方法计算)和离散事件仿真(德)上的事件处理方法的基础。系统的分析为基础的模拟大多与学术研究相关,而DES 被认为是在业务流程中所产生的事件驱动,因此它被广泛使用的工具于工作流仿真。
上一篇:教育论文提纲范例四则
最新更新
推荐热门