本申请涉及计算机及数据处理,具体而言,涉及一种光伏组件排产数据处理方法、装置、介质及电子设备。
背景技术:
1、光伏组件,是将许多光伏电池互连并包装的产物,其生产受电池片效率、电池片的生产厂商以及其他的关键原材料影响非常大。为了保证光伏组件的生产能够适应光伏组件订单的需求,提前对其生产进行排产就十分必要。目前,现有的组件排产仍使用人工排产的方式,计划员根据历史经验排出生产计划并进行跟踪。然而,这种排产数据的处理方式并不准确。基于此,如何提高光伏组件排产数据处理的效率和准确性是亟待解决的技术问题。
技术实现思路
1、本申请的实施例提供了一种光伏组件排产数据处理方法、装置、计算机程序产品或计算机程序、计算机可读介质及电子设备,进而至少在一定程度上可以提高光伏组件排产数据处理的效率和准确性。
2、本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
3、根据本申请实施例的一个方面,提供了一种光伏组件排产数据处理方法,所述方法包括:获取与光伏组件排产相关联的决策数据,所述决策数据包括光伏组件订单,各个产线的生产属性信息,任意两个光伏组件订单切换生产过程中的损失时间;获取与光伏组件排产相关联的生产规则数据和生产资源限制条件;基于所述决策数据和生产规则数据,通过预先构建的混合整数规划模型,计算在所述生产资源限制条件下满足订单准时交付率和完成率最高的光伏组件排产数据。
4、在本申请的一些实施例中,基于前述方案,任意一个光伏组件订单限定生产一种版型的光伏组件,所述任意一个光伏组件订单包括一个或多个订单行,每一个订单行限定对应版型的光伏组件的组件功率,组件投产数量,以及组件交付时间。
5、在本申请的一些实施例中,基于前述方案,在基于所述决策数据和生产规则数据,通过预先构建的混合整数规划模型,计算在所述生产资源限制条件下满足订单准时交付率和完成率最高的光伏组件排产数据之前,所述方法还包括:如果存在光伏组件订单包括多个订单行,则从所述多个订单行中确定组件交付时间相同的订单行,作为目标订单行;对各个目标订单行进行合并得到虚拟订单行,并通过所述虚拟订单行替换对应光伏组件订单中的目标订单行,所述虚拟订单行限定对应版型的光伏组件的投产数量,不同组件功率的光伏组件的投产比例,以及组件交付时间。
6、在本申请的一些实施例中,基于前述方案,所述混合整数规划模型的目标函数包括如下公式:
7、
8、其中,i表示所有订单行的集合;pa表示订单行没排产的数量惩罚系数;iai表示订单行i没有排产的数量;proi表示订单行i的优先级,交付时间在排产结束时间前的订单行优先级高于交付时间为排产结束时间的订单行;d表示产线集合;lod表示产线d上可生产的订单集合;pd表示订单拆分至多条产线的惩罚系数;yhod表示订单o是否在产线d上生产,值为1表示在该产线生产,否则为0。
9、在本申请的一些实施例中,基于前述方案,所述计算在所述生产资源限制条件下满足订单准时交付率和完成率最高的光伏组件排产数据,包括:计算各个订单行在所述生产资源限制条件下满足订单准时交付率和完成率最高的光伏组件排产数据,所述光伏组件排产数据包括执行订单行的产线,组件生产时间,以及在所述组件生产时间的组件生产数量。
10、在本申请的一些实施例中,基于前述方案,在计算各个订单行在所述生产资源限制条件下满足订单准时交付率和完成率最高的光伏组件排产数据之后,所述方法还包括:如果订单行为虚拟订单行,则根据所述不同组件功率的光伏组件的投产比例,对所述在所述组件生产时间的组件生产数量进行拆分,得到所述不同组件功率的光伏组件在所述组件生产时间的组件生产数量,以确定目标排产数据。
11、在本申请的一些实施例中,基于前述方案,在确定目标排产数据之后,所述方法还包括:在根据所述目标排产数据执行光伏组件订单限定的生产任务时,如果在同一个虚拟订单行中不同组件功率的光伏组件的实际生产比例与所述不同组件功率的光伏组件的投产比例之间的偏差值超过设定阈值,则基于所述同一个虚拟订单行中的剩余未生产的光伏组件确定未生产光伏组件的投产数量和不同组件功率的未生产光伏组件的投产比例,重新执行上述实施例中所述的步骤。
12、根据本申请实施例的一个方面,提供了一种光伏组件排产数据处理装置,所述装置包括:第一获取单元,用于获取与光伏组件排产相关联的决策数据,所述决策数据包括光伏组件订单,各个产线的生产属性信息,任意两个光伏组件订单切换生产过程中的时间损失信息;第二获取单元,用于获取与光伏组件排产相关联的生产规则数据和生产资源限制条件;计算单元,用于基于所述决策数据和生产规则数据,通过预先构建的混合整数规划模型,计算在所述生产资源限制条件下满足订单准时交付率和完成率最高的光伏组件排产数据。
13、根据本申请实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中所述的方法。
14、根据本申请实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的方法。
15、根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的方法。
16、在本申请的一些实施例所提供的技术方案中,基于与光伏组件排产相关联的决策数据和生产规则数据,通过预先构建的混合整数规划模型,可以计算在所述生产资源限制条件下满足订单准时交付率和完成率最高的光伏组件排产数据。由于本技术方案以准时交付率和完成率作为排产的目标,考虑生产资源限制作为约束条件,通过混合整数规划模型求解在满足资源限制条件下,可以尽量优先分配交付时间紧张的订单并尽可能提高订单的完成率,解决了手工排产带来的数据不统一、制定时间长、排产计划不符合资源限制和订单交付要求、对于存在多功率组件的订单跟踪难和需要多次人工重复调整排产的问题,进而可以提高光伏组件排产数据处理的效率和准确性。
17、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种光伏组件排产数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,任意一个光伏组件订单限定生产一种版型的光伏组件,所述任意一个光伏组件订单包括一个或多个订单行,每一个订单行限定对应版型的光伏组件的组件功率,组件投产数量,以及组件交付时间。
3.根据权利要求2所述的方法,其特征在于,在基于所述决策数据和生产规则数据,通过预先构建的混合整数规划模型,计算在所述生产资源限制条件下满足订单准时交付率和完成率最高的光伏组件排产数据之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述混合整数规划模型的目标函数包括如下公式:
5.根据权利要求4所述的方法,其特征在于,所述计算在所述生产资源限制条件下满足订单准时交付率和完成率最高的光伏组件排产数据,包括:
6.根据权利要求5所述的方法,其特征在于,在计算各个订单行在所述生产资源限制条件下满足订单准时交付率和完成率最高的光伏组件排产数据之后,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,在确定目标排产数据之后,所述方法还包括:
8.一种光伏组件排产数据处理装置,其特征在于,所述装置包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行以实现如权利要求1至7任一项所述的方法所执行的操作。
10.一种电子设备,其特征在于,所述电子设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条程序代码,所述至少一条程序代码由所述一个或多个处理器加载并执行以实现如权利要求1至7任一项所述的方法所执行的操作。