货物入库方法、装置与计算机设备转让专利

申请号 : CN202211554440.2

文献号 : CN115564321B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 蔡文杰操杨斌徐广嵚谷春光

申请人 : 无锡凯乐士科技有限公司

摘要 :

本申请涉及一种货物入库方法、装置与计算机设备,响应目标货物的入库请求,并基于目标货物的入库请求根据货物平均分配原则为目标货物确定目标层;在目标层中,根据高频货物就近原则为目标货物确定目标货位;根据目标货位下发目标货物的入库任务,并控制对应提升机与穿梭车按目标货物的入库任务完成入库作业,通过货物平均分配原则与高频货物就近原则先确定目标存储层,再确定的目标货位,不仅可平均的将货物分布至每一存储层,还能将高频货物就近放置于出入库路径短的货位,有效缩短了立体储货仓库的整体出入库效率。

权利要求 :

1.一种货物入库方法,其特征在于,所述方法包括:

响应目标货物的入库请求,并基于所述目标货物的入库请求根据货物平均分配原则为所述目标货物确定目标层;

在所述目标层中,根据高频货物就近原则为所述目标货物确定目标货位;

根据所述目标货位下发所述目标货物的入库任务,并控制对应提升机与穿梭车按所述目标货物的入库任务完成入库作业;

所述基于所述目标货物的入库请求根据货物平均分配原则为所述目标货物确定目标层,包括:根据库内各存储层的已被占用货位数与库内各存储层已下发任务但未完成执行的任务数为所述目标货物确定目标层;其中,所述库内各存储层的已被占用货位数表征库内各存储层的货物分布情况,所述库内各存储层已下发任务但未完成执行的任务数表征库内各存储层任务执行情况;

所述根据库内各存储层的已被占用货位数与库内各存储层已下发任务但未完成执行的任务数为所述目标货物确定目标层,包括:根据所述库内各存储层的已被占用货位数与所述库内各存储层已下发任务但未完成执行的任务数确定各存储层的优先级顺序;

根据所述各存储层的优先级顺序以及相同产品属性货物平均分配原则确定目标层;

所述根据所述库内各存储层的已被占用货位数与所述库内各存储层已下发任务但未完成执行的任务数确定各存储层的优先级顺序,包括:根据所述库内各存储层的已被占用货位数、货位权重因子、所述库内各存储层已下发任务但未完成执行的任务数与任务权重因子确定各存储层的优先级顺序;所述货位权重因子与所述任务权重因子为对所述库内各存储层的已被占用货位数以及所述库内各存储层已下发任务但未完成执行的任务数分别进行加权得到。

2.根据权利要求1所述的方法,其特征在于,所述在所述目标层中,根据高频货物就近原则为所述目标货物确定目标货位,包括:根据所述目标层中各空闲货位的入库路径长度以及所述目标货物的热度属性确定目标货位;其中,所述目标货物的热度属性基于所述目标货物的入库请求得到。

3.根据权利要求1所述的方法,其特征在于,所述根据所述各存储层的优先级顺序以及相同产品属性货物平均分配原则确定目标层,包括:选择优先级顺序为最高的存储层,并判断所述优先级顺序为最高的存储层中是否包含与所述目标货物的产品属性相同的货物;

若否,则确定所述优先级顺序为最高的存储层为目标层;

若是,则从按优先级顺序排序得到的前N个存储层中,选择不包含与所述目标货物的产品属性相同的货物的存储层作为目标层,或者包含与所述目标货物的产品属性相同的货物数量最少的存储层作为目标层。

4.根据权利要求1所述的方法,其特征在于,所述货位权重因子根据货物平均分配的需求确定,所述任务权重因子根据执行任务的效率需求确定。

5.根据权利要求2所述的方法,其特征在于,所述根据所述目标层中各空闲货位的入库路径长度以及所述目标货物的热度属性确定目标货位,包括:若根据所述目标货物的热度属性确定所述目标货物为高频货物,则按照所述目标层中各空闲货位的入库路径长度由近及远为所述目标货物匹配目标货位;

若根据所述目标货物的热度属性确定所述目标货物为普通货物,则按照所述目标层中各空闲货位的入库路径长度由远及近为所述目标货物匹配目标货位。

6.根据权利要求5所述的方法,其特征在于,所述按照所述目标层中各空闲货位的入库路径长度由近及远为所述目标货物匹配目标货位,包括:按照所述目标层中各所述空闲货位的入库路径长度由近及远对各所述空闲货位进行排序,得到空闲货位队列;

将所述空闲货位队列中的空闲货位按照所述目标货物的热度属性降序依次为所述目标货物匹配目标货位。

7.根据权利要求5所述的方法,其特征在于,根据所述目标货物的热度属性确定所述目标货物为高频货物,包括:将在预设时间段内出入库频率大于预设频率阈值的目标货物确定为高频货物;或者,将在预设时间段内出入库频率排名属于预设排名范围的目标货物确定为高频货物。

8.根据权利要求2所述的方法,其特征在于,所述根据所述目标层中各空闲货位的入库路径长度以及所述目标货物的热度属性确定目标货位,包括:若根据所述目标货物的热度属性确定所述目标货物为高频货物,则按照所述目标层中高频货物存储区域的各空闲货位的入库路径长度由近及远为所述目标货物匹配目标货位;

若根据所述目标货物的热度属性确定所述目标货物为普通货物,则按照所述目标层中普通货物存储区域的各空闲货位入库路径长度由近及远为所述目标货物匹配目标货位。

9.一种货物入库装置,其特征在于,所述装置包括:

货位确定模块,用于响应目标货物的入库请求,并基于所述目标货物的入库请求根据库内各存储层的已被占用货位数与库内各存储层已下发任务但未完成执行的任务数为所述目标货物确定目标层;还用于在所述目标层中,根据高频货物就近原则为所述目标货物确定目标货位;所述货位确定模块,还用于根据所述库内各存储层的已被占用货位数、货位权重因子、所述库内各存储层已下发任务但未完成执行的任务数与任务权重因子确定各存储层的优先级顺序;所述货位权重因子与所述任务权重因子为对所述库内各存储层的已被占用货位数以及所述库内各存储层已下发任务但未完成执行的任务数分别进行加权得到;

根据所述各存储层的优先级顺序以及相同产品属性货物平均分配原则确定目标层;

任务控制模块,用于根据所述目标货位下发所述目标货物的入库任务,并控制对应提升机与穿梭车按所述目标货物的入库任务完成入库作业。

10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的方法的步骤。

说明书 :

货物入库方法、装置与计算机设备

技术领域

[0001] 本申请涉及仓储物流管理技术领域,特别是涉及一种货物入库方法、装置与计算机设备。

背景技术

[0002] 随着电商行业的快速发展,为满足存放货物进出量以及出入库效率最大化,现代物流业开始对储货仓库进行改进,采用多层立体货架对货物进行存放,充分利用有限的空间。同时,也逐渐开始使用机械与自动化设备代替人工操作,提高立体储货仓库的运行和管理效率。其中,穿梭车可以往复或者回环方式在固定轨道上运行,将货物运送到指定货位或接驳设备,提升机可方便快捷的实现货物换层。
[0003] 然而,使用立体货架存储货物虽然能够充分利用仓库空间,但随着时间推移,进行存储的货物可能经过淡季与旺季的起伏,会出现不常用的货物堆积在离出入库口近的位置,而其他热销货物搬运的时间却更长,导致整体出入库效率较低。

发明内容

[0004] 基于此,有必要针对上述技术问题,提供一种能够有效提高立体储货仓库的出入库效率的货物入库方法、装置与计算机设备。
[0005] 第一方面,本申请提供了一种货物入库方法。所述方法包括:
[0006] 响应目标货物的入库请求,并基于所述目标货物的入库请求根据货物平均分配原则为所述目标货物确定目标层;
[0007] 在所述目标层中,根据高频货物就近原则为所述目标货物确定目标货位;
[0008] 根据所述目标货位下发所述目标货物的入库任务,并控制对应提升机与穿梭车按所述目标货物的入库任务完成入库作业。
[0009] 在其中一个实施例中,所述基于所述目标货物的入库请求根据货物平均分配原则为所述目标货物确定目标层,包括:
[0010] 根据库内各存储层的已被占用货位数与库内各存储层已下发任务但未完成执行的任务数为所述目标货物确定目标层。
[0011] 在其中一个实施例中,所述在所述目标层中,根据高频货物就近原则为所述目标货物确定目标货位,包括:
[0012] 根据所述目标层中各空闲货位的入库路径长度以及所述目标货物的热度属性确定目标货位;其中,所述目标货物的热度属性基于所述目标货物的入库请求得到。
[0013] 在其中一个实施例中,所述根据库内各存储层的已被占用货位数与库内各存储层已下发任务但未完成执行的任务数为所述目标货物确定目标层,包括:
[0014] 根据所述库内各存储层的已被占用货位数与所述库内各存储层已下发任务但未完成执行的任务数确定各存储层的优先级顺序;
[0015] 根据所述各存储层的优先级顺序以及相同产品属性货物平均分配原则确定目标层。
[0016] 在其中一个实施例中,所述根据所述各存储层的优先级顺序以及相同产品属性货物平均分配原则确定目标层,包括:
[0017] 选择优先级顺序为最高的存储层,并判断所述优先级顺序为最高的存储层中是否包含与所述目标货物的产品属性相同的货物;
[0018] 若否,则确定所述优先级顺序为最高的存储层为目标层;
[0019] 若是,则从按优先级顺序排序得到的前N个存储层中,选择不包含与所述目标货物的产品属性相同的货物的存储层作为目标层,或者包含与所述目标货物的产品属性相同的货物数量最少的存储层作为目标层。
[0020] 在其中一个实施例中,所述根据所述库内各存储层的已被占用货位数与所述库内各存储层已下发任务但未完成执行的任务数确定各存储层的优先级顺序,包括:
[0021] 为所述库内各存储层的已被占用货位数以及所述库内各存储层已下发任务但未完成执行的任务数分别进行加权,得到货位权重因子与任务权重因子;其中,所述货位权重因子根据货物平均分配的需求确定,所述任务权重因子根据执行任务的效率需求确定。
[0022] 在其中一个实施例中,所述根据所述目标层中各空闲货位的入库路径长度以及所述目标货物的热度属性确定目标货位,包括:
[0023] 若根据所述目标货物的热度属性确定所述目标货物为高频货物,则按照所述目标层中各空闲货位的入库路径长度由近及远为所述目标货物匹配目标货位;
[0024] 若根据所述目标货物的热度属性确定所述目标货物为普通货物,则按照所述目标层中各空闲货位的入库路径长度由远及近为所述目标货物匹配目标货位。
[0025] 在其中一个实施例中,所述按照所述目标层中各空闲货位的入库路径长度由近及远为所述目标货物匹配目标货位,包括:
[0026] 按照所述目标层中各所述空闲货位的入库路径长度由近及远对各所述空闲货位进行排序,得到空闲货位队列;
[0027] 将所述空闲货位队列中的空闲货位按照所述目标货物的热度属性降序依次为所述目标货物匹配目标货位。
[0028] 在其中一个实施例中,根据所述目标货物的热度属性确定所述目标货物为高频货物,包括:
[0029] 将在预设时间段内出入库频率大于预设频率阈值的目标货物确定为高频货物;或者,将在预设时间段内出入库频率排名属于预设排名范围的目标货物确定为高频货物。
[0030] 在其中一个实施例中,所述根据所述目标层中各空闲货位的入库路径长度以及所述目标货物的热度属性确定目标货位,包括:
[0031] 若根据所述目标货物的热度属性确定所述目标货物为高频货物,则按照所述目标层中高频货物存储区域的各空闲货位的入库路径长度由近及远为所述目标货物匹配目标货位;
[0032] 若根据所述目标货物的热度属性确定所述目标货物为普通货物,则按照所述目标层中普通货物存储区域的各空闲货位入库路径长度由近及远为所述目标货物匹配目标货位。
[0033] 第二方面,本申请还提供了一种货物入库装置。所述装置包括:
[0034] 货位确定模块,用于响应目标货物的入库请求,并基于所述目标货物的入库请求根据货物平均分配原则与高频货物就近原则为所述目标货物确定目标货位;
[0035] 任务控制模块,用于根据所述目标货位下发所述目标货物的入库任务,并控制对应提升机与穿梭车按所述目标货物的入库任务完成入库作业。
[0036] 第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。
[0037] 上述货物入库方法、装置与计算机设备,基于目标货物的入库请求根据货物平均分配原则先为目标货物确定目标层,再在目标层中根据高频货物就近原则为目标货物确定目标货位,进而根据目标货位下发目标货物的入库任务,并控制对应提升机与穿梭车按所述目标货物的入库任务完成入库作业,通过货物平均分配原则与高频货物就近原则先确定目标存储层,再确定的目标货位,不仅可平均的将货物分布至每一存储层,还能将高频货物就近放置于出入库路径短的货位,有效缩短了立体储货仓库的整体出入库效率。

附图说明

[0038] 图1为一个实施例中货物入库方法的应用环境图;
[0039] 图2为一个实施例中货物入库方法的流程示意图;
[0040] 图3为一个实施例中确定目标层步骤的流程示意图;
[0041] 图4为一个实施例中确定目标货位步骤的流程示意图;
[0042] 图5为另一个实施例中确定目标货位步骤的流程示意图;
[0043] 图6为一个实施例中货物入库装置的结构框图;
[0044] 图7为一个实施例中计算机设备的内部结构图。

具体实施方式

[0045] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0046] 可以理解,本申请实施例提供的货物入库方法,适用于采用多存储层多巷道对货物进行存放的立体储货仓库,可在目标货物需要入库时根据本申请所述方法快速确定目标货位,提高出入库效率。具体可应用于如图1所示的应用环境中。其中,仓库管理子系统(Warehouse Manage System,WMS)102通过网络与调度子系统104进行通信。其中,仓库管理子系统102与调度子系统104均可以但不限于是各种服务器、个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。数据存储系统可以存储调度子系统104需要处理的数据。数据存储系统可以集成在调度子系统104的服务器上,也可以放在云上或其他网络服务器上。具体地,调度子系统104响应于仓库管理子系统102发出的目标货物的入库请求,并基于目标货物的入库请求根据货物平均分配原则与高频货物就近原则为目标货物确定目标货位;根据目标货位下发目标货物的入库任务,并控制对应提升机106与穿梭车108按目标货物的入库任务完成入库作业。
[0047] 在一个实施例中,如图2所示,提供了一种货物入库方法,以该方法应用于图1中的调度子系统104为例进行说明,包括以下S200‑S600,其中:
[0048] S200:响应目标货物的入库请求,并基于目标货物的入库请求根据货物平均分配原则为目标货物确定目标层。
[0049] 其中,入库请求由仓库管理子系统在存在待入库货物时下发至调度子系统,入库请求中可携带待入库货物的属性信息以供调度子系统为其分配对应货位。待入库货物的属性信息可包括产品属性与热度属性等,产品属性表征待入库货物种类、产品批次等,热度属性表征待入库货物在最近时段内的出入库频次。
[0050] 可以理解,立体储货仓库中,同一时间需分配货位的待入库货物可以是一个或多个,不做限制。在需分配货位的待入库货物为一个时,该待入库货物即为目标货物,其入库请求即为目标货物的入库请求,需基于该目标货物的入库请求为其确定目标货位。在需分配货位的待入库货物为多个时,所有的待入库货物均可作为目标货物,所有待入库货物的入库请求均可作为目标货物的入库请求,并基于目标货物的入库请求为其确定目标货位。此外,调度子系统为多个目标货物确定目标货位的方式并不限定,可以是依次确定,也可以是并行确定,只要是依照本申请实施例所述的货物入库方法进行即可。
[0051] 具体地,目标层为在立体储货仓库的各存储层中为目标货物选中的目标存储层,货物平均分配原则表征最终为目标货物确定的目标层将使得立体储货仓库中各存储层货物分布趋于平均。根据货物平均分配原则确定目标层的方式并不唯一,当然可以是直接根据库内各存储层货物分布情况确定,例如已被占用货位数与同种类同批次货物分布情况等,也可以是结合考虑各存储层已下发任务但未完成执行的任务数,来保证不会出现任务堆积的情况。可以理解的是,在根据货物平均分配原则确定目标层时,还需考虑库内货位的结构,需将其中破损、异型与处于锁定状态的货位排除,需在进行分配之前,将库内全部货位进行过滤,得到空闲货位来供分配确定为目标货位。
[0052] S400:在目标层中,根据高频货物就近原则为目标货物确定目标货位。
[0053] 具体地,高频货物就近原则表征最终为目标货物确定的目标货位将使得出入库频次高的货物具有较短的出入库路径,可更高效完成出入库任务。可以理解,在高频货物就近原则驱使下,需先根据目标货物的热度属性区分为高频货物与普通货物,进而再根据不同的方式为两者分别确定目标货位。为高频货物与普通货物确定目标货位的方式并不唯一,可以是直接将高频货物就近入库,而普通货物从远处货位开始入库,也可以是将离提升机预设路径内的区域作为高频货物的专用区域,并对两者分区域入库。
[0054] 可以理解,由于立体储货仓库包括多层存储层,因此在确定目标货位时,可通过先确定目标层,再在目标层中对应选定目标货位的方式进行。则在接收到目标货物的入库请求后,调度子系统即可基于该目标货物的入库请求,根据上述两个原则对应的方法,先为目标货物确定目标层,再在目标层中为目标货物确定目标货位。
[0055] S600:根据目标货位下发目标货物的入库任务,并控制对应提升机与穿梭车按目标货物的入库任务完成入库作业。
[0056] 具体地,在为目标货物确定目标货位后,即可下发目标货物需入库至该目标货位的入库任务至对应提升机与穿梭车。执行入库任务对应的提升机与穿梭车并不固定,需根据目标货位确定。例如,可以是将整个库内区域按提升机数量进行分区划分,对应每一分区具备一台提升机来实现货物换层,每一分区的每一存储层具备至少一台穿梭车来实现货物运送,则可根据目标货位所属分区来确定对应执行入库任务的提升机,进而根据目标货位所属存储层来确定对应执行入库任务的穿梭车。
[0057] 进一步地,控制对应提升机与穿梭车按目标货物的入库任务完成入库作业的方式并不唯一,例如可以是控制提升机通过其连接入库口的输送线将目标货物传输至提升机内,并控制提升机运行至目标货位所属存储层的层间线或者缓存位上,然后控制目标货位所属存储层中任一空闲的穿梭车运行至层间线或者缓存位上取得目标货物,并运送至目标货位放入货位中。
[0058] 上述货物入库方法,基于目标货物的入库请求根据货物平均分配原则与高频货物就近原则为目标货物确定目标货位,进而根据目标货位下发目标货物的入库任务,并控制对应提升机与穿梭车按所述目标货物的入库任务完成入库作业,通过货物平均分配原则与高频货物就近原则确定的目标货位,不仅可平均的将货物分布至每一存储层,还能将高频货物就近放置于出入库路径短的货位,有效缩短了立体储货仓库的整体出入库效率。
[0059] 在一个实施例中,S200中的基于目标货物的入库请求根据货物平均分配原则为目标货物确定目标层,包括:根据库内各存储层的已被占用货位数与库内各存储层已下发任务但未完成执行的任务数为目标货物确定目标层。其中,库内各存储层的已被占用货位数可用于表征库内各存储层货物分布情况,库内各存储层已下发任务但未完成执行的任务数可用于表征库内各存储层任务执行情况,基于这两个参数确定的目标层既可以保证满足货物平均分配的需求,还同时避免出现任务堆积的情况。
[0060] 具体地,基于上述两个参数确定的目标层的方式并不唯一,在一个实施例中,如图3所示,根据库内各存储层的已被占用货位数与库内各存储层已下发任务但未完成执行的任务数为目标货物确定目标层,包括S222‑S224,其中:
[0061] S222:根据库内各存储层的已被占用货位数与库内各存储层已下发任务但未完成执行的任务数确定各存储层的优先级顺序。
[0062] 其中,库内各存储层的已被占用货位数为每一存储层当前时刻已被占用货位数,可以是已放置有货物的货位数以及已被任务占用的货位数的合计。获取得到的方式并不唯一,可以是通过向仓库管理子系统发起查询请求得到,也可以是调度子系统根据接收到的任务统计得到。库内各存储层已下发任务但未完成执行的任务为每一存储层当前时刻未完成执行的任务数,可以理解为仓库管理子系统已下发至调度子系统但目前还未被提升机与穿梭车执行完毕的任务数量,可以包括已下发还未分配对应执行的提升机与穿梭车的任务,也可以包括已下发并分配有对应执行的提升机与穿梭车但提升机与穿梭车还未开始作业的任务,还可以包括对应执行的提升机与穿梭车已开始作业但未作业完成的任务。此外,上述所提及的任务当然可以是包括入库任务与出库任务等任务类型,在其他一些储货仓库中可能还包括移库任务或其他需要提升机与穿梭车执行的任务类型。
[0063] 具体地,各存储层的优先级顺序表征各存储层被确定为目标层的先后次序,优先级顺序高的存储层可以优先确定为目标层,并在此目标层的空闲货位中为目标货物匹配目标货位。各存储层的优先级顺序可以根据库内各存储层的已被占用货位数与库内各存储层已下发任务但未完成执行的任务数之和确定。例如,存储层1的已被占用货位数与存储层1已下发任务但未完成执行的任务数之和越大时,存储层1对应的优先级顺序越低;存储层1的已被占用货位数与存储层1已下发任务但未完成执行的任务数之和越小时,存储层1对应的优先级顺序越高。
[0064] 进一步地,在确定库内各存储层的优先级顺序的过程中,可对上述两个参数分别赋予权重因子,进而通过调节其权重因子的大小来达到不同场景的倾向需求。在一个实施例中,S222包括:为库内各存储层的已被占用货位数以及库内各存储层已下发任务但未完成执行的任务数分别进行加权,得到货位权重因子与任务权重因子;其中,货位权重因子根据货物平均分配的需求确定,任务权重因子根据执行任务的效率需求确定。
[0065] 其中,货位权重因子可以理解是为库内各存储层的已被占用货位数赋予的权重因子,表征对货物平均分布到库内的倾向性。任务权重因子可以理解是为库内各存储层已下发任务但未完成执行的任务数赋予的权重,表征对任务执行效率的倾向性。可以理解,本实施例所提及的货位权重因子与任务权重因子是针对所有存储存而言的,在计算各存储层的优先级顺序时,均采用此相同的货位权重因子与任务权重因子参与计算。
[0066] 具体地,在结合权重因子后,各存储层的优先级顺序可以根据库内各存储层的已被占用货位数、货位权重因子、库内各存储层已下发任务但未完成执行的任务数与任务权重因子进行确定。例如,存储层1的优先级顺序由下列公式确定:存储层1的已被占用货位数*货位权重因子+存储层1已下发任务但未完成执行的任务数*任务权重因子。根据上述公式计算得到的值越大时,存储层对应的优先级顺序越低;根据上述公式计算得到的值越小时,存储层对应的优先级顺序越高。
[0067] 可以理解,当货位权重因子大于任务权重因子时,得到的各存储层的优先级顺序将更倾向于将货物平均分布到库内各存储层;而相反的,当任务权重因子大于货位权重因子时,得到的各存储层的优先级顺序将更倾向于库内各存储层的任务执行效率更高,保证各存储层的任务数较平均。因此,货位权重因子与任务权重因子的大小关系并不限定,可根据实际情况下何种场景具有更高倾向来确定。例如,在需要对货物平均分配至库内时,可将货位权重因子调高至大于任务权重因子,使得在为目标货物匹配目标货位后货物能平均分布到库内各存储层。而当检测到任一存储层已下发任务但未完成执行的任务数超出预设堆积任务数时,可将任务权重因子调高至大于货位权重因子,该存储层的优先级顺序将变低,避免继续将入库任务分配至该存储层,导致整体出入库效率降低。
[0068] 此外,货位权重因子与任务权重因子的取值方式与范围并不限定,例如可以是0‑1的取值范围,也可以是1‑10的取值范围等。在本实施例中,为了便于对各权重因子进行调节,将货位权重因子与任务权重因子的之和设定为1,即当调整其中一个的取值时,可对应另一个也可相应发生变化。
[0069] S224:根据各存储层的优先级顺序以及相同产品属性货物平均分配原则确定目标层。
[0070] 可以理解,相同产品属性货物平均分配原则表征最终为目标货物确定的目标货位,将使得与目标货物相同产品属性的货物在立体储货仓库的各存储层中分布趋于平均,避免出现同一产品属性的货物集中放置于同一层或者同一区域,导致的同一产品属性的货物需要大量出货时效率变低。
[0071] 具体地,根据各存储层的优先级顺序以及相同产品属性货物平均分配原则确定目标层的方式并不唯一,可以是在根据各存储层的优先级顺序确定优先级最高的存储层为目标层后,再根据相同产品属性货物平均分配原则确定该优先级最高的存储层是否可直接选定为目标层。也可以是先根据目标货物的产品属性与相同产品属性货物平均分配原则,在各存储层中筛选得到匹配的至少一个存储层,再结合存储层的优先级顺序依次选择确定目标层。
[0072] 在一个实施例中,S224包括:选择优先级顺序为最高的存储层,并判断优先级顺序为最高的存储层中是否包含与目标货物的产品属性相同的货物;若否,则确定优先级顺序为最高的存储层为目标层;若是,则从按优先级顺序排序得到的前N个存储层中,选择不包含与目标货物的产品属性相同的货物的存储层作为目标层,或者包含与目标货物的产品属性相同的货物数量最少的存储层作为目标层。其中,目标货物的产品属性可基于目标货物的入库请求获得,包括的属性类型并不唯一,例如可包括产品种类属性和/或产品批次属性。N表示可用于筛选得到目标层的存储层数量,取值并不唯一,例如可设置为前5个或者前3个,也可以设置为与库内存储层数量一致,根据实际需求选定即可。
[0073] 在一个实施例中,S400包括:根据目标层中各空闲货位的入库路径长度以及目标货物的热度属性确定目标货位;其中,目标货物的热度属性基于目标货物的入库请求得到。
[0074] 具体地,在从各存储层中确定得到目标层后,即需在目标层的空闲货位中为目标货物确定目标货位。其中,各空闲货位的入库路径长度表征穿梭车在执行该空闲货位的入库任务时,从空闲货位对应的提升机外层间线或者暂存货位上运行至该空闲货位的路径长度,可基于此提升机外层间线或者暂存货位与空闲货位的三维坐标计算得到。目标货物的热度属性可在目标货物的入库请求中获取得到,表征目标货物在最近一段时间内被出入库的频率高低。
[0075] 进一步地,由于确定目标货位需依据高频货物就近原则,则需先根据目标货物的热度属性确定目标货物是否属于高频货物。其中,目标货物的热度属性可采用预设时间段内出入库频率或预设时间段内出入库频率排名来表示。同样,目标货物的出入库频率也可以是通过向仓库管理子系统发起查询请求得到,或者可以是调度子系统根据接收到的任务统计得到。进而,目标货物的出入库频率排名则可根据目标货物的出入库频率按高至低排序得到。
[0076] 在一个实施例中,如图4所示,S400包括S420‑S440,其中:
[0077] S420:若根据目标货物的热度属性确定目标货物为高频货物,则按照目标层中各空闲货位的入库路径长度由近及远为目标货物匹配目标货位。
[0078] 可以理解,在根据目标货物的热度属性确定目标货物为高频货物时,表征其在最近一段时间内的出入库次数较多,则需将其入库的目标货位设置在离提升机近的位置。对应地,在计算得到目标层中各空闲货位的入库路径长度后,则可按照入库路径长度由近及远的为目标货物从各空闲货位中匹配目标货位。可以理解,当为高频货物的目标货物只有一个时,则将目标层中入库路径长度最短的空闲货位匹配为该目标货物的目标货位。当为高频货物的目标货物存在多个时,则需按照各目标货物的热度属性依次匹配目标货位。
[0079] 在一个实施例中,S420中的按照目标层中各空闲货位的入库路径长度由近及远为目标货物匹配目标货位,包括:按照目标层中各空闲货位的入库路径长度由近及远对各空闲货位进行排序,得到空闲货位队列;将空闲货位队列中的空闲货位按照目标货物的热度属性降序依次为目标货物匹配目标货位。具体地,空闲货位队列中越靠前的可以理解为入库路径长度越短的空闲货位,则需将其分配给热度属性越高的目标货物,达到热度越高越快出入库的目的,以提高储货仓库整体的出入效率。
[0080] S440:若根据目标货物的热度属性确定目标货物为普通货物,则按照目标层中各空闲货位的入库路径长度由远及近为目标货物匹配目标货位。
[0081] 可以理解,在根据目标货物的热度属性确定目标货物为普通货物时,表征其在最近一段时间内的出入库次数较少,则可将其入库的目标货位设置在离提升机较远的位置。对应地,在计算得到目标层中各空闲货位的入库路径长度后,则可按照入库路径长度由远及近的为目标货物从各空闲货位中匹配目标货位。可以理解,当为普通货物的目标货物只有一个时,则将目标层中入库路径长度最长的空闲货位匹配为该目标货物的目标货位。当为普通货物的目标货物存在多个时,则需按照各目标货物的热度属性升序依次匹配目标货位,即入库路径长度最远的空闲货位匹配给热度属性最低的目标货物作为目标货位,然后入库路径长度次远的空闲货位匹配给热度属性次低的目标货物作为目标货位,依次类推,直至为所有普通货物的目标货物匹配完目标货位。
[0082] 对应地,根据目标货物的热度属性确定目标货物是否属于高频货物的方式,也可采用的热度属性表示方式不同而不同。例如,在一个实施例中,S420或S440中的根据目标货物的热度属性确定目标货物为高频货物,包括:将在预设时间段内出入库频率大于预设频率阈值的目标货物确定为高频货物。在另一个实施例中,S420或S440中的根据目标货物的热度属性确定目标货物为高频货物,包括:将在预设时间段内出入库频率排名属于预设排名范围的目标货物确定为高频货物。其中,预设频率阈值与预设排名范围均可根据实际需求自定义,需要更多的货物被作为高频货物,则将此预设频率阈值设置得更低一点,预设排名范围设置得更宽一点,不作限定。可以理解的是,在预设时间段内出入库频率小于或等于预设频率阈值的目标货物即可确定为普通货物,或者在预设时间段内出入库频率排名不属于预设排名范围的目标货物即可确定为普通货物。
[0083] 为了进一步提高储货仓库的出入库效率,可在区分热度货物与普通货物的前提下,将各存储层每一分区内的所有货位,按照离该分区提升机的入库路径长度划分为高频货物存储区域与普通货物存储区域。例如,离该分区提升机的入库路径长度小于或等于预设入库路径长度的货位,将其划分至属于高频货物存储区域;离该分区提升机的入库路径长度大于预设入库路径长度的货位,将其划分至属于普通货物存储区域。可以理解,高频货物存储区域的货位仅可匹配给高频货物作为目标货位,普通货物存储区域的货位可同时匹配给高频货物与普通货物作为目标货位。
[0084] 进一步地,在一个实施例中,如图5所示,S400包括S460‑S480,其中:
[0085] S460:若根据目标货物的热度属性确定目标货物为高频货物,则按照目标层中高频货物存储区域的各空闲货位的入库路径长度由近及远为目标货物匹配目标货位。可以理解,高频货物将优先在高频货物存储区域匹配目标货位,在高频货物存储区域的货位已占满时,可将普通货物存储区域中入库路径长度最近的空闲货位匹配给高频货物作为目标货位。
[0086] S480:若根据目标货物的热度属性确定目标货物为普通货物,则按照目标层中普通货物存储区域的各空闲货位入库路径长度由近及远为目标货物匹配目标货位。可以理解,普通货物也可在普通货物存储区域的空闲货位中,按照入库路径长度由近及远的匹配目标货位,使得所有货物确定的目标货位均离提升机外层间线或者暂存货位更近,则可提高储货仓库整体的出入效率。
[0087] 应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0088] 基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的货物入库方法的货物入库装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个货物入库装置实施例中的具体限定可以参见上文中对于货物入库方法的限定,在此不再赘述。
[0089] 在一个实施例中,如图6所示,提供了一种货物入库装置,包括:货位确定模块710和任务控制模块720,其中:
[0090] 货位确定模块710,用于响应目标货物的入库请求,并基于目标货物的入库请求根据货物平均分配原则与高频货物就近原则为目标货物确定目标货位;
[0091] 任务控制模块720,用于根据目标货位下发目标货物的入库任务,并控制对应提升机与穿梭车按目标货物的入库任务完成入库作业。
[0092] 在本实施例中,基于目标货物的入库请求根据货物平均分配原则与高频货物就近原则为目标货物确定目标货位,进而根据目标货位下发目标货物的入库任务,并控制对应提升机与穿梭车按所述目标货物的入库任务完成入库作业,通过货物平均分配原则与高频货物就近原则确定的目标货位,不仅可平均的将货物分布至每一存储层,还能将高频货物就近放置于出入库路径短的货位,有效缩短了立体储货仓库的整体出入库效率。
[0093] 在一个实施例中,货位确定模块710包括目标层确定子模块与目标货位确定子模块,其中:
[0094] 目标层确定子模块,用于根据库内各存储层的已被占用货位数与库内各存储层已下发任务但未完成执行的任务数为目标货物确定目标层;
[0095] 目标货位确定子模块,用于根据目标层中各空闲货位的入库路径长度以及目标货物的热度属性确定目标货位;其中,目标货物的热度属性基于目标货物的入库请求得到。
[0096] 在一个实施例中,目标层确定子模块,还用于根据库内各存储层的已被占用货位数与库内各存储层已下发任务但未完成执行的任务数确定各存储层的优先级顺序;根据各存储层的优先级顺序以及相同产品属性货物平均分配原则确定目标层。
[0097] 在一个实施例中,目标层确定子模块,还用于选择优先级顺序为最高的存储层,并判断优先级顺序为最高的存储层中是否包含与目标货物的产品属性相同的货物;若否,则确定优先级顺序为最高的存储层为目标层;若是,则从按优先级顺序排序得到的前N个存储层中,选择不包含与目标货物的产品属性相同的货物的存储层作为目标层,或者包含与目标货物的产品属性相同的货物数量最少的存储层作为目标层。
[0098] 在一个实施例中,目标层确定子模块,还用于为库内各存储层的已被占用货位数以及库内各存储层已下发任务但未完成执行的任务数分别进行加权,得到货位权重因子与任务权重因子;其中,货位权重因子根据货物平均分配的需求确定,任务权重因子根据执行任务的效率需求确定。
[0099] 在一个实施例中,目标货位确定子模块,还用于在根据目标货物的热度属性确定目标货物为高频货物时,按照目标层中各空闲货位的入库路径长度由近及远为目标货物匹配目标货位;目标货位确定子模块,还用于在根据目标货物的热度属性确定目标货物为普通货物时,按照目标层中各空闲货位的入库路径长度由远及近为目标货物匹配目标货位。
[0100] 在一个实施例中,目标货位确定子模块,还用于按照目标层中各空闲货位的入库路径长度由近及远对各空闲货位进行排序,得到空闲货位队列;将空闲货位队列中的空闲货位按照目标货物的热度属性降序依次为目标货物匹配目标货位。
[0101] 在一个实施例中,目标货位确定子模块,还用于将在预设时间段内出入库频率大于预设频率阈值的目标货物确定为高频货物;或者,将在预设时间段内出入库频率排名属于预设排名范围的目标货物确定为高频货物。
[0102] 在一个实施例中,目标货位确定子模块,还用于在根据目标货物的热度属性确定目标货物为高频货物时,按照目标层中高频货物存储区域的各空闲货位的入库路径长度由近及远为目标货物匹配目标货位;目标货位确定子模块,还用于在根据目标货物的热度属性确定目标货物为普通货物时,按照目标层中普通货物存储区域的各空闲货位入库路径长度由近及远为目标货物匹配目标货位。
[0103] 上述货物入库装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0104] 在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储货物入库货位选取中的过程数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种货物入库方法。
[0105] 本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图7中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0106] 在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述的方法的步骤。
[0107] 需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
[0108] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read‑Only Memory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random AccessMemory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
[0109] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0110] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。