企业研究论文-基于ECAA规则的工作流异常处理研究.doc_第1页
企业研究论文-基于ECAA规则的工作流异常处理研究.doc_第2页
企业研究论文-基于ECAA规则的工作流异常处理研究.doc_第3页
企业研究论文-基于ECAA规则的工作流异常处理研究.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

企业研究论文-基于规则的工作流异常处理研究作者:张家阳徐枞巍聂会星摘要规则的使用为异常处理提供了较大的灵活性,系统介绍了ECAA规则和工作流异常处理机制,提出了结合ECAA规则法来进行工作流异常处理的新策略,构造了基于规则法进行异常处理的工作流参考模型,并研究了应用ECAA方法处理工作流异常的机制。关键词ECAA规则工作流异常工作流异常处理一、工作流异常如何在适当的时间将适当的信息传递给适当的人用适当的工具进行处理。组织机构为了适应动态多变的业务环境和激烈的市场竞争需要经常改变业务流程。工作流中预先定义的参数在执行过程中很难适应前后环境的变化。工作流对异常的处理需求日益迫切。工作流异常指没有人工干预计算机就不能正确处理的情况,即任何对已有的协同处理过程的偏移。工作流异常处理是指在异常发生后,由工作流系统提供一套机制,通过人工和自动处理相结合的方式,使工作流重新回复到正常流程或预测状态的方法。在业务流程出错的情况下,异常处理是保证系统能有自我免疫防护功能,保证正常流程的继续。异常处理包括了工作流中的错误处理,但更主要是对工作流执行过程中出现的,各种与原工作流定义不一致的处理。工作流异常有一种比较广泛认同的分类:基本故障、应用故障、可预测的异常和不可预测的异常。目前,关于工作流异常处理的相关研究主要集中于三个方面:异常处理的体系结构设计和功能模块划分;异常处理的处理策略及其在工作流建模中的描述方式;异常处理的实现方法:事务特性与程序设计结合法、知识库法、ECA(Event-Condition-Action)规则法和工作流进化法。本文结合ECAA(Event-Codition-ThenAction-ElseAction)规则法来进行工作流异常(其中包括可预测异常和不可预测异常)处理的新策略,构造了基于ECAA规则法进行异常处理的工作流参考模型,并结合实例应用验证此异常处理机制的灵活性别和有效性。二、ECAA规则规则在企业中是个灵活多变的因素。文献中提出了JECA(JustifiedEvent-Condition-Action)规则。我们可以将ECAA规则应用到异常处理中来,在ECAA规则中,有action1和action2两种反应动作,如果满足condition,则执行action1,否则,执行action2。为了更好的解决异常:ECAA规则法的action可以根据活动的事务特性来描述;使用ECAA规则法时,某异常发生后,如果找到该异常对应的规则,则直接去规则库中调用相应的异常;如果没有找到对应的规则,则找出最相似的一些案例,并根据这些案例的处理方法,按照一定的法则得到本次异常的处理方法,异常处理完成后,将本次异常处理用ECAA规则写到规则库中去,这样,即可用ECAA规则法处理不可预测异常。三、参考模型上图描述了采用ECAA规则进行异常处理的工作流参考模型。由“工作流定义工具”定义的活动和这些活动所依赖或控制的数据存储在工作流数据库中;工作流引擎执行工作流定义限制范围内的活动,该活动由人员通过“人员交互代理”产生或由应用程序通过“应用程序代理”产生;代理机构监视活动执行,必要时向工作流引擎提交活动执行的状态;当代理检测到有异常情况发生时就会向工作流引擎报告,工作流引擎与异常处理机构进行交互,根据异常处理机构反馈的信息决定该异常的处理方式。异常处理器由3部分组成:异常案例库、动态检索推理模块和ECAA规则判断异常分类机制。异常案例库由处理异常的案例组成,每个案例描述一种特定的异常类型的处理规则。动态检索推理模块负责相似案例的检索。动态生成新的案例后把该不可预测的异常存储入库。四、应用举例下面用ECAA规则来模拟异常处理,工作流约束和声明型异常处理程序都被定义为ECAA规则,ECAA规则判断异常分类机制通过查看是异常事件的类型来确定异常处理程序。本文中ECAA规则被表为六元组:(Object,Event,Condition)(Executor,Action1,Action2);表示如果可执行对象Object发生了Event异常事件,如果满足Condition条件,则执行对象Executor就执行Action1所声明的异常处理措施。如果不满足Condition条件,则执行对象Executor就执行Action2所声明的异常处理措施。以专家门诊系统为例,假设,当用户向系统中输入某种病所表现出的症状时,得不到用药指导记录,这时系统抛出异常。该异常属于预测类的异常,通过判断异常分类机制直接去调用异常案例库中的异常即可,此时可以从案例库中得到疑似病例的案例;但是当发生非预测类的异常时,则要执行动态检索推理异常模块,从异常结构中抽象出异常的相关信息,然后检索案例库,找到类似的案例后,分析类似案例的解决办法,并从中派生出异常的处理方法和新案例,最后把动态产生新案例存放到案例库并使用派生的异常处理方法处理异常。在此过程中可以有人工参与,通过人机交互来处理非预测类异常。在判断之前,加上与规则对应的异常事件集,将规则引入异常流程的定义,并且在异常角色标识内部引入规则的编号。通过对工作流异常和ECAA机制进行了研究,提出了一种应用ECAA规则进行工作流异常处理的策略。明显地提高工作流系统异常处理效率和可适用范围,缩短处理异常的时间。该方法既适合于可预测的异常,更

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论