System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及机器人调度优化,具体为一种基于rpa机器人共享中心的自动审批方法及系统。
技术介绍
1、基于rpa机器人共享中心的自动审批是指机器人共享中心自动将待审批任务分配给rpa机器人,利用rpa技术来自动处理和决策特定类型业务的审批流程。通过设定规则和条件,rpa可以模拟人类审批者的行为,根据预先设定的标准对申请进行审查,并自动作出批准或拒绝的决定。
2、目前的rpa机器人共享中心对待审批任务的调度分配依赖于对审批任务的优先级评价,将待审批任务按照优先级依次从队列中取出任务分配给相对空闲的机器人,实现自动化审批流程。这种任务调度分配方法使任务能够平均分配给rpa机器人,但忽略了rpa机器人当前任务的处理复杂程度,容易发生rpa机器人的任务整体复杂程度和优先级都较高的情况,造成审批任务调度分配不合理的现象,使自动审批的效率不高。
技术实现思路
1、为解决上述技术问题,本专利技术的目的在于提供一种基于rpa机器人共享中心的自动审批方法及系统,以解决现有的审批任务调度分配不合理的现象导致自动审批的效率不高问题,所采用的技术方案具体如下:
2、一种基于rpa机器人共享中心的自动审批方法,该方法包括以下步骤:
3、获取待审批任务集合,对待审批任务集合进行分类排序,获取审批优先级序列,获取具有处理待审批任务能力的rpa机器人;
4、获取待审批任务的执行脚本,对执行脚本进行字符串匹配,根据匹配成功的次数获取待审批任务的执行脚本中的流程步骤数量
5、根据待分配的待审批任务的预计性能消耗程度获取额外分配开销,根据额外分配开销和预计性能消耗程度获取性能消耗强度;根据性能消耗强度获取匹配指数。
6、进一步,所述获取待审批任务的执行脚本中的流程步骤数量,包括的具体方法为:
7、获取每类待审批任务的执行脚本,预设目标字符串,将执行脚本中每行代码作为一个模式串,采用字符串匹配算法对目标字符串与模式串进行字符串匹配,统计匹配成功的次数,将匹配成功的次数记为待审批任务的执行脚本的流程步骤数量。
8、进一步,所述获取条件分支与循环结构的关键词的匹配成功次数及匹配位置,根据匹配成功次数获取执行脚本中的复杂操作数量,包括的具体方法为:
9、获取所述待审批任务的执行脚本中的条件分支关键词和循环结构关键词,使用字符串匹配算法对所述条件分支关键词和循环结构关键词进行匹配,统计匹配成功次数,将所述匹配成功次数作为待审批任务的执行脚本的复杂操作数量。
10、进一步,所述获取匹配位置序列,包括的具体方法为:
11、获取所述条件分支关键词和循环结构关键词的匹配位置,根据所述匹配位置在待审批任务的执行脚本中出现的先后顺序对条件分支关键词和循环结构关键词进行排序,组成匹配位置序列。
12、进一步,所述获取执行复杂分散度,包括的具体方法为:
13、将所述匹配位置序列中两个相邻匹配位置之间的欧式距离,将所有欧式距离的均值记为执行复杂分散度。
14、进一步,所述获取执行性能消耗率,包括的具体方法为:
15、将所述流程步骤数量与复杂操作数量的和值记为第一和值,将第一和值与执行复杂分散度的比值记为第一比值,将以自然常数为底数、第一比值为指数的幂记为第一指数,将数字1记为第一常数,将第一常数与第一指数的差值记为执行性能消耗率。
16、进一步,所述获取预计性能消耗程度,包括的具体方法为:
17、获取各待审批任务的执行脚本中的字符串,将获取的字符串组成的集合作为各待审批任务的流程内容字符串集合,依次计算各待审批任务的流程内容字符串集合中各字符串与其他待审批任务中所有字符串之间的相似度,将相似度的最大值作为所述各待审批任务的流程内容字符串集合中各字符串的最大流程相似度,将各待审批任务的流程内容字符串集合中所有字符串的最大流程相似度的和值作为各待审批任务与其他待审批任务之间的流程相似度;
18、获取rpa机器人的待执行任务队列中的待审批任务,将所述待执行任务队列中两个相邻待审批任务之间的流程相似度记为第一流程相似度,将待执行任务队列中所有第一流程相似度的和值记为第二和值;将待执行任务队列中所有执行性能消耗率的和值记为第三和值;将待执行任务队列的第二和值与第三和值的比值记为待执行任务队列的预计性能消耗程度。
19、进一步,所述获取性能消耗强度,包括的具体方法为:
20、获取待分配的待审批任务,将待分配的待审批任务加入rpa机器人的待执行任务队列,将加入待分配的待审批任务的rpa机器人的待执行任务队列记为任务队列,将任务队列的预计性能消耗程度记为第一预计性能消耗程度,将待执行任务队列的预计性能消耗程度记为第二预计性能消耗程度,将第一预计性能消耗程度与第二预计性能消耗程度的差值绝对值作为待审批任务的额外分配开销;
21、将额外分配开销的信息熵记为第一信息熵;将第一常数与第一信息熵的差值记为第二差值,将第一信息熵与额外分配开销的乘积记为第一乘积,将第二差值与预计性能消耗程度的乘积记为第二乘积,将第一乘积与第二乘积的和记为rpa机器人的性能消耗强度。
22、进一步,所述获取匹配指数,包括的具体方法为:
23、将rpa机器人待审批任务的数量记为第一总数,将待分配的待审批任务在审批优先级序列中的序号记为第一序号,将第一序号与第一总数的比值记为第二比值,将第二比值与rpa机器人的性能消耗强度的乘积记为第三乘积,将以自然常数为底数、第三乘积的负值为指数的指数函数的计算结果作为待审批任务与rpa机器人的匹配指数。
24、第二方面,本专利技术一个实施例提供了一种基于rpa机器人共享中心的自动审批系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种基于rpa机器人共享中心的自动审批方法。
25、本专利技术的有益效果是:本专利技术通过分析待审批任务的流程复杂度和rpa机器人处理效率之间的关系,根据待审批任务的执行脚本获取每个待审批任务的流程复杂度,进而获取待审批任务的执行性能消耗率,明确了每类待审批任务在执行时对机器人性能的消耗;通过分析机器人的待审批任务队列中待审批任务之间的重复性流程操作对机器人性能消耗的影响,计算待审批任务之间的流程相似度,获取预计性能消耗程度,预计性能消耗程度考虑了待审批任务之间的重复性流程操作能够减少性本文档来自技高网...
【技术保护点】
1.一种基于RPA机器人共享中心的自动审批方法,其特征在于,该方法包括以下步骤:
2.根据权利要求1所述的一种基于RPA机器人共享中心的自动审批方法,其特征在于,所述获取待审批任务的执行脚本中的流程步骤数量,包括的具体方法为:
3.根据权利要求1所述的一种基于RPA机器人共享中心的自动审批方法,其特征在于,所述获取条件分支与循环结构的关键词匹配成功次数及匹配位置,根据关键词匹配成功次数获取执行脚本中的复杂操作数量,包括的具体方法为:
4.根据权利要求1所述的一种基于RPA机器人共享中心的自动审批方法,其特征在于,所述获取匹配位置序列,包括的具体方法为:
5.根据权利要求1所述的一种基于RPA机器人共享中心的自动审批方法,其特征在于,所述获取执行复杂分散度,包括的具体方法为:
6.根据权利要求1所述的一种基于RPA机器人共享中心的自动审批方法,其特征在于,所述获取执行性能消耗率,包括的具体方法为:
7.根据权利要求1所述的一种基于RPA机器人共享中心的自动审批方法,其特征在于,所述获取预计性能消耗程度,包括的具
8.根据权利要求6所述的一种基于RPA机器人共享中心的自动审批方法,其特征在于,所述获取性能消耗强度,包括的具体方法为:
9.根据权利要求1所述的一种基于RPA机器人共享中心的自动审批方法,其特征在于,所述获取匹配指数,包括的具体方法为:
10.一种基于RPA机器人共享中心的自动审批系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1~9任意一项所述基于RPA机器人共享中心的自动审批方法的步骤。
...【技术特征摘要】
1.一种基于rpa机器人共享中心的自动审批方法,其特征在于,该方法包括以下步骤:
2.根据权利要求1所述的一种基于rpa机器人共享中心的自动审批方法,其特征在于,所述获取待审批任务的执行脚本中的流程步骤数量,包括的具体方法为:
3.根据权利要求1所述的一种基于rpa机器人共享中心的自动审批方法,其特征在于,所述获取条件分支与循环结构的关键词匹配成功次数及匹配位置,根据关键词匹配成功次数获取执行脚本中的复杂操作数量,包括的具体方法为:
4.根据权利要求1所述的一种基于rpa机器人共享中心的自动审批方法,其特征在于,所述获取匹配位置序列,包括的具体方法为:
5.根据权利要求1所述的一种基于rpa机器人共享中心的自动审批方法,其特征在于,所述获取执行复杂分散度,包括的具体方法为:
6.根据权利要求1所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。