论文部分内容阅读
为了应对客户需求和相关政策的经常变化,提高市场竞争力,企业需要经常修改业务流程,这将耗费大量的资金、人力和物力。业务流程局部的修改会涉及到整个业务流程的配置,不合理的变更会导致数据错误和信息丢失等风险。业务流程变更自适应技术,能够实现流程变更合理性的自动化判断,并根据可自适应的变更生成新的流程定义,使企业信息系统快速重构,动态适应不断改变的业务环境。 传统的以过程为中心的业务流程建模方法,忽视了数据的重要性,难以满足业务流程灵活变更的需求。近年来出现的以数据为中心的业务流程模型,强调关键业务数据在建模过程中的重要性,该方法合并了数据和流程,根据关键数据在业务流程中的变化对业务流程进行建模和分析,为业务流程变更自适应技术的研究提供了基础。 论文基于以数据为中心的业务流程模型,对流程的变更自适应相关技术进行了研究。从分析业务流程概念入手,在综述国内外研究现状的基础上,结合变更自适应需求,提出了以数据为中心的业务流程变更自适应模型(DBPCA)。结合版本控制技术和约束规则定义,分析了业务流程变更的基本操作,并给出了流程变更自适应性的验证方法。通过扩展jBPM,论文对该模型进行了设计和实现,并将其应用到校工会审批系统中,验证了系统的有效性。具体来讲,论文的主要工作包括以下几个方面。 分析了传统的以过程为中心的业务流程建模方法的不足,针对业务流程变更自适应的需求,以Arti-flow为基础,通过引入版本信息和流程方向图,提出了业务流程变更自适应模型(DBPCA)。形式化描述了模型的要素,并给出约束规则的定义及映射机制。 在DBPCA模型基础上,通过扩展jBPM业务流程引擎,设计了一个支持变更自适应的业务流程管理系统。将业务流程变更分解为添加、删除、替换三种原子操作,阐述了各种操作的修改过程及算法。基于流程方向图的支持,进一步给出了判断变更自适应性的验证方法,分析了流程定义和动态实例的自适应机制。通过扩展jBPM的接口,对该系统进行了实现,给出了工单模块、映射模块、验证模块及自适应模块的核心代码。 结合校工会系统“九必访”申请审核流程,分析了论文提出的业务流程自适应模型的应用,验证了业务流程变更自适应技术的有效性。