本发明专利技术涉及库位计算技术领域,尤其涉及一种基于仓储动态库位自动生成合适存储库位的方法,包括S1、根据新托盘编号,查询对应库位存储区域集合中是否存在不为空数据;S2、当查询到库位存储区域集合不为空时,查询是否有相同托盘区域且可以继续堆垛新托盘的空间;S3、在相同托盘区域中启动获取可堆叠库位的流程;S4、启动获取可用空库位的流程;S5、根据返回库位坐标值实现对新托盘的堆叠或放置。本发明专利技术首先在相同托盘中查找可堆叠空库位,再从可用空库位中沿着Y轴方向查找新库位,在当前库位前后分别查找满足宽度差和越界、冲突的新库位,最后从X轴方向查找新库位,本发明专利技术新库位计算方法简单,相比与神经网络算法复杂度大大降低,大大节约了开发成本。大大节约了开发成本。大大节约了开发成本。
【技术实现步骤摘要】
一种基于仓储动态库位自动生成合适存储库位的方法
[0001]本专利技术涉及库位计算
,尤其涉及一种基于仓储动态库位自动生成合适存储库位的方法。
技术介绍
[0002]作为影响整个生产物流系统性能和能耗的重要部分,仓储系统费用占据了整个物流系统费用的7%左右其优化问题也得到了越来越多的研究,降低出入库时间、减少出入库能耗和增加仓库货架的稳定性等更是仓库性能优化的研宄重点。由于物料仓库中货物出入库造成的时间消耗一定程度上是由仓库为各物料分配的存储位置所决定,因此自动化立体仓库的优化问题中普遍把库位分配的优化问题作为一个重要的切入点来研究。库位分配优化通过考虑货物的出入库规律和物料特性,依靠为货物分配合理的储位而提升生产物流系统的性能,达到提高企业生产效率,降低生产成本的作用。
[0003]现有技术中有利用图像处理并结合神经网络的仓库管理方法,但基于神经网络的仓库管理方法需要依赖大量的输入样本,并进行训练,而且一旦输入和输出进行调整,就需要重新训练建模,对于中小型的仓库,以及较新的仓库而言,大量的样本收集是不切实际的,应用成本相对较高。
技术实现思路
[0004]为克服上述现有技术的不足,本专利技术所采用的技术方案是:一种基于仓储动态库位自动生成合适存储库位的方法包括以下步骤:
[0005]S1、根据新托盘编号,在数据库中查询对应库位存储区域集合中是否存在不为空的数据;
[0006]S2、当查询到库位存储区域集合不为空时,首先查询是否有相同托盘区域存在且可以继续堆垛新托盘的空间,如果是,执行步骤S3,否则执行步骤S4;
[0007]S3、在相同托盘区域中启动获取可堆叠库位的流程;
[0008]S31、从数据库中遍历所有相同托盘的库位数据集合,查找是否有满足堆垛的库位数据;
[0009]S32、当存在满足堆垛限定高度和限定重量条件,输出所有满足条件的相同托盘的库位坐标值,并执行步骤S5;如果未找到满足条件的相同托盘区域,则执行步骤S4;
[0010]进一步的,堆垛限定是根据相同托盘库位高度+新托盘高度是否超过限定高度阈值;
[0011]堆垛限定重量条件是指根据相同托盘库位重量+新托盘重量是否超过限定重量阈值;
[0012]S4、当返回库位坐标值为空时,启动获取可用空库位的流程,即从库位存储区域集合中查找合适的空库位用于新托盘的放置;
[0013]S41、首先遍历所有库位存储区域集合,查找是否满足Y轴方向上存在空库位集合;
如果是,获取当前库位坐标值,并对当前库位的上一个空、下一个空库位进行宽度差和越界和冲突判断;如果不满足Y轴方向上存在空库位或当前库位的上、下空库位判断不满足条件,则执行步骤S42;
[0014]S411、判断当前库位与下一个空库位的X轴宽度差是否超限或下一个空库位与本区域已有库位位置是否存在越界和冲突;
[0015]S412、如果是,则获取当前库位的上一个空库位,判断当前库位与上一个空库位的X轴宽度差是否超限或上一个空库位与已有库位位置是否存在越界和冲突;
[0016]S413、遍历所有Y轴方向上存在空库位集合,找出所有满足当前库位与上一个库位和下一个库位均满足X轴宽度差不超限且与本区域内已有库位位置不存在越界和冲突,输出所有满足条件的空库位坐标值,并执行步骤S5;
[0017]如果没有满足条件,执行步骤S42;
[0018]S42、沿X轴换行获取新库位,查询区域中库位坐标系最大的X轴坐标,根据新托盘的坐标系计算新库位的坐标值;
[0019]S421、判断新库位与区域中已有库位是否越界和冲突,如果不存在越界和冲突,返回库位坐标值,并执行步骤S5;
[0020]S5、根据返回的库位坐标值实现对货物托盘的堆叠或放置。
[0021]本专利技术的有益效果是:
[0022]1、首先在相同托盘中查找可堆叠空库位,再沿着Y轴方向查找新库位,在当前库位前后分别查找满足宽度差和越界和冲突的新库位,最后从X轴方向查找新库位,本专利技术新库位计算方法简单,相比与神经网络算法复杂度大大降低,大大节约了开发成本。
附图说明
[0023]图1是本专利技术的基于仓储动态库位自动生成合适存储库位的方法流程图;
[0024]图2是本专利技术根据当前库位计算下一个空库位坐标系示意图;
[0025]图3是本专利技术当前库位计算上一个空库位坐标系示意图;
[0026]图4是本专利技术沿X轴换行获取新库位坐标系示意图。
具体实施方式
[0027]下面结合附图和实施例对本专利技术作进一步说明,此图为简化的示意图,仅以示意方式说明本专利技术的基本结构,因此其仅显示与本专利技术有关的构成。
[0028]如图1所示,一种基于仓储动态库位自动生成合适存储库位的方法包括以下步骤:
[0029]S1、根据新托盘编号,在数据库中查询对应库位存储区域集合中是否存在不为空的数据;
[0030]不同规格的托盘对应不同的库位存储区域,库位存储区中有些相同托盘已经堆垛完成,还有些是可以继续堆垛;另外还有库位存储区域集,可以放置新托盘;
[0031]S2、当查询到库位存储区域集合不为空时,首先查询是否有相同托盘区域且存在可以继续堆垛新托盘的空间,如果是,执行步骤S3,否则执行步骤S4;
[0032]S3、在相同托盘区域中启动获取可堆叠库位的流程;
[0033]S31、从数据库中遍历所有相同托盘的库位数据集合,查找是否有满足堆垛的库位
数据;
[0034]S32、当存在满足堆垛限定高度和限定重量条件,输出所有满足条件的相同托盘的库位坐标值,并执行步骤S5;如果未找到满足条件的相同托盘区域,则执行步骤S4;
[0035]进一步的,堆垛限定是根据相同托盘库位高度+新托盘高度是否超过限定高度阈值;
[0036]堆垛限定重量条件是指根据相同托盘库位重量+新托盘重量是否超过限定重量阈值;
[0037]其中,限高阈值和限定重量阈值均可设定;
[0038]S4、当返回库位坐标值为空时,启动获取可用空库位的流程,即从库位存储区域集中查找合适的位置用于新托盘的放置;
[0039]S41、首先遍历所有库位存储区域集数据,查找是否满足Y轴方向上存在空库位集合;如果是,获取当前库位坐标值,并对当前库位的上、下空库位进行宽度差和越界和冲突判断;如果不满足Y轴方向上存在空库位或当前库位的上、下空库位判断不满足条件,则执行步骤S42;
[0040]S411、判断当前库位与下一个空库位的X轴宽度差是否超限或下一个空库位与本区域已有库位位置是否存在越界和冲突;
[0041]图2为某条满足Y轴方向上存在空库位集合,设当前库位左下、右上角的坐标值分别为(x1,y1)和(x2,y2),下一个空库位为放置新托盘的新库位,新库位的大小与托盘大小相等,托盘的长宽用length、width表示,新库位和当前库在X轴上的宽度差=width
‑本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于仓储动态库位自动生成合适存储库位的方法,其特征在于,包括以下步骤:S1、根据新托盘编号,在数据库中查询对应库位存储区域集合中是否存在不为空的数据;S2、当查询到库位存储区域集合不为空时,首先查询是否有相同托盘区域存在且可以继续堆垛新托盘的空间,如果是,执行步骤S3,否则执行步骤S4;S3、在相同托盘区域中启动获取可堆叠库位的流程,并返回库位坐标值;S4、启动获取可用空库位的流程,并返回库位坐标值;S5、根据返回库位坐标值实现对新托盘的堆叠或放置。2.根据权利要求1所述的基于仓储动态库位自动生成合适存储库位的方法,其特征在于,所述步骤S3的在相同托盘区域中启动获取可堆叠库位的流程包括:S31、从数据库中遍历所有相同托盘的库位数据集合,查找是否有满足堆垛的库位数据;S32、当存在满足新托盘的堆垛限定高度和堆垛限定重量条件,输出所有满足条件的相同托盘的库位坐标值,并执行所述步骤S5;如果未找到满足条件的相同托盘区域,则执行所述步骤S4。3.根据权利要求2所述的基于仓储动态库位自动生成合适存储库位的方法,其特征在于:所述堆垛限定高度是根据相同托盘库位高度+新托盘高度是否超过限定高度阈值;所述堆垛限定重量是指根据相同托盘库位重量+新托盘重量是否超过限定重量阈值。4.根据权利要求1所述的基于仓储动态库位自动生成合适存储库位的方法,其特征在于,所述启动获取可用空库位的流程包括:S41、从库位存储区域集合中查找合适的空库位用于新托盘的放置,查找是否满足Y轴方向上存在空库位集合;如果是,获取当前库位坐标值,并对当前库位的上、下空库位进行宽度差和越界、冲突判断;如果不满足Y轴方向上存在空库位或当前库位的上一个空库位、下一个空库位,则沿X轴换行获取新库位;S411、判断当前库位与下一个空库位的X...
【专利技术属性】
技术研发人员:刘金石,李国亮,姚长俊,
申请(专利权)人:常州飞石机器人系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。