System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及单晶硅,尤其是涉及一种出货方法。
技术介绍
1、拉制单晶硅棒后,需要截断单晶硅棒将其分割为多个用于制造光伏电池的硅块,硅块作为库存产品装车后出货;硅块包括头块、中间块和尾块,其中,单晶硅棒的头部和尾部分别称头块和尾块,其余部分均为中间块;根据生产要求也可以将上述产品划分为整棒和拼棒,其中,拼棒代表拼接在一起的硅块,其余的为整棒。
2、传统出货采用人工备货后出货的方式,不仅效率低,而且容易出现不同车所装各类硅块占比差异过大的情况,会导致出货硅块的内参性能分布不均,致使后端加工的光伏电池效率波动大、拖尾现象明显(拖尾现象:因单晶硅棒的质量特性,其内参性能是按照一定规律分布的,在拉制单晶硅棒的过程中,由于越接近拉制结束硅液中的金属杂质浓度越高,因而拉制的单晶硅棒产生线性状况,少子电阻头高尾低),对我司质量管控造成了困扰。
技术实现思路
1、针对上述情况,本专利技术提供一种出货方法、储存介质及计算机设备,旨在解决传统出货采用人工备货后出货的方式,不仅效率低,而且容易出现不同车所装各类硅块占比差异过大的情况,会导致出货硅块的内参性能分布不均,致使后端加工的光伏电池效率波动大、拖尾现象明显的技术问题。
2、为实现上述目的,本专利技术提供如下技术方案:
3、第一方面,本专利技术提供一种出货方法,其主要可以包括:
4、步骤s1、获取每辆货车的最大装托数plts;
5、步骤s2、根据所述最大装托数plts获取每辆货车的最大拼棒
6、步骤s3、根据所述最大装托数plts获取库存产品的最大装车数tplts;
7、步骤s4、将库存产品按指定顺序排序,并将排序后的库存产品按排序的先后划分为第一托库存产品、第二托库存产品……第n托库存产品;
8、步骤s5、依次取各托库存产品,直到第n托库存产品中头/尾块占比的平均值满足第一预设条件时,取排前n-1托库存产品,记为list1;
9、步骤s6、记第n车的初步分配结果为truck[n],n≤tplts;当list1中整棒托数不满足第二预设条件时,第n车无初步分配结果;当list1中整棒托数满足所述第二预设条件时:若list1中拼棒托数满足第三预设条件,则将list1中的所有拼棒托分配到第n车的初步分配结果truck[n]中;若list1中拼棒托数不满足第三预设条件,则将list1中所有拼棒和整棒分别按从小到大的顺序排序,并将排序后的拼棒按排序的先后划分为多个拼棒托和整棒托,分别在排序的前后各取一拼棒托直到取至共mplts个拼棒托,分别在排序的前后各取一整棒托直到取至共mplts个整棒托,将这mplts个拼棒托和mplts个整棒托分配至第n车的初步分配结果truck[n]中;
10、步骤s7、记不为空的truck[n]总数为k;遍历每个不为空的truck[n],判断是否存在有头/尾块占比的平均值不满足第四预设条件的truck[a],a <k/2,如果存在所述truck[a],则将truck[a]中头/尾块长度最小的托与truck[k-a+1]中头/尾块长度最大的托互换,直到不存在上述truck[a],或者,直到互换次数等于plts/2,从而得到各车的最终分配结果;如果不存在所述truck[a],则直接以所有的所述truck[n]为各车的最终分配结果;
11、步骤s8、将各车的最终分配结果作为备货方案,根据备货方案自动备货装托,从而完成库存产品的出货。
12、在本专利技术的一些实施例中,在步骤s1中,按下式计算获取每辆货车的最大装托数:
13、plts=min(floor(q/p),floor(l/n))
14、其中:l为货车车厢长度;q为货车的限载重量;记装载货物的最小单位为托,一托包括多个库存产品,p为一托库存产品的重量;n为一托库存产品的长度;floor的意思为向下取整。
15、在本专利技术的一些实施例中,在步骤s2中,按下式计算获取每辆货车的最大拼棒托数:
16、mplts=floor(plts×ω)
17、其中:floor的意思为向下取整;ω为指定系数,0>ω<1。
18、在本专利技术的一些实施例中,在步骤s3中,按下式获取库存产品的最大装车数:
19、tplts=s/plts
20、其中:s为库存托数,通过查询eas得到。
21、在本专利技术的一些实施例中,步骤s4包括:
22、获取库存产品中头块和尾块的总数分别记为sh和st;
23、比较sh和s的大小;
24、若sh>st,则将库存产品按照头块长度从小到大的顺序排序,并将排序后的库存产品按排序的先后划分为第一托库存产品、第二托库存产品……第n托库存产品;
25、若sh≤st,则将库存产品按照尾块长度从小到大的顺序排序,并将排序后的库存产品按排序的先后划分为第一托库存产品、第二托库存产品……第n托库存产品。
26、在本专利技术的一些实施例中,在步骤s5中:
27、若第n托库存产品中头/尾块占比的平均值大于或等于预设最大尾块占比时,则第n托库存产品中头/尾块占比的平均值满足所述第一预设条件;
28、若第n托库存产品中头/尾块占比的平均值小于预设最大尾块占比时,则第n托库存产品中头/尾块占比的平均值不满足所述第一预设条件。
29、在本专利技术的一些实施例中,在步骤s6中:
30、若list1中整棒托数小于每车最小满托数,则list1中整棒托数不满足所述第二预设条件;其中,每车最小满托数=plts-mplts;
31、若list1中整棒托数大于或等于每车最小满托数,则list1中整棒托数满足所述第二预设条件;
32、若list1中拼棒托数小于或等于每车最大拼棒托数mplts,则list1中拼棒托数满足所述第三预设条件;
33、若list1中拼棒托数大于每车最大拼棒托数mplts,则list1中拼棒托数不满足所述第三预设条件。
34、在本专利技术的一些实施例中,在步骤s7中:
35、若不为空的truck[n]中头/尾块占比小于预设最大尾块占比的平均值,则不为空的truck[n]中头/尾块占比的平均值不满足所述第四预设条件;
36、若不为空的truck[n]中头/尾块占比大于或等于预设最大尾块占比的平均值,则不为空的truck[n]中头/尾块占比的平均值满足所述第四预设条件。
37、第二方面,本专利技术提供一种存储介质,其存储有计算机程序,计算机程序被处理器执行时实现上述出货方法。
38、第三方面,本专利技术提供一种计算机设备,包括处理器、存储介质以及储存在所述储存介质中并可被所述处理器执行的计算机程序,所述计算机程序被处理器执行时实现上述出货方法。
39、本专利技术实施例至少具有如下优点或有益效果本文档来自技高网...
【技术保护点】
1.一种出货方法,其特征在于,包括:
2.根据权利要求1所述的出货方法,其特征在于,在步骤S1中,按下式计算获取每辆货车的最大装托数:
3.根据权利要求1所述的出货方法,其特征在于,在步骤S2中,按下式计算获取每辆货车的最大拼棒托数:
4.根据权利要求1所述的出货方法,其特征在于,在步骤S3中,按下式获取库存产品的最大装车数:
5.根据权利要求1所述的出货方法,其特征在于,步骤S4包括:
6.根据权利要求1所述的出货方法,其特征在于,在步骤S5中:
7.根据权利要求1所述的出货方法,其特征在于,在步骤S6中:
8.根据权利要求1所述的出货方法,其特征在于,在步骤S7中:
9.一种存储介质,其存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1~8任一项所述的出货方法。
10.一种计算机设备,其特征在于,包括处理器、存储介质以及储存在所述储存介质中并可被所述处理器执行的计算机程序,所述计算机程序被处理器执行时实现如权利要求1~8任一项所述的出货方法。
...【技术特征摘要】
1.一种出货方法,其特征在于,包括:
2.根据权利要求1所述的出货方法,其特征在于,在步骤s1中,按下式计算获取每辆货车的最大装托数:
3.根据权利要求1所述的出货方法,其特征在于,在步骤s2中,按下式计算获取每辆货车的最大拼棒托数:
4.根据权利要求1所述的出货方法,其特征在于,在步骤s3中,按下式获取库存产品的最大装车数:
5.根据权利要求1所述的出货方法,其特征在于,步骤s4包括:
6.根据权利要求1所述的出货方法,其特征在于...
【专利技术属性】
技术研发人员:胡亮,徐开航,杨朋,刘华武,周洪富,
申请(专利权)人:四川永祥光伏科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。