货物入库方法、装置以及计算机可读存储介质与流程

文档序号:18270595发布日期:2019-07-27 09:38阅读:140来源:国知局
货物入库方法、装置以及计算机可读存储介质与流程

本公开涉及自动化仓储技术领域,特别涉及一种货物入库方法、装置以及计算机可读存储介质。



背景技术:

现代社会中随着电子商务等领域的高速发展,对于物流配送的要求也越来越高,自动化仓储技术营运而生。

自动化仓库中可以通过无人agv(automatedguidedvehicle,自动导引运输车)对货物进行搬运和调度。针对一些中小件货物的仓库,通过调度agv搬运储区中的平板货架至各个工作站来进行货物的出库或入库等,货架上放置有托盘,托盘上放置有货物。

一些相关技术中,货物的入库只能通过人工驾驶叉车将托盘和其中的货物搬运至入库工作站,再由人工一件一件上入平板货架,利用agv将货架搬运至储区。



技术实现要素:

发明人发现:上述货物的入库方法,由人工进行货物的拣选,效率很低。可以采用机器人进行自动拣选,但是由于机器人和agv能力的限制,无法将所有货物都进行自动的拣选和入库。

本公开所要解决的一个技术问题是:如何提高货物入库的效率。

根据本公开的一些实施例,提供的一种货物入库方法,包括:根据托盘中待入库货物的数量和种类,将托盘划分为整体入库托盘或分散入库托盘;根据托盘的类型和工作站的缓存位数量,将托盘和其中待入库货物分配到相应的工作站,以便从工作站将待入库货物上架入库;其中,工作站包括无人工作站和人工工作站,分散入库托盘被分配至人工工作站,整体入库托盘优先被分配至无人工作站。

在一些实施例中,在托盘中待入库货物为同一种类且待入库货物总数量不超过预设标准数量的情况下,将托盘划分为整体入库托盘;在托盘中待入库货物不为同一种类或待入库货物总数量超过预设标准数量的情况下,将托盘划分为分散入库托盘。

在一些实施例中,将托盘和其中待入库货物分配到相应的工作站包括:根据各个托盘与各个工作站的分配关系以及各个工作站的权重构建入库成本函数;在满足各个工作站缓存位数量的限制条件的情况下,根据入库成本函数值最小时各个托盘与各个工作站的分配关系,将各个托盘和其中待入库货物分配到相应的工作站。

在一些实施例中,入库成本函数表示为各个托盘与各个工作站的分配关系值的加权和。

在一些实施例中,货物入库方法还包括:根据货架的工作状态、货架中托盘的空闲情况、货架对应的储区分类以及货架的位置中至少一项确定各个货架的优先级;根据各个货架的优先级,为分配到无人工作站的整体入库托盘中待入库货物确定入库货架。

在一些实施例中,处于清空托盘任务中的货架、处于回库搬运中的货架和在库货架,优先级依次降低;针对工作状态相同的货架,空闲位置上没有空托盘的货架的优先级高于空闲位置上有空托盘的货架;针对工作状态和托盘的空闲情况相同的货架,货架对应的储区分类与分配到无人工作站的托盘中待入库货物的分类越接近,则该货架的优先级越高;针对工作状态、托盘的空闲情况、对应的储区分类相同的货架,货架到无人工作站的距离越近,则该货架的优先级越高。

在一些实施例中,货物入库方法还包括:根据货架上存放货物的种类以及货架上可上架的货物数量确定各个货架的优先级;根据各个货架的优先级,为分配到人工工作站的分散入库托盘中待入库货物确定入库货架。

在一些实施例中,存放有与待入库货物相同货物的货架、空货架和没有与待入库货物相同货物的货架,优先级依次降低;针对存放有与待入库货物相同货物的货架,可上架的货物数量越多,则该货架的优先级越高。

在一些实施例中,针对空货架,根据货架中托盘的空闲情况、货架的工作状态、货架对应的储区分类以及货架的位置中至少一项确定各个货架的优先级。

在一些实施例中,有空托盘的货架优先级高于没有空托盘的货架;针对托盘的空闲情况相同的货架,处于清空托盘任务中的货架、处于回库搬运中的货架和在库货架,优先级依次降低;针对工作状态和托盘的空闲情况相同的货架,货架对应的储区分类与分配到无人工作站的托盘中待入库货物的分类越接近,则该货架的优先级越高;针对工作状态、托盘位置的空闲情况、货架对应的储区分类相同的货架,货架到人工工作站的距离越近,则该货架的优先级越高。

在一些实施例中,所确定的入库货架满足可上架的货物数量大于阈值的条件。

根据本公开的另一些实施例,提供的一种货物入库装置,包括:托盘分类模块,用于根据托盘中待入库货物的数量和种类,将托盘划分为整体入库托盘或分散入库托盘;工作站分配模块,用于根据托盘的类型和工作站的缓存位数量,将托盘和其中待入库货物分配到相应的工作站,以便从工作站将待入库货物上架入库;其中,工作站包括无人工作站和人工工作站,分散入库托盘被分配至人工工作站,整体入库托盘优先被分配至无人工作站。

在一些实施例中,在托盘中待入库货物为同一种类且待入库货物总数量不超过预设标准数量的情况下,将托盘划分为整体入库托盘;在托盘中待入库货物不为同一种类或待入库货物总数量超过预设标准数量的情况下,将托盘划分为分散入库托盘。

在一些实施例中,工作站分配模块用于根据各个托盘与各个工作站的分配关系以及各个工作站的权重构建入库成本函数,在满足各个工作站缓存位数量的限制条件的情况下,根据入库成本函数值最小时各个托盘与各个工作站的分配关系,将各个托盘和其中待入库货物分配到相应的工作站。

在一些实施例中,入库成本函数表示为各个托盘与各个工作站的分配关系值的加权和。

在一些实施例中,货物入库装置还包括:第一货架确定模块,根据货架的工作状态、货架中托盘的空闲情况、货架对应的储区分类以及货架的位置中至少一项确定各个货架的优先级,根据各个货架的优先级,为分配到无人工作站的整体入库托盘中待入库货物确定入库货架。

在一些实施例中,处于清空托盘任务中的货架、处于回库搬运中的货架和在库货架,优先级依次降低;针对工作状态相同的货架,空闲位置上没有空托盘的货架的优先级高于空闲位置上有空托盘的货架;针对工作状态和托盘的空闲情况相同的货架,货架对应的储区分类与分配到无人工作站的托盘中待入库货物的分类越接近,则该货架的优先级越高;针对工作状态、托盘的空闲情况、对应的储区分类相同的货架,货架到无人工作站的距离越近,则该货架的优先级越高。

在一些实施例中,货物入库装置还包括:第二货架确定模块,用于根据货架上存放货物的种类以及货架上可上架的货物数量确定各个货架的优先级,根据各个货架的优先级,为分配到人工工作站的分散入库托盘中待入库货物确定入库货架。

在一些实施例中,存放有与待入库货物相同货物的货架、空货架和没有与待入库货物相同货物的货架,优先级依次降低;针对存放有与待入库货物相同货物的货架,可上架的货物数量越多,则该货架的优先级越高。

在一些实施例中,第二货架确定模块用于针对空货架,根据货架中托盘的空闲情况、货架的工作状态、货架对应的储区分类以及货架的位置中至少一项确定各个货架的优先级。

在一些实施例中,有空托盘的货架优先级高于没有空托盘的货架;针对托盘的空闲情况相同的货架,处于清空托盘任务中的货架、处于回库搬运中的货架和在库货架,优先级依次降低;针对工作状态和托盘的空闲情况相同的货架,货架对应的储区分类与分配到无人工作站的托盘中待入库货物的分类越接近,则该货架的优先级越高;针对工作状态、托盘位置的空闲情况、货架对应的储区分类相同的货架,货架到人工工作站的距离越近,则该货架的优先级越高。

在一些实施例中,确定的入库货架满足可上架的货物数量大于阈值的条件。

根据本公开的又一些实施例,提供的一种货物入库装置,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器设备中的指令,执行如前述任一个实施例的货物入库方法。

根据本公开的再一些实施例,提供的一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现前述任一个实施例的货物入库方法的步骤。

本公开根据托盘中待入库货物的数量和种类对托盘进行分类,将托盘划分为整体入库托盘或分散入库托盘,根据工作站的缓存位数量,优先将整体入库托盘分配至无人工作站,将分散入库托盘分配至人工工作站。整体入库托盘对机器人和agv的处理能力要求低,可以完全实现自动拣选和入库的过程,分散入库托盘由人工进行拣选更加准确和高效,从整体上提高了仓库中货物入库的效率。

通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。

附图说明

为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出本公开的一些实施例的货物入库方法的流程示意图。

图2示出本公开的另一些实施例的货物入库方法的流程示意图。

图3示出本公开的一些实施例的货物入库装置的结构示意图。

图4示出本公开的另一些实施例的货物入库装置的结构示意图。

图5示出本公开的又一些实施例的货物入库装置的结构示意图。

图6示出本公开的再一些实施例的货物入库装置的结构示意图。

具体实施方式

下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。

本公开提供了一种货物入库方法,下面结合图1进行描述。

图1为本公开货物入库方法一些实施例的流程图。如图1所示,该实施例的方法包括:步骤s102~s104。

在步骤s102中,根据托盘中待入库货物的数量和种类,将托盘划分为整体入库托盘或分散入库托盘。

托盘中的待入库货物数量过多可能会导致上架和回库搬运时货物散落,可能会造成仓库内整体调度的停止,因此,需要限制托盘中待入库货物的数量,以保证托盘为整体入库托盘且分配到无人工作站的情况下,能够顺利自动入库。可以预设标准数量,该预设标准数量可以针对不同货物取不同的值。预设标准数量可以根据预设码放高度、货物的体积和码放规则确定。超过预设码放高度的货物容易散落,不同的码放规则(例如,货物按相同方向摆放)会导致同样码放高度的情况下,托盘中的货物数量不同。因此,可以预设码放高度和码放规则,再根据不同货物的体积确定相应的预设标准数量。

一个托盘中存放的货物尽量相同或相关,便于货物出库时尽量少的搬运货架。可选的,在托盘中待入库货物为同一种类且待入库货物总数量不超过预设标准数量的情况下,将托盘划分为整体入库托盘;在托盘中待入库货物不为同一种类或待入库货物总数量超过预设标准数量的情况下,将托盘划分为分散入库托盘。

例如,一个托盘中只放置了手机一种货物,且不超过预设标准数量,则可以将该托盘划分为整体入库托盘。如果一个托盘中放置了手机和移动硬盘两种货物,则可以将该托盘划分为分散入库托盘。

货物的相关性可以根据多种货物在同一订单出现的概率确定。例如统计一段时间内两种货物在同一订单中的订单数以及在该时间段内的总订单数量,并计算两者的比例作为货物相关度。在托盘中的货物两两之间的货物相关度都大于阈值且满足预设标准数量的情况下,将该托盘划分为整体入库托盘,否则,将该托盘划分为分散入库托盘。

在步骤s104中,根据托盘的类型和工作站的缓存位数量,将托盘和其中待入库货物分配到相应的工作站,以便从工作站将待入库货物上架入库。

工作站包括无人工作站和人工工作站,分散入库托盘被分配至人工工作站,整体入库托盘优先被分配至无人工作站。同一批入库的可能包括多个托盘,在一些实施例中,可以采用以下方法确定托盘和其中待入库货物分配的工作站。根据各个托盘与各个工作站的分配关系以及各个工作站的权重构建入库成本函数;在满足各个工作站缓存位数量的限制条件的情况下,根据入库成本函数值最小时各个托盘与各个工作站的分配关系,将各个托盘和其中待入库货物分配到相应的工作站。

进一步,入库成本函数可以表示为各个托盘与各个工作站的分配关系值的加权和,无人工作站的权重小于人工工作站的权重。可以采用以下公式表示入库成本函数。

公式(1)中,托盘集合为i=i1∪i2,i1为整体入库托盘集合,i2为分散入库托盘集合。当前具有缓存位可选工作站集合为j=j1∪j2,j1为无人工作站集合,j2为人工工作站集合。xij=1表示托盘i匹配给工作站j。α∈[0,1],表示无人工作站的权重。

求公式(1)取最小值时,xij的值,即可获得托盘和工作站的分配关系。在确定公式(1)取最小值时需要满足以下约束条件:

1.∑i∈ixij≤1,表示一个托盘最多分配一个工作站;

2.表示分散入库托盘不能匹配给无人工作站。

进一步,还可以约束一批托盘中需要匹配到工作站的最小托盘数量,以保证托盘可以及时入库。

约束条件3.∑i∈i∑j∈jxij≥k,k表示匹配到工作站的最小托盘数量。

进一步,为提高托盘的整体入库效率,可以限制一个工作站只能分配一个托盘。

约束条件4.

k可以采用以下公式计算。

k=q+min{|i1|,|j|-q}(2)

q=min{|i2|,|j2|}(3)

|i2|表示分散入库托盘的数量,|2|表示人工工作站的数量,|i1|表示整体入库托盘的数量,||表示所有可用工作站的数量。

被分配到无人工作站的托盘和其中的待入库货物可以由机器人整体上架到有空闲位置的货架中整体入库。被分配到人工工作站的托盘则由人工分别将不同的货物拣选到不同的货架上分散入库。

上述实施例的方法根据托盘中待入库货物的数量和种类对托盘进行分类,将托盘划分为整体入库托盘或分散入库托盘,根据工作站的缓存位数量,优先将整体入库托盘分配至无人工作站,将分散入库托盘分配至人工工作站。整体入库托盘对机器人和agv的处理能力要求低,可以完全实现自动拣选和入库的过程,分散入库托盘由人工进行拣选更加准确和高效,从整体上提高了仓库中货物入库的效率。

各个托盘被分配到工作站后需要选择待入库货物可以上架的货架,因此,本公开还提供如何为待入库货物选择货架的方法,下面结合图2进行描述。

图2为本公开货物入库方法另一些实施例的流程图。如图2所示,在步骤s104之后,还可以包括:步骤s202~s204。步骤s202~s204是为分配到无人工作站的托盘选取上架货架的方法。

在步骤s202中,根据货架的工作状态、货架中托盘的空闲情况、货架对应的储区分类以及货架的位置中至少一项确定各个货架的优先级。

货架的工作状态可分为处于清空托盘任务中的货架、处于回库搬运中的货架和在库货架。处于清空托盘任务中的货架即正在向出库工作站搬运或位于出库工作站中,货架中的货物正在被清空的货架。处于回库搬运中的货架即刚完成货物出库或入库后正在向货架储位搬运的货架。在库货架即没有任务静止在储位中的货架。处于清空托盘任务中的货架、处于回库搬运中的货架和在库货架,优先级依次降低。当然,被确定优先的货架都是满足可以对托盘中待入库货物整体上架的货架。

进一步,还可以根据货架中托盘的空闲情况确定各个货架的优先级。根据货架中托盘的空闲情况可以将货架分为:空闲位置上没有空托盘的货架和空闲位置上有空托盘的货架。因为货架可能在无人工作站或人工工作站出库,可能托盘和货物整体出库也可能只对货物进行出库,造成有些货架有空位置且有空托盘,有些货架有空位置但没有空托盘。分配到无人工作站的托盘均为整体入库托盘,因此,在货架上有空位置但没有空托盘的情况下,则可以省去机器人将空托盘取下的过程。因此,空闲位置上没有空托盘的货架的优先级高于空闲位置上有空托盘的货架。

进一步,还可以根据货架对应的储区分类确定各个货架的优先级。待入库货物除了有自身的种类属性,还可以根据待入库货物的点击率确定待入库货物的分类,不同分类的待入库货物存储于不同的储区,即储区对应不同的分类。货架对应的储区分类与分配到无人工作站的托盘中待入库货物的分类越接近,则该货架的优先级越高。

例如,利用预设时间内包含待入库货物的订单数除以总的订单数得到该待入库货物的点击率。根据实际需求预设不同的点击率阈值,将待入库货物的点击率与阈值进行比对进而确定商品的分类,待入库货物的点击率,则待入库货物分类级别越高。例如,将点击率排在前1/3的待入库货物划分为a类,存储于a类储区的货架中,将点击率排在中间1/3的待入库货物划分为b类,存储于b类储区的货架中,点击率排在后1/3的待入库货物划分为c类,存储于c类储区的货架中。

进一步,还可以根据货架的位置确定各个货架的优先级,货架到该托盘所分配的无人工作站的距离越近,则该货架的优先级越高。

当根据货架的工作状态、货架中托盘的空闲情况、货架对应的储区分类以及货架的位置中多项确定各个货架的优先级时,货架的工作状态、货架中托盘的空闲情况、货架对应的储区分类以及货架的位置的参考优先级依次降低。

首先参考货架的工作状态,处于清空托盘任务中的货架、处于回库搬运中的货架和在库货架,优先级依次降低;针对工作状态相同的货架,空闲位置上没有空托盘的货架的优先级高于空闲位置上有空托盘的货架;针对工作状态和托盘的空闲情况相同的货架,货架对应的储区分类与分配到无人工作站的托盘中待入库货物的分类越接近,则该货架的优先级越高;针对工作状态、托盘的空闲情况、对应的储区分类相同的货架,货架到无人工作站的距离越近,则该货架的优先级越高。

可以针对每一个货架计算优先级权重,优先级权重越高的货架优先级则越高。具体的,货架的优先级权重可以采用以下方法计算。针对不同工作状态的货架设置不同的工作状态权重,处于清空托盘任务中的货架、处于回库搬运中的货架和在库货架,工作状态权重依次降低。针对货架中托盘的空闲情况设置托盘权重,空闲位置上没有空托盘的货架的托盘权重高于空闲位置上有空托盘的货架。针对货架对应的储区分类设置分类权重,货架对应的储区分类与分配到无人工作站的托盘中待入库货物的分类越接近,则分类权重越高。将货架到该托盘所分配的无人工作站的距离作为距离权重。将货架的工作状态权重、托盘权重、分类权重和距离权重进行加权求和得到货架的优先级权重,即每项权重可以根据实际需求设置不同的权重系数。

在步骤s204中,根据各个货架的优先级,为分配到无人工作站的托盘中待入库货物确定入库货架。

可以按照货架的优先级由高到低排序,选取优先级最高的货架作为分配到无人工作站的托盘和其中待入库货物的入库货架。

上述实施例的方法,参考货架的工作状态、货架中托盘的空闲情况、货架对应的储区分类以及货架的位置中至少一项确定货架的优先级,并为分配到无人工作站的托盘分配入库货架。相对于随机分配入库货架的方法,提高了待入库货物的入库效率。

在一些实施例中,在步骤s104之后,还可以包括:步骤s206~s208。步骤s206~s208是为分配到人工工作站的托盘选取上架货架的方法,与步骤s202~s204并列。

在步骤s206中,根据货架上存放货物的种类以及货架上可上架的货物数量确定各个货架的优先级。

分配到人工工作站的托盘可能包括整体入库托盘和分散入库托盘。例如无人工作站的缓存位数量不足时,整体入库托盘也会被分配到人工工作站。针对人工工作站中的整体入库托盘可以采用步骤s202~s204中的方法为该托盘选取入库货架。另外,由于分配到人工工作站,整体入库托盘可以和分散入库托盘采取同样的确定入库货架的方法。

首先,选取一种待入库货物,例如,分散入库托盘中包含货物a、b、c,可以选取待入库货物a。存放有与待入库货物相同货物的货架、空货架和没有与待入库货物相同货物的货架,优先级依次降低。例如,待入库货物为a,则存放有a的货架优先级最高。在一些实施例中,还可以确定存放有与待入库货物相关货物的货架,货物的相关性可以参考前述实施例的方法确定。存放有与待入库货物相同货物的货架、存放有与待入库货物相关货物的货架、空货架和没有与待入库货物相同货物的货架,优先级依次降低。

进一步,针对存放有与待入库货物相同货物的货架,可上架的货物数量越多,则该货架的优先级越高。为了提高筛选货架和入库的效率,可以设置可上架的货物数量的阈值,可上架的货物数量低于阈值的货架则不会被选为入库货架。例如,某些货架剩余的空闲体积只能够上架1件待入库货物a,而托盘中需要上架的待入库货物a为10件,如果选取这些只能上架1件货物a的货架,则需要频繁的将货架搬出和搬回,降低了入库效率。可上架的货物数量的阈值可以根据待入库货物在每个订单中的平均出库量确定。例如,阈值可以设置为待入库货物在每个订单中的平均出库量的90%分位数。

如果存放有与待入库货物相同货物的货架中没有符合上述阈值条件的货架,则可以进一步从优先级低一级的货架中选取入库货架。针对空货架,可以根据货架中托盘的空闲情况、货架的工作状态、货架对应的储区分类以及货架的位置中至少一项确定各个货架的优先级。

针对空货架,根据货架中托盘的空闲情况可以将货架分为:有空托盘的货架和没有空托盘的货架。对于人工工作站中的托盘,多数为分散入库托盘,可能包含多种待入库货物,待入库货物上架时一般不合托盘一起上架,因此,有空托盘的货架优先级高于没有空托盘的货架,不需要人工在货架上先放置空托盘再对待入库货物上架。

进一步,针对空货架,根据货架的工作状态可分为处于清空托盘任务中的货架、处于回库搬运中的货架和在库货架。处于清空托盘任务中的货架、处于回库搬运中的货架和在库货架,优先级依次降低。

进一步,针对空货架,货架对应的储区分类与分配到无人工作站的托盘中待入库货物的分类越接近,则该货架的优先级越高。

进一步,针对空货架,货架到待入库货物分配的人工工作站的距离越近,则该货架的优先级越高。

针对空货架,当根据货架中托盘的空闲情况、货架的工作状态、货架对应的储区分类以及货架的位置中多项确定各个货架的优先级时,货架中托盘的空闲情况、货架的工作状态、货架对应的储区分类以及货架的位置的参考优先级依次降低。

首先参考货架中托盘的空闲情况,有空托盘的货架优先级高于没有空托盘的货架;针对托盘的空闲情况相同的货架,处于清空托盘任务中的货架、处于回库搬运中的货架和在库货架,优先级依次降低;针对工作状态和托盘的空闲情况相同的货架,货架对应的储区分类与分配到无人工作站的托盘中待入库货物的分类越接近,则该货架的优先级越高;针对工作状态、托盘位置的空闲情况、货架对应的储区分类相同的货架,货架到人工作站的距离越近,则该货架的优先级越高。可以参考前述实施例,计算空货架的优先级权重,根据优先级权重确定货架的优先级。

如果空货架还不能满足待入库货物的上架需求,则进一步从没有与待入库货物相同货物的货架中选取货架,根据货架对应的储区分类和可上架的货物数量确定货架的优先级。货架对应的储区分类与待入库货物的分类越接近,则该货架的优先级越高。可上架的货物数量越大,则货架的优先级越高。

在仓库中根据存放货物的点击率划分了不同分类的储区的情况下,在选取入库货架时首先从与待入库货物分类相同的储区中选取货架,若没有符合要求的货架,则从相邻分类的储区中选取货架。例如,储区分为a类、b类和c类,待入库货物a为a类货物,则首先从a类储区中选取货架,如果a类储区中没有符合要求的货架,再从b类储区中选取货架。

在步骤s208中,根据各个货架的优先级,为分配到人工工作站的分散入库托盘中待入库货物确定入库货架。

选取符合需求的货架后,按照优先级由高到低的顺序,选取货架将待入库货物上架,直至达到货架可存放货物最大体积,如果待入库货物还没有上架完,则选取下一个货架进行上架。直至将待入库货物上架完毕。

上述实施例的方法,参考货架上存放货物的种类、可上架货物数量,以及货架的工作状态、货架中托盘的空闲情况、货架对应的储区分类和货架的位置中至少一项确定货架的优先级,并为分配到人工工作站的托盘分配入库货架。相对于随机分配入库货架的方法,提高了待入库货物的入库效率。

本公开还提供一种货物入库装置,下面结合图3进行描述。

图3为本公开货物入库装置的一些实施例的结构图。如图3所示,该实施例的装置30包括:托盘分类模块302和工作站分配模块304。

托盘分类模块302,用于根据托盘中待入库货物的数量和种类,将托盘划分为整体入库托盘或分散入库托盘。

在托盘中待入库货物为同一种类且待入库货物总数量不超过预设标准数量的情况下,将托盘划分为整体入库托盘;在托盘中待入库货物不为同一种类或待入库货物总数量超过预设标准数量的情况下,将托盘划分为分散入库托盘。

工作站分配模块304,用于根据托盘的类型和工作站的缓存位数量,将托盘和其中待入库货物分配到相应的工作站,以便从工作站将待入库货物上架入库;

工作站包括无人工作站和人工工作站,分散入库托盘被分配至人工工作站,整体入库托盘优先被分配至无人工作站。在一些实施例中,工作站分配模块304用于根据各个托盘与各个工作站的分配关系以及各个工作站的权重构建入库成本函数,在满足各个工作站缓存位数量的限制条件的情况下,根据入库成本函数值最小时各个托盘与各个工作站的分配关系,将各个托盘和其中待入库货物分配到相应的工作站。可选的,入库成本函数表示为各个托盘与各个工作站的分配关系值的加权和。

图4为本公开货物入库装置的另一些实施例的结构图。如图4所示,该实施例的装置40包括:托盘分类模块402、工作站分配模块404、第一货架确定模块406。托盘分类模块402、工作站分配模块404分别与托盘分类模块302和工作站分配模块304类似。

第一货架确定模块406,根据货架的工作状态、货架中托盘的空闲情况、货架对应的储区分类以及货架的位置中至少一项确定各个货架的优先级,根据各个货架的优先级,为分配到无人工作站的整体入库托盘中待入库货物确定入库货架。

处于清空托盘任务中的货架、处于回库搬运中的货架和在库货架,优先级依次降低;针对工作状态相同的货架,空闲位置上没有空托盘的货架的优先级高于空闲位置上有空托盘的货架;针对工作状态和托盘的空闲情况相同的货架,货架对应的储区分类与分配到无人工作站的托盘中待入库货物的分类越接近,则该货架的优先级越高;针对工作状态、托盘的空闲情况、对应的储区分类相同的货架,货架到无人工作站的距离越近,则该货架的优先级越高。

在一些实施例中,货物入库装置还包括:第二货架确定模块408。

第二货架确定模块408用于根据货架上存放货物的种类以及货架上可上架的货物数量确定各个货架的优先级,根据各个货架的优先级,为分配到人工工作站的分散入库托盘中待入库货物确定入库货架。

存放有与待入库货物相同货物的货架、空货架和没有与待入库货物相同货物的货架,优先级依次降低;针对存放有与待入库货物相同货物的货架,可上架的货物数量越多,则该货架的优先级越高。

在一些实施例中,第二货架确定模块408用于针对空货架,根据货架中托盘的空闲情况、货架的工作状态、货架对应的储区分类以及货架的位置中至少一项确定各个货架的优先级。

可选的,有空托盘的货架优先级高于没有空托盘的货架;针对托盘的空闲情况相同的货架,处于清空托盘任务中的货架、处于回库搬运中的货架和在库货架,优先级依次降低;针对工作状态和托盘的空闲情况相同的货架,货架对应的储区分类与分配到无人工作站的托盘中待入库货物的分类越接近,则该货架的优先级越高;针对工作状态、托盘位置的空闲情况、货架对应的储区分类相同的货架,货架到人工工作站的距离越近,则该货架的优先级越高。

可选的,所确定的入库货架满足可上架的货物数量大于阈值的条件。

本公开的实施例中的货物入库装置可各由各种计算设备或计算机系统来实现,下面结合图5以及图6进行描述。

图5为本公开货物入库装置的一些实施例的结构图。如图5所示,该实施例的装置50包括:存储器510以及耦接至该存储器510的处理器520,处理器520被配置为基于存储在存储器510中的指令,执行本公开中任意一些实施例中的货物入库方法。

其中,存储器510例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(bootloader)、数据库以及其他程序等。

图6为本公开货物入库装置的另一些实施例的结构图。如图2所示,该实施例的装置60包括:存储器610以及处理器620,分别与存储器510以及处理器520类似。还可以包括输入输出接口630、网络接口640、存储接口650等。这些接口630,640,650以及存储器610和处理器620之间例如可以通过总线660连接。其中,输入输出接口630为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口640为各种联网设备提供连接接口,例如可以连接到数据库服务器或者云端存储服务器等。存储接口650为sd卡、u盘等外置存储设备提供连接接口。

本公开还提供一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现前述任一个实施例的货物入库方法的步骤。

本领域内的技术人员应当明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解为可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。

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