基于BPMN2.0流程引擎的并行办理方法和系统与流程

文档序号:39941854发布日期:2024-11-12 13:48阅读:27来源:国知局
基于BPMN2.0流程引擎的并行办理方法和系统与流程

本发明涉及企业管理,具体为基于bpmn2.0流程引擎的并行办理方法和系统。


背景技术:

1、在日常办公中,企业通常采用业务流程管理系统(bpms)来规范和自动化办公流程,这些系统按照预设的流程步骤进行流转,逐步提交审批,显著提高了工作效率和流程透明度,bpmn2.0模型作为行业标准,提供了对复杂业务流程的建模和执行支持,支持各种类型的任务处理、网关处理等,其中包括并行网关和分支处理等标准,帮助企业实现多条流程分支的并行处理和结果汇总。

2、参考专利名称为:一种基于流程引擎进行流程统一处理的系统(专利公开号:cn102929602a,专利公开日:2013-02-13),所述系统在流程引擎内核外设置统一流程处理模块,所述统一流程处理模块包括获取任务下一步动作的获取任务接口、对任务动作进行配置的任务配置接口,所述统一流程处理模块外侧设置提供用户交互界面的交互模块,所述获取任务接口通过调用任务动作仓库与流程引擎内核进行通讯,所述任务配置接口通过调用动作执行器模块与流程引擎内核进行通讯,该系统完全与引擎内核分离,方便订制自己处理策略,改变系统默认的处理策略,方便前台ui展现操作。

3、基于上述文件的表述,现有的标准模型在并行办理时,无法让用户具体选择所需的分支办理,也不能指定具体的执行人,难以满足实际业务需求,其次,现有基于bpmn2.0的工作流解决方案,在处理多节点并行业务时,并不能交由用户具体选择所需要的分支办理,也不能指定具体的执行人,限制了灵活性和用户自定义能力,而且在用户接收到多个办理任务时,也不能选择只办理或办结其中一个节点任务,最后,标准模型在分支内的操作如退回、撤回、调度等无法实现单步处理,容易影响其他分支的正常流转,缺乏对流程流转的客制化控制,难以满足实际政企审批业务需求,为此,本发明提供了基于bpmn2.0流程引擎的并行办理方法和系统。


技术实现思路

1、针对现有技术的不足,本发明提供了基于bpmn2.0流程引擎的并行办理方法和系统,解决了现有办理模型未能预先定义多条分支路径,使得用户无法单独分别选择这些路径,并在这些路径上指派不同的办理人进行同时流转和办理存在影响的问题。

2、为实现以上目的,本发明通过以下技术方案予以实现:基于bpmn2.0流程引擎的并行办理方法,具体包括以下步骤:

3、a1、将用户的需求数据采集汇总存储在数据库中;

4、a2、并依据用户的需求数据建立工作流转模型,并基于工作流转模型将用户提交的数据进行解析和动态处理,完成办理路径的缩减和分支节点的流转操作,且接收到办理信息的用户按照既定的办理路径进行流转和办理,具体包括以下步骤:

5、a21、根据用户需求,建立预设的工作流转模型,设定办理节点的办理人员范围和相关办理规则;

6、a22、用户根据办理需要选择一条或多条办理分支路径,并在预设的节点涉及人员范围内指定节点的办理人;

7、a23、通过流程引擎处理分支节点的办理信息,系统动态生成用户所选择的办理路径的执行流数据和办理任务数据,剔除无关的办理路径,按照用户选择的结果控制流程在分支节点的流转;

8、a24、对每个分支路径独立办理或根据情况进行并行办理,同时在完成后进行结果汇总或者单独办结操作;

9、a3、将处理后的结果进行汇总或进行撤回等处理,完成节点的办理操作,直至所有任务节点完成办结。

10、优选的,所述工作流转模型的建立操作为:

11、b1、根据需求定义不同的分支路径和各路径下的流转过程和步骤;

12、b2、在每条分支路径可以设定不同的节点,路径下继续延伸增加多个办理节点,并预设不同的办理人和办理规则;

13、b3、对各个节点的基础信息、节点涉及人员范围及办理办结约束方式进行配置控制,管理流程步骤的相关信息,形成具有涵盖所有处理方式的工作流转模型。

14、优选的,所述a23中系统动态生成用户所选择的办理路径的执行流数据和办理任务数据的操作为:

15、c1、用户的需求数据传输至工作流转模型后,通过将需求数据与工作流转模型中节点数据的内容匹配算法进行匹配,从而确定对应所选择的分支节点;

16、c2、并根据分支节点数据的顺序得到办理路径的执行流数据,同时依据办理路径的执行流数据反馈出对应的办理任务数据;

17、c3、在通过对办理任务数据进行处理前,将分支节点数据按照所需流转的处理人进行汇总。

18、优选的,所述c1中内容匹配算法的匹配操作为:

19、c11、首先对需求数据通过搜选公式得到对应的内容特征部分,将内容特征部分引入至工作流转模型的节点数据的内容进行匹配;

20、c12、将内容特征部分按照工作流转模型的节点数据的执行流程进行逐级识别,直至所有内容特征部分完成匹配后;

21、c13、保存工作流转模型中已经匹配标记的分支节点数据,并按照分支节点数据进行任务的办理,同时将其他的分支任务节点数据删除不做处理。

22、优选的,所述c11中的搜选公式具体为:

23、

24、其中,f(x)为搜选到与工作流转模型的节点数据相同的内容特征部分,而xn表示为具有n个字数的内容特征部分x,m为工作流转模型的节点数据内容,且当具有n个字数的内容特征部分x属于工作流转模型的节点数据内容m时,则基于内容特征部分xn的特征后每次只增加一个搜选字数组成新的内容特征部分xn,直至具有n个字数的内容特征部分x不属于工作流转模型的节点数据内容m时,则此时的搜选的内容特征部分为(n-1)个字数的内容特征部分,并且将与内容特征部分为(n-1)个字数相同的分支节点数据进行标记。

25、优选的,所述c2根据分支节点数据的顺序得到办理路径执行流数据的操作为:

26、c21、首先确定位于并列关系的首位分支节点,并查看位于首层分支节点的下方是否具有标记的分支节点;

27、c22、然后根据分支节点依次确定下位的分支节点,直至确定到末位分支节点后结束;

28、c23、自末位分支节点进行判断完成处理后是否需要向上位的分支节点传输,并根据对应的结果进行梳理流转的顺序。

29、优选的,所述c23中根据对应的结果进行梳理流转的顺序操作为:

30、c231、产生的结果数据为:

31、结果一、末位分支节点进行判断完成处理后需要向上位的分支节点传输数据;

32、结果二、末位分支节点进行判断完成处理后向首位分支节点传输数据;

33、结果三、末位分支节点进行判断完成处理后向新的汇总点传输数据;

34、c232、当满足结果一时,则继续对上位的分支节点进行判断完成处理,直至满足结果二或结果三操作;

35、c233、当满足结果二和结果三时,将处理的数据汇总后向下一任务节点传输,直至各任务节点办结反馈数据。

36、优选的,所述a24中对每个分支路径独立办理或根据情况进行并行办理的操作为:

37、d1、对每个分支路径所涉及的业务进行判定,将属于同一分支节点的下位分支路径进行归类;

38、d2、并对归类后的分支路径进行同步的处理操作,同时办理后的分支路径输入至同一汇总点后,依据同一处理人进行并行后的一次性处理或是单独处理选择;

39、d3、并在处理完成后将结果数据进行传输。

40、优选的,所述a3中的任务节点完成办结或是撤回操作是针对于每一项任务节点进行操作时,执行流程并行流转操作的同时并独立管理任务节点数据的办结和撤回操作,并通过处理人根据数据情况和约束条件判定。

41、本发明还公开了基于bpmn2.0流程引擎的并行办理方法的办理系统,包括:

42、流程设计模块,用于进行常规流程配置,用于管理员根据客户需求建立工作流流转流程图,定义不同的分支路径和各路径下的流转过程和步骤,通过分支办理网关连接各个节点形成办理流程图,允许配置各个节点的基础信息、名称、节点涉及人员及办理办结约束方式,并允许根据客户需求对节点进行调整;

43、权限管理模块,用户管理用户可访问的流程和数据,控制用户对各模块和功能的访问权限,提供定义用户角色和权限功能,在各模块中检查用户权限,限制操作和访问并记录权限变更和访问日志;

44、流程解析模块,解析并控制流程流转,接收用户提交的数据后,解析数据内容,根据用户选择的分支路径,动态生成办理执行流数据和办理任务数据,控制流程引擎处理分支节点的办理信息,并执行流转控制;

45、流程执行模块执行流程的并行流转,并独立管理退回和撤回操作,根据预设条件及提交内容,执行用户选择的分支路径中的各节点操作,按照既定的办理路径进行流转和办理;

46、并行办理状态下,为每项目分支创建独立的数据流,并作为独立的事务单独管理,根据实际情况事实上产生多个同时执行的数据流任务,流程执行模块管理和监控任务的执行情况,确保各分支路径独立办理,并对任务的状态进行状态反馈和进度跟踪;

47、结果汇总模块,在各分支路径办理完成后,汇总各分支的办理结果,根据需求将办理任务汇总结果提交后续流转步骤或直接办结;

48、在并行的流任务结束后,收集所有分支的办理结果,汇总结果并生成报告或数据记录,根据汇总结果决定下一步操作或直接办结。

49、本发明提供了基于bpmn2.0流程引擎的并行办理方法和系统。与现有技术相比具备以下有益效果:

50、(1)、该基于bpmn2.0流程引擎的并行办理方法和系统,通过让流程预先定义多条分支路径,通过预先定义的路径,用户可以分别选择这些路径,并在这些路径上指派给不同的办理人进行同时流转和办理,互不影响,且分支路径中可以有不同的节点并可以预设不同的办理人和办理规则,实施时可以根据客户需求调整,每条分支路径可以设定分别进行办结,或汇总办理情况后再办结,以此对流程引擎的改造和优化,实现了用户在办理过程中动态选择多条办理路径和指定执行人,确保了公文流转的高效性和灵活性,显著提高了办公效率,优化了用户体验。

51、(2)、该基于bpmn2.0流程引擎的并行办理方法和系统,通过用户的需求数据建立工作流转模型,并基于工作流转模型将用户提交的数据进行解析和动态处理,完成办理路径的缩减和分支节点的流转操作,且接收到办理信息的用户按照既定的办理路径进行流转和办理,以此根据用户需求的表达自动标记分支节点形成执行流程数据,从而简化操作流程和提高系统响应能力,提高用户使用的体验便捷性。

52、(3)、该基于bpmn2.0流程引擎的并行办理方法和系统,通过设置有办理系统,将包含有办理方法的系统应用在实际操作中,办理用户动态选择一条或多条办理路径同时进行指派办理信息,选择的每条办理路径基础信息、名称、节点涉及人员及办理办结约束方式等都可以根据用户需求配置控制,实现了多条办理路径多人多节点同时流转,操作简单方便,提高了办公效率,并可以完成任务处理过程中的流转、办结或撤回的操作。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1