一种基于自动化立体卷烟成品仓库的出库算法制造技术

技术编号:39147334 阅读:9 留言:0更新日期:2023-10-23 14:57
本发明专利技术公开了一种基于自动化立体卷烟成品仓库的出库算法,所述出库算法具体包括如下步骤:S1:库位的命名;S2:计算总库存量;S3:计算某品牌卷烟在库区的最早入库时间,依据先进先出原则,库存最早入库的此品牌托盘出库;当卷烟托盘入库时,生成一个时间标识,此标识记作t,t'为在所有巷道中最早入库的时间,MAXt表示,此品牌在所有巷道中最早入库的时间,此时间对应的位置就是待出库的托盘位置,即此托盘就是待出库托盘,此托盘所在巷道j'就是待出库巷道。本发明专利技术当某个巷道因为设备故障不能进库或出库时其他巷道可以正常进出库;同时,出库效率更高,需要出库时,列值(mn)最低,即离出库端口最近,距离最短,出库速度最快。出库速度最快。出库速度最快。

【技术实现步骤摘要】
一种基于自动化立体卷烟成品仓库的出库算法


[0001]本专利技术属于自动化立体仓库
,具体涉及一种基于自动化立体卷烟成品仓库的出库算法。

技术介绍

[0002]根据工业4.0智慧化工厂建设理念,响应卷烟厂技改卷包车间生产新的辅助需求,要在仓储系统中增加特殊卷烟定位存放功能。特殊卷烟因其特性,如自重大,需放置在仓库的一层,以满足特殊的承载需要。还有特殊味道(如薄荷味、蓝莓味)的香烟,需放置在指定的巷道,实现和其他香烟的的隔离。特殊卷烟在出库时要单独计算目标地址。
[0003]自动化立体仓库包含堆垛机、辊道输送机、链式输送机、穿梭车等设备。在托盘香烟出库时,要对需要出库的托盘进行分配,在分配时,要对香烟进行分类计算、对货位进行分类计算、对出库速度进行计算、对设备的不可使用(如故障)进行计算,综合各种情况,以达到最优。
[0004]在现有的技术中,自动化仓库的出库程序很简单,基本仅仅考虑了先进先出,没有考虑部分设备维修停机问题、没有考虑特殊卷烟的特殊需求问题。为了使卷烟立体仓库能够安全自动运行且发挥更大效能,需对卷烟托盘出库设计一套专用的算法,来满足特殊香烟的存储需要以及部分巷道堆垛机故障时能正常出库,保障正常生产。

技术实现思路

[0005]为解决现有技术存在的上述技术问题,本专利技术提供一种基于自动化立体卷烟成品仓库的出库算法,满足特殊香烟的存储需要,且当某个巷道因为设备故障不能进库或出库时其他巷道可以正常进出库,出库效率更高,需要出库时,列值(mn)最低,即离出库端口最近,距离最短,出库速度最快。
[0006]一种基于自动化立体卷烟成品仓库的出库算法,其特征在于,所述出库算法具体包括如下步骤:
[0007]S1:库位的命名;
[0008]每个巷道有9层,每层62列,有左右两边,库位命名为K
jymnf
,j是巷道,y是层,mn是列,f=l(left)是左边,f=r(right)是右边;
[0009]S2:计算总库存量;
[0010][0011]其中,S是巷道,则S
j
={S1,

,S
n
‑1,S
n
};
[0012]C(S
ij
)表示i牌号卷烟在巷道S
j
的当前数量;C
SUM
是当前库存总量;
[0013]j表示第几巷道,当j=1时,C(S
ij
)表示i牌号卷烟在巷道S1的当前数量,即i牌号卷烟在第一巷道的数量,记作C(S
i1
),∑C(S
ij
)=C(S
i1
)+C(S
i2
)+

+C(S
in
),就是i牌号卷烟在所有巷道数量的总和;当i=1时,∑C(S
1j
)就是牌号是1的卷烟成品在库中数量的总和,C
SUM
=∑C(S
ij
),就是所有卷烟在所有巷道全部数量的总和;
[0014]S3:计算某品牌卷烟在库区的最早入库时间,依据先进先出原则,库存最早入库的此品牌托盘出库;
[0015]当卷烟托盘入库时,生成一个时间标识,此标识记作T,表示为如下式(2)所示所示:
[0016]T'=T
it
=T
i2023MMddhhmmss
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0017]其中,i表示品牌,i=1,

,q

1,q;2023是年份,若是2022年,则记2022;MM是月份,MM=1,2,3,4,5,6,7,8,9,10,11,12;dd是日期,dd=1,...31;hh是时间的小时数,hh=0,1,2,3,4...23;mm是时间的分钟数,mm=0,1,2,3,4,...59;ss是时间的秒数,ss=0,1,2,3,4,...59;
[0018]t'为在所有巷道中最早入库的时间,如下所示:
[0019]t'=MAXt=MAX{2023MMddhhmmss}
ꢀꢀꢀꢀꢀꢀ
(3)
[0020]其中,MAXt表示此品牌在所有巷道中最早入库的时间,此时间对应的位置就是待出库的托盘位置,此位置记为K'
jymnf
,即此托盘就是待出库托盘,此托盘所在巷道j'就是待出库巷道。
[0021]进一步的,当批次托盘出库时,同时从七个巷道出库,每个巷道分别计算如下所示:
[0022]t

j
=MAXt
j
=MAX{2023MMddhhmmss},j=1,2,3,4,5,6,7;
ꢀꢀꢀꢀ
(4)
[0023]t
′1=MAXt表示i牌号卷烟在1巷道中最早入库的时间,此时间对应的位置就是待出库的托盘位置,此位置是K'
1ymnf

[0024]t
′2=MAXt表示i牌号卷烟在2巷道中最早入库的时间,此时间对应的位置就是待出库的托盘位置,此位置是K'
2ymnf

[0025]t
′3=MAXt表示i牌号卷烟在3巷道中最早入库的时间,此时间对应的位置就是待出库的托盘位置,此位置是K'
3ymnf

[0026]以此类推,t
′7=MAXt表示i牌号卷烟在7巷道中最早入库的时间,此时间对应的位置就是待出库的托盘位置,此位置是K'
7ymnf

[0027]找出每个巷道最早的此品牌卷烟托盘,同时由七个巷道同时出货,七托盘出完,继续第二个七盘,直到此批次出货结束。
[0028]进一步的,当某个巷道因维修、保养原因不可用时,具体包括如下:
[0029]当系统接到一盘卷烟出库指令后,计算所有巷道中最早入库的时间,此时间对应的位置就是待出库的托盘位置,此位置记为K'
jymnf
;若1巷道此时维修,则j=1时无效,即j≠1;若1,2巷道同时维修,则j≠1,j≠2;计算t'=MAXt=MAX{2023MMddhhmmss},
[0030]计算得到的结果t'对应的j,如果j=1,j=2时,不满足,则继续计算,直到t'对应的j≠1,j≠2时,j'就是待出库巷道;满足此条件后,出库命令下达。
[0031]进一步的,当品牌卷烟为特殊香味卷烟的出库,需要指定巷道:
[0032]当接到特殊卷烟托盘出库指令时,则令j=指定巷道,即
[0033]t

指定巷道
=MAXt
指定巷道
=MAX{2023MMddhhmmss},j=指定巷道,
[0034]t

指定巷道
=MAXt表示i牌号卷烟在指定巷道中最早入库的时间,此时间对应的位置就是待出库的托盘位置,此位置是K'
指本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于自动化立体卷烟成品仓库的出库算法,其特征在于,所述出库算法具体包括如下步骤:S1:库位的命名;每个巷道有9层,每层62列,有左右两边,库位命名为K
jymnf
,j是巷道,y是层,mn是列,f=l(left)是左边,f=r(right)是右边;S2:计算总库存量;其中,S是巷道,则S
j
={S1,...,S
n
‑1,S
n
};C(S
ij
)表示i牌号卷烟在巷道S
j
的当前数量;C
SUM
是当前库存总量;j表示第几巷道,当j=1时,C(S
ij
)表示i牌号卷烟在巷道S1的当前数量,即i牌号卷烟在第一巷道的数量,记作C(S
i1
),∑C(S
ij
)=C(S
i1
)+C(S
i2
)+...+C(S
in
),就是i牌号卷烟在所有巷道数量的总和;当i=1时,∑C(S
1j
)就是牌号是1的卷烟成品在库中数量的总和,C
SUM
=∑C(S
ij
),就是所有卷烟在所有巷道全部数量的总和;S3:计算某品牌卷烟在库区的最早入库时间,依据先进先出原则,库存最早入库的此品牌托盘出库;当卷烟托盘入库时,生成一个时间标识,此标识记作T,表示为如下式(2)所示所示:T

=T
it
=T
i2023MMddhhmmss
ꢀꢀꢀꢀ
(2)其中,i表示品牌,i=1,...,q

1,q;2023是年份,若是2022年,则记2022;MM是月份,MM=1,2,3,4,5,6,7,8,9,10,11,12;dd是日期,dd=1,...31;hh是时间的小时数,hh=0,1,2,3,4...23;mm是时间的分钟数,mm=0,1,2,3,4,...59;ss是时间的秒数,ss=0,1,2,3,4,...59;t

为在所有巷道中最早入库的时间,如下所示:t

=MAXt=MAX{2023MMddhhmmss}
ꢀꢀꢀꢀ
(3)其中,MAXt表示此品牌在所有巷道中最早入库的时间,此时间对应的位置就是待出库的托盘位置,此位置记为K

jymnf
,即此托盘就是待出库托盘,此托盘所在巷道j

就是待出库巷道。2.如权利要求1所述的一种基于自动化立体卷烟成品仓库的出库算法,其特征在于,当批次托盘出库时,同时从七个巷道出库,每个巷道分别计算如下所示:t

j
=MAXt
j

【专利技术属性】
技术研发人员:李国瑞刘静杰程龙
申请(专利权)人:浙江中烟工业有限责任公司
类型:发明
国别省市:

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

1