一种自适应的自动化流程建模方法及装置与流程

文档序号:35622182发布日期:2023-10-05 18:27阅读:31来源:国知局
一种自适应的自动化流程建模方法及装置与流程

本技术属于流程建模,特别涉及一种自适应的自动化流程建模方法及装置。


背景技术:

1、在企业流程构建的过程中,需要对企业流程进行全方位的描述,其中涉及到各种复杂度的执行流程,比如报销流程、入职流程、出差流程等,各流程具有不同的执行步骤、执行顺序、执行角色、角色对应岗位、步骤输出、步骤输入、步骤说明、活动时间和应用系统等信息。

2、传统的企业流程构建过程中,主要是通过visio流程图的方式对流程执行过程进行图形化描述,但流程图的表达内容有限,需要再通过文件的形式对流程各步骤的执行角色、角色对应岗位、输入输出等流程执行信息进行补充说明,无法直观的通过图形化的方式对流程信息进行表达,容易造成歧义。

3、为了弥补流程图表达内容受限的缺点,部分企业在流程构建的过程中采取的流程模型图的方式进行流程的构建,流程模型图相比于流程图包含了流程各步骤相关信息,包括执行角色、岗位、输入输出等信息,但流程模型图绘制难度大,大部分业务人员缺少流程建模工具的使用经验,在流程模型绘制的过程中,耗费大量人力和时间,效率低下,并且对流程模型的规范性、表达的一致性无法保障。


技术实现思路

1、为了解决上述问题,本技术提供了一种自适应的自动化流程建模方法及装置,以根据流程图自动绘制要素框图。

2、本技术第一方面提供了一种自适应的自动化流程建模方法,主要包括:

3、步骤s1、将所述流程图置于构建了坐标系的画布上,以获取流程图中的各步骤框图的位置,并根据各步骤框图中的字数设定待绘制的要素框图的大小,初始化各要素框图的位置为对应的步骤框图的位置;

4、步骤s2、基于所述流程图中的步骤框图的数量、各步骤框图的连线数量、或者各步骤框图的纵向坐标确定流程图的复杂程度,对于超过设定值的流程图,基于步骤s3的转换生成算法进行转换处理,否则基于步骤s4的计算生成算法进行转换处理;

5、步骤s3、基于转换生成算法进行转换处理,包括:

6、步骤s31、对所有要素框图按高度所在的y轴大小进行排序;

7、步骤s32、在各要素框图的尺寸基础上按需要增加的辅助元素进行放大,形成各要素框图的范围尺寸;

8、步骤s33、按原流程图中的各步骤框图的连接关系重连各要素框图;

9、步骤s34、根据各要素框图的范围尺寸及位置确定各要素框图是否相交,对相交的要素框图进行横向及纵向移动;

10、步骤s35、添加开始元素、结束元素,以及根据各要素框图的一对多关系添加网关元素;

11、步骤s36、对每一个要素框图在其周围补充添加输入、输出、角色以及应用系统四个辅助元素;

12、步骤s4、基于计算生成算法自开始元素起对每一个要素框图进行转换处理,包括:

13、步骤s41、在各要素框图的尺寸基础上按需要增加的辅助元素进行放大,形成各要素框图的范围尺寸;

14、步骤s42、按原流程图中的各步骤框图的连接关系重连各要素框图;

15、步骤s43、如遇到输出线条为多条,则添加网关,并根据输出线条数量计算网关后的各要素框图的位置,直至添加结束元素;

16、步骤s44、对每一个要素框图在其周围补充添加输入、输出、角色以及应用系统四个辅助元素。

17、优选的是,步骤s2中,基于所述流程图中的步骤框图的数量、各步骤框图的连线数量确定流程图的复杂程度包括:

18、若所述流程图中的步骤框图的数量小于10个,或者各步骤框图的连线数量小于15条,则确定所述流程图的复杂程度为低,采用计算生成算法进行转换处理,否则确定所述流程图的复杂程度为高,采用转换生成算法进行转换处理。

19、优选的是,步骤s1中,基于所述纵向坐标确定流程图的复杂程度包括:

20、确定各步骤框图横向坐标之间的差值与阈值的关系,当各步骤框图纵向坐标之间的差值均小于阈值,则确定所述流程图的复杂程度为低,采用计算生成算法进行转换处理,否则确定所述流程图的复杂程度为高,采用转换生成算法进行转换处理。

21、优选的是,步骤s32中,形成各要素框图的范围尺寸包括:

22、确定所述要素框图的辅助元素中的输入数量、输出数量,取其中的较大值作为倍数乘以要素间通用间距形成高度扩展值,以增加所述要素框图的高度,形成要素框图的范围尺寸的高度;

23、将所述要素框图的宽度向左右各延伸100像素值,形成要素框图的范围尺寸的宽度。

24、优选的是,步骤s34中,对相交的要素框图进行横向及纵向移动包括:

25、基于各要素框图的纵向坐标之间的差值与阈值的关系,确定处于同一水平线上的一个或多个要素框图为一组;

26、自中间向两侧,对组内的各要素框图,判断其横向的范围尺寸是否相交,若相交,则进行左右移动;

27、自上而下,依次判断各组内的各要素框图与该组下方的各要素框图的纵向范围尺寸是否相交,若相交,则进行对该组下方的各要素框图向下移动。

28、优选的是,步骤s36进一步包括:

29、在所述要素框图的左侧补充的辅助元素为应用系统,在所述要素框图的右侧补充的辅助元素为角色,角色以及应用系统与所述要素框图之间的连接关系设定为关联关系。

30、优选的是,步骤s36进一步包括:

31、在所述要素框图的左下侧自上而下补充的辅助元素为输入,与所述要素框图之间的连接关系设定为输入关系,在所述要素框图的右下侧自上而下补充的辅助元素为输出,与所述要素框图之间的连接关系设定为输出关系。

32、本技术第二方面提供了一种自适应的自动化流程建模装置,主要包括:

33、预处理模块,用于将所述流程图置于构建了坐标系的画布上,以获取流程图中的各步骤框图的位置,并根据各步骤框图中的字数设定待绘制的要素框图的大小,初始化各要素框图的位置为对应的步骤框图的位置;

34、复杂度判断模块,用于基于所述流程图中的步骤框图的数量、各步骤框图的连线数量、或者各步骤框图的纵向坐标确定流程图的复杂程度,对于超过设定值的流程图,则调用转换生成模块进行转换处理,否则调用计算生成模块进行转换处理;

35、所述调用转换生成模块包括:

36、排序单元,用于对所有要素框图按高度所在的y轴大小进行排序;

37、范围尺寸生成单元,用于在各要素框图的尺寸基础上按需要增加的辅助元素进行放大,形成各要素框图的范围尺寸;

38、要素框图连接单元,用于按原流程图中的各步骤框图的连接关系重连各要素框图;

39、移动单元,用于根据各要素框图的范围尺寸及位置确定各要素框图是否相交,对相交的要素框图进行横向及纵向移动;

40、流程元素添加单元,用于添加开始元素、结束元素,以及根据各要素框图的一对多关系添加网关元素;

41、辅助元素添加单元,用于对每一个要素框图在其周围补充添加输入、输出、角色以及应用系统四个辅助元素;

42、所述调用计算生成模块包括范围尺寸生成单元、要素框图连接单元、辅助元素添加单元以及:

43、顺序处理单元,用于当遇到输出线条为多条,则添加网关,并根据输出线条数量计算网关后的各要素框图的位置,直至添加结束元素。

44、本技术能够自动将流程图转换为要素框图,提高了要素框图的绘制效率。

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