掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本公开涉及生产排程领域,具体地,涉及一种生产排程方法及装置,存储介质和电子设备。

背景技术

生产排程是指将生产任务分配至生产资源的过程,生产排程需要考虑到物料、生产设备和生产时间等各种因素,从而安排各生产任务的生产顺序,平衡各机器和工人的生产负荷。在现有的工厂中工作人员通常会通过表格等文本文件进行人工排程与下发,这种生产排程的方式效率低、易出错且未经过优化计算,无法思考全局优化,因此会产生原材料无法充分利用,浪费较大的问题。

发明内容

本公开的目的是提供一种生产排程方法及装置,存储介质和电子设备,用以解决相关技术在生产排程时无法充分利用原材料而产生浪费的技术问题。

为了实现上述目的,本公开第一方面提供一种生产排程方法,所述方法包括:

获取产线特征参数、排程数据和排程算法参数,其中,所述排程数据包括原材料清单和下料清单;

根据所述产线特征参数、排程数据和排程算法参数执行排程算法,得到第一排程结果;

将所述第一排程结果发送给生产线,以便所述生产线根据所述第一排程结果对所述原材料清单对应的原材料进行切割,得到符合所述下料清单对应的下料件。

可选地,所述产线特征参数包括所述生产线的生产属性信息以及第一次序相关信息,所述第一次序相关信息包括料头规格、料尾规格、原材料规格、下料件规格,所述排程算法参数包括用户自定义的排程需求信息;相应地,所述根据所述产线特征参数、排程数据和排程算法参数执行排程算法,得到第一排程结果,包括:

根据所述第一次序相关信息对所述原材料清单对应的原材料的切割进行全局优化,得到符合所述下料清单的原材料切割次序;

根据所述生产属性信息以及所述排程需求信息,对按照所述原材料切割次序进行排序的原材料进行排程处理,得到所述第一排程结果。

可选地,所述排程算法参数还包括

自定义套料规则,在所述根据所述第一次序相关信息对所述原材料清单对应的原材料的切割进行全局优化,得到符合所述下料清单的原材料切割次序之前,包括:

根据所述自定义套料规则,对所述排程数据中符合所述自定义套料规则的目标排程数据进行排序,得到用于对所述目标排程数据中对应的原材料进行切割的第一切割次序;

所述根据所述第一次序相关信息对所述原材料清单对应的原材料的切割进行全局优化,得到符合所述下料清单的原材料切割次序包括:

根据所述第一次序相关信息对移除所述目标排程数据后剩余的排程数据的切割次序进行全局优化,得到第二切割次序。

可选地,所述生产属性信息包括所述生产线的进料时间、出料时间、切割节拍、换料时间、班次,所述排程需求信息包括生产开始时间、自定义上料优先级;

所述根据所述生产属性信息以及所述排程需求信息,对按照所述原材料切割次序进行排序的原材料进行排程处理,得到所述第一排程结果,包括:

根据所述自定义上料优先级对所述原材料切割次序以原材料规格为单位进行次序调整,得到调整后的原材料切割次序;

根据所述进料时间、出料时间、切割节拍、换料时间,以及所述调整后的原材料切割次序,从所述生产开始时间开始,计算每根下料件的切割时间与原材料的上料时间,并生成切割时间表与上料时间表;

所述切割时间表包括所述生产线对每个下料件的切割顺序、切割时间、工艺参数,所述上料时间表包括为满足设备按照所述切割时间表连续运行所需要原材料的规格、上料时间、成捆数量。

可选地,所述根据所述第一次序相关信息对所述原材料清单对应的原材料的切割进行全局优化,得到符合所述下料清单的原材料切割次序,包括:

根据所述下料清单中的下料件所对应的原材料规格进行分组,得到分组后的下料清单;

遍历所述分组后的下料清单,并针对遍历到的每一下料件,遍历容器列表,以确定所述容器列表中是否存在剩余容量大于或等于该下料件的规格的容器,其中,所述容器列表用于存放容器;

在确定所述容器列表中存在剩余容量大于或等于该下料件的规格的容器的情况下,将该下料件放入该容器中;

在确定所述容器列表中不存在剩余容量大于或等于该下料件的规格的容器的情况下,定义一个新的用于存放该下料件的容器,并将该容器存入所述容器列表中,其中,新定义的容器的总容量该下料件对应的原材料规格减去所述料头规格和所述料尾规格得到的;

在对所述分组后的下料清单遍历完成后,根据所述容器列表内的每个容器中的下料件的次序,确定所述原材料切割次序。

可选地,在所述根据所述下料清单中的下料件所对应的原材料规格对所述下料件进行分组,得到分组后的下料清单之前,所述方法还包括:

确定所述下料件清单中的下料件数量小于或等于预设阈值。

可选地,所述根据所述第一次序相关信息对所述原材料清单对应的原材料的切割进行全局优化,得到符合所述下料清单的原材料切割次序,包括:

根据所述下料清单中的下料件所对应的原材料规格对所述下料件进行分组,得到分组后的下料清单;

获取用户设置遗传算法参数,所述遗传算法参数包括种群迭代次数、初始种群数量n、基因移位概率、基因倒位概率、基因换位概率、基因换位范围;

将所述下料清单中的下料件编号存入数组,作为初始基因序列,每个下料件编号作为所述遗传算法的遗传算子的最小单元;

根据种群迭代次数、初始种群数量n、基因移位概率、基因倒位概率、基因换位概率、基因换位范围,以及所述遗传算子,将种群内的生物对应的尾料之和作为用于生物选择的适应度,对所述初始基因序列执行遗传算法,得到所述原材料切割次序。

可选地,在所述根据所述下料清单中的下料件所对应的原材料规格对所述下料件进行分组,得到分组后的下料清单之前,所述方法还包括:

确定所述下料件清单中的下料件数量大于预设阈值。

可选地,获取所述排程数据,包括:

在已有生产任务的情况下,从MES系统或ERP系统中获取所述下料清单和所述原材料清单;

在未有生产任务的情况下,获取用户通过表格导入的所述下料清单和所述原材料清单,并在数据导入后,对所述下料清单和所述原材料清单进行正确性与完整性校验,并将通过所述正确性与完整性校验的下料清单和原材料清单作为所述排程数据。

本公开第二方面提供一种生产排程装置,包括:

获取模块,用于获取产线特征参数、排程数据和排程算法参数,其中,所述排程数据包括原材料清单和下料清单;

计算模块,用于根据所述产线特征参数、排程数据和排程算法参数执行排程算法,得到第一排程结果;

发送模块,用于将所述第一排程结果发送给生产线,以便所述生产线根据所述第一排程结果对所述原材料清单对应的原材料进行切割,得到符合所述下料清单对应的下料件。

本公开第三方面提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。

本公开第四方面提供一种电子设备,包括:

存储器,其上存储有计算机程序;

处理器,用于执行所述存储器中的所述计算机程序,以实现上述方法的步骤。

采用上述方法,排程算法可以综合考虑产线特征参数、排程数据和排程算法参数中的各项数据,对生产排程进行整体的规划和排序,并自动下发给生产线进行生产,这种通过排程算法进行生产排程的方式能够保证较高的物料利用率,为生产线设备提供优化过的生产任务次序,从而避免物料浪费。

本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1是本公开实施例提供的一种生产排程方法的流程示意图;

图2是本公开实施例提供的一种生产排程方法的流程示意图;

图3是本公开实施例提供的一种生产排程方法的流程示意图;

图4是本公开实施例提供的一种生产排程装置的结构示意图;

图5是本公开实施例提供的一种电子设备的结构示意图。

具体实施方式

以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

本公开实施例提供了一种生产排程方法,如图1所示,所述方法包括:

S101、获取产线特征参数、排程数据和排程算法参数,其中,所述排程数据包括原材料清单和下料清单;

S102、根据所述产线特征参数、排程数据和排程算法参数执行排程算法,得到第一排程结果;

S103、将所述第一排程结果发送给生产线,以便所述生产线根据所述第一排程结果对所述原材料清单对应的原材料进行切割,得到符合所述下料清单对应的下料件。

采用上述方法,排程算法可以综合考虑产线特征参数、排程数据和排程算法参数中的各项数据,对生产排程进行整体的规划和排序,并自动下发给生产线进行生产,这种通过排程算法进行生产排程的方式能够保证较高的物料利用率,为生产线设备提供优化过的生产任务次序,从而避免物料浪费。

可选地,所述产线特征参数可以包括所述生产线的生产属性信息以及第一次序相关信息,所述第一次序相关信息包括料头规格、料尾规格、原材料规格、下料件规格,所述排程算法参数包括用户自定义的排程需求信息;相应地,所述根据所述产线特征参数、排程数据和排程算法参数执行排程算法,得到第一排程结果,包括:

根据所述第一次序相关信息对所述原材料清单对应的原材料的切割进行全局优化,得到符合所述下料清单的原材料切割次序;

根据所述生产属性信息以及所述排程需求信息,对按照所述原材料切割次序进行排序的原材料进行排程处理,得到所述第一排程结果。

其中,生产线的生产属性信息可以包括生产节拍和班次等,用户自定义的排程需求信息可以包括排程生产线、生产开始时间和自定义上料优先级等,在不同的生产线中可以考虑的生产属性信息的内容有所不同,用户自定义的排程需求信息的种类也有所不同,这里只是举例说明,本公开对此不做限定。

可选地,所述排程算法参数还包括自定义套料规则,在所述根据所述第一次序相关信息对所述原材料清单对应的原材料的切割进行全局优化,得到符合所述下料清单的原材料切割次序之前,包括:

根据所述自定义套料规则,对所述排程数据中符合所述自定义套料规则的目标排程数据进行排序,得到用于对所述目标排程数据中对应的原材料进行切割的第一切割次序;

所述根据所述第一次序相关信息对所述原材料清单对应的原材料的切割进行全局优化,得到符合所述下料清单的原材料切割次序包括:

根据所述第一次序相关信息对移除所述目标排程数据后剩余的排程数据的切割次序进行全局优化,得到第二切割次序。

在运行排程算法之前可以将用户通过自定义套料规则确定的排程数据进行剔除,允许上述的生产排程算法可以和用户现有的自定义套料规则结合使用,避免出现重复的数据运算,节省生产排程的时间。例如,用户通过生产经验等方式已经具有部分原材料上物料利用率较高的原材料切割次序,可以通过输入自定义套料规则,在运行排程算法之前将该部分的排程数据进行剔除,从而节省算法的运行时间。

可选地,所述生产属性信息包括所述生产线的进料时间、出料时间、切割节拍、换料时间、班次,所述排程需求信息包括生产开始时间、自定义上料优先级;所述根据所述生产属性信息以及所述排程需求信息,对按照所述原材料切割次序进行排序的原材料进行排程处理,得到所述第一排程结果,包括:

根据所述自定义上料优先级对所述原材料切割次序以原材料规格为单位进行次序调整,得到调整后的原材料切割次序;

根据所述进料时间、出料时间、切割节拍、换料时间,以及所述调整后的原材料切割次序,从所述生产开始时间开始,计算每根下料件的切割时间与原材料的上料时间,并生成切割时间表与上料时间表;

所述切割时间表包括所述生产线对每个下料件的切割顺序、切割时间、工艺参数,所述上料时间表包括为满足设备按照所述切割时间表连续运行所需要原材料的规格、上料时间、成捆数量。

原材料切割次序以原材料规格,在确定物料利用率较高的原材料切割次序之后,用户可以通过自定义上料优先级改变原材料的上料顺序,从而保证生产过程的稳定进行,避免生产时间的浪费。例如,在生产过程中由于原材料供应时间的问题,需要先进行一种原材料的加工或者延后一种原材料的加工时,用户可以通过自定义上料优先级改变加工顺序,避免生产过程的中断。

可选地,所述根据所述第一次序相关信息对所述原材料清单对应的原材料的切割进行全局优化,得到符合所述下料清单的原材料切割次序,包括:

根据所述下料清单中的下料件所对应的原材料规格进行分组,得到分组后的下料清单;

遍历所述分组后的下料清单,并针对遍历到的每一下料件,遍历容器列表,以确定所述容器列表中是否存在剩余容量大于或等于该下料件的规格的容器,其中,所述容器列表用于存放容器;

在确定所述容器列表中存在剩余容量大于或等于该下料件的规格的容器的情况下,将该下料件放入该容器中;

在确定所述容器列表中不存在剩余容量大于或等于该下料件的规格的容器的情况下,定义一个新的用于存放该下料件的容器,并将该容器存入所述容器列表中,其中,新定义的容器的总容量该下料件对应的原材料规格减去所述料头规格和所述料尾规格得到的;

在对所述分组后的下料清单遍历完成后,根据所述容器列表内的每个容器中的下料件的次序,确定所述原材料切割次序。

可选地,在所述根据所述下料清单中的下料件所对应的原材料规格对所述下料件进行分组,得到分组后的下料清单之前,所述方法还包括:

确定所述下料件清单中的下料件数量小于或等于预设阈值。

可选地,所述根据所述第一次序相关信息对所述原材料清单对应的原材料的切割进行全局优化,得到符合所述下料清单的原材料切割次序,包括:

根据所述下料清单中的下料件所对应的原材料规格对所述下料件进行分组,得到分组后的下料清单;

获取用户设置遗传算法参数,所述遗传算法参数包括种群迭代次数、初始种群数量n、基因移位概率、基因倒位概率、基因换位概率、基因换位范围;

将所述下料清单中的下料件编号存入数组,作为初始基因序列,每个下料件编号作为所述遗传算法的遗传算子的最小单元;

根据种群迭代次数、初始种群数量n、基因移位概率、基因倒位概率、基因换位概率、基因换位范围,以及所述遗传算子,将种群内的生物对应的尾料之和作为用于生物选择的适应度,对所述初始基因序列执行遗传算法,得到所述原材料切割次序。

可选地,在所述根据所述下料清单中的下料件所对应的原材料规格对所述下料件进行分组,得到分组后的下料清单之前,所述方法还包括:

确定所述下料件清单中的下料件数量大于预设阈值。

可选地,获取所述排程数据,包括:

在已有生产任务的情况下,从MES系统或ERP系统中获取所述下料清单和所述原材料清单;

在未有生产任务的情况下,获取用户通过表格导入的所述下料清单和所述原材料清单,并在数据导入后,对所述下料清单和所述原材料清单进行正确性与完整性校验,并将通过所述正确性与完整性校验的下料清单和原材料清单作为所述排程数据。

为了使本领域的技术人员更加理解本公开实施例提供的技术方案,下面对本公开实施例提供的生产排程方法进行详细的说明。

图2是本公开实施例提供的另一种生产排程方法,该方法包括:

S210、获取产线特征参数和排程算法参数。

S220、判断是否存在生产任务。

进一步地,在存在生产任务的情况下,执行步骤S221,在未有生产任务的情况下,执行步骤S222。

S221、从MES系统或ERP系统中获取所述下料清单和所述原材料清单;

S222、获取用户通过表格导入的所述下料清单和所述原材料清单,并在数据导入后,对所述下料清单和所述原材料清单进行正确性与完整性校验,并将通过所述正确性与完整性校验的下料清单和原材料清单作为所述排程数据。

S230、根据所述自定义套料规则,对所述排程数据中符合所述自定义套料规则的目标排程数据进行排序,得到用于对所述目标排程数据中对应的原材料进行切割的第一切割次序。

S240、根据所述第一次序相关信息对移除所述目标排程数据后剩余的排程数据的切割次序进行全局优化,得到第二切割次序。

具体地,如图3所示,步骤S240包括:

S300、判断所述下料件清单中的下料件数量是否小于或等于预设阈值;

进一步地,在所述下料件清单中的下料件数量小于或等于预设阈值的情况下,执行步骤S311~S315,在所述下料件清单中的下料件数量大于预设阈值的情况下,执行步骤S321~S324。

S311、根据所述下料清单中的下料件所对应的原材料规格进行分组,得到分组后的下料清单。

S312、遍历所述分组后的下料清单,并针对遍历到的每一下料件,遍历容器列表,以确定所述容器列表中是否存在剩余容量大于或等于该下料件的规格的容器,其中,所述容器列表用于存放容器。

S313、在确定所述容器列表中存在剩余容量大于或等于该下料件的规格的容器的情况下,将该下料件放入该容器中。

S314、在确定所述容器列表中不存在剩余容量大于或等于该下料件的规格的容器的情况下,定义一个新的用于存放该下料件的容器,并将该容器存入所述容器列表中,其中,新定义的容器的总容量该下料件对应的原材料规格减去所述料头规格和所述料尾规格得到的。

S315、在对所述分组后的下料清单遍历完成后,根据所述容器列表内的每个容器中的下料件的次序,确定所述原材料切割次序。

S321、根据所述下料清单中的下料件所对应的原材料规格对所述下料件进行分组,得到分组后的下料清单。

S322、获取用户设置遗传算法参数,所述遗传算法参数包括种群迭代次数、初始种群数量n、基因移位概率、基因倒位概率、基因换位概率、基因换位范围。

S323、将所述下料清单中的下料件编号存入数组,作为初始基因序列,每个下料件编号作为所述遗传算法的遗传算子的最小单元。

S324、根据种群迭代次数、初始种群数量n、基因移位概率、基因倒位概率、基因换位概率、基因换位范围,以及所述遗传算子,将种群内的生物对应的尾料之和作为用于生物选择的适应度,对所述初始基因序列执行遗传算法,得到所述原材料切割次序。

需要说明的是,遗传算法中通常采用适应度函数来做生物选择,在本公开的技术场景下,由于排程算法的目的是为了寻找省料的下料件序列,因此评价序列优化程度的依据应为尾料的长度之和,即尾料长度之和越短材料利用率就越高,结果也就越优化。因此本公开将尾料长度之和作为每个生物的适应度,遗传算法中的适应度函数即为计算尾料之和的函数。下面对遗传算法的执行步骤进行举例说明:

第一步,初始化种群:将下料清单中的下料件编号存入数组,作为初始基因序列,每个下料件编号作为遗传算子的最小单元。

第二步,编码:将初始生物的基因序列随机打乱生成新的基因序列,重复n次,产生n个生物(n为上述初始种群数量),将该n个生物作为初始种群。

第三步,演化:遍历种群,根据预先设置的基因移位概率、基因倒位概率、基因换位概率、基因换位范围对种群中的每一个基因序列执行基因换位、倒位、移位算子,产生进化后的新种群,将两个种群组合产生下一代种群,此时种群内的生物数量为上一代种群的两倍(用m表示)。

第四步,选择:使用带有精英保留机制的不放回的轮盘赌选择法,按照种群内生物的适应度进行选择,由于适应度为该序列的料尾长度,则适应度值越低被选择到的概率就应该越高,按照该原则重复选择(m/2)-1次(m为种群内的生物数量)。新建一个新的种群,首先将适应度值最低的一个生物作为精英生物直接放入新种群,之后将每次选中的生物从原种群移除,放入到新种群。最终产生一个规模为m/2的新种群,使该种群取代原种群进入下一轮演化。

迭代执行上述步骤,直到到达设定的种群迭代次数后,取最终种群中适应度最高的生物作为排程输出的结果。

S250、根据所述自定义上料优先级对所述原材料切割次序以原材料规格为单位进行次序调整,得到调整后的原材料切割次序。

S260、根据所述进料时间、出料时间、切割节拍、换料时间,以及所述调整后的原材料切割次序,从所述生产开始时间开始,计算每根下料件的切割时间与原材料的上料时间,并生成切割时间表与上料时间表。

采用上述方法,排程算法可以综合考虑产线特征参数、排程数据和排程算法参数中的各项数据,对生产排程进行整体的规划和排序,并自动下发给生产线进行生产,这种通过排程算法进行生产排程的方式能够保证较高的物料利用率,为生产线设备提供优化过的生产任务次序,从而避免物料浪费。

另外,对于上述图2所示的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本公开并不受所描述的动作顺序的限制。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本公开所必须的。

本公开实施例还提供一种生产排程装置40,如图4所示,包括:

获取模块401,用于获取产线特征参数、排程数据和排程算法参数,其中,所述排程数据包括原材料清单和下料清单;

计算模块402,用于根据所述产线特征参数、排程数据和排程算法参数执行排程算法,得到第一排程结果;

发送模块403,用于将所述第一排程结果发送给生产线,以便所述生产线根据所述第一排程结果对所述原材料清单对应的原材料进行切割,得到符合所述下料清单对应的下料件。

可选地,所述产线特征参数包括所述生产线的生产属性信息以及第一次序相关信息,所述第一次序相关信息包括料头规格、料尾规格、原材料规格、下料件规格,所述排程算法参数包括用户自定义的排程需求信息;相应地,所述计算模块402包括:

切割次序计算子模块,用于根据所述第一次序相关信息对所述原材料清单对应的原材料的切割进行全局优化,得到符合所述下料清单的原材料切割次序;

排程子模块,用于根据所述生产属性信息以及所述排程需求信息,对按照所述原材料切割次序进行排序的原材料进行排程处理,得到所述第一排程结果。

可选地,所述排程算法参数还包括自定义套料规则,所述生产排程装置40还包括套料规则使用模块,用于在所述根据所述第一次序相关信息对所述原材料清单对应的原材料的切割进行全局优化,得到符合所述下料清单的原材料切割次序之前,根据所述自定义套料规则,对所述排程数据中符合所述自定义套料规则的目标排程数据进行排序,得到用于对所述目标排程数据中对应的原材料进行切割的第一切割次序;

所述切割次序计算子模块具体用于:

根据所述第一次序相关信息对移除所述目标排程数据后剩余的排程数据的切割次序进行全局优化,得到第二切割次序。

可选地,所述生产属性信息包括所述生产线的进料时间、出料时间、切割节拍、换料时间、班次,所述排程需求信息包括生产开始时间、自定义上料优先级;

所述排程子模块具体用于:

根据所述自定义上料优先级对所述原材料切割次序以原材料规格为单位进行次序调整,得到调整后的原材料切割次序;

根据所述进料时间、出料时间、切割节拍、换料时间,以及所述调整后的原材料切割次序,从所述生产开始时间开始,计算每根下料件的切割时间与原材料的上料时间,并生成切割时间表与上料时间表;

所述切割时间表包括所述生产线对每个下料件的切割顺序、切割时间、工艺参数,所述上料时间表包括为满足设备按照所述切割时间表连续运行所需要原材料的规格、上料时间、成捆数量。

在第一种可能的实施方式中,所述切割次序计算子模块具体用于:

根据所述下料清单中的下料件所对应的原材料规格进行分组,得到分组后的下料清单;

遍历所述分组后的下料清单,并针对遍历到的每一下料件,遍历容器列表,以确定所述容器列表中是否存在剩余容量大于或等于该下料件的规格的容器,其中,所述容器列表用于存放容器;

在确定所述容器列表中存在剩余容量大于或等于该下料件的规格的容器的情况下,将该下料件放入该容器中;

在确定所述容器列表中不存在剩余容量大于或等于该下料件的规格的容器的情况下,定义一个新的用于存放该下料件的容器,并将该容器存入所述容器列表中,其中,新定义的容器的总容量该下料件对应的原材料规格减去所述料头规格和所述料尾规格得到的;

在对所述分组后的下料清单遍历完成后,根据所述容器列表内的每个容器中的下料件的次序,确定所述原材料切割次序。

在第二种可能的实施方式中,所述切割次序计算子模块具体用于:

根据所述下料清单中的下料件所对应的原材料规格对所述下料件进行分组,得到分组后的下料清单;

获取用户设置遗传算法参数,所述遗传算法参数包括种群迭代次数、初始种群数量n、基因移位概率、基因倒位概率、基因换位概率、基因换位范围;

将所述下料清单中的下料件编号存入数组,作为初始基因序列,每个下料件编号作为所述遗传算法的遗传算子的最小单元;

根据种群迭代次数、初始种群数量n、基因移位概率、基因倒位概率、基因换位概率、基因换位范围,以及所述遗传算子,将种群内的生物对应的尾料之和作为用于生物选择的适应度,对所述初始基因序列执行遗传算法,得到所述原材料切割次序。

可选地,所述生产排程装置40还包括确定模块,用于在所述切割次序计算子模块执行所述第一种可能的实施方式之前,确定所述下料件清单中的下料件数量大于预设阈值,在所述切割次序计算子模块执行所述第二种可能的实施方式之前,确定所述下料件清单中的下料件数量小于或等于预设阈值。

可选地,所述获取模块用于通过如下方式获取排程数据:

在已有生产任务的情况下,从MES系统或ERP系统中获取所述下料清单和所述原材料清单;

在未有生产任务的情况下,获取用户通过表格导入的所述下料清单和所述原材料清单,并在数据导入后,对所述下料清单和所述原材料清单进行正确性与完整性校验,并将通过所述正确性与完整性校验的下料清单和原材料清单作为所述排程数据。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本公开实施例还提供一种电子设备,包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现上述方法的步骤。

图5是根据一示例性实施例示出的一种上述电子设备的框图。如图5所示,该装置50可以包括:处理器501,存储器502,输入/输出(I/O)接口503。

其中,处理器501用于控制该装置50的整体操作,以完成上述生产排程方法的步骤中的全部或部分步骤。存储器502用于存储各种类型的数据以支持在该装置50的操作,这些数据例如可以包括用于在该装置50上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如排程算法的程序代码等信息。该存储器502可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random AccessMemory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable ProgrammableRead-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable ProgrammableRead-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM)。I/O接口603为处理器501和其他接口模块之间提供接口。

在一示例性实施例中,装置50可以被一个或多个应用专用集成电路(ApplicationSpecific Integrated Circuit,简称ASIC)、数字信号处理器(Digital SignalProcessor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述车辆行程的记录方法。

本公开实施例还提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。

在一示例性实施例中,该计算机可读存储介质包括程序指令,例如包括程序指令的存储器502,上述程序指令可由装置50的处理器501执行以完成上述生产排程方法。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

相关技术
  • 生产排程方法及装置,存储介质和电子设备
  • 生产排程方法及装置、计算机存储介质、电子设备
技术分类

06120113007080