当前位置: 首页 > 专利查询>尤帕斯公司专利>正文

网关折叠以用于简化过程图的可视化制造技术

技术编号:37133749 阅读:31 留言:0更新日期:2023-04-06 21:32
提供了用于可视化表示过程图的系统和方法。接收表示过程执行的过程图。基于一个或多个网关节点的若干传入边和若干传出边,将过程图中的一个或多个网关节点折叠到该一个或多个网关节点的源节点中。根据已折叠的一个或多个网关节点的过程图被输出。个网关节点的过程图被输出。个网关节点的过程图被输出。

【技术实现步骤摘要】
【国外来华专利技术】网关折叠以用于简化过程图的可视化


[0001]本专利技术一般地涉及过程挖掘,并且更具体地涉及用于简化过程图的可视化的网关折叠。

技术介绍

[0002]过程是由一台或多台计算机执行以提供各种服务的活动序列。过程的执行可以表示为过程图,其中每个活动都表示为节点,而活动之间的每个执行都表示为边链接节点。有时,过程图可能包括不会增加意义但占用大量视觉空间的网关节点。通常,这样的过程图将全部的网关节点显示给用户,这可能在视觉上对用户造成混淆。

技术实现思路

[0003]根据一个或多个实施例,提供了用于可视化表示过程图的系统和方法。接收表示过程执行的过程图。基于一个或多个网关节点的若干传入边和若干传出边,将过程图中的一个或多个网关节点折叠到一个或多个网关节点的源节点中。输出根据已折叠的一个或多个网关节点的过程图。
[0004]在一个实施例中,确定一个或多个网关节点具有单个传入边和单个传出边。响应于确定一个或多个网关节点具有单个传入边和单个传出边,将一个或多个网关节点折叠到一个或多个网关节点的源节点中。在一个实施例中,通过遍历过程图以标识具有单个传入边和单个传出边的可折叠网关节点来将一个或多个网关节点折叠到一个或多个网关节点的源节点中。标识可折叠网关节点的最近的前一不可折叠网关节点和可折叠网关节点的下一不可折叠网关节点,其中最近的前一不可折叠网关节点和下一不可折叠网关节点不具有单个传入边和单个传出边。用最近的前一不可折叠网关节点和下一不可折叠网关节点之间的一条边替换最近的前一不可折叠网关节点和下一不可折叠网关节点之间的多条边。
[0005]在一个实施例中,从过程图移除过程图中的不包括活动节点的一个或多个并行网关节点的一个或多个路径。响应于确定一个或多个并行网关节点中的至少一个并行网关节点具有单个路径,将该至少一个并行网关节点折叠到一个或多个并行网关节点的源节点中。
[0006]在一个实施例中,与过程图相关联的边图中的所有网关节点都被折叠到所有网关节点的源活动节点中。
[0007]在一个实施例中,根据已折叠的一个或多个网关节点过程图在显示器设备上被显示。该过程可以是RPA(机器人过程自动化)过程。
[0008]通过参考以下详细描述和附图,本专利技术的这些和其他优点对于本领域普通技术人员将是明显的。
附图说明
[0009]图1示出了一个说明性的过程图;
[0010]图2示出了另一说明性的过程图;
[0011]图3示出了根据一个或多个实施例的用于可视化表示过程模型的方法;
[0012]图4示出了根据一个或多个实施例的图1的过程图的可视化简化的过程图;
[0013]图5示出了根据一个或多个实施例的图2的过程图的可视化简化的过程图;
[0014]图6示出了一个过程模型,其具有对应的边图而没有网关折叠;
[0015]图7示出了根据一个或多个实施例的具有网关折叠的对应边图的过程模型;
[0016]图8示出了一个过程模型,其具有对应的边图而没有网关折叠;
[0017]图9示出了根据一个或多个实施例的具有带有网关折叠的对应边图的过程模型;以及
[0018]图10是根据本专利技术实施例的计算系统的框图。
具体实施方式
[0019]一个过程可以由一台或多台计算机执行来为许多不同的应用提供服务,例如管理应用(例如,新员工入职)、采购至付款应用(例如,采购、发票管理、以及支持支付)和信息技术应用(例如票务系统)。在一个实施例中,该过程可以是由一个或多个RPA机器人自动执行的RPA(机器人过程自动化)过程。过程的执行可以以事件日志的形式记录。为了便于用户理解过程的执行,可以基于事件日志生成过程的过程图并显示给用户。过程图是过程的执行的可视化表示。
[0020]图1示出了说明性过程图100。图2示出了另一说明性过程图200。图1的过程图100和图2的过程图200表示用于处理和支付发票的过程的执行。可以向用户呈现过程图100和200以促进对过程执行的理解,从而使用户能够执行各种过程挖掘任务,例如标识过程中的瓶颈、一致性检查等。
[0021]过程图100和200被建模为有向图,其中过程的每个活动被表示为节点,并且从源活动到目标活动的过程执行被表示为连接表示源活动和目标活动的节点的边。过程图100和200中的每条边都与表示该边执行频率的数字相关联。
[0022]过程图100和200包括各种网关节点,它们在图1和图2中显示为菱形节点。根据BPMN(业务过程建模符号)在图1和图2中描绘了网关节点,然而网关节点可以表示用任何合适的符号表示。这样的网关节点通常表示过程图100和200中的各种关系或行为。例如,图1和图2中所示的用“X”标识的菱形节点的网关节点可以表示排他的选择关系。在另一示例中,网关节点,在图1和图2所示的用“+”标识的菱形节点,可以表示并行关系。在另一示例中,网关节点,在图1和图2中所示的用标识的菱形节点,可以表示循环关系。还设想了其他类型的关系,例如顺序关系。
[0023]很多时候,过程图可以包含网关节点,这些节点不会增加意义,但会占用大量视觉空间。例如,图1的过程图100的网关节点102不对过程图100增加意义并且图2的过程图200的网关节点202不对过程图200增加意义。网关节点102和202可能使查看过程图100和200的用户混淆。
[0024]根据在此描述的实施例,过程图被可视化地表示而没有描绘不对过程图增加意义的网关节点。在一个实施例中,执行网关折叠以将仅具有单个传入边和仅具有单个传出边的网关节点折叠到它们的源节点中。在另一实施例中,来自不包括活动节点的并行网关节
点的路径被移除,并且在移除这样的路径之后,如果并行网关节点只剩下一条路径,则这样的并行网关节点也被折叠到它们的源节点中。有利地,本文描述的实施例以简化的方式提供过程图的显示,从而通过减少视觉混淆来促进用户理解过程图。
[0025]图3示出了根据一个或多个实施例的用于可视化表示过程模型的方法300。将继续参考图1的过程图100和图2的过程图200来描述方法300。方法200的步骤可以由任何合适的计算设备执行,例如图10的计算系统1000。
[0026]在步骤302,接收过程图,该过程图表示过程的执行。在一个示例中,过程图是图1的过程图100或图2的过程图200。在一个实施例中,过程图表示由一个或多个RPA机器人自动执行的RPA过程的执行。可以通过以下方式来接收过程图:从计算机系统的存储装置(storage)或存储器(memory)加载过程图或接收从远程计算机系统发送的过程图。
[0027]在步骤304,基于一个或多个网关节点的若干传入边和若干传出边,将过程图中的一个或多个网关节点折叠到它们的源节点中。特定网关节点的源节点是过程图中特定网关节点的最近前节点,该节点不具有单个传入边和单个传出边。源节点可以是网关节点、活动节点或过程图中的任何其他合适的节点。通过在过程图的可视化表示中将一个或多个网关节点合并本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法,包括:接收过程图,所述过程图表示过程的执行;基于所述过程图中的一个或多个网关节点的若干传入边和若干传出边来将所述一个或多个网关节点折叠到所述一个或多个网关节点的源节点中;以及输出根据已折叠的一个或多个网关节点的所述过程图。2.根据权利要求1所述的计算机实现的方法,其中基于所述过程图中的一个或多个网关节点的若干传入边和若干传出边将所述一个或多个网关节点折叠到所述一个或多个网关节点的源节点中包括:确定所述一个或多个网关节点具有单个传入边和单个传出边;以及响应于确定所述一个或多个网关节点具有单个传入边和单个传出边,将所述一个或多个网关节点折叠到所述一个或多个网关节点的源节点中。3.根据权利要求1所述的计算机实现的方法,其中基于所述过程图中的一个或多个网关节点的若干传入边和若干传出边来将所述一个或多个网关节点折叠到所述一个或多个网关节点的源节点中包括:遍历所述过程图以标识可折叠网关节点,所述可折叠网关节点具有单个传入边和单个传出边;标识所述可折叠网关节点的最近的前一不可折叠网关节点和所述可折叠网关节点的下一不可折叠网关节点,其中所述最近的前一不可折叠网关节点和所述下一不可折叠网关节点不具有单个传入边和单个传出边;以及用所述最近的前一不可折叠网关节点和所述下一不可折叠网关节点之间的一条边替换所述最近的前一不可折叠网关节点和所述下一不可折叠网关节点之间的多条边。4.根据权利要求1所述的计算机实现的方法,还包括:从所述过程图移除所述过程图中的不包括活动节点的一个或多个并行网关节点的一个或多个路径。5.根据权利要求4所述的计算机实现的方法,还包括:响应于确定所述一个或多个并行网关节点中的至少一个并行网关节点具有单个路径,将所述至少一个并行网关节点折叠到所述至少一个并行网关节点的源节点中。6.根据权利要求1所述的计算机实现的方法,还包括:将与所述过程图相关联的边图中的所有网关节点折叠到所述所有网关节点的源活动节点中。7.根据权利要求1所述的计算机实现的方法,其中输出所述过程图包括:在显示器设备上显示根据所述已折叠的一个或多个网关节点的所述过程图。8.根据权利要求1所述的计算机实现的方法,其中所述过程是RPA(机器人过程自动化)过程。9.一种装置,包括:存储器,存储计算机指令;以及至少一个处理器,被配置为执行所述计算机指令,所述计算机指令被配置为使所述至少一个处理器执行以下操作:接收过程图,所述过程图表示过程的执行;
基于所述过程图中的一个或多个网关节点的若干传入边和若干传出边来将所述一个或多个网关节点折叠到所述一个或多个网关节点的源节点中;以及输出根据已折叠的一个或多个网关节点的所述过程图。10.根据权利要求9所述的装置,其中基于所述过程图中的一个或多个网关节点的若干传入边和若干传出边来将所述一个或多个网关节点折叠到所述一个或多个网关节点的源节点中包括:确定所述一个或多个网关节点具有单个传入边和单个传出边;以及响应于确定所述一个或多个网关节点具有单个传入边和单个传出边,将所述一个或多个网关节点折叠到所述一个或多个网关节点的源节点中。11.根据权利要求9所述的装置,其中基于所述过程图中的一个或多个网关节点的若干传入边和若干传出边来将所述一个或多个网关节点折叠到所述一个或多个网关节点的源节点中包括:遍历过程图以标识可折叠网关节点,所述可折叠网关节点具有单个传入边和单个传出边;标识所述可折叠网关节点的最近的前一不可折叠网关节点和所述可折叠网关节点的下一不可折叠网关节点,其中所述最近的前一...

【专利技术属性】
技术研发人员:R
申请(专利权)人:尤帕斯公司
类型:发明
国别省市:

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

1