第二章-工作流建模.ppt

  1. 1、本文档共83页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* record collect c3 Contact_client c5 file pay Send_letter c8 c7 c6 positive negative c4 Contact_department c2 c1 案例的状态不仅由已经满足的条件唯一决定还可以有一个或多个属性,既颜色扩展。 start end case5 case2 case1 case3 case4 * 顺序路由 并行路由 选择路由 循环路由 * 如果任务一个接一个地执行,称为顺序执行。 如果两个任务需要被顺序执行,它们之间通常有明确的依赖关系。 如下面一个例子:变迁task2对应的任务只有在变迁task1对应的任务完成后,才能被执行。 task1 c2 task2 c1 c3 * 如果多个任务可以同时执行或以任意次序执行,称之为并行路由。 AND_split任务使多个任务被同时处理 AND_join任务为同步两个或多个并行流而添加的任务 c1 t1 c2 task1 c4 c3 task2 c5 t2 c6 AND_split AND_join 1 执行三种可能:task1- task2 task2-task1 task1同时task2 2 实现“并行”时向过程中加入了两个变迁t1和t2 对应了工作流中的两个task,但实际上这两个task是不存在的,我们称之为“人为”添加的管理任务,因为他们不对应任何具体的工作,其作用仅为了实现并行。 3 案例完全手工完成的过程中,由于物理的限制(文档在一个时刻只能出现在一个地方),因此不存在并行 ,而工作流系统的引入消除了这种限制,大大节省了时间。并行路由的设计对工作流系统的意义重大。 * 一个过程决定了某特定类型案例的路由。然而,相互独立的案例之间的路由也可以不同。 在两个或多个任务中进行选择,称为选择路由。 使用两个小网“显示”为选择路由建模 c1 t11 c2 task1 c4 c3 task2 c5 t22 c6 OR_split OR_join t21 t12 * 选择路由(2)“隐式”选择路由建模:选择由时间决定 OR_split OR_ join task1 task2 C1 C6 * 选择路由(3)颜色扩展:C2和C3标记数目不同 c1 t1 c2 task1 c6 c3 task2 OR_split OR_join Decision rule * 选择路由(4) c1 t11 c2 test1 c3 test2 c6 OR_split OR_join t12 preconditions * 循环路由是指某个任务的反复执行。 Repeat…until…结构:至少执行一次 task1 c2 task2 c1 c3 t c4 task3 c5 * While…do…结构:执行前要进行条件判别 task1 c2 task2 c1 c3 t c4 task3 c5 * 过程是任务,条件,子过程以及它们之间关系的集合。 工作项是案例和准备被执行的任务的组合。 活动是指一个工作项的实际执行。一旦某工作项被实际执行,它就转换成活动。和任务不同的是,工作项和活动都被链接到一个特定的案例。 一个任务可能对应一个或多个变迁,一个工作项对应一个就绪的变迁,一个活动对应一个变迁的实施。 Petri网中的变迁总是“饥饿”的,一旦输入库所有标记就立即实施,但工作流的任务不是这样 * 资源主导 外部事件 时间信号 不需要资源介入并且总是必须被立即被执行的工作项,不需要触发。 * 1 “触发”是由环境来决定的,而不是工作流系统,系统不能强迫顾客提交表单,也不能强迫雇员完成工作项 2 触发机制对于Or_split至关重要。 * 第一个原则:减少or_join 一般情况下使用库所+条件避免显示or_join:减少图中的元素数量 第二个原则:关注第一个任务的触发 1 它的触发方式对应着start中初始标记的创建 2 第一个任务需要外部触发来对过程进行初始化 客户卷入交通事故就要进行索赔,处理过程如下: 1 每个客户进行索赔后要进行登记。 登记后由专员进行分类,可分为两类,简单索赔和复杂索赔。 简单索赔需要执行:检查保险和联系修车厂。这些任务相互独立 复杂索赔需要执行:检查保险、检查损伤记录和联系修车厂。这些任务需要依次执行。 之后,由专员作出决策:OK 或 NOK。OK则保险公司赔付。 无论是否赔付,都会向提出索赔的顾客发出信件。 * 1 c6 直接连 F //error 2 D 直接连c7 //error * 案例——标记 任务——变迁 * * * 出于某种考虑,我们希望限制un

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档