本技术涉及电力,特别是涉及一种配网物资检测的工序调度方法、装置、设备及存储介质。
背景技术:
1、配网物资作为电力系统的重要组成部分,其质量直接关系到电力系统的运行稳定性和安全性。随着电力需求的不断增长,对配网物资的质量要求也越来越高,因此,配网物资检测技术也得以快速发展。随着科技的不断进步,配网物资检测技术正朝着智能化、自动化、高精度、高效率的方向发展。其中,配网物资检测的工序不仅包含了送样、回库,还包括了各工位间的调度顺序,该顺序与试品的品类、待测试验有关,不同试验所需的试验时长不一致,不同品类的同一试验需要的试验时长也不一致。
2、目前,可采用仓库控制系统(warehouse control system,wcs)调度算法,以及配网物资自动试验技术来对配网物资进行检测。然而,wcs调度算法仅支持仓库作业,控制堆垛机、输送线、自动引导车(automated guided vehicle,agv)对物资进行入库、出库,其无法满足配网物资检测的工序调度;而配网物资自动试验技术仅包含了单个检测工位的控制,但配网物资检测通常要做多个试验,涉及不同工位,从而,配网物资自动试验技术也无法满足配网物资检测的工序调度。
3、因此,如何实现配网物资检测的工序调度成为了一个亟待解决的问题。
技术实现思路
1、本技术实施例提供了一种配网物资检测的工序调度方法、装置、设备及存储介质,可实现配网物资检测的工序调度。
2、第一方面,本技术实施例提供了一种配网物资检测的工序调度方法,该方法包括:
3、获取一个或多个配网物资分别对应的一项或多项检测项目以及每项检测项目对应的检测要求;
4、基于检测要求,确定每项检测项目中各个工序的检测条件;检测条件包括该工序所需占用的设备、占用设备的时间,以及,该工序对应的执行前置条件;
5、基于各个工序对应的检测条件,将针对一个或多个配网物资的一个或多个检测计划分解为多个工序,得到第一工序集;
6、按照设备空闲时间最少的优化排序原则,对第一工序集中的工序进行排序,得到用于检测一个或多个配网物资的工序调度结果。
7、在其中一个实施例中,按照设备空闲时间最少的优化排序原则,对第一工序集中的工序进行排序,得到用于检测一个或多个配网物资的工序调度结果,包括:基于第一工序集中各个工序对应的执行前置条件,确定根节点工序,以及根节点工序的下一步可执行工序;将每个可执行工序作为一条分支,确定各条分支对应的当前设备空闲时间;将当前设备的空闲时间最少的分支上的可执行工序,作为下一步执行的工序;确定下一步执行的工序的下一步可执行工序,并重复执行将每个可执行工序作为一条分支,确定各条分支对应的当前设备空闲时间的步骤,直至遍历完第一工序集中的每个工序,得到用于检测一个或多个配网物资的工序调度结果。
8、在其中一个实施例中,各个工序对应的执行前置条件包括该工序对应的等级;基于第一工序集中各个工序对应的执行前置条件,确定根节点工序,包括:从多个检测计划中确定收到的第一个检测计划;从第一工序集中选取第一个检测计划对应的分解后的多个工序,作为第二工序集;基于第二工序集中各个工序对应的等级,从第二工序集中确定根节点工序。
9、在其中一个实施例中,基于第二工序集中各个工序对应的等级,从第二工序集中确定根节点工序,包括:在第二工序集中等级最低的工序的数量为1的情况下,将等级最低的工序确定为根节点工序;在第二工序集中等级最低的工序的数量大于1的情况下,确定与每个等级最低的工序相关联的其他工序,并基于其他工序对应的等级,确定根节点工序。
10、在其中一个实施例中,基于其他工序对应的等级,确定根节点工序,包括:在其他工序对应的等级相同的情况下,将等级最低的工序中占用设备时间最长的工序确定为根节点工序;在其他工序对应的等级不同的情况下,将其他工序中等级低的工序关联的等级最低的工序确定为根节点工序。
11、在其中一个实施例中,该方法还包括:控制搬运设备将样本配网物资搬运至检测工位;确定样本配网物资对应的一项或多项检测项目中各个工序之间的依赖关系以及各个工序对应的等级;基于样本配网物资对应的一项或多项检测项目中各个工序之间的依赖关系以及各个工序对应的等级,确定每项检测项目中各个工序对应的执行前置条件。
12、第二方面,本技术提供了一种配网物资检测的工序调度装置,该装置包括:
13、获取模块,用于获取一个或多个配网物资分别对应的一项或多项检测项目以及每项检测项目对应的检测要求;
14、确定模块,用于基于检测要求,确定每项检测项目中各个工序的检测条件;检测条件包括该工序所需占用的设备、占用设备的时间,以及,该工序对应的执行前置条件;
15、分解模块,用于基于各个工序对应的检测条件,将针对一个或多个配网物资的一个或多个检测计划分解为多个工序,得到第一工序集;
16、确定模块,还用于按照设备空闲时间最少的优化排序原则,对第一工序集中的工序进行排序,得到用于检测一个或多个配网物资的工序调度结果。
17、第三方面,本技术提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
18、获取一个或多个配网物资分别对应的一项或多项检测项目以及每项检测项目对应的检测要求;
19、基于检测要求,确定每项检测项目中各个工序的检测条件;检测条件包括该工序所需占用的设备、占用设备的时间,以及,该工序对应的执行前置条件;
20、基于各个工序对应的检测条件,将针对一个或多个配网物资的一个或多个检测计划分解为多个工序,得到第一工序集;
21、按照设备空闲时间最少的优化排序原则,对第一工序集中的工序进行排序,得到用于检测一个或多个配网物资的工序调度结果。
22、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
23、获取一个或多个配网物资分别对应的一项或多项检测项目以及每项检测项目对应的检测要求;
24、基于检测要求,确定每项检测项目中各个工序的检测条件;检测条件包括该工序所需占用的设备、占用设备的时间,以及,该工序对应的执行前置条件;
25、基于各个工序对应的检测条件,将针对一个或多个配网物资的一个或多个检测计划分解为多个工序,得到第一工序集;
26、按照设备空闲时间最少的优化排序原则,对第一工序集中的工序进行排序,得到用于检测一个或多个配网物资的工序调度结果。
27、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
28、获取一个或多个配网物资分别对应的一项或多项检测项目以及每项检测项目对应的检测要求;
29、基于检测要求,确定每项检测项目中各个工序的检测条件;检测条件包括该工序所需占用的设备、占用设备的时间,以及,该工序对应的执行前置条件;
30、基于各个工序对应的检测条件,将针对一个或多个配网物资的一个或多个检测计划分解为多个工序,得到第一工序集;
31、按照设备空闲时间最少的优化排序原则,对第一工序集中的工序进行排序,得到用于检测一个或多个配网物资的工序调度结果。
32、上述配网物资检测的工序调度方法、装置、设备及存储介质,计算机设备可获取一个或多个配网物资分别对应的一项或多项检测项目以及每项检测项目对应的检测要求;基于检测要求,确定每项检测项目中各个工序的检测条件;检测条件包括该工序所需占用的设备、占用设备的时间,以及,该工序对应的执行前置条件;基于各个工序对应的检测条件,将针对一个或多个配网物资的一个或多个检测计划分解为多个工序,得到第一工序集;按照设备空闲时间最少的优化排序原则,对第一工序集中的工序进行排序,得到用于检测一个或多个配网物资的工序调度结果。采用该方法,通过基于针对一个或多个配网物资的一项或多项检测项目中各个工序对应的检测条件,将针对一个或多个配网物资的一个或多个检测计划分解为多个工序,得到第一工序集,并按照设备空闲时间最少的优化排序原则,对第一工序集中的工序进行排序,可得到用于检测一个或多个配网物资的工序调度结果,从而可基于工序调度结果,实现配网物资检测的工序调度。