本说明书实施例主要涉及自动化立体仓库,具体为一种自动化立体仓库的理货方法及系统。
背景技术:
1、随着物流自动化的发展,自动化立体仓库得到了广泛的应用。自动化立体仓库包括货架,每个货架的每一层均包括多个巷道,每个巷道包括若干个库位,其中,一个巷道有几个库位,那么该巷道的板深数就是几。如图1所示,该自动化立体仓库包括4个货架,1号货架、2号货架、3号货架、4号货架的每一层均包括20个巷道。其中,1号货架的每个巷道均包括5个库位,即1号货架中的每个巷道的板深数为5;2号货架中的每个巷道的板深数为3;3号货架中的每个巷道的板深数为4;4号货架中的每个巷道的板深数为5。
2、通常情况下,一个巷道只存放一种产品,在使用过程中,受出库策略的影响,会出现多个巷道内均有空闲的库位。例如,如图1所示,a产品存放在1号货架某一层的4号巷道、5号巷道和6号巷道中,其中,4号巷道有3个空闲的库位,6号巷道有2个空闲的库位。又例如,c产品存放在3号货架某一层的4号巷道、5号巷道、6号巷道和7号巷道中,其中,6号巷道有2个空闲的库位,7号巷道有3个空闲的库位。
3、由于一个巷道只能存放一种产品的入库策略,使得很多巷道即使有空闲库位也无法存货,进而导致自动化立体仓库的库位利用率较低。
技术实现思路
1、本说明书实施例针对现有技术存在的问题,提出了一种自动化立体仓库的理货方法及系统。
2、在第一方面,本说明书实施例提供了一种自动化立体仓库的理货方法,包括:
3、l2.获取一产品的库存数;
4、l4.获取货架的全部板深数;
5、l6.将板深数与库存数进行匹配,以确定能够存储全部产品且巷道数量最少的巷道组合;
6、l8.根据巷道组合对产品进行重新存储。
7、作为优选,l6具体包括:
8、判定板深数与库存数是否符合公式(1),公式(1)具体为:
9、t=n1*k1+n2*k2+…+nn*kn
10、其中,t为一产品的库存数,k1为货架的第1种板深数......kn为货架的第n种的板深数,n1为k1对应的板深数系数且n1为任意一个自然数……nn为kn对应的板深数系数且nn为任意一个自然数;
11、当板深数与库存数符合公式(1)时,确定n1……nn的累加值最小的一组板深数系数组,并通过板深数系数组确定巷道组合。
12、作为优选,l6还包括:
13、当板深数与库存数不符合公式(1)时,判定板深数与库存数是否符合公式(2),公式(2)具体为:
14、t=n1*k1+n2*k2+…+nn*kn+m
15、其中,t为一产品的库存数,k1为货架的第1种板深数......kn为货架的第n种的板深数,n1为k1对应的板深数系数且n1为任意一个自然数……nn为kn对应的板深数系数且nn为任意一个自然数,m为可调匹配参数且m为大于0且小于最小板深数的任意一个自然数;当板深数与库存数符合公式(2)时,确定n1……nn的累加值最小的一组板深数系数组并将其作为初始板深数系数组,将初始板深数系数组中最小板深数对应的板深数系数加一以得到最终板深数系数组,通过最终板深数系数组确定巷道组合。
16、作为优选,确定n1……nn的累加值最小的一组板深数系数组具体包括:
17、当n1……nn的累加值最小仅有一组板深数系数时,将该组板深数系数确定为板深数系数组;
18、当n1……nn的累加值最小有两组以上板深数系数时,统计每一组板深数系数所确定的巷道组合当前已存储产品的最多数量值,将最大的最多数量值对应的一组板深数系数确定为板深数系数组。
19、作为优选,l8具体包括:
20、l81.根据巷道组合确定每一板深数对应的产品待存储巷道:当一板深数对应的产品待存储巷道的数量为s时,将对应板深数巷道上按已存储产品由多至少顺序排列的s个巷道作为产品待存储巷道;
21、l82.确定每一产品待存储巷道还需存储/移出产品的数量,当一产品待存储巷道还需存储产品的数量为y1时,将非产品待存储巷道上的y1个产品移送至对应的产品待存储巷道;当一产品待存储巷道还需移出产品的数量为y2时,将对应产品待存储巷道上的y2个产品移出。
22、在第二方面,本说明书实施例提供了一种自动化立体仓库的理货系统,包括:
23、产品库存数获取模块,用于获取一产品的库存数;
24、板深数获取模块,用于获取货架的全部板深数;
25、巷道组合确定模块,用于将板深数与库存数进行匹配,以确定能够存储全部产品且巷道数量最少的巷道组合;
26、产品存储模块,用于根据巷道组合对产品进行重新存储。
27、作为优选,巷道组合确定模块包括:
28、第一判定单元,用于判定板深数与库存数是否符合公式(1),公式(1)具体为:
29、t=n1*k1+n2*k2+...+nn*kn
30、其中,t为一产品的库存数,k1为货架的第1种板深数......kn为货架的第n种的板深数,n1为k1对应的板深数系数且n1为任意一个自然数……nn为kn对应的板深数系数且nn为任意一个自然数;
31、第一巷道组合确定单元,用于当板深数与库存数符合公式(1)时,确定n1......nn的累加值最小的一组板深数系数组,并通过板深数系数组确定巷道组合。
32、作为优选,巷道组合确定模块还包括:
33、第二判定单元,用于当板深数与库存数不符合公式(1)时,判定板深数与库存数是否符合公式(2),公式(2)具体为:
34、t=n1*k1+n2*k2+...+nn*kn+m
35、其中,t为一产品的库存数,k1为货架的第1种板深数......kn为货架的第n种的板深数,n1为k1对应的板深数系数且n1为任意一个自然数……nn为kn对应的板深数系数且nn为任意一个自然数,m为可调匹配参数且m为大于0且小于最小板深数的任意一个自然数;
36、第二巷道组合确定单元,用于当板深数与库存数符合公式(2)时,确定n1......nn的累加值最小的一组板深数系数组并将其作为初始板深数系数组,将初始板深数系数组中最小板深数对应的板深数系数加一以得到最终板深数系数组,通过最终板深数系数组确定巷道组合。
37、作为优选,第一巷道组合确定单元包括:
38、第一板深数系数组确定子单元,用于当n1……nn的累加值最小仅有一组板深数系数时,将该组板深数系数确定为板深数系数组;
39、第二板深数系数组确定子单元,用于当n1……nn的累加值最小有两组以上板深数系数时,统计每一组板深数系数所确定的巷道组合当前已存储产品的最多数量值,将最大的最多数量值对应的一组板深数系数确定为板深数系数组。
40、作为优选,产品存储模块包括:
41、产品待存储巷道确定单元,用于根据巷道组合确定每一板深数对应的产品待存储巷道:当一板深数对应的产品待存储巷道的数量为s时,将对应板深数巷道上按已存储产品由多至少顺序排列的s个巷道作为产品待存储巷道;
42、产品存储/移出单元,用于确定每一产品待存储巷道还需存储/移出产品的数量,当一产品待存储巷道还需存储产品的数量为y1时,将非产品待存储巷道上的y1个产品移送至对应的产品待存储巷道;当一产品待存储巷道还需移出产品的数量为y2时,将对应产品待存储巷道上的y2个产品移出。
43、有益效果
44、本说明书实施例中的自动化立体仓库的理货方法及系统,能够自动获取某一产品的库存数和货架的全部板深数,当某一产品的库存数与全部板深数能够按一定规则匹配成功时,可获取到累加值最小的一组板深数系数组,通过该板深数系数组可确定能够存储全部对应产品且巷道数量最少的巷道组合,最后通过所确定的巷道组合对该产品进行重新存储就是实现对应产品的理货,当产品理货成功后就能减少既有产品又有空闲库位的巷道,即能够得到尽可能多的全部库位均空闲的巷道以用来存储其他产品,进而提高了自动化立体仓库的库位利用率。