【技术实现步骤摘要】
用于确定排产计划的方法、装置、存储介质及处理器
[0001]本申请涉及工业制造领域,具体地涉及一种用于确定排产计划的方法、装置、存储介质及处理器。
技术介绍
[0002]离散制造过程中各设备上产品的投产顺序灵活多变,离散制造的排产问题也更为复杂。因此,在针对不同排产目标对生产订单制定相应的排产方案时,需要考虑到工序间的优先级关系、制造设备的产能约束、订单优先级、资源约束等问题。
[0003]目前,通过人工进行离散制造排产,无法统筹全局资源利用效率,造成设备产能分配不均衡以及不必要的资源浪费,难以提高确定排产计划的效率。且,在订单量增大时,采用人工确定排产计划,需要进行繁琐的操作,排产的时间成本和人工成本增大,难以合理地对订单的每个部件进行合理排产,降低每个待处理名单的生产效益和效率。
技术实现思路
[0004]本申请实施例的目的是提供一种用于确定排产计划的方法、装置、存储介质及处理器。
[0005]为了实现上述目的,本申请第一方面提供一种用于确定排产计划的方法,包括:
[0006]获取待处理订单,每个待处理订单包括多个待生产部件和每个待生产部件的生产工序;
[0007]根据全部待生产部件的生产工序和与每个生产工序对应的作业设备确定针对全部待处理订单的多个待选排产组,每个待选排产组包括与每个待处理订单对应的生产参数,其中,生产参数包括每个待生产订单的生产工序的执行顺序以及每个生产工序所对应的作业设备;
[0008]针对每个待选排产组,根据预设排产目标和生产参数确定 ...
【技术保护点】
【技术特征摘要】
1.一种用于确定排产计划的方法,其特征在于,所述方法包括:获取待处理订单,每个待处理订单包括多个待生产部件和每个待生产部件的生产工序;根据全部待生产部件的生产工序和与每个生产工序对应的作业设备确定针对全部待处理订单的多个待选排产组,每个待选排产组包括与每个待处理订单对应的生产参数,其中,所述生产参数包括每个待生产订单的生产工序的执行顺序以及每个生产工序所对应的作业设备;针对每个待选排产组,根据预设排产目标和生产参数确定所述待选排产组的排产计划参数;将每个待选排产组的排产计划参数输入至适应度函数,以确定每个待选排产组的适应度;根据所述适应度从所述多个待选排产组中确定出目标排产组,以根据所述目标排产组对全部的待处理订单进行生产。2.根据权利要求1所述的用于确定排产计划的方法,其特征在于,所述根据所述适应度从所述多个待选排产组中确定出目标排产组包括:将多个待选排产组中的任意两个待选排产组组成对应的第一集合;对所述第一集合中的第一待选排产组进行交叉处理,以得到第二集合;对所述第二集合中的第二待选排产组进行变异处理,以得到第三集合;确定每个第三集合中的第三待选排产组的适应度;将所述第三集合中适应度最大的第三待选排产组确定为所述目标排产组。3.根据权利要求2所述的用于确定排产计划的方法,其特征在于,对所述第一集合中的第一待选排产组进行交叉处理,以得到第二集合包括:确定全部待选排产组的适应度最大值和适应度均值;根据所述第一集合中第一待选排产组适应度的最大值、所述适应度最大值以及所述适应度均值确定所述第一集合中的第一待选排产组的交叉概率;针对任意第一集合,按照所述交叉概率对所述第一集合中的第一待选排产组进行交叉处理,以得到第二集合。4.根据权利要求3所述的用于确定排产计划的方法,其特征在于,所述针对任意第一集合,按照所述交叉概率对所述第一集合中的第一待选排产组进行交叉处理包括:针对所述第一集合中的任一个第一待选排产组,根据所述交叉概率确定出所述第一待选排产组中的待交叉片段,所述待交叉片段包括工序片段和设备片段,所述工序片段包括至少一个生产工序,所述设备片段包括与所述工序片段中每个生产工序对应的作业设备;遍历所述第一集合中的另一个第一待选排产组,以从所述另一个第一待选排产组中确定出目标交叉片段,所述目标交叉片段包括与所述待交叉片段中工序相同但排序不同的目标工序片段,以及与所述目标工序片段对应的目标设备片段;将所述待交叉片段与所述目标交叉片段进行置换,以完成针对所述第一集合中的第一待选排产组的交叉处理。5.根据权利要求3所述的用于确定排产计划的方法,其特征在于,所述交叉概率通过公式(1)确定:
其中,P
c
是指交叉概率,f
m
是指全部待选排产组的适应度最大值,f
a
是指全部待选排产组的适应度均值,f
′
是指第一集合中第一待选排产组适应度的最大值,α为常数,α=0.7。6.根据权利要求2所述的用于确定排产计划的方法,其特征在于,所述方法还包括:设置交叉处理的迭代次数的初始值;在对所述第一集合中的第一待选排产组进行交叉处理之后,所述迭代次数的数值递增;在确定每个第三集合中的第三待选排产组的适应度之后,判断迭代次数的数值是否大于或等于预设数值;在所述迭代次数的数值小于所述预设数值的情况下,将所述第三集合作为新的第一集合,并回到对第一集合中的第一待选排产组进行交叉处理,以得到第二集合的步骤,直到所述迭代次数的数值大于或等于所述预设数值;在所述迭代次数的数值大于或等于所述预设数值的情况下,将最后一次得到的第三集合中适应度最大的第三待选排产组确定为所述目标排产组。7.根据权利要求6所述的用于确定排产计划的方法,其特征在于,所述对所述第二集合中的第二待选排产组进行变异处理,以得到第三集合包括:获取针对得到第二集合中的第二待选排产组的变异概率的初始值;根据所述变异概率的初始值、数值递增后的迭代次数以及所述预设数值确定针对所述第二集合中每个第二待选排产组中的变异概率;针对所述第二集合中的任一个第二待选排产组,根据所述变异概率确定所述第二待选排产组中的待变异片段,所述待变异片段包括所述第二待选排产组中每个生产工序的作业设备;针对所述待变异片段中的每个生产工序,确定所述生产工序的所有可用作业设备;针对所述待变异片段中任一个生产工序,将所述生产工序对应的作业设备替换为所述生产...
【专利技术属性】
技术研发人员:陈亮,刘向阳,易鑫睿,童兴,邹晨阳,
申请(专利权)人:中科云谷科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。