一种基于隧道窑反推前道工序的智能调度算法的制作方法

文档序号:24336377发布日期:2021-03-19 12:16阅读:60来源:国知局

本发明涉及陶瓷生产技术领域,尤其涉及一种基于隧道窑反推前道工序的智能调度算法。



背景技术:

我国陶瓷工艺发展至今,技术改进巨大,对能源的消耗和环境的污染也越来越恶劣。陶瓷行业一直被国家环保部门公认为是高能耗、高污染行业,惩罚性税收达69.7%,很多企业在都在减少能耗上面临着巨大的危机。陶瓷工艺的主要能耗产生在煅烧阶段,煅烧是将形状体积大小不一的瓷坯放在窑(气窑、电窑)里,于空气中进行高温的、长时间的持续热处理过程。在这个过程中,窑的容量一定,而每个瓷坯的体积大小不定,不同的分批方案可以得到不同的煅烧时间,以往企业大多没有找到一个合理的分批方案,因此导致瓷器煅烧中产生了较大的能耗,煅烧成本高不下,煅烧时间长,加工效率也低,无形中增加了企业的生产成本,也对环境造成了不小的污染。由于排产过程复杂,涉及计算窑炉未来t小时出窑窑车数量、窑板类型数量、产品窑板对应关系、立体库实时库存、流水线体库存、产品压坯特性、订单需求等诸多因素。人工排产无法及时获取相应数据,计算逻辑复杂,现场生产调整频繁,固需要通过智能调度算法隧道窑炉智能调度,并实现排产计划实时更新。



技术实现要素:

本发明的其他特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本发明而了解。

本发明的目的在于克服上述不足,提供一种基于隧道窑反推前道工序的智能调度算法。

为实现上述目的,本发明的技术解决方案是:一种基于隧道窑反推前道工序的智能调度算法,按如下步骤进行:

步骤1、初始化,定义i为窑车从进入窑炉的顺序,j为窑车上的窑位的类型,k为窑位类型j相对应的数量;ci-j-k表示第i辆窑车j类型的数量为k;

步骤2、将不同隧道窑炉一天输送的窑车数量速度记为v,计算指定加工时间段t小时内的进入窑炉的窑车总数h=v/24*t,得到该时间t内最后出来一辆进入窑炉的窑车编号为ch;

步骤3、计算t时间段内h辆车各类窑位类型的烧制数量wj=∑ci-j-k(j=1,2,…,n,…;k=1,2,…,n,…);

步骤4、定义m为白坯产品型号的类型,获取白坯库存总量信息,计算库存总量里各型号产品类型的数量qm(m=1,2,…,n,…);

步骤5、判断白坯库存各类产品总量qm和t时间段内h辆车进入窑炉各类窑位类型的烧制数量wj的是否匹配,若qm≥wj(m=j=1,2,…,n,…)时,即满足每一类产品的类型的白坯库存总量大于相对应窑位类型的数量,可以增大窑炉窑速度v,提高生产效率;反之,当存在至少一种产品类型qm<wj,要增加相对应白坯类型的数量,以满足生产需求;

步骤6、定义l为订单优先级,dl-m-y表示订单优先级l上白坯产品类型为m的数量是y,获取订单库总量信息,计算订单库里各型号产品类型的数量pm=∑dl-m-y(l=1,2,…,n,…;m=1,2,…,n,…;k=1,2,…,n,…);

步骤7、判断白坯库存各型号产品总量qm和总订单各类产品窑位数量pm=的是否匹配,若qm≥pm(m=1,2,…,n,…)时,即满足所有订单完成生产,若qm<pm(m=1,2,…,n,…)时,则先安排优先级高的订单先生产。

优选的,所述窑炉一天输送的窑车数量速度v为90-125车/天。

优选的,步骤4中剔除库存总量中数量qc(c为大件产品的种类)未超过4小时的产品数量,得到大件物品类型的最终库存数量qc。

优选的,步骤4白坯库存总量包括白坯库到窑炉之间流水线上未装窑炉的产品数量。

优选的,步骤3中每一种白坯产品的类型包括一种或几种小类型。

优选的,所述订单类型l先按交期排序,交期靠前的优先生产。交期一样的需要根据订单类型二次排序,渠道类型优于新品类型,新品类型优于试产类型。

优选的,所述窑车均设置有窑车身份标签,所述窑车身份标签包括窑车编号、窑位类型及对应窑位类型的数量,所述窑车身份标签可以采用条形码、rfid电子标签任一一种。

优选的,所述白坯均设置有白坯身份标签,所述白坯身份标签包括产品类型、生产时间,所述白坯身份标签可以采用条形码、rfid电子标签任一一种。

通过采用上述的技术方案,本发明的有益效果是:据窑车进去的先后顺序,根据先进先出的原则,往后推算t小时将要出窑的车数,推算t小时后出窑所有窑车的窑位类型及其数量,根据推算出来的窑位类型跟数量,推算出未来要生产的白坯类型和数量。先按交期排序,交期靠前的优先生产。交期一样的需要根据订单类型二次排序,渠道类型优于新品类型,新品类型优于试产类型。及时获取相应数据,计算逻辑简单,简化现场生产调整,实现排产计划实时更新。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举一个或数个较佳实施例,作详细说明如下。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合具体实施方式对本发明进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,但并不用于限定本发明。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。但注明直接连接则说明连接地两个主体之间并不通过过渡结构构建连接关系,只通过连接结构相连形成一个整体。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。

一种基于隧道窑反推前道工序的智能调度算法,按如下步骤进行:

步骤1、初始化,定义i为窑车进入窑炉的顺序,j为窑车上的窑位的类型,k为窑位类型j相对应的数量;ci-j-k表示第i辆窑车j类型的数量为k;

步骤2、将不同隧道窑炉一天输送的窑车数量速度记为v,计算指定加工时间段t小时内的进入窑炉的窑车总数h=v/24*t,得到该时间t内最后出来一辆进入窑炉的窑车编号为ch;

步骤3、计算t时间段内h辆车各个窑位类型的烧制数量wj=∑ci-j-k(j=1,2,…,n,…;k=1,2,…,n,…);

步骤4、定义m为白坯产品的类型,获取白坯库存总量信息,计算库存总量里各类产品类型的数量qm(m=1,2,…,n,…);

步骤5、判断白坯库存各类产品总量qm和t时间段内h辆车各类产品窑位数量wj的是否匹配,若qm≥wj(m=j=1,2,…,n,…)时,即满足每一类产品的类型的白坯库存总量大于相对应窑位类型的数量,可以增大窑炉窑速度v,提高生产效率;反之,当存在至少一种产品类型qm<wj,要增加相对应白坯类型的数量,以满足生产需求;

步骤6、定义l为订单优先级类型,dl-m-y表示订单优先级l上白坯产品类型为m的数量是y,获取订单库总量信息,计算订单库里各型号产品类型的数量pm=∑dl-m-y(l=1,2,…,n,…;m=1,2,…,n,…;k=1,2,…,n,…);

步骤7、判断白坯库存各型号产品总量qm和总订单各类产品窑位数量pm=的是否匹配,若qm≥pm(m=1,2,…,n,…)时,即满足所有订单完成生产,若qm<pm(m=1,2,…,n,…)时,则先安排优先级高的订单先生产。

本发明的窑车身份标签和白坯身份标签可以采用条形码和rfid电子标签;每一个白坯的条形码或者rfid电子标签包含该白坯产品类型、生产时间的信息,每一辆窑车条形码或者rfid电子标签包含该窑车的编号、窑位类型对应窑位类型的数量。

进入窑炉窑车的编号是无序的,例如t时间段内,第一辆进入窑炉的编号为387,第二辆编号为236,第三辆145,…,最后一辆车编号为312;当扫描窑车身份标签获取到编号为387的窑车时,统计387号窑车的窑位类型及相对应数量,直到第h=v/24*t辆窑车的编号为312结束,就可以推算出t时间段内进入窑炉所有窑位类型及其数量。在烧制的时间内,白坯要根据推算出来的窑位类型和数量进行生产,确保白坯的生产量满足烧制结束出窑的窑车的窑位类型和数量,使得整个生产线能持续不间断的进行生产,大大提高生产效率,节约能耗。

本实施例中窑炉窑速v=120车/小时;t为6小时,则h=v/24*t=30,得到该时间t内最后出来一辆窑车编号为c30;窑位类型j=1为a类型,j=2为b型号,j=3为c类型(为大件产品,在其他实施例可以有多个大件产品的类型),j=4为d类型;c1-a-2即表示第1辆窑车a窑位类型的数量为2,c1-b-0即表示第1辆窑车b窑位类型的数量为0,c1-c-3即表示第1辆窑车c窑位类型的数量为3,c1-d-2即表示第1辆窑车d窑位类型的数量为2,c2-a-3即表示第2辆窑车a窑位类型的数量为

3,c2-b-2即表示第2辆窑车b窑位类型的数量为2,c2-c-4即表示第2辆窑车c窑位类型的数量为4,c2-d-0即表示第2辆窑车d窑位类型的数量为0,…,c30-a-2即表示第30辆窑车a窑位类型的数量为2,c30-b-1即表示第30辆窑车b窑位类型的数量为1,c30-c-3即表示第30辆窑车c窑位类型的数量为3,c30-d-1即表示第30辆窑车d窑位类型的数量为1。

对1到30辆窑车a窑位类型的总数量进行统计:

wa=∑ci-a-k=c1-a-2+c2-a-3+…+c30-a-2=2+3+…+2

wb=∑ci-b-k=c1-b-0+c2-b-2+…+c30-b-1=0+2+…+1

wc=∑ci-c-k=c1-c-3+c2-c-4+…+c30-c-3=3+4+…+3

wd=∑ci-d-k=c1-d-2+c2-d-0+…+c30-d-1=2+0+…+1

定义m为白坯产品的类型,获取白坯库存总量信息,计算库存总量里各类产品类型的数量qm(m=1,2,…,n,…),本实施例中白坯产品的类型m=1为a类型,m=2为b型号,m=3为c类型(为大件产品,在其他实施例可以有多个大件产品的类型),m=4为d类型;且白坯产品类型a包括a1、a2、a3;b型号包括b1、b2、b3、b4,c型号包括c1、c2,d型号只有一种d1;计算库存总量里各类产品类型的数量,每件白坯产品上都设置有条形码信息,条形码信息至少包括产品型号、生产时间等信息,通过扫描条形码的信息从而对各种型号的数量进行计数,且大件产品c类型的如果生产的时间不超过4小时,要剔除出去。

qa=qa1+qa2+qa3

qb=qb1+qb2+qb3+qb4

qc=qc1+qc2-x(x为c产品类型生产时间不超过4小时)

qd=qd1

判断白坯库存各型号产品总量qm和t时间段内h辆车进入窑炉各类窑位类型的烧制数量wj的是否匹配:

当qa≥wa、qb≥wb、qc≥wc、qd≥wd四种情形同时满足,即满足每一类产品的类型的白坯库存总量大于相对应窑位类型的数量,可以增大窑炉窑速度v,提高生产效率。

当出现qa<wa、qb<wb、qc<wc、qd<wd任意一种或几种情况,即需要提高相关产品类型的白坯生产数量,例qa<wa即要提高a产品类型的白坯生产量。

本实施例中存在订单1,订单2,订单3,订单4,且订单1为试产类型交期时间早于订单2、订单3、订单4;订单2为新品类型、订单3为渠道类型,订单4为试产类型,订单2、3、4交期时间一样。

订单1的订单详情(a1数量100,a2数量20,a3数量50,b1数量30,c1数量20,c2数量30,d1数量50);订单2的订单详情(a1数量50,a2数量30,b1数量50,b2数量30,c1数量20,c2数量30,d1数量50);订单3的订单详情(a1数量50,a2数量30,a3数量100,b1数量20,b2数量30,c1数量30,c2数量30,d1数量50,d2数量30);订单4的订单详情(a1数量50,a2数量30,a3数量100,b1数量20,b2数量30,c1数量30,c1数量30,c2数量50,d2数量40);

综上,订单1的a、b、c、d产品类型总量分别为170,30,50,50;

订单2的a、b、c、d产品类型总量分别为80,20,50,50;

订单3的a、b、c、d产品类型总量分别为180,50,60,80;

订单4的a、b、c、d产品类型总量分别为170,30,50,50;

按优先级先后顺序进行产品类型的数量累加,先按交期排序,交期靠前的优先生产。交期一样的需要根据订单类型二次排序,渠道类型优于新品类型,新品类型优于试产类型。先生产订单1上的白坯类型跟数量,然后是订单3上的白坯类型跟数量;接着是订单2上的白坯类型跟数量,最后再生产订单4上的白坯类型跟数量。

pa=170+180+80+170

pb=30+50+20+30

pc=30+60+50+50

pd=50+80+50+50

上文已经计算出各种窑位数量

wa=∑ci-a-k=c1-a-2+c2-a-3+…+c30-a-2=2+3+…+2

wb=∑ci-b-k=c1-b-0+c2-b-2+…+c30-b-1=0+2+…+1

wc=∑ci-c-k=c1-c-3+c2-c-4+…+c30-c-3=3+4+…+3

wd=∑ci-d-k=c1-d-2+c2-d-0+…+c30-d-1=2+0+…+1

进一步推算出需要生产的白坯数量qa=wa、qb=wb、qc=wc、qd=wd的数量。

当qa>pa、qb>pb、qc>pc、qd>pd,订单总需求小于窑位数量,若存在订单5订单优先级和订单4一样,即可以继续生产,若新增订单6,优先级级别大于订单3一样,则需要先生产订单6再生产订单3,接着订单2,最后订单4。

当qa<pa,qb>pb;假设qa=300,pa=170+180+80+170=600;qb=150,pb=30+50+20+30=130;

此时a类型的窑位的数量不够只够生产订单1和部分订单2a类型产品的白坯,剩下等第二批出窑的窑车;b类型的窑位大于订单1、2、3、4加起来的b产品的类型的数量,即可以把订单5的b产品类型的白坯也生产,以此类推。

通过本发明的智能调度算法实现,整个陶瓷生产线的不间断持续的生产,大大提高生产效率。根据窑车进去的先后顺序,根据先进先出的原则,往后推算t小时将要出窑的车数,推算t小时后出窑所有窑车的窑位类型及其数量,根据推算出来的窑位类型跟数量,推算出未来要生产的白坯类型和数量。先按交期排序,交期靠前的优先生产。交期一样的需要根据订单类型二次排序,渠道类型优于新品类型,新品类型优于试产类型。

说明书中提到的“实施例”意指结合实施例描述的特定特征、或特性包括在本发明的至少一个实施例中。因此,说明书通篇各个地方出现的短语或“实施例”并不一定均指同一个实施例。

此外,所描述的特征或特性可以任何其他合适的方式结合到一个或多个实施例中。在上面的描述中,提供一些具体的细节,例如厚度、数量等,以提供对本发明的实施例的全面理解。然而,相关领域的技术人员将明白,本发明无需上述一个或多个具体的细节便可实现或者也可采用其他方法、组件、材料等实现。

以上该的,仅为本发明的较佳实施例而已,不能限定本发明实施的范围,凡是依本发明申请专利范围所作的均等变化与装饰,皆应仍属于本发明涵盖的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1