工作流流程动态仿真技术的研究
支持企业流程再造的工作流仿真平台研究

支持企业流程再造的工作流仿真平台研究摘要:工作流仿真是支持企业实现业务流程再造的有效手段。
本文首先基于活动网路图的建模方法提出了一个多视图的工作流仿真模型,在此基础上设计了一个包括多个工具的工作流仿真平台,最后给出了使用该平台实现工作流仿真的流程。
关键词:企业流程再造;多视图;工作流仿真引言工作流的概念起源于生产和自动化领域。
工作流技术能够帮助企业实现对过程的有效组织管理和对流程的优化,达到提高生产效率、降低运营成本的目的。
业务流程再造 (BPR,Business Process Reengineering)是对企业业务流程进行重新思考与再设计,以提高企业的竞争力。
工作流管理技术能够较好的支持BPR中的过程分析、过程优化、过程管理与控制等环节。
因此,工作流管理技术在实施 BPR 中得到了广泛应用。
工作流仿真通过对工作流模型进行仿真,模拟业务流程的运转,根据仿真结果对流程进行分析评估。
工作流仿真具有高效、低成本、不影响实际业务系统运行等优点,是支持 BPR 的一种经济可行的工作流技术手段。
现有的工作流仿真研究主要集中于对工作流仿真性能指标和工作流仿真体系结构的研究。
目前工作流仿真研究取得了不少成果,但依然存在一些不足之处。
一般工作流仿真以集中式为主,缺乏可扩展性,工作流仿真体系不健全,没有提供覆盖建模、仿真、评估的工具。
针对当前工作流仿真研究的不足,本文首先以基于活动网络图的建模方法为基础,提出一个多视图的工作流仿真模型;然后以该模型为核心构建一个工作流仿真平台,包含了建模、仿真、评估、管理等工具;最后给出了工作流仿真平台的使用模式。
1 工作流仿真模型基于活动网络图的建模方法具有流程描述直观、形象,便于理解和掌握,易于仿真实现的特点。
因此本文提出的工作流仿真模型以活动网络图为基本的建模方法。
基于活动网络图建立工作流模型,一般根据面向流程研究的需要从组织、资源、业务流程和信息等四个角度建立其组织模型、资源模型、过程模型和信息模型来完整描述组织(或机构)的经营或运行过程。
运用YAWL和ProM进行工作流仿真研究

运用YAWL和ProM进行工作流仿真研究殷龙【摘要】仿真被广泛应用于抽象的稳态业务流程分析,这种分析有助于初始的业务流程设计,但并不太适用于运营决策和持续改进.文章通过信用卡申请示例介绍了在工作流管理环境下的操作决策支持的仿真系统,该方法集合并扩展了工作流管理系统YAWL和流程挖掘框架ProM,不仅利用工作流程的设计,而且还记录了描述系统观察到的历史行为的数据,以及关于工作流当前状态的信息.【期刊名称】《物流科技》【年(卷),期】2017(040)012【总页数】2页(P36-37)【关键词】YAWL;工作流;仿真【作者】殷龙【作者单位】河北工业大学经济管理学院, 天津 300400【正文语种】中文【中图分类】F273近年来,越来越多的企业意识到,把引入和实现先进的业务流程管理(Business Process Management,BPM)作为企业提升信息管理、提高生产和服务水平,参与市场竞争的重要战略已迫在眉睫。
工作流仿真是业务流程分析和改进的有力工具,其中重要的挑战是建立可以反映现实流程的仿真模型。
本文介绍通过使用ProM[1]和YAWL[2]来形成一种集成设计、历史和状态信息的工作流管理系统支持的业务流程创建仿真模型的新方法。
YAWL(Yet Another Workflow Language)是一种完全开源的新工作流程语言技术。
它基于非常丰富的工作流定义语言,能够捕获各种任务之间的流依赖关系。
从起初作为学术原型,YAWL已经发展成为企业级工作流程引擎。
过程挖掘框架ProM已经扩展将三种类型的信息合并成一个单一的模拟模型。
此外,ProM还用于以各种方式分析和比较日志。
(1)概述。
设计信息是静态的,即是在设计时提供的支持流程和组织的规范。
该信息用于创建仿真模型的结构。
历史和状态信息是动态的,即每个事件增加的历史过程对当前状态的改变。
聚合这些历史信息,用于在模拟模型中设置参数。
例如,通过聚合历史数据可以得出到达率和处理时间。
基于jBPM的动态工作流的研究

过程中, 由于系统异常或其他需要可挂起该活动并在 段 时 间以后重 启 。 最后 , 当资 源成 功执行 完 活动后 , 其将处 于完 成状 态 。如果 操作 不成 功 , 活动将 处 于失 败状 态 。
一
6 3—
第2 0 期 2 0 1 5年 7月
No . 2 O
江苏 科技信 息 ・研究 天地
第2 O期 2 0 1 5年 7月
江苏科技信息
J i a n g s u S c i e n c e& T e c h n o l o g y I n f o r ma t i o n
NO . 2 0
J u l y, 2 0 1 5
基于 j B P M 的动态 工作流 的研 究
3 . 2 终 止 运 行 买 例
J u l y, 2 0 1 5
于旧流程定义的所有流程实例正常流转 , 新 的流程实 例将 根据新 的流程定 义创 建 。 新 流程 实例 可在 所有 旧 流程 实例 完成后 发起 , 或 者不 受 限制 。 ( 2 ) 终止。 某些 情况下 流程 实例 需要 终止 , 导致 该 状况 的原 因 可能是 单 个 流程 实 例 的需 要 ( 如 取 消 投 诉) 或 者 流程 定 义 的改 变 ( 如 错 误 的前 期 计划 所 定 义 的流程模 型 ) 。 ( 3 ) 迁移 。流 程定 义 的变化对 所 有运 行 的流程 实 例 造 成 了影 响 , I : L  ̄ H 由于业 务需 要 , 流程 定 义 中添 加 了节点 , 这就 要求 所有 流程 实例需 要 迁移 到新 的 流程 定 义下 继续 执 行 。不 同流 程实 例 的 执行 阶段 是不 同 的 ,当流程 定 义发 生 变 化 的位 置 包含 已完 成 的节 点 时, 将 导致 工作流 管理 系统 触发 迁移 策 略 。该 策 略包 含对完 成任 务 的撤销 以及补 偿处 理 , 以保 证 流程 实例 与新流 程定 义 的一 致性 。 ( 4 ) 适应 。 流程 定 义未发 生变 化 , 但 某些 流程 实例 在 执 行 过程 中 由于可 知 和 未知 环 境 的影 响 出现 了异 常 。此 时 , 工作 流管理 系统 能够 自适 应对 异 常进 行处 理, 以保证 流程实 例 的一致 性 。 ( 5 ) 创 建 。新 流程 定义 的创 建亦 属 于流程 变 化 的 范畴 , 与 前 四种不 同在 于 , 新 流程 的创建 基 于 简 单 的 甚至空流程 , 没有详细的旧流程作为参考。
生产流程仿真与优化技术研究

生产流程仿真与优化技术研究在现代工业领域,生产流程的优化和效率提升是企业发展不可或缺的一环。
针对复杂的生产流程,生产流程仿真与优化技术因其高效、准确、经济的特点得到了广泛应用。
一、生产流程仿真技术的基本概念生产流程仿真是指使用电脑模拟技术,对生产流程进行模拟和分析,以找到最佳的工艺方案和流程路径。
与传统的试错方法相比,生产流程仿真技术具有以下优越性:1.高效率:传统试错耗费大量的时间、人力和资源,而仿真技术可以在电脑上迅速模拟出复杂流程,快速找出优化路径。
2.准确性:仿真技术可以对生产目标进行细致的模拟分析,可以发现许多隐藏的细节问题,提高了决策的准确性。
3.经济性:生产流程仿真可以避免实验中的废品和浪费,可以缩短生产周期和研发时间,直接提升企业的竞争力。
二、生产流程优化技术的应用场景生产流程优化是指在生产流程的各个环节中,通过合理的调整和协调来提高效率和降低成本。
以下是几个生产流程优化的案例:1. 汽车制造行业:对整个汽车制造的流程进行生产仿真,优化身体人员与机器人人员的流程,达到了高效率的生产目的。
2. 电子设备制造行业:通过对工厂整体流程的调研,优化各个组成部分来提高工厂生产效率。
3. 医疗器械制造行业:生产仿真能够模拟整个制造过程,并通过优化流程来快速减少生产时间,提高产品质量和效率。
4. 食品加工行业:通过对整个流水作业过程的模拟,在保证食品质量的前提下,实现了生产成本的降低。
三、生产流程仿真与优化技术的未来发展方向1. 云端技术:随着信息化时代的到来,生产流程仿真技术也开始向云端技术发展,利用云计算的高性能和高并行性,能够更加快速地对生产流程进行分析和优化。
2. 人工智能:人工智能技术的发展和应用将为生产流程仿真技术提供更广阔的空间和高效的手段。
目前,人工智能技术已经在机器视觉、自然语言处理和语音识别等方面取得了不俗的进展,未来有望应用在生产流程的模拟和优化中。
3. 多领域交叉:随着科技和工业的交叉融合,生产流程仿真和优化技术也将与其他领域相结合。
动态工作流建模方法的研究与设计

第10卷第6期计算机集成制造系统Vol.10No.62004年6月Computer Integrated Manufacturing Systems Jun.2004文章编号:1006-5911(2004)06-0601-08动态工作流建模方法的研究与设计邓水光,俞 镇,吴朝晖收稿日期:2003-06-11;修订日期:2003-09-03。
基金项目:国家863/CIMS 主题资助项目(2001AA414320,2001AA113142);浙江省重点科研资助项目(2003C21013)。
作者简介:邓水光(1979-),男,浙江大学计算机学院博士研究生,主要从事工作流、中间件等技术研究。
E-mail:dengsg@ 。
(浙江大学计算机学院,浙江 杭州 310027)摘 要:为了提高工作流对动态不确定因素的处理能力,提出了一种基于事件-条件-活动规则和活动组合的动态工作流模型。
该模型用柔性活动封装流程中的不确定因素,用选取规则和组合规则来约束柔性活动的具体化过程,并设计了一个追求活动最高并发度的活动自动组合算法,以便最大限度地利用系统资源,提高流程执行效率。
还设计了一个检验活动选取和活动组合的算法,保证了柔性活动具体化后形成的子流程的合法性。
关键词:动态工作流;工作流模型;活动组合;并发度中图分类号:T P317.1 文献标识码:A0 引言随着企业环境的持续变化,不确定性和多变性已经成为现代企业流程的内在特点。
提高工作流系统应对流程变化的能力,已经成为工作流领域研究的热点问题之一。
工作流模型通过定义任务(活动)、任务间逻辑顺序、数据和资源等对流程进行抽象处理[1];但大多数工作流软件产品仅对可预见、可事先给出完整定义的流程进行管理,对流程动态变化因素缺乏支持[2]。
根据业务流程变化的特点,工作流被划分为柔性工作流、自适应工作流和动态工作流[3]。
柔性工作流在业务流程发生变化的情况下能做出相应的改变,其难点在于如何将运行中的工作流实例迁移到新的工作流模型中[4~6];自适应工作流能处理工作流执行过程中出现的异常,其难点在于如何处理无法预料的异常情况[7,8];动态工作流在流程定义不完整的情况下,能生成流程实例并运行,其难点在于如何对部分流程信息进行建模,这也是本文的研究重点。
基于Petri网的工作流模型的研究与仿真

第 2期
孟广学 : 基于 P e t r i 网的工作流模型 的研究与仿真
1 . 2 选择 模型 的服 务 时 间的等价 分 析方 法 [ 4 】
求, 主要包 括 :
如果 随机 变量 , t , …t 分别 服 从参 数 为 A , A , …, A 的指数分 布函数 , 那么性 能等价服 务 时 间的期 望值 就表 示 为 :
图 1 工 作 流 四种 基 本 模 型
l 工作流模型服务 时间的等价分析方 法
对 于一 个 复杂 的基 于 P e t r i 网工 作 流 模 型 直
示, 多个任 务分 先 后 次 序依 次 执 行 。如 有 任 务 A 和 B两 个 任务 要 执 行 , A 任务 执 行完 了再 执行 B
1 )用户向公司发 出订单 , 指出需要的计算机 配置和数量, 公司接收到用户的订单后根据用户 提 出的配 置要 求 检查 库存 及 价位 等 信息 进行
决策。
E % ( , , ) = =∑ ÷
1 . 3 串联 模 型等 价服 务 时间 的分析 方 法
( 2 )
2 )要对以上订单情况进行检查和审核 , 通过
方式的等价服务时间 , 最后在计算整体模型的性 能参数 。
1 . 1 并 联模 型 的服 务 时 间的等价 分析 方法 - 4
性 能等 价服务 时 间 的期 望值 为 :
丽
一 + ( 一 1 ) ‘
.
① 收稿 日期 : 2 0 1 3— 0 2—1 3 。基金项 目: 国家 自然科学基金项 目( 编号 : N 0 . 6 1 1 6 3 0 5 0 ) 。 ② 作 者简介 : 孟广学 ( 1 9 6 4一 ) , 男, 内蒙古赤峰人 , 硕士 , 华北科技学 院计 算机学 院高级工程 师 , 主要从 事计算机 网络及 自动控制 研究 。
基于规则的动态工作流建模方法的研究与设计

本 文 在上 述 研 究 的基 础 上 , 出一 种 基 于 E A 规 则 和 活 提 C 动 选 取 一 合 规 则 的 动态 工 作 流 模 型 , 提 出 一种 新 的 、 组 并 高效 率 的动 态 工 作 流 自动 展 开算 法 。 模 型 无 需 加 入 新 元 素 , 可 以 该 就
t i e n ig i t wh nr n . vy u n
Ke r s d a c wo k o y wo d : y mi r f w; wo k o mo e ; wo k o mo e i g wo k o ma a e n y tm ; E n l r f w d l l r f w d l ; l n r f w n g me t s l s e CA l u r e
因素 进行 了封 装 , 活动选取 一 用 组合规 则 来约束 柔性 活动 的具体化 过程 , 并设计 了一种 高效 的活动 自动选取 一 组合 算法 , 实 来
现 柔性 活动 的具体化 。
关键词 : 动态 工作 流 ;工作 流模 型; 工作 流建模 ; 工作 流管理 系统 :E A规 则 C
基于规则的动态工作流建模方法的研究与设计
胡 涌涛 毋 国庆 ,
( 武汉 大学 计 算机 学 院 ,湖北 武 汉 4 0 7 ) 3 0 2
摘
一
要 : 代 企 业 流 程 所 固有 的 多 变 性 和 灵 活 性 , 显 了 工 作 流 在 处 理 动 态 不 确 定 因 素 方 面 的 不 足 。针 对 这 一 情 况 , 出 了 现 凸 提 种 基 于 E A e et o d inat n 规 则 和 活 动 选 取 一 合 规 则 的 动 态 工 作 流 模 型 。该 模 型 采 用 柔 性 活 动 对 流程 中 的 不 确 定 C (vn— n io —co ) c t i 组
仿真技术在业务流程管理中的应用研究

仿真技术在业务流程管理中的应用研究随着现代企业竞争的日益激烈,业务流程管理成为各企业实现高效运营和优化业务流程的重要手段。
而仿真技术作为一种重要的辅助工具,可以通过模拟和分析各种业务流程,为企业提供决策支持和优化方案。
本文将探讨仿真技术在业务流程管理中的应用研究。
一、仿真技术概述仿真是指通过模拟和复制现实世界的行为和特征,以便了解或预测系统行为的一种方法。
仿真技术通过构建模型、运行模拟和分析结果,帮助企业理解和预测各种复杂的业务流程。
在业务流程管理中,仿真技术可以模拟业务流程中的各个环节、资源分配和时间规划,为企业提供有效的决策支持。
二、仿真技术在业务流程管理中的应用1. 业务流程分析与优化仿真技术可以帮助企业进行业务流程的分析与优化,通过对业务流程进行模拟和分析,可以发现流程中的瓶颈和问题,并提供相应的改善方案。
例如,通过仿真分析可以确定最佳的生产线配置和资源调度策略,以提高生产效率和降低成本。
2. 决策支持在业务流程管理中,仿真技术可以为企业提供决策支持。
通过构建仿真模型,企业可以模拟不同的决策方案,预测其效果并做出合理的决策。
例如,在供应链管理中,仿真技术可以模拟不同的供应链设计方案,帮助企业选择最佳的供应链模型,并减少库存成本和提高客户满意度。
3. 培训与培养仿真技术还可以应用于员工培训和业务流程的培训与培养。
通过构建仿真场景,员工可以在虚拟环境中进行培训,熟悉业务流程并学习相应的操作技能。
这种虚拟训练具有安全、经济和高效的特点,能够提高员工的应对能力和工作效率。
4. 风险管理仿真技术在业务流程管理中的另一个应用是风险管理。
通过模拟和分析不同的风险场景,企业可以评估和控制潜在的风险,并制定相应的风险应对策略。
例如,在金融行业,仿真技术可以用于评估不同投资组合的绩效和风险,帮助企业做出科学的投资决策。
三、仿真技术应用案例1. 制造业中的生产流程优化某制造企业通过仿真技术对其生产流程进行优化。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2009,45(13)工作流控制模型(Petri 网)抽象化工作流模型工作流定义语言工作流元语言工作流概念模型表示形式化基于基于图1三层模型间的关系1引言随着软件在信息社会中发挥日益重要的作用,人们对软件的正确性、可靠性、安全性等可信性质给予了越来越多的关注。
如何在软件的开发和运行过程中保证软件具有可信性质也成为软件理论和技术越来越重要的研究方向。
自从20世纪90年代,工作流管理系统的研究与应用得到了长足的发展,实践证明它在改进和优化业务过程,提高业务工作效率,实现更好的业务过程控制,提高顾客服务质量,提高业务过程的柔性等方面起到了重要作用。
工作流管理系统中的两个核心组件分别是流程定义组件与流程执行组件。
而现有的工作流系统或多或少都存在着一些缺憾:(1)模型描述能力有限;(2)难以快速适应多变的市场需求;(3)定义的流程和实际系统之间的正确性差异。
为保证流程设计的正确与可靠,应该对所设计的流程分别进行静态的分析验证和动态的仿真测试。
通过研究与分析,一个完整的工作流模型应该分为三个层次:元模型层、模型层和控制模型层。
其中元模型层给出了流程定义的主要成分及其语言描述。
扩展的信牌驱动模型属于模型层,它对经典Petri 网进行了改进与扩充,基本解决了经典Petri 网描述业务过程的局限性。
只保留了控制机制的Petri 网模型是对工作流流程定义语言的更高级别的抽象,因此属于控制模型层。
三层模型之间的关系如图1所示。
因此关于流程的分析验证也可以分为三个层次进行:基于元模型层次上的语法验证、基于模型层次上的语义验证(仿真)和基于控制模型层次上形式化分析。
又可以将它们分为静态检查与动态仿真,其中静态检查主要针对的是流程的静态定义,包括基于元模型层次上的语法验证和基于控制模型层次上的形式化分析;而动态仿真主要针对流程的动态执行过程即基于工作流流程动态仿真技术的研究付丽娜,郝克刚FU Li-na ,HAO Ke-gang西北大学软件工程研究所,西安710069Software Engineering Institute ,Northwest University ,Xi ’an 710069,China E-mail :fulina_97@FU Li-na ,HAO Ke-gang.Research on dynamic simulation of workflow puter Engineering and Applications ,2009,45(13):29-33.Abstract :The mode to capability analysis and correctness verification of workflow process is divided in static inspection and dy -namic simulation.Especially the paper studies several key problems in process simulation ,setting up simulation enviroment ,the al -gorithm for arranging events in a queue based on path coverage rule ,analyzing simulation results.It adopts interactive and non-interactive means ,employs white-box and black-box methods to test workflow process based on high coverage rate.And at last it gives expression to type ,distribution and trend of process defects.Key words :Workflow Management System (WFMS );token-driven workflow computation model ;process ;simulation engine ;event ;verification摘要:对于工作流流程的能力分析以及正确性验证,其方式上可分为静态分析与动态仿真。
论文侧重研究通过动态仿真手段对流程进行测试与分析,验证流程在合适的时间,由合适的资源做合适的事。
针对仿真过程中的几个关键问题———设置仿真环境、基于路径覆盖准则的事件排队算法及仿真结果的统计分析做了较深入研究。
仿真采用了交互式与非交互式两种手段,利用白盒与黑盒两种测试方法对被测流程进行高覆盖度仿真,并通过仿真结果反映缺陷的类型、分布与走势。
关键词:工作流管理系统;信牌驱动模型;流程;仿真引擎;事件;验证DOI :10.3778/j.issn.1002-8331.2009.13.009文章编号:1002-8331(2009)13-0029-05文献标识码:A 中图分类号:TP311基金项目:国家高技术研究发展计划(863)(the National High-Tech Research and Development Plan of China under Grant No.2007AA010305)。
作者简介:付丽娜(1979-),女,博士研究生,研究方向为软件理论、工作流相关技术等;郝克刚(1936-),男,博士生导师,目前研究方向为工作流技术、分布式计算和软件理论等。
收稿日期:2009-01-21修回日期:2009-02-25Computer Engineering and Applications 计算机工程与应用29Computer Engineering and Applications 计算机工程与应用2009,45(13)图2扩展的信牌驱动模型图3仿真系统平台模型层次上的语义验证。
2动态仿真2.1扩展的信牌驱动模型与经典的Petri 网相比,该模型在以下方面对Petri 网进行了改进与扩充,基本解决了经典Petri 网描述业务过程的局限性。
扩展的信牌驱动模型主要有以下几个方面的特点(参见图2):(1)模型引入变量、值域和函数的概念,实现了对数据流的描述。
(2)模型将Petri 网中托肯、位子和转移等术语用容易理解和接受的信牌、信牌箱和活动等来描述。
(3)通过引入正则Petri 网,从而可以容易地对大而复杂的问题进行分层建模。
(4)模型还引入了丰富的转移类型,并提出了同步区和异步区等概念,从而使模型可以灵活描述顺序、竞争、分支、多分支、并行、同步、合并及循环结构。
(5)在模型中,参与者是由组织机构、角色和人员构成的表达式,使得流程的执行不易受组织和人员变化的影响。
2.2业务过程仿真由于业务过程是一个复杂的、存在很多不确定因素的系统,因此很难找到一种准确的、完全形式化的算法对其进行分析与验证,在这种情况下,对流程进行仿真分析、测试则是一种非常可行且有行之有效的手段。
仿真是流程定义的虚拟运作,它是一种动态的执行过程。
流程仿真的过程可以分为设置仿真环境、执行仿真、仿真分析三个阶段。
流程仿真工具能比较直观地对流程进行分析与诊断、全面地获得流程的各种运行数据。
通过单步、自动等方式仿真流程的执行过程,从而为流程正确性检查、流程的优化提供重要的依据。
利用仿真技术可以在系统运作之前对流程进行实时跟踪,因此如果在设计阶段将流程定义与仿真集成在一起,就可以及早发现问题,保证在实施系统前全面了解系统实施的可行性。
目前流程仿真一般侧重于性能分析,主要是针对流程的各项性能指标,如:运行时间、运行成本和资源利用率等。
而我们的主旨是希望通过仿真对流程的功能与结构进行正确性验证,即由合适的参与者,在合适的时间,做了合适的事。
因此主要关注的是功能性错误与结构性错误,如参与者选择是否正确,是否存在不能到达的节点,实际路径与预期执行路径是否一致等;另外与常见的流程仿真工具(整个仿真过程完全抛弃了与用户的交互和激活第三方的应用,由仿真引擎根据用户所设置的仿真参数模拟活动的执行,自动推进过程实例)不同,为了对业务过程、资源(参与者/应用程序)以及将活动映射到资源的策略进行较为完整的验证与测试,将提供两种仿真方式———交互式仿真与非交互式仿真。
通过测试用例的设计与执行收集相关数据,对测试结果进行度量,从而给出关于流程功能与结构的各项统计信息,支持流程结构的优化与改进。
主要功能包括:仿真环境设置、流程的静态检查、仿真的可视化执行、仿真结果的统计与输出。
如图3所示。
3设置仿真环境其功能是从原流程定义中抽取与仿真相关的信息,在此基础上补充用户定义的仿真参数以适应不同场合下的需要(如“滤掉”流程中有关分布的信息等)。
3.1关于仿真方式的设定流程定义包括:一个工作流过程、一组资源以及将活动映射到资源的策略。
根据用户关注的重点不同,方式可分为交互式与非交互式仿真。
交互式仿真:需要有参与者执行手工活动的仿真,仿真过302009,45(13)信牌箱6信牌箱4信牌箱5信牌箱1信牌箱2活动4活动3活动2活动1信牌箱3图5流程定义A 1A 2A 3A 4T 11-100T 210-10T 3100-1T 401-10T 5010-1T 6001-1图4仿真过程处理机制程需要有资源(参与者/应用程序),仿真执行过程涉及到工作流控制数据与应用数据。
具体方式又分为:(1)带有真实参与者(意味着执行真实表单)与真实应用程序。
该方式针对业务过程、资源以及过程到资源的映射。
(2)带有虚拟参与者(指仿真人员,这时采用通用表单)与虚拟应用程序。
该方式仅针对业务过程。
非交互式仿真:无需参与者的完全自动化仿真,不需要资源(参与者/应用程序)。
该方式仅针对业务过程,目的是保证以较高覆盖率对流程进行仿真,从而得到有统计意义的仿真数据。
这时仿真引擎允许在无交互的方式下对不同活动的模拟执行过程基本类似,从而取代了工作流引擎向用户发送工作项或应用程序执行的过程。
该方式下,仿真执行过程只涉及到工作流控制数据,这里主要采用基于路径覆盖准则的事件排队算法(详见2.4节)生成事件以驱动仿真过程的执行。
3.2关于仿真时钟的设定在非交互式的仿真方式下,仿真时钟用于控制任务执行时间、任务的间隔时间、动画显示速度等。
仿真时钟每次按照下一个事件预计要发生的时刻,以相应的时间间隔向前推进。
这个过程不断地重复,直到仿真运行满足规定的终止条件为止。
由于仿真的目的不是出于性能分析,因此可以将时间间隔根据用户的需要设置为固定值。
3.3分支上的权重在非交互仿真方式下,仿真引擎中的事件发生器会根据节点类型以及分支上的权重先后产生事件,分支上权重越大则在产生事件时优先级越高,对应的活动则优先执行,若不设置分支上的权值,则事件发生器则按照随机方式,以平均概率产生事件。