当前位置: 首页 > 专利查询>山东大学专利>正文

业务流程动态建模方法及系统技术方案

技术编号:31235510 阅读:8 留言:0更新日期:2021-12-08 10:17
本发明专利技术提供一种业务流程动态建模方法及系统,属于信息处理技术领域,根据实际业务流程,结合基于业务流程建模符号BPMN标准的流程模型,建立分层次特征模型;构建对应的分层次业务策略;将分层次特征模型中各个层次的特征与BPMN标准中的子流程及活动建立关联,形成分层次BPMN模型;通过上下文感知,获取流程变更因素,查找对应的分层次业务策略,结合构建的分层次BPMN模型,实现业务流程模型部署执行。本发明专利技术实现了对不同粒度业务环节的分层管理,建立分层次业务策略集,实现了对业务突发情况的高效、自动定位以支持流程动态适应;通过构建映射模型的方式,将特征模型与BPMN模型进行关联,能够通过映射直接被工作流引擎部署执行,达到了流程模型的快速执行。达到了流程模型的快速执行。达到了流程模型的快速执行。

【技术实现步骤摘要】
业务流程动态建模方法及系统


[0001]本专利技术涉及信息处理
,具体涉及一种业务流程动态建模方法及系统。

技术介绍

[0002]伴随着业务应用场景的不断复杂化与频繁变更,企业急需建立一种包含动态规则的柔性业务流程管理体系,其中业务流程的动态建模方法起着至关重要的作用。业务流程在本质上是动态的,并受到动态变化的业务环境影响,传统严格约束的结构化业务流程逐渐无法应对复杂的、执行时需要频繁变更的应用场景,如客户需求的快速变化、市场及政策的突然转变等。为此,建立柔性业务流程管理(Business Process Management,BPM)体系,对业务流程添加动态规则,使流程在执行中能够针对变化的业务需求进行自适应的优化和改进。
[0003]业务流程建模方法作为实现BPM的基础,能够为业务流程的动态适应提供模型支持和配置依据,辅助业务人员针对流程执行中的突发情况快速对相应业务流程进行正确且合适的更改。
[0004]通常,在业务流程管理系统中,保存着大量不同种类的业务流程模板,以供业务人员选择并通过裁剪建立目标流程模型。目前的业务流程动态建模方法和工具在应对业务变化时,主要是根据业务流程模板中的决策点来决定应该执行的业务环节,并重新裁剪流程模板生成满足要求的流程模型,重新部署执行。但随着近年来业务流程管理的重心不再局限于对流程执行进行线下的分析和配置,而是更加关注如何为业务流程的执行提供在线支持,这就对业务流程的动态适应提出了包括敏捷响应及快速部署在内的更高要求。
[0005]现有的实现BPM中流程动态运转的业务流程动态建模,可用多种方式在流程建模阶段设置可变性规则以满足流程的动态适应要求,目前的研究主要面向三个主要方面:预定义决策点、可配置模板和自底向上机制,以完成对流程的动态建模。
[0006]关于在流程模型中预定义决策点的方法,Pucher提出了一种敏捷流程构建方法,通过在建模阶段预先定义应对可能发生情况的决策点,允许业务用户在流程执行时对流程进行更改,查询决策点集合并选择执行不同的子流程,Agostini和Reichert则进一步考虑多种途径来增强决策的灵活性,以适应各种变化。Bizagi介绍了一种灵活的adhoc业务流程,该流程没有底层的业务流程完整定义,由一组与具有决策点的活动组成,在adhoc流程执行时,由用户根据业务需求决定应该执行的活动以及什么时候执行。但由于未来的变化无法被全部预测并枚举,预定义决策点的方法在实际应用中存在较大限制。
[0007]从建立业务流程参考模型的角度出发,Gottschalk和Rose提出了设置可配置节点及给节点增加图元隐藏与阻塞的开关属性两种途径来扩展流程建模语言,韩伟伦则直接对BPMN进行了扩展配置,建立了基于控制流图元扩展的可配置BPMN语言,从而构建流程的可配置模板,但却没有考虑复杂流程模板的可实现性。
[0008]关于应用自底向上机制构建可变流程模型的方法,严志民通过自底向上机制,提取必要的原子级别业务流程静态组成要素,结合说明性的策略集建立流程模型,在业务需
求已知的情况下能够灵活构建流程。Xiao以自底向上机制为核心,利用大量可重用的流程片段构建流程,但同样根据业务条件生成的新业务流程只适用于特定实例的执行。由于自底向上机制需要遵守DecSerFlow的说明性规范和约束,以及最小化条件方法,因而其能够实现的动态性相当有限。
[0009]以上研究和方法多基于预设一个流程模板或构建整体决策库进行操作,从而根据业务突发情况或需求查找对应解决方法并执行。然而,在企业实际业务流程中,由于子流程、活动等业务环节嵌套关系复杂,各个环节涉及变化众多,一方面需要根据业务变化查找对应决策点,对业务人员的经验要求高,同时无法避免耗时较多的问题,不能实现在线支持层面的快速响应;另一方面在完成模型再配置后,还需要将得到的模型进一步转换为工作流引擎支持的模型标准如业务流程建模符号(Business process modeling notation,BPMN)标准,缺乏有效的自动部署机制将更改的流程模型快速执行,难以满足流程在线支持的快速响应及灵活执行。

技术实现思路

[0010]本专利技术的目的在于提供一种能够高效、灵活的对业务突发情况进行动态适应,通过映射直接被工作流引擎快速部署执行的业务流程动态建模方法及系统,以解决上述
技术介绍
中存在的至少一项技术问题。
[0011]为了实现上述目的,本专利技术采取了如下技术方案:
[0012]一方面,本专利技术提供一种业务流程动态建模方法,包括:
[0013]根据实际业务流程,结合基于业务流程建模符号BPMN标准的流程模型,建立分层次特征模型;
[0014]结合建立的分层次特征模型,构建对应的分层次业务策略;
[0015]将分层次特征模型中各个层次的特征与BPMN标准中的子流程及活动建立关联,形成分层次BPMN模型;
[0016]通过上下文感知,获取流程变更因素,查找对应的分层次业务策略,结合构建的分层次BPMN模型,实现业务流程模型部署执行。
[0017]优选的,建立分层次特征模型包括:
[0018]通过可变性关系将流程特征以树状结构分层链接,建立特征模型;
[0019]结合层次划分决策矩阵,对特征模型进行层次划分并定义特征层次的属性,得到分层次特征模型;
[0020]其中,建立的所述特征模型包括一个根特征和多个依赖于所述根特征的叶子特征;其中,所述根特征代表整个业务流程,叶子特征代表不同子流程和活动,其中,活动为最底层特征。
[0021]优选的,所述层次划分决策矩阵纵向指标以业务涉及职能范围为依据,结合同职能层级下的资源细化程度划分横向指标,同时规定纵向指标对层次划分的权重影响大于横向指标。
[0022]优选的,形成分层次BPMN模型包括:建立映射模型,在映射模型中定义问题空间模型与解决问题空间模型之间的映射关系,其中,问题空间模型即特征模型,解决问题空间模型即BPMN模型;映射关系的每个链接都具有两个端点:第一个端点代表特征模型中的每个
特征;第二个端点代表BPMN模型中的子流程或活动。
[0023]优选的,分层次特征模型通过映射模型所生成的对应具有层次结构的BPMN模型,其中,层次结构通过BPMN标准中定义的子流程来进行表示,最底层则为单个业务活动。
[0024]优选的,构建分层次业务策略包括:对于给定的分层次特征模型,其对应的分层次策略为集合P
H
=(Pr,Rl);其中,Pr为面向单个层次所有特征的业务原则集合,代表各个层次在处理实际业务需求时的区别和依据,其对应层次的所有特征都需要在Pr的限制下进行调度和变更;Rl为单个特征的业务规则集合,定义可变特征在不同上下文环境下应该处于的对应状态,即激活或被停用。
[0025]优选的,在务流程模型部署执行阶段,通过上下文感知技术,定义上下文条件支持对流程运行中实时状态及可能出现情况的推理,获取流程变更因素;获得上下文信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务流程动态建模方法,其特征在于,包括:根据实际业务流程,结合基于业务流程建模符号BPMN标准的流程模型,建立分层次特征模型;结合建立的分层次特征模型,构建对应的分层次业务策略;将分层次特征模型中各个层次的特征与BPMN标准中的子流程及活动建立关联,形成分层次BPMN模型;通过上下文感知,获取流程变更因素,查找对应的分层次业务策略,结合构建的分层次BPMN模型,实现业务流程模型部署执行。2.根据权利要求1所述的业务流程动态建模方法,其特征在于,建立分层次特征模型包括:通过可变性关系将流程特征以树状结构分层链接,建立特征模型;结合层次划分决策矩阵,对特征模型进行层次划分并定义特征层次的属性,得到分层次特征模型;其中,建立的所述特征模型包括一个根特征和多个依赖于所述根特征的叶子特征;其中,所述根特征代表整个业务流程,叶子特征代表不同子流程和活动,其中,活动为最底层特征。3.根据权利要求2所述的业务流程动态建模方法,其特征在于,所述层次划分决策矩阵纵向指标以业务涉及职能范围为依据,结合同职能层级下的资源细化程度划分横向指标,同时规定纵向指标对层次划分的权重影响大于横向指标。4.根据权利要求3所述的业务流程动态建模方法,其特征在于,形成分层次BPMN模型包括:建立映射模型,在映射模型中定义问题空间模型与解决问题空间模型之间的映射关系,其中,问题空间模型即特征模型,解决问题空间模型即BPMN模型;映射关系的每个链接都具有两个端点:第一个端点代表特征模型中的每个特征;第二个端点代表BPMN模型中的子流程或活动。5.根据权利要求4所述的业务流程动态建模方法,其特征在于,分层次特征模型通过映射模型所生成的对应具有层次结构的BPMN模型,其中,层次结构通过BPMN标准中定义的子流程来进行表示,最底层则为单个业务活动。6.根据权利要求1所述的业务流程动态建模方法,其特征在于,构建分层次业务策略包括:对于给定的分层次特征模型,其对应的分层次策略为集合P
H
=(Pr,Rl);其中,Pr为面向单个层次所有...

【专利技术属性】
技术研发人员:张乐高琦
申请(专利权)人:山东大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1