货物整理方法、装置、设备、仓储系统及存储介质与流程

文档序号:33319000发布日期:2023-03-03 18:51阅读:29来源:国知局
货物整理方法、装置、设备、仓储系统及存储介质与流程

1.本公开涉及智能仓储技术领域,尤其涉及一种货物整理方法、装置、设备、仓储系统及存储介质。


背景技术:

2.基于机器人的仓储系统采用智能操作系统,通过系统指令实现货物的自动取出和存放,同时可以24小时不间断运行,代替了人工管理和操作,提高了仓储的效率,受到了广泛地应用和青睐。
3.在基于机器人的智能仓储领域中,往往需要按照一定周期或者主动进行仓库整理,即提前进行理库,从而提高货物出库的效率。在现有技术中,往往采用基于货物热度的方式,确定理库策略,从而将热度较高的货物整理至出库效率较高的库位,如距离操作台近的库位,从而提高出库效率。
4.然而,当出库订单包括较多热度低的货物时,采用上述方式无法提高该订单的出库效率。


技术实现要素:

5.本公开提供一种货物整理方法、装置、设备、仓储系统及存储介质,实现了以订单为单位的货物整理策略,提高了订单处理效率。
6.第一方面,本公开实施例提供了一种货物整理方法,所述方法包括:确定目标订单对应的待出库货物,其中,所述目标订单为未来预设时间段的订单;根据所述目标订单对应的目标操作台,确定所述待出库货物的目标库位;当所述待出库货物的目标库位与所述待出库货物的存放库位满足移库条件时,将待出库货物搬运至对应的目标库位,其中,所述存放库位为所述待出库货物当前存放的库位。
7.可选的,根据所述目标订单对应的目标操作台,确定所述待出库货物的目标库位,包括:根据所述目标操作台,确定仓储系统的各个库位的库位分数;根据所述库位分数,确定各个所述待出库货物的目标库位。
8.可选的,根据所述目标操作台,确定仓储系统的各个库位的库位分数,包括:计算所述仓储系统的各个库位与所述目标操作台的第一距离;根据所述第一距离,确定各个所述库位的库位分数。
9.可选的,根据所述第一距离,确定各个所述库位的库位分数,包括:根据所述第一距离以及各个库位的库位高度,确定各个所述库位的库位分数。
10.可选的,根据所述目标操作台,确定仓储系统的各个库位的库位分数,包括:计算所述仓储系统的各个巷道的巷道出口与所述目标操作台的第二距离,其中,所述巷道为相邻两个存储货架之间的用于供机器人行走的通道,所述存储货架上包括一个或多个用于存放货物的库位;获取各个所述巷道对应的目标库位的第一数量;根据所述第二距离以及所述第一数量,确定各个所述巷道的巷道分数;针对每个库位,根据所述库位对应的巷道的巷
道分数以及所述库位与对应的巷道的巷道出口的距离,确定所述库位的库位分数。
11.可选的,根据所述目标订单对应的目标操作台,确定所述待出库货物的目标库位,包括:计算各个巷道的巷道出口与所述目标操作台的第二距离;针对每个巷道,根据所述巷道对应的各个库位与所述巷道的巷道出口的第三距离,确定所述巷道对应的各个库位的第一分数;循环执行下述步骤,直至确定所述目标订单对应的全部的所述待出库货物的目标库位:获取各个所述巷道对应的目标库位的第一数量;根据所述第二距离以及所述第一数量,确定各个所述巷道的巷道分数;针对当前巷道分数最高的目标巷道,按照第一分数由高到低,从所述目标巷道未被确定为目标库位的各个库位中,确定预设数量的库位为预设数量的所述待出库货物的目标库位,并根据所述预设数量更新所述目标巷道的第一数量,其中,所述预设数量为机器人的暂存货架的层数。
12.可选的,根据所述目标订单对应的目标操作台,确定所述目标订单对应的待出库货物的目标库位,包括:计算各个巷道的巷道出口与所述目标操作台的第二距离;确定各个巷道的拥堵系数;根据各个巷道对应的第二距离以及拥堵系数,确定各个巷道的巷道分数;针对每个巷道,根据所述巷道对应的各个库位与所述巷道的巷道出口的第三距离,确定所述巷道对应的各个库位的第一分数;根据各个库位的第一分数以及各个库位对应的巷道的巷道分数,确定所述目标订单对应的各个所述待出库货物的目标库位。
13.可选的,根据各个库位的第一分数以及各个库位对应的巷道的巷道分数,确定所述目标订单对应的各个所述待出库货物的目标库位,包括:按照巷道分数由高到低,依次确定各个巷道的第一库位为所述目标订单对应的各个待出库货物的目标库位,其中,所述第一库位为第一分数大于预设分数的库位。
14.可选的,按照巷道分数由高到低,依次确定各个巷道的第一库位为所述目标订单对应的各个待出库货物的目标库位,包括:按照巷道分数由高到低,以及巷道中第一分数由高到低的顺序,依次确定对应数量的所述第一库位为所述目标订单中待出库货物的目标库位,并删除第一库位的数量为0的巷道。
15.可选的,在按照巷道分数由高到低,依次确定各个巷道的第一库位为所述目标订单对应的各个待出库货物的目标库位之后,所述方法还包括:获取下一目标订单对应的待出库货物;根据各个第一巷道对应的目标库位的数量,更新各个第一巷道的拥堵系数,其中,所述第一巷道为各个所述巷道中至少一个库位被确定为目标库位的巷道;根据各个第一巷道对应的第二距离以及更新后的拥堵系数,更新各个第一巷道的巷道分数;按照巷道分数由高到低,依次确定各个巷道的第一库位为所述下一目标订单对应的各个待出库货物的目标库位。
16.可选的,所述方法还包括:确定各个待出库货物对应的库位类型。
17.相应的,根据所述目标订单对应的目标操作台,确定所述待出库货物的目标库位,包括:根据所述目标订单对应的目标操作台以及各个待出库货物的库位类型,确定与各个所述待出库货物对应的库位类型匹配的各个目标库位。
18.可选的,根据所述目标订单对应的目标操作台以及各个待出库货物的库位类型,确定与各个所述待出库货物对应的库位类型匹配的各个目标库位,包括:针对同一库位类型的各个待出库货物,确定与所述库位类型匹配的各个备选库位;根据所述目标操作台,确定各个所述备选库位的库位分数;按照库位分数由高到低的顺序,依次将各个备选库位确
定为各个待出库货物的目标库位。
19.可选的,所述方法还包括:确定所述目标订单对应的各个待出库货物的分配顺序,以基于所述分配顺序依次为所述目标订单对应的各个待出库货物分配目标库位。
20.可选的,所述待出库货物的目标库位与所述待出库货物的存放库位满足移库条件,包括:所述待出库货物的目标库位与所述待出库货物的存放库位不在一个巷道;或者,所述待出库货物的目标库位超出所述待出库货物的存放库位的预设范围,或者,所述待出库货物的目标库位与所述待出库货物的存放库位不一致。
21.可选的,确定目标订单对应的待出库货物,包括:根据目标订单的订单需求以及所述目标订单对应的目标操作台,确定所述目标订单对应的待出库货物。
22.可选的,所述方法还包括:根据所述目标订单对应的生产线,确定所述目标订单的目标操作台。
23.可选的,若所述目标库位上存在占据货物,所述方法还包括:控制机器人,从所述目标库位上取出所述占据货物。
24.相应的,将待出库货物搬运至对应的目标库位,包括:待所述占据货物被取出后,控制机器人,将所述待出库货物存放至所述目标库位。
25.可选的,在将所述待出库货物存放至所述目标库位之后,所述方法还包括:为所述占据货物分配新库位,以将所述占据货物存放于所述新库位。
26.第二方面,本公开实施例还提供了一种货物整理装置,所述装置包括:货物确定模块,用于确定目标订单对应的待出库货物,其中,所述目标订单为未来预设时间段的订单;库位确定模块,用于根据所述目标订单对应的目标操作台,确定所述待出库货物的目标库位;货物搬运模块,用于当所述待出库货物的目标库位与所述待出库货物的存放库位不一致时,将待出库货物搬运至对应的目标库位。
27.第三方面,本公开实施例还提供了一种货物整理设备,包括:存储器和至少一个处理器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如本公开第一方面对应的任意实施例提供的货物整理方法。
28.第四方面,本公开实施例还提供了一种仓储系统,包括:仓储货架、操作台、机器人和本公开第三方面对应的实施例提供的货物整理设备。
29.第五方面,本公开实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如本公开第一方面对应的任意实施例提供的货物整理方法。
30.第六方面,本公开实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如本公开第一方面对应的任意实施例提供的货物整理方法。
31.本公开实施例提供的货物整理方法、装置、设备、仓储系统及存储介质,针对未来预设时间段内的目标订单,根据该目标订单对应的目标操作台,确定该目标订单对应的各个待出库货物的目标库位,从而当目标库位与待出库货物的原库位满足移库条件时,提前将待出库货物搬运至对应的目标库位,实现以订单为单位的提前理库,由于基于未来的订单进行理库,提高了理库的准确度,通过提前理库,使得订单对应的待出库货物可以更快地出库,减少了订单处理时间,提高了未来的订单的处理效率。
附图说明
32.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
33.图1为本公开实施例提供的货物整理方法的一种应用场景图;
34.图2为本公开一个实施例提供的货物整理方法的流程图;
35.图3为本公开另一个实施例提供的货物整理方法的流程图;
36.图4为本公开图3所示实施例中步骤s303的流程图;
37.图5为本公开另一个实施例提供的货物整理方法的流程图;
38.图6为本公开图5所示实施例中步骤s503的流程图;
39.图7为本公开另一个实施例提供的货物整理方法的流程图;
40.图8为本公开另一个实施例提供的货物整理方法的流程图;
41.图9为本公开另一个实施例提供的货物整理方法的流程图;
42.图10为本公开一个实施例提供的货物整理装置的结构示意图;
43.图11为本公开一个实施例提供的货物整理设备的结构示意图;
44.图12为本公开一个实施例提供的仓储系统的结构示意图。
45.通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
46.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
47.下面以具体地实施例对本公开的技术方案以及本公开的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本公开的实施例进行描述。
48.下面对本公开实施例的应用场景进行解释:
49.图1为本公开实施例提供的货物整理方法的一种应用场景图,如图1所示,本公开实施例提供的货物整理方法可以货物整理设备执行,该货物整理设备可以为仓储系统的调度设备,其形式可以为计算机或服务器。在仓储系统中,为了提高货物120出库效率,往往需要对仓储系统货架110上存放的各个货物120进行理库,即调整货物120的位置。
50.在现有技术中,往往采用基于货物120的热度的方式进行理库。热度为用于描述货物出库频率的参数,热度越高,货物出库的频率也越高。具体的,可以将热度较高的货物120放置于位置较好的库位,如距离操作台130、巷道出口距离较近的库位,如库位111,可将货物120沿图1中虚线箭头对应的方向转移至库位111,从而提高热度较高的货物的出库效率,使得货物120可以更高效地被搬运至操作台130。
51.然而,仅基于货物的热度进行理库的方式,往往仅可以提高热度较高的货物的出库效率,当订单对应的待出库的货物均为热度较低的货物时,采用现有技术中基于热度的
理库方式,往往该订单对应的货物未被整理,即其库位未发生变化,甚至被搬运至位置较差的库位,从而无法提高该订单对应的货物的出库效率,导致该订单处理效率低下,无法满足需求。
52.为了提高货物出库以及订单处理的效率,本公开实施例提供了一种货物整理方法,该方法的主要构思为:在已知未来订单的情况下,基于该未来订单对应的目标操作,确定该未来订单的各个待出库货物的目标库位,当目标库位与待出库货物的原库位满足移库条件时,将该待出库货物搬运至目标库位,实现基于该未来订单的理库策略,提高了理库的准确度,使得该未来订单对应的各个待出库货物被整理至位置较好的库位,提高了待出库货物的出库效率,从而提高了未来订单的处理效率。
53.图2为本公开一个实施例提供的货物整理方法的流程图,如图2所示,该货物整理方法适用于仓储系统,该货物整理方法可以由货物整理设备执行。本实施例提供的货物整理方法包括以下步骤:
54.步骤s201,确定目标订单对应的待出库货物。
55.其中,所述目标订单为未来预设时间段的订单,即目标订单不是当前处理的订单,而是未来预设时间段内需要处理的订单。待出库货物为该目标订单中需要出库的货物。未来预设时间段可以为未来24小时、未来12小时等。
56.具体的,可以根据仓储系统的接单信息,如接单设备发送的接单信息,确定未来预设时间段内的一个或多个订单,即确定一个或多个目标订单,进而针对每个目标订单,根据该目标订单的订单需求,确定该目标订单对应的一个或多个待出库货物。
57.具体的,目标订单的订单需求可以指出需要出库的各个货物,如包括各个待出库货物的货物标识,进而基于目标订单的订单需求中对应的各个货物标识,确定目标订单对应的各个待出库货物。
58.进一步地,目标订单的订单需求可以指出需要出库的各个物品以及各个物品的数量,物品通常存放在货物或货箱中。进而根据目标订单的订单需求中需要出库的各个物品及其数量,确定目标订单对应的各个待出库货物,以满足目标订单的订单需求。
59.其中,仓储系统的一个货箱或货物中可以存放一种物品,也可以存放多种物品。
60.示例性的,假设目标订单的订单需求为出库100双袜子w1和50件衣服c1,仓储系统的货架上装有袜子w1或衣服c1的货箱的存放情况为:货箱h01内存放有30双袜子w1、26件衣服c1;货箱h05内存放有87双袜子w1;货箱h16内存放有20双袜子w1、60件衣服c1。则可以确定该目标订单对应的待出库货物为货箱h05和货箱h16。
61.具体的,可以在当天的订单处理完毕之后,或在每天的特定时间,触发理库任务,获取下一天的需要处理的各个目标订单。进而针对每个目标订单,确定该目标订单对应的各个待出库货物,或者将下一天需要处理的各个目标订单视为一个目标订单,从而获取该目标订单的各个待出库货物。
62.本公开提及的理库或理库任务指的是需要为对应的各个货物,如各个待出库货物,重新分配库位以及将其搬运至重新分配的库位上的过程。
63.步骤s202,根据所述目标订单对应的目标操作台,确定所述待出库货物的目标库位。
64.其中,目标操作台为处理或者预计处理目标订单的各个待出库货物的一个或多个
操作台。目标库位为待出库货物的新库位,可能与其存放的原库位不同。
65.在一些实施例中,每生成一个订单,可以为该订单确定一个或多个对应的操作台,以由对应的各个操作台处理该订单对应的货物。
66.具体的,可以从与目标操作台的距离小于或等于预设距离的各个库位中,确定各个待出库货物的目标库位。库位与目标操作台的距离可以为机器人从目标操作台移动至库位所行走的最短的距离,或从库位移动至目标操作台所行走的距离。
67.进一步地,可以根据各个库位与目标操作台的距离以及各个库位所属的巷道,从各个库位中确定待出库货物的目标库位,以使得目标订单的各个待出库货物的目标库位距离目标操作台较近,且使得与目标操作台距离较近的各个巷道上对应的目标库位的数量尽可能均匀。
68.在一些实施例中,可以从与目标操作台的距离小于或等于预设距离的各个空闲的库位中,确定各个待出库货物的目标库位。若与目标操作台的距离小于或等于预设距离的各个空闲的库位的数量小于待出库货物的数量,则再从与目标操作台的距离小于或等于预设距离的各个被占据的库位中,确定剩余的各个待出库货物的目标库位。从而减少理库时所需搬运的货物的数量,减少机器人的作业量,提高理库效率。
69.可选的,当待出库货物为多个时,所述方法还包括:
70.确定所述目标订单对应的各个待出库货物的分配顺序,以基于所述分配顺序依次为所述目标订单对应的各个待出库货物分配目标库位。
71.在一些实施例中,各个待出库货物的分配顺序可以随机确定。
72.在一些实施例中,可以根据各个待出库货物的货物优先级,确定各个待出库货物的分配顺序,货物优先级越高,则待出库货物的分配顺序越靠前。
73.其中,货物优先级可以根据待出库货物内存放的物品、物品的数量、货物尺寸等参数确定,货物尺寸可以包括待出库货物的高度、宽度、长度、体积等中的一项或多项。
74.具体的,待出库货物的货物优先级可以与待出库货物内存放的物品的优先级、物品的数量和货物尺寸均呈正相关关系,即待出库货物内存放的物品的优先级越高,则待出库货物的货物优先级越高,待出库货物内存放的物品的数量越多,则待出库货物的货物优先级越高,货物尺寸越大,则待出库货物的货物优先级越高。
75.进一步地,可以为待出库货物内存放的物品、物品的数量、货物尺寸等参数设置权重,进而基于待出库货物内存放的物品、物品的数量、货物尺寸等参数的加权平均值,确定待出库货物的货物优先级。
76.具体的,在确定各个待出库货物的分配顺序之后,可以基于该分配顺序,依次为每个待出库货物分配目标库位,即依次确定每个待出库货物的目标库位。
77.步骤s203,当所述待出库货物的目标库位与所述待出库货物的存放库位满足移库条件时,将待出库货物搬运至对应的目标库位。
78.其中,所述存放库位为所述待出库货物当前存放的库位,存放库位即为待出库货物的原库位。移库条件可以为预先设置的,用于判断是否进行待出库货物移动的条件。
79.具体的,可以在确定目标订单对应的各个待出库货物的目标库位之后,针对每个待出库货物,判断该待出库货物对应的目标库位与该待出库货物的存放库位是否满足移库条件;若否,则确定待出库货物的存放库位为其目标库位,从而无需移动该待出库货物;若
是,则控制机器人将该待出库货物搬运至对应的目标库位。
80.可选的,所述待出库货物的目标库位与所述待出库货物的存放库位满足移库条件,包括:
81.所述待出库货物的目标库位与所述待出库货物的存放库位不在一个巷道;或者,所述待出库货物的目标库位超出所述待出库货物的存放库位的预设范围,或者,所述待出库货物的目标库位与所述待出库货物的存放库位不一致。
82.具体的,可以在待出库货物的目标库位与其存放库位不一致时,控制机器人,将待出库货物搬运至对应的目标库位。
83.具体的,可以在待出库货物的目标库位与其存放库位的库位距离超出预设范围时,控制机器人,将待出库货物搬运至对应的目标库位。
84.其中,预设范围可以指与存放库位处于同一巷道,且与存放库位的距离小于第一阈值的范围。
85.进一步地,当待出库货物的目标库位与待出库货物的存放库位不满足移库条件时,则将待出库货物的存放库位确定为待出库货物的目标库位。
86.示例性的,第一阈值可以为2个库位对应的距离,如待出库货物的目标库位为其存放库位或原库位旁边的库位,则不满足移动条件,该待出库货物无需进行移动,保持存放在其存放库位即可,并确定其存放库位为其目标库位。
87.本公开实施例提供的货物整理方法,针对未来预设时间段内的目标订单,根据该目标订单对应的目标操作台,确定该目标订单对应的各个待出库货物的目标库位,从而当目标库位与待出库货物的原库位满足移库条件时,提前将待出库货物搬运至对应的目标库位,实现以订单为单位的提前理库,由于基于未来的订单进行理库,提高了理库的准确度,通过提前理库,使得订单对应的待出库货物可以更快地出库,减少了订单处理时间,提高了未来的订单的处理效率。
88.可选的,图3为本公开另一个实施例提供的货物整理方法的流程图,本实施例是在图2所示实施例的基础上,对步骤s201和步骤s202的进一步限定,在步骤s201之前增加确定目标操作台的步骤,如图3所示,本实施例提供的货物整理方法可以包括以下步骤:
89.步骤s301,根据所述目标订单对应的生产线,确定所述目标订单的目标操作台。
90.在一些实施例中,一些订单对应的货物在经过操作台分拣或打包处理之后,还需要运输至生产线以进行进一步地处理,如增加外包装、说明书等。
91.具体的,一条生成线通常对应一个或多个操作台,可以将目标订单对应的生产线对应的一个或多个操作台确定为目标操作台。
92.进一步地,可以统计目标订单对应的生产线在历史时间对应操作台,从而确定目标订单对应的生产线对应的各个操作台的使用频率。进而,可以确定使用频率最高的目标订单对应的生产线对应的操作台,为目标订单的目标操作台。或者,可以确定使用频率大于预设频率的各个目标订单对应的生产线对应的操作台,为目标订单的目标操作台。
93.进一步地,可以基于目标订单对应的生产线历史订单对应的操作台、历史订单的处理时间以及预先建立的神经网络模型,预估目标订单的目标操作台。
94.步骤s302,根据目标订单的订单需求以及所述目标订单对应的目标操作台,确定所述目标订单对应的待出库货物。
95.具体的,在确定目标操作台之后,可以根据仓储系统的存放情况、目标订单的订单需求以及目标订单对应的目标操作台,确定目标订单对应的各个待出库货物,以尽可能减少待出库货物的数量,同时,使得各个待出库货物的存放库位与目标操作台的距离尽可能小。
96.具体的,可以根据目标订单的订单需求以及仓储系统的存放情况,确定满足订单需求的各个备选货物集合,其中,每一备选货物集合可以包括一个或多个存放在货架上的货物;针对每个备选货物集合,计算该备选货物集合中各个货物的存放库位与目标操作台的第四距离,确定备选货物集合对应的各个货物对应的第四距离之和最小的备选货物集合中的各个货物为各个待出库货物。
97.步骤s303,根据所述目标操作台,确定仓储系统的各个库位的库位分数。
98.其中,库位分数用于描述每个库位的出库效率,库位分数越高,则出库效率越高。
99.具体的,可以根据各个库位的位置以及目标操作台的位置,确定各个库位的库位分数。
100.可选的,根据所述目标操作台,确定仓储系统的各个库位的库位分数,包括:
101.计算所述仓储系统的各个库位与所述目标操作台的第一距离;根据所述第一距离,确定各个所述库位的库位分数。
102.其中,第一距离可以为机器人由目标操作台行走至库位所需的最短的行走距离。库位分数可以与第一距离呈反相关关系。即库位对应的第一距离越小,则库位的库位分数越高。
103.具体的,可以根据各个库位的位置以及目标操作台的位置,计算各个库位与目标操作台的第一距离。
104.具体的,可以预先建立第一距离与库位分数的第一对应关系,进而将所计算的各个库位的第一距离代入该第一对应关系,从而确定各个库位的库位分数。
105.可选的,根据所述第一距离,确定各个所述库位的库位分数,包括:
106.根据所述第一距离以及各个库位的库位高度,确定各个所述库位的库位分数。
107.其中,库位的库位高度可以采用库位所在货架的层数表示。
108.具体的,可以建立第一距离、库位高度与库位分数的第二对应关系,进而基于该第二对应关系、各个库位对应的第一距离以及各个库位的库位高度,确定各个库位的库位分数。
109.示例性的,第二对应关系可以为:
[0110][0111]
其中,si为第i个库位的库位分数;d1i为第i个库位对应的第一距离;li为第i个库位所在的货架的层数;a、b和c为设定常数;l为预设高度,可以根据机器人的暂存货架的层数确定l的值。
[0112]
可选的,图4为本公开图3所示实施例中步骤s303的流程图,如图4所示,步骤s303可以包括以下步骤:
[0113]
步骤s3031,计算所述仓储系统的各个巷道的巷道出口与所述目标操作台的第二距离。
[0114]
其中,所述巷道为相邻两个存储货架之间的用于供机器人行走的通道,所述存储货架上包括一个或多个用于存放货物的库位。巷道出口为每个巷道的一个出口,机器人在从该巷道取货或放货之后,从该巷道的巷道出口驶出该巷道。第二距离用于描述机器人从该巷道出口行走至目标操作台的最短行走距离。
[0115]
具体的,可以预先计算仓储系统的各个巷道的巷道出口与各个操作台的第二距离,以及计算各个库位与各个操作台的第一距离,并基于各个巷道与各个操作台的第二距离以及各个库位与各个操作台的第一距离,生成仓储系统的仓库地图。当确定目标操作台之后,基于目标操作台初始化该仓库地图,从而得到各个巷道的巷道出口与目标操作台的第二距离,以及各个库位与目标操作台的第一距离。
[0116]
步骤s3032,获取各个所述巷道对应的目标库位的第一数量。
[0117]
其中,第一数量用于描述该巷道当前时刻已确定为目标库位的库位的数量。
[0118]
步骤s3033,根据所述第二距离以及所述第一数量,确定各个所述巷道的巷道分数。
[0119]
具体的,巷道分数可以与第二距离呈反相关关系,即巷道对应的第二距离越短,则巷道的巷道分数越高。
[0120]
具体的,巷道分数可以与第一数量呈反相关关系,即巷道对应的第一数量越少,则巷道的巷道分数越高。
[0121]
进一步地,可以预先建立第二距离、第一数量和巷道分数的第三对应关系,进而基于该第三对应关系、各个巷道对应的第二距离以及第一数量,确定各个巷道的巷道分数。
[0122]
步骤s3034,针对每个库位,根据所述库位对应的巷道的巷道分数以及所述库位与对应的巷道的巷道出口的距离,确定所述库位的库位分数。
[0123]
其中,库位与对应的巷道的巷道出口的距离,可以采用两者的水平距离表示,或者机器人由该库位对应的位置移动至巷道出口所行走的最短的距离表示。
[0124]
具体的,针对每个库位,可以根据该库位所属巷道的巷道分数以及该库位距离所属巷道的巷道出库的距离,计算该库位的库位分数。即库位分数受到两个因素的影像,其所属的巷道的巷道分数,以及库位的与所属巷道的巷道出口的距离。
[0125]
进一步地,可以预先建立库位分数、巷道分数以及库位与所属巷道的巷道出口的距离的第四对应关系,进而基于该第四对应关系,以及当前库位所属巷道的巷道分数、当前库位与所属巷道的巷道出口的距离,确定当前库位的库位分数。库位分数可以与巷道分数呈正相关关系,与库位与所属巷道的巷道出口的距离呈反相关关系。
[0126]
步骤s304,根据所述库位分数,确定各个所述待出库货物的目标库位。
[0127]
具体的,可以按照库位分数由高到低的顺序,依次确定各个库位为待出库货物的目标库位。
[0128]
当确定待出库货物的分配顺序之后,可以将库位分数最高的库位确定为分配顺序中第一个待出库货物的目标库位,将库位分数次高的库位确定为分配顺序中第二个待出库货物的目标库位,依次类推,从而确定目标订单的各个待出库货物的目标库位。
[0129]
具体的,可以按照库位分数由高到低为各个库位进行排序,得到库位排序结果,依
次将库位排序结果中的第一至第n个库位确定为分配顺序中第一至第n个待出库货物的目标库位,其中,n为待出库货物的数量。
[0130]
进一步地,可以根据各个库位的存放情况以及库位分数,确定各个待出库货物的目标库位,以优先确定空闲的且库位分数高的库位为待出库货物的目标库位。
[0131]
其中,库位的存放情况包括空闲和被占据两种,空闲即表示库位上未存放任何物品,为空闲的库位,被占据则表示库位上存放有占据物,如其他货物。
[0132]
步骤s305,当所述待出库货物的目标库位与所述待出库货物的存放库位满足移库条件,且所述目标库位上存在占据物时,控制机器人,从所述目标库位上取出所述占据货物,待所述占据货物被取出后,控制机器人,将所述待出库货物存放至所述目标库位。
[0133]
其中,目标库位上的占据物通常为其他货物,如其他货箱。
[0134]
当待出库货物的目标库位与其存放库位满足移库条件时,可以判断目标库位上是否存在占据物;若否,则在确定各个待出库货物的目标库位之后,将该待出库货物搬运至对应的目标库位;若是,则在确定各个待出库货物的目标库位之后,控制机器人将该目标库位上存在的占据物取出,进而控制机器人,如另一机器人,将待出库货物放置于该目标库位。
[0135]
具体的,在确定各个目标订单对应的各个待出库货物的目标库位之后,可以确定各个目标库位的存放情况,针对存在占据物的各个目标库位,生成机器人的第一任务,以由机器人根据该第一任务将各个目标库位上的占据物取出。针对每个目标库位,当该目标库位为空闲库位,或该目标库位上的占据物被取出之后,控制机器人将该目标库位对应的待出库货物移动至该目标库位,从而实现未来预设时间段的各个目标订单对应的各个待出库货物的整理,实现仓储系统的理库。
[0136]
步骤s306,为所述占据货物分配新库位,以将所述占据货物存放于所述新库位。
[0137]
针对取下的各个目标库位的占据物,需要重新为其分配新库位,具体可以从仓储系统中各个空闲的库位中,确定各个占据物的新库位。
[0138]
具体的,可以根据各个占据物对应的目标库位,即在取下占据物之前占据物所存放的库位,的位置以及仓储系统中各个空闲的库位的位置,确定各个占据物的新库位,以减少机器人将全部占据货物存放于对应的新库位的行走距离。
[0139]
在本实施例中,在确定目标订单对应的目标操作台之后,基于该目标操作台以及目标订单的订单需求,确定满足目标订单的订单需求的各个待出库货物,且该各个待出库货物与目标操作台的距离尽可能近,从而减少理库对应的任务量,提高理库效率;进而根据目标操作台的位置,计算各个库位的分数,基于库位分数由高到低依次确定各个待出库货物的目标库位,并在满足移库条件时,将待出库货物由原库位转移至对应的目标库位,从而使得理库之后,各个待出库货物被放置在出库效率更高的库位上,以在该目标订单被处理时,提高订单的处理效率;当目标库位上存在占据物时,需要在该占据物取出之后,将对应的待出库货物放置于该目标库位上,并未占据物重新分配库位,以使占据物得到妥善安置。
[0140]
图5为本公开另一个实施例提供的货物整理方法的流程图,本实施例是在图2所示实施例的基础上,对步骤s202的进一步限定,以及在步骤s201之后增加确定待出库货物的库位类型的步骤,如图5所示,本实施例提供的货物整理方法可以包括以下步骤:
[0141]
步骤s501,确定目标订单对应的待出库货物。
[0142]
步骤s502,确定各个待出库货物对应的库位类型。
[0143]
具体的,库位类型可以按照库位尺寸进行划分,如分为大库位和小库位;库位类型还可以根据仓储温度进行划分,如分为恒温库位和常温库位,恒温库位中还可以根据设定温度进行进一步划分,得到各个设定温度对应的类型。当然,也可以根据其他因素进行库位类型的划分,本公开对此不进行限定。
[0144]
在确定目标订单的各个待出库货物之后,可以统计各个待出库货物的库位类型。目标订单对应的各个待出库货物可能对应同一种库位类型,也可能对应不同的库位类型。
[0145]
具体的,可以根据待出库货物的货物标识,确定待出库货物对应的库位类型。
[0146]
进一步地,在每个货物第一次入库时,可以根据货物的货物标识以及货物对应的库位类型,建立第五对应关系,从而在确定各个待出库货物之后,基于各个待出库货物的货物标识以及第五对应关系,确定各个待出库货物对应的库位类型。
[0147]
进一步地,可以确定待出库货物的存放库位的库位类型为待出库货物对应的库位类型。
[0148]
步骤s503,根据所述目标订单对应的目标操作台以及各个待出库货物的库位类型,确定与各个所述待出库货物对应的库位类型匹配的各个目标库位。
[0149]
具体的,在为各个待出库货物分配目标库位时,需要根据各个待出库货物对应的库位类型以及目标订单对应的目标操作台的位置,确定与各个待出库货物对应的库位类型匹配、且距离目标操作台较近的各个库位,为各个待出库货物的目标库位。
[0150]
可选的,图6为本公开图5所示实施例中步骤s503的流程图,如图6所示,步骤s503可以包括以下步骤:
[0151]
步骤s5031,针对同一库位类型的各个待出库货物,确定与所述库位类型匹配的各个备选库位。
[0152]
其中,库位类型匹配即备选库位的库位类型与待出库货物对应的库位类型相同。
[0153]
具体的,目标订单对应的各个待出库货物可能对应多个库位类型,则针对目标订单对应的每个库位类型,确定与该库位类型匹配的各个备选库位。
[0154]
步骤s5032,根据所述目标操作台,确定各个所述备选库位的库位分数。
[0155]
确定备选库位的库位分数的具体方式与上述实施例中确定库位的库位分数的过程相似,具体确定过程可以参考步骤s303对应的内容,在此不再赘述。
[0156]
步骤s5033,按照库位分数由高到低的顺序,依次将各个备选库位确定为各个待出库货物的目标库位。
[0157]
具体的,在确定每一待出库货物的目标库位之后,可以锁定该目标库位,以免该目标库位被分配给其他的待出库货物。
[0158]
在确定待出库货物的分配顺序之后,可以根据分配顺序以及库位分数由高到低的顺序,依次从各个备选库位中,确定对应该库位类型的各个待出库货物的目标库位。
[0159]
步骤s504,当所述待出库货物的目标库位与所述待出库货物的存放库位满足移库条件时,将待出库货物搬运至对应的目标库位。
[0160]
在本实施例中,根据目标订单对应的各个待出库货物对应的库位类型,以及目标订单对应的目标操作台,这两个因素确定各个待出库货物的目标库位,使得在理库时,确定待出库货物被移动至适宜的库位,以免由于库位类型不恰当而导致货物质量受到影响,同时,基于目标操作台确定出库效率更高的库位为待出库货物的目标库位,提高了目标订单
的处理效率。
[0161]
图7为本公开另一个实施例提供的货物整理方法的流程图,本实施例提供的货物整理方法是在图2所示实施例的基础上,对步骤s202的进一步细化,如图7所示,本实施例提供的货物整理方法可以包括以下步骤:
[0162]
步骤s701,确定目标订单对应的待出库货物。
[0163]
步骤s702,计算各个巷道的巷道出口与所述目标操作台的第二距离。
[0164]
步骤s703,针对每个巷道,根据所述巷道对应的各个库位与所述巷道的巷道出口的第三距离,确定所述巷道对应的各个库位的第一分数。
[0165]
其中,第三距离可以包括机器人由库位移动至对应的巷道出口行走的最短距离,还可以包括库位的高度。第一分数越高,则表明库位对应的第三距离越小,库位的出库效率也越高。
[0166]
具体的,在得到巷道对应的各个库位的第一分数之后,可以基于第一分数由高到低对各个库位进行排序。
[0167]
步骤s704,循环执行下述步骤,直至确定所述目标订单对应的全部的所述待出库货物的目标库位。
[0168]
步骤s705,获取各个所述巷道对应的目标库位的第一数量。
[0169]
其中,各个巷道对应的第一数量的初始值为0。
[0170]
步骤s706,根据所述第二距离以及所述第一数量,确定各个所述巷道的巷道分数。
[0171]
具体的,可以根据第一数量,确定各个巷道的拥堵系数。进而根据第二距离和拥堵系数,确定各个巷道的巷道分数。拥堵系数越小,则巷道分数越高。
[0172]
具体的,拥堵系数可以由当目标订单被处理时,巷道上行走的机器人的数量确定。该拥堵系数可以根据第一数量与预设数量的比值确定。
[0173]
步骤s707,针对当前巷道分数最高的目标巷道,按照第一分数由高到低,从所述目标巷道未被确定为目标库位的各个库位中,确定预设数量的库位为预设数量的所述待出库货物的目标库位,并根据所述预设数量更新所述目标巷道的第一数量。
[0174]
其中,预设数量为机器人的暂存货架的层数。
[0175]
具体的,可以将目标订单的各个待出库货物按照预设数量进行划分,得到各组待出库货物,其中,最后一组待出库货物的货物数量小于或等于预设数量,其他组待出库货物的货物数量均为预设数量。进而按照一定顺序,依次为每组待出库货物分配目标库位。
[0176]
具体的,从当前巷道分数最高的目标巷道未被确定为目标库位的各个库位中,确定第一分数位于前预设数量的各个库位为当前组待出库货物对应的预设数量的待出库货物的目标库位。
[0177]
进而,根据该预设数量更新目标巷道的第一数量,即将目标巷道的第一数量更新为原来的第一数量与预设数量的和。从而基于更新后的第一数量以及第二距离,更新目标巷道的巷道分数,从而得到当前巷道分数最高的目标巷道,在该新的目标巷道中确定第一分数位于前预设数量的各个库位为下一组待出库货物对应的预设数量的待出库货物的目标库位。
[0178]
当最后一组待出库货物的货物数量小于预设数量,如为第二数量时,则从当前巷道分数最高的目标巷道中确定第一分数位于前第二数量的各个库位为最后一组待出库货
物对应的第二数量的待出库货物的目标库位。
[0179]
具体的,在为目标订单的各个待出库货物分配目标库位时,优先选择巷道分数最高的巷道进行分配,每次从当前巷道分数最高的巷道中确定第一分数最高的库位为当前待出库货物的目标库位,并锁定该目标库位,直至确定目标订单对应的全部待出库货物的目标库位。
[0180]
示例性的,假设仓储系统对应3条巷道,巷道r1、巷道r2和巷道r3,当前每个巷道对应的第一数量均为0,则巷道分数由第二距离确定,巷道r1、巷道r2和巷道r3当前的巷道分数为:60、75、82,目标订单对应的待出库货物为10个货物h10,预设数量为5,则在巷道r3中确定第一分数排名前5的库位为5个货物h10的目标库位,则巷道r3对应的第一数量为5,巷道r3的巷道分数更新为72,则目前巷道分数最高的巷道为巷道r2,则在巷道r2中确定第一分数排名前5的库位为剩余5个货物h10的目标库位,便可以确定10个货物h10的目标库位。
[0181]
步骤s708,当所述待出库货物的目标库位与所述待出库货物的存放库位满足移库条件时,将待出库货物搬运至对应的目标库位。
[0182]
在本实施例中,基于巷道出口与目标操作台的第二距离以及巷道内目标库位的第一数量,确定巷道的巷道分数,并在巷道分数最高的目标巷道上,确定第一分数排名前预设数量的各个库位为预设数量的待出库货物的目标库位,并基于预设数量更新该目标巷道的第一分数,从而得到新的巷道分数最高的目标巷道,进而在该目标巷道中确定第一分数排名前预设数量的各个库位为预设数量的待出库货物的目标库位,依次类推,得到全部的待出库货物的目标库位,从而使得在目标库位分配时,不会因过于频繁地切换巷道,导致分配策略过于繁琐,降低库位分配的消耗;同时确保将当前出库效率最高的库位作为待出库货物的目标库位,提高待出库货物的出库效率,以及目标订单的处理效率。
[0183]
可选的,图8为本公开另一个实施例提供的货物整理方法的流程图,本实施例提供的货物整理方法是在图2所示实施例的基础上,对步骤s202的进一步细化,如图8所示,本实施例提供的货物整理方法可以包括以下步骤:
[0184]
步骤s801,确定目标订单对应的待出库货物。
[0185]
步骤s802,计算各个巷道的巷道出口与所述目标操作台的第二距离。
[0186]
步骤s803,确定各个巷道的拥堵系数。
[0187]
其中,拥堵系数用于描述当各个目标订单处理时,巷道的拥堵情况,可以采用当各个目标订单处理时,巷道上同时行走的机器人的数量表示。
[0188]
具体的,可以根据巷道上被确定为目标库位的库位的第一数量确定巷道的拥堵系数。
[0189]
进一步地,仓储系统的机器人包括暂存货架,该暂存货架用于暂时存放机器人搬运的货物,该暂存货架可以为多层,如5层、6层或者其他层,则可以根据巷道对应的第一数量与预设数量的比值,评估巷道的拥堵系数,该比值越大,则巷道的拥堵系数也越大。
[0190]
步骤s804,根据各个巷道对应的第二距离以及拥堵系数,确定各个巷道的巷道分数。
[0191]
具体的,巷道分数可以与第二距离呈反相关关系,与拥堵系数也呈反相关关系,即第二距离越小、拥堵系数越小,则巷道分数越大。
[0192]
步骤s805,针对每个巷道,根据所述巷道对应的各个库位与所述巷道的巷道出口
的第三距离,确定所述巷道对应的各个库位的第一分数。
[0193]
步骤s806,根据各个库位的第一分数以及各个库位对应的巷道的巷道分数,确定所述目标订单对应的各个所述待出库货物的目标库位。
[0194]
具体的,可以根据各个库位的第一分数以及库位所属巷道的巷道分数,计算各个库位的出库效率,根据各个库位的出库效率,确定目标订单对应的各个待出库货物的目标库位。
[0195]
进一步地,按照出库效率由高到低,依次确定各个库位为目标订单对应的各个待出库货物的目标库位。
[0196]
可选的,根据各个库位的第一分数以及各个库位对应的巷道的巷道分数,确定所述目标订单对应的各个所述待出库货物的目标库位,包括:
[0197]
按照巷道分数由高到低,依次确定各个巷道的第一库位为所述目标订单对应的各个待出库货物的目标库位。
[0198]
其中,所述第一库位为第一分数大于预设分数的库位。
[0199]
具体的,可以按照巷道分数由高到低对巷道进行排序,并基于预设分数,筛选出各个巷道内第一分数大于预设分数的各个第一库位。先将巷道分数最高的巷道上的各个第一库位确定为目标订单对应的各个待出库货物的目标库位,若还有待出库货物剩余,则将巷道分数次高的巷道上的各个第一库位确定为目标订单对应的各个待出库货物的目标库位,依次类推,直至确定所有的待出库货物的目标库位。
[0200]
进一步地,可以按照第一分数由高到低的顺序,依次将巷道的第一库位确定为待出库货物的目标库位,以优先考虑第一分数较高的库位为目标库位。
[0201]
可选的,按照巷道分数由高到低,依次确定各个巷道的第一库位为所述目标订单对应的各个待出库货物的目标库位,包括:
[0202]
按照巷道分数由高到低,以及巷道中第一分数由高到低的顺序,依次确定对应数量的所述第一库位为所述目标订单中待出库货物的目标库位,并删除第一库位的数量为0的巷道。
[0203]
具体的,可以按照巷道分数由高到低的顺序,依次确定每个巷道中的第一库位为待出库货物的目标库位,即将巷道中的各个第一库位确定对应数量的待出库货物的目标库位,若该巷道的第一库位的数量为0,则删除该巷道,确定下一巷道中的第一库位为待出库货物的目标库位。
[0204]
示例性的,以预设分数为60分为例,假设仓储系统对应3条巷道,巷道r4、巷道r5和巷道r6,巷道r4、巷道r5和巷道r6的巷道分数依次为:45、70、60,巷道r4、巷道r5和巷道r6对应的第一库位,即第一分数大于60的库位,的数量依次为2、5、8,目标订单对应的待出库货物的数量为12个,则先从巷道分数最高的巷道中确定目标库位,即确定巷道r5对应的5个第一库位为其中5个待出库货物的目标库位,进而删除巷道r5,接着从巷道分数次高的巷道中确定目标库位,即确定巷道r6中确定第一分数排前7的各个第一库位为剩余7个待出库货物的目标库位。
[0205]
进一步地,当存在多个目标订单时,可以确定各个目标订单的订单顺序,如基于订单优先级确定各个目标订单的订单顺序,按照订单顺序依次为每个目标订单对应的各个待出库货物分配目标库位。当确定订单顺序中前一目标订单的所有的待出库货物的目标库位
之后,获取订单顺序中后一目标订单的各个待出库货物,进而采用与前一目标订单相同的方式,确定后一目标订单的各个待出库货物的目标库位,依次类推,直至确定全部目标订单对应的待出库货物的目标库位。
[0206]
步骤s807,当所述待出库货物的目标库位与所述待出库货物的存放库位满足移库条件时,将待出库货物搬运至对应的目标库位。
[0207]
可选的,图9为本公开另一个实施例提供的货物整理方法的流程图,本实施例针对多个目标订单的情况,如图9所示,本实施例是在图8所示实施例的基础上,在步骤s806之后增加以下步骤:
[0208]
步骤s901,获取下一目标订单对应的待出库货物。
[0209]
其中,下一目标订单也是未来预设时间段需要进行处理的订单,如12小时后处理的订单。
[0210]
具体的,当存在多个目标订单时,可以按照订单顺序依次为各个目标订单的待出库货物分配目标库位。当确定了上一目标订单的全部待出库货物的目标库位之后,获取下一目标订单对应的各个待出库货物。
[0211]
步骤s902,根据各个第一巷道对应的目标库位的数量,更新各个第一巷道的拥堵系数。
[0212]
其中,所述第一巷道为各个所述巷道中至少一个库位被确定为目标库位的巷道。第一巷道,即为下一目标订单之前的各个目标订单使用的巷道。
[0213]
步骤s903,根据各个第一巷道对应的第二距离以及更新后的拥堵系数,更新各个第一巷道的巷道分数。
[0214]
在为下一目标订单的待出库货物分配目标库位时,需要更新之前使用的巷道的拥堵系数,即各个第一巷道的拥堵系数。进而基于更新后的拥堵系数,重新计算各个第一巷道的巷道分数,基于巷道分数由高到低对各个巷道进行排序,得到新的排序结果。
[0215]
步骤s904,按照巷道分数由高到低,依次确定各个巷道的第一库位为所述下一目标订单对应的各个待出库货物的目标库位。
[0216]
具体的,确定下一目标订单的各个待出库货物的目标库位的方式,与前述步骤s806的具体过程相同,仅对应的巷道分数有所不同,在此不再赘述。
[0217]
具体的,上述实施例提供的货物整理方法的具体过程可以为:
[0218]
第一步,按照订单顺序,获取当前次序对应的目标订单的待出库货物,若没有待出库货物,即全部的待出库货物均被分配目标库位,则结束;反之,则继续执行下一步;第二步,基于第二距离和巷道拥堵系数计算各个巷道的巷道分数,基于巷道分数由高到低对各个巷道进行排序;针对每个巷道,按照第一分数由高到低,对巷道内的各个库位进行排序;第三步,取出排序中下一巷道;第四步,采用依次匹配的原则,将当前次序的目标订单的各个待出库货物与巷道的各个库位一一匹配,匹配时忽略已经分配过的待出库货物和库位,当该巷道的库位使用完毕时,返回执行第三步;若当前次序的目标订单的各个待出库货物均被分配了目标库位,则返回执行第一步,以为下一目标订单的各个待出库货物分配目标库位。
[0219]
在本实施例中,在为未来的目标订单的待出库货物分配目标库位时,基于巷道的第二距离和拥堵系数,计算巷道的巷道分数,同时针对每个巷道,基于库位与巷道出口的第
三距离,计算巷道的各个库位的第一分数,进而综合考虑巷道分数和库位的第一分数,为待出库货物分配目标库位,在具体分配时,可以优先考虑巷道分数最高的巷道,将其中第一分数大于预设分数的各个库位确定为待出库货物的目标库位,若待出库货物仍有剩余,则考虑巷道分数次高的巷道,依次类推,从而确定全部的待出库货物的目标库位,从而使得在目标库位分配时,不会因过于频繁地切换巷道,导致分配策略过于繁琐,降低库位分配的消耗;同时确保将当前出库效率最高的库位作为待出库货物的目标库位,提高待出库货物的出库效率,以及目标订单的处理效率。
[0220]
图10为本公开一个实施例提供的货物整理装置的结构示意图,如图10所述,所述装置应用于仓储系统,所述装置包括:货物确定模块1010、库位确定模块1020和货物搬运模块1030。
[0221]
其中,货物确定模块1010,用于确定目标订单对应的待出库货物,其中,所述目标订单为未来预设时间段的订单;库位确定模块1020,用于根据所述目标订单对应的目标操作台,确定所述待出库货物的目标库位;货物搬运模块1030,用于当所述待出库货物的目标库位与所述待出库货物的存放库位不一致时,将待出库货物搬运至对应的目标库位。
[0222]
可选的,库位确定模块1020,包括:
[0223]
库位分数确定单元,用于根据所述目标操作台,确定仓储系统的各个库位的库位分数;库位确定单元,用于根据所述库位分数,确定各个所述待出库货物的目标库位。
[0224]
可选的,库位分数确定单元,包括:
[0225]
第一距离计算子单元,用于计算所述仓储系统的各个库位与所述目标操作台的第一距离;库位分数确定子单元,用于根据所述第一距离,确定各个所述库位的库位分数。
[0226]
可选的,库位分数确定子单元,具体用于:
[0227]
根据所述第一距离以及各个库位的库位高度,确定各个所述库位的库位分数。
[0228]
可选的,库位分数确定单元,具体用于:
[0229]
计算所述仓储系统的各个巷道的巷道出口与所述目标操作台的第二距离,其中,所述巷道为相邻两个存储货架之间的用于供机器人行走的通道,所述存储货架上包括一个或多个用于存放货物的库位;获取各个所述巷道对应的目标库位的第一数量;根据所述第二距离以及所述第一数量,确定各个所述巷道的巷道分数;针对每个库位,根据所述库位对应的巷道的巷道分数以及所述库位与对应的巷道的巷道出口的距离,确定所述库位的库位分数。
[0230]
可选的,库位确定模块1020,具体用于:
[0231]
计算各个巷道的巷道出口与所述目标操作台的第二距离;针对每个巷道,根据所述巷道对应的各个库位与所述巷道的巷道出口的第三距离,确定所述巷道对应的各个库位的第一分数;循环执行下述步骤,直至确定所述目标订单对应的全部的所述待出库货物的目标库位:获取各个所述巷道对应的目标库位的第一数量;根据所述第二距离以及所述第一数量,确定各个所述巷道的巷道分数;针对当前巷道分数最高的目标巷道,按照第一分数由高到低,从所述目标巷道未被确定为目标库位的各个库位中,确定预设数量的库位为预设数量的所述待出库货物的目标库位,并根据所述预设数量更新所述目标巷道的第一数量,其中,所述预设数量为机器人的暂存货架的层数。
[0232]
可选的,库位确定模块1020,包括:
[0233]
第二距离计算单元,用于计算各个巷道的巷道出口与所述目标操作台的第二距离;拥堵系数确定单元,用于确定各个巷道的拥堵系数;巷道分数确定单元,用于根据各个巷道对应的第二距离以及拥堵系数,确定各个巷道的巷道分数;第一分数确定单元,用于针对每个巷道,根据所述巷道对应的各个库位与所述巷道的巷道出口的第三距离,确定所述巷道对应的各个库位的第一分数;目标库位确定单元,用于根据各个库位的第一分数以及各个库位对应的巷道的巷道分数,确定所述目标订单对应的各个所述待出库货物的目标库位。
[0234]
可选的,目标库位确定单元,具体用于:
[0235]
按照巷道分数由高到低,依次确定各个巷道的第一库位为所述目标订单对应的各个待出库货物的目标库位,其中,所述第一库位为第一分数大于预设分数的库位。
[0236]
可选的,目标库位确定单元,具体用于:
[0237]
按照巷道分数由高到低,以及巷道中第一分数由高到低的顺序,依次确定对应数量的所述第一库位为所述目标订单中待出库货物的目标库位,并删除第一库位的数量为0的巷道。
[0238]
可选的,所述装置还包括:
[0239]
下一订单处理模块,用于在按照巷道分数由高到低,依次确定各个巷道的第一库位为所述目标订单对应的各个待出库货物的目标库位之后,获取下一目标订单对应的待出库货物;根据各个第一巷道对应的目标库位的数量,更新各个第一巷道的拥堵系数,其中,所述第一巷道为各个所述巷道中至少一个库位被确定为目标库位的巷道;根据各个第一巷道对应的第二距离以及更新后的拥堵系数,更新各个第一巷道的巷道分数;按照巷道分数由高到低,依次确定各个巷道的第一库位为所述下一目标订单对应的各个待出库货物的目标库位。
[0240]
可选的,所述装置还包括:
[0241]
类型确定模块,用于确定各个待出库货物对应的库位类型。
[0242]
相应的,库位确定模块1020,具体用于:
[0243]
根据所述目标订单对应的目标操作台以及各个待出库货物的库位类型,确定与各个所述待出库货物对应的库位类型匹配的各个目标库位。
[0244]
可选的,库位确定模块1020,具体用于:
[0245]
针对同一库位类型的各个待出库货物,确定与所述库位类型匹配的各个备选库位;根据所述目标操作台,确定各个所述备选库位的库位分数;按照库位分数由高到低的顺序,依次将各个备选库位确定为各个待出库货物的目标库位。
[0246]
可选的,所述装置还包括:
[0247]
分配顺序确定模块,用于确定所述目标订单对应的各个待出库货物的分配顺序,以基于所述分配顺序依次为所述目标订单对应的各个待出库货物分配目标库位。
[0248]
可选的,货物确定模块1010,具体用于:
[0249]
根据目标订单的订单需求以及所述目标订单对应的目标操作台,确定所述目标订单对应的待出库货物。
[0250]
可选的,所述装置还包括:
[0251]
操作台确定模块,用于根据所述目标订单对应的生产线,确定所述目标订单的目
标操作台。
[0252]
可选的,所述装置还包括:
[0253]
占据物取出模块,用于若所述目标库位上存在占据货物,控制机器人,从所述目标库位上取出所述占据货物。
[0254]
相应的,货物搬运模块1030,具体用于:
[0255]
当所述待出库货物的目标库位与所述待出库货物的存放库位不一致时,待所述占据货物被取出后,控制机器人,将所述待出库货物存放至所述目标库位。
[0256]
可选的,所述装置还包括:
[0257]
占据物库位分配模块,用于在将所述待出库货物存放至所述目标库位之后,为所述占据货物分配新库位,以将所述占据货物存放于所述新库位。
[0258]
本公开实施例所提供的货物整理装置可执行本公开任意实施例所提供的货物整理方法,具备执行方法相应的功能模块和有益效果。
[0259]
图11为本公开一个实施例提供的货物整理设备的结构示意图,如图11所示,该货物整理设备包括:存储器1110,处理器1120以及计算机程序。
[0260]
其中,计算机程序存储在存储器1110中,并被配置为由处理器1120执行以实现本公开图2至图9所对应的实施例中任一实施例提供的货物整理方法。
[0261]
其中,存储器1110和处理器1120通过总线1130连接。
[0262]
相关说明可以对应参见图2至图9的步骤所对应的相关描述和效果进行理解,此处不做过多赘述。
[0263]
图12为本公开一个实施例提供的仓储系统的结构示意图,如图12所示,该仓储系统包括:包括仓储货架1210、操作台1220、机器人1230以及货物整理设备1240。
[0264]
其中,货物整理设备1240为本公开图11所示实施例提供的货物整理设备。
[0265]
在一些实施例中,仓储系统还包括卸料机、提升机、运输线等装置。
[0266]
本公开一个实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现本公开图2至图9所对应的实施例中任一实施例提供的货物整理方法。
[0267]
其中,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0268]
本公开还提供一种程序产品,该程序产品包括可执行计算机程序,该可执行计算机程序存储在可读存储介质中。货物整理设备或仓储系统的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得货物整理装置实施上述各种实施方式提供的货物整理方法。
[0269]
在本公开所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0270]
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显
示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0271]
另外,在本公开各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0272]
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本公开各个实施例所述方法的部分步骤。
[0273]
应理解,上述处理器可以是中央处理单元(central processing unit,简称cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本公开所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0274]
存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器,还可以为u盘、移动硬盘、只读存储器、磁盘或光盘等。
[0275]
总线可以是工业标准体系结构(industry standard architecture,简称isa)总线、外部设备互连(peripheral component,简称pci)总线或扩展工业标准体系结构(extended industry standard architecture,简称eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本公开附图中的总线并不限定仅有一根总线或一种类型的总线。
[0276]
上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0277]
一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(application specific integrated circuits,简称asic)中。当然,处理器和存储介质也可以作为分立组件存在于电子设备或主控设备中。
[0278]
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0279]
最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1