用于确定排产计划的方法、装置、存储介质及处理器制造方法及图纸

技术编号:36567245 阅读:11 留言:0更新日期:2023-02-04 17:23
本申请实施例提供一种用于确定排产计划的方法、装置、存储介质及处理器。方法包括:获取待处理订单,每个待处理订单包括多个待生产部件和每个待生产部件的生产工序;根据全部待生产部件的生产工序和与每个生产工序对应的作业设备确定针对全部待处理订单的多个待选排产组,每个待选排产组包括与每个待处理订单对应的生产参数;针对每个待选排产组,根据预设排产目标和生产参数确定待选排产组的排产计划参数;将每个待选排产组的排产计划参数输入至适应度函数,以确定每个待选排产组的适应度;根据适应度从多个待选排产组中确定出目标排产组,以根据目标排产组对全部的待处理订单进行生产,以提高确定排产计划的效率以及待处理订单的生产效益。理订单的生产效益。理订单的生产效益。

【技术实现步骤摘要】
用于确定排产计划的方法、装置、存储介质及处理器


[0001]本申请涉及工业制造领域,具体地涉及一种用于确定排产计划的方法、装置、存储介质及处理器。

技术介绍

[0002]离散制造过程中各设备上产品的投产顺序灵活多变,离散制造的排产问题也更为复杂。因此,在针对不同排产目标对生产订单制定相应的排产方案时,需要考虑到工序间的优先级关系、制造设备的产能约束、订单优先级、资源约束等问题。
[0003]目前,通过人工进行离散制造排产,无法统筹全局资源利用效率,造成设备产能分配不均衡以及不必要的资源浪费,难以提高确定排产计划的效率。且,在订单量增大时,采用人工确定排产计划,需要进行繁琐的操作,排产的时间成本和人工成本增大,难以合理地对订单的每个部件进行合理排产,降低每个待处理名单的生产效益和效率。

技术实现思路

[0004]本申请实施例的目的是提供一种用于确定排产计划的方法、装置、存储介质及处理器。
[0005]为了实现上述目的,本申请第一方面提供一种用于确定排产计划的方法,包括:
[0006]获取待处理订单,每个待处理订单包括多个待生产部件和每个待生产部件的生产工序;
[0007]根据全部待生产部件的生产工序和与每个生产工序对应的作业设备确定针对全部待处理订单的多个待选排产组,每个待选排产组包括与每个待处理订单对应的生产参数,其中,生产参数包括每个待生产订单的生产工序的执行顺序以及每个生产工序所对应的作业设备;
[0008]针对每个待选排产组,根据预设排产目标和生产参数确定待选排产组的排产计划参数;
[0009]将每个待选排产组的排产计划参数输入至适应度函数,以确定每个待选排产组的适应度;
[0010]根据适应度从多个待选排产组中确定出目标排产组,以根据目标排产组对全部的待处理订单进行生产。
[0011]本申请第二方面提供一种用于确定排产计划的装置,包括:
[0012]订单获取模块,用于获取待处理订单,每个待处理订单包括多个待生产部件和每个待生产部件的生产工序;
[0013]第一排产模块,用于根据全部待生产部件的生产工序和与每个生产工序对应的作业设备确定针对全部待处理订单的多个待选排产组,每个待选排产组包括与每个待处理订单对应的生产参数,其中,生产参数包括每个待生产订单的生产工序的执行顺序以及每个生产工序所对应的作业设备;
[0014]排产计划参数确定模块,用于针对每个待选排产组,根据预设排产目标和生产参数确定待选排产组的排产计划参数;
[0015]适应度确定模块,用于将每个待选排产组的排产计划参数输入至适应度函数,以确定每个待选排产组的适应度;
[0016]第二排产模块,用于根据适应度从多个待选排产组中确定出目标排产组,以根据目标排产组对全部的待处理订单进行生产。
[0017]本申请第三方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得处理器被配置成执行上述的用于确定排产计划的方法。
[0018]本申请第四方面提供一种处理器,被配置成执行上述的用于确定排产计划的方法。
[0019]通过上述技术方案,能够根据预设排产目标和生产参数确定待选排产组的排产计划参数,并根据排产计划参数确定每个待选排产组的适应度,从而根据适应度确定出目标排产组,无需人工参与排产,降低排产所需的人工成本和时间成本,大幅度提高确定排产计划的效率,能够合理地对待处理订单的每个待生产部件进行排产,大幅度提高待处理订单的生产效益和效率。
[0020]本申请实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
[0021]附图是用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本申请实施例,但并不构成对本申请实施例的限制。在附图中:
[0022]图1示意性示出了根据本申请实施例的用于确定排产计划的方法的流程示意图;
[0023]图2示意性示出了根据本申请实施例的时间转换的示例图;
[0024]图3示意性示出了根据本申请实施例的一种待进行交叉处理的第一集合的示例图;
[0025]图4示意性示出了根据本申请实施例的一种待进行变异处理的第二集合的示例图;
[0026]图5示意性示出了根据本申请实施例的一种排产表的示例图;
[0027]图6示意性示出了根据本申请又一实施例的用于确定排产计划的方法的流程示意图;
[0028]图7示意性示出了根据本申请实施例的用于确定排产计划的装置的结构框图;
[0029]图8示意性示出了根据本申请实施例的排产计划参数确定模块的结构框图;
[0030]图9示意性示出了根据本申请又一实施例的用于确定排产计划的装置的结构框图;
[0031]图10示意性示出了根据本申请实施例的计算机设备的内部结构图。
具体实施方式
[0032]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解的是,此处所描
述的具体实施方式仅用于说明和解释本申请实施例,并不用于限制本申请实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0033]图1示意性示出了根据本申请实施例的用于确定排产计划的方法的流程示意图。如图1所示,在本申请一实施例中,提供了一种用于确定排产计划的方法,包括以下步骤:
[0034]步骤101,获取待处理订单,每个待处理订单包括多个待生产部件和每个待生产部件的生产工序。
[0035]步骤102,根据全部待生产部件的生产工序和与每个生产工序对应的作业设备确定针对全部待处理订单的多个待选排产组,每个待选排产组包括与每个待处理订单对应的生产参数,其中,生产参数包括每个待生产订单的生产工序的执行顺序以及每个生产工序所对应的作业设备。
[0036]步骤103,针对每个待选排产组,根据预设排产目标和生产参数确定待选排产组的排产计划参数。
[0037]步骤104,将每个待选排产组的排产计划参数输入至适应度函数,以确定每个待选排产组的适应度。
[0038]步骤105,根据适应度从多个待选排产组中确定出目标排产组,以根据目标排产组对全部的待处理订单进行生产。
[0039]排产是指根据订单产品的工艺路线为每个工序指定执行设备,并在工艺的约束下安排工序的执行顺序。在确定排产计划时,处理器可以先获取待处理订单。其中,待处理订单可以包括多个。每个待处理订单包括多个待生产部件和每个待生产部件的生产工序。针对每个待生产部件,其所包括的任意两个生产工序之间可以是不连续的,但全部的生产工序之间的顺序是一定的。例如,针对待生产部件A,其对应的生产工序为a1

a2

a3,针对待生产部件B,其对应的生产工序为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于确定排产计划的方法,其特征在于,所述方法包括:获取待处理订单,每个待处理订单包括多个待生产部件和每个待生产部件的生产工序;根据全部待生产部件的生产工序和与每个生产工序对应的作业设备确定针对全部待处理订单的多个待选排产组,每个待选排产组包括与每个待处理订单对应的生产参数,其中,所述生产参数包括每个待生产订单的生产工序的执行顺序以及每个生产工序所对应的作业设备;针对每个待选排产组,根据预设排产目标和生产参数确定所述待选排产组的排产计划参数;将每个待选排产组的排产计划参数输入至适应度函数,以确定每个待选排产组的适应度;根据所述适应度从所述多个待选排产组中确定出目标排产组,以根据所述目标排产组对全部的待处理订单进行生产。2.根据权利要求1所述的用于确定排产计划的方法,其特征在于,所述根据所述适应度从所述多个待选排产组中确定出目标排产组包括:将多个待选排产组中的任意两个待选排产组组成对应的第一集合;对所述第一集合中的第一待选排产组进行交叉处理,以得到第二集合;对所述第二集合中的第二待选排产组进行变异处理,以得到第三集合;确定每个第三集合中的第三待选排产组的适应度;将所述第三集合中适应度最大的第三待选排产组确定为所述目标排产组。3.根据权利要求2所述的用于确定排产计划的方法,其特征在于,对所述第一集合中的第一待选排产组进行交叉处理,以得到第二集合包括:确定全部待选排产组的适应度最大值和适应度均值;根据所述第一集合中第一待选排产组适应度的最大值、所述适应度最大值以及所述适应度均值确定所述第一集合中的第一待选排产组的交叉概率;针对任意第一集合,按照所述交叉概率对所述第一集合中的第一待选排产组进行交叉处理,以得到第二集合。4.根据权利要求3所述的用于确定排产计划的方法,其特征在于,所述针对任意第一集合,按照所述交叉概率对所述第一集合中的第一待选排产组进行交叉处理包括:针对所述第一集合中的任一个第一待选排产组,根据所述交叉概率确定出所述第一待选排产组中的待交叉片段,所述待交叉片段包括工序片段和设备片段,所述工序片段包括至少一个生产工序,所述设备片段包括与所述工序片段中每个生产工序对应的作业设备;遍历所述第一集合中的另一个第一待选排产组,以从所述另一个第一待选排产组中确定出目标交叉片段,所述目标交叉片段包括与所述待交叉片段中工序相同但排序不同的目标工序片段,以及与所述目标工序片段对应的目标设备片段;将所述待交叉片段与所述目标交叉片段进行置换,以完成针对所述第一集合中的第一待选排产组的交叉处理。5.根据权利要求3所述的用于确定排产计划的方法,其特征在于,所述交叉概率通过公式(1)确定:
其中,P
c
是指交叉概率,f
m
是指全部待选排产组的适应度最大值,f
a
是指全部待选排产组的适应度均值,f

是指第一集合中第一待选排产组适应度的最大值,α为常数,α=0.7。6.根据权利要求2所述的用于确定排产计划的方法,其特征在于,所述方法还包括:设置交叉处理的迭代次数的初始值;在对所述第一集合中的第一待选排产组进行交叉处理之后,所述迭代次数的数值递增;在确定每个第三集合中的第三待选排产组的适应度之后,判断迭代次数的数值是否大于或等于预设数值;在所述迭代次数的数值小于所述预设数值的情况下,将所述第三集合作为新的第一集合,并回到对第一集合中的第一待选排产组进行交叉处理,以得到第二集合的步骤,直到所述迭代次数的数值大于或等于所述预设数值;在所述迭代次数的数值大于或等于所述预设数值的情况下,将最后一次得到的第三集合中适应度最大的第三待选排产组确定为所述目标排产组。7.根据权利要求6所述的用于确定排产计划的方法,其特征在于,所述对所述第二集合中的第二待选排产组进行变异处理,以得到第三集合包括:获取针对得到第二集合中的第二待选排产组的变异概率的初始值;根据所述变异概率的初始值、数值递增后的迭代次数以及所述预设数值确定针对所述第二集合中每个第二待选排产组中的变异概率;针对所述第二集合中的任一个第二待选排产组,根据所述变异概率确定所述第二待选排产组中的待变异片段,所述待变异片段包括所述第二待选排产组中每个生产工序的作业设备;针对所述待变异片段中的每个生产工序,确定所述生产工序的所有可用作业设备;针对所述待变异片段中任一个生产工序,将所述生产工序对应的作业设备替换为所述生产...

【专利技术属性】
技术研发人员:陈亮刘向阳易鑫睿童兴邹晨阳
申请(专利权)人:中科云谷科技有限公司
类型:发明
国别省市:

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

1