出库控制方法、电子设备、可读存储介质和出库系统技术方案

技术编号:35448139 阅读:12 留言:0更新日期:2022-11-03 12:01
本申请提供了一种出库控制方法、电子设备、可读存储介质和出库系统,其中,该方法包括:获取仓库当前需出库的各待出库容器组所对应的依赖关系数据,每个该待出库容器组包括一个或多个待出库容器;其中,该依赖关系数据基于该待出库容器组中的待出库容器在出库时所需依赖的其他容器所确定;根据该依赖关系数据,确定各该待出库容器组是否可出库;执行该可出库的容器组的出库操作。可出库的容器组的出库操作。可出库的容器组的出库操作。

【技术实现步骤摘要】
出库控制方法、电子设备、可读存储介质和出库系统


[0001]本申请涉及仓储管理
,具体而言,涉及一种出库控制方法、电子设备、可读存储介质和出库系统。

技术介绍

[0002]在仓库中存放物品时并不知道后续物品的出库顺序,因此,在存放时并不会将需要先出库的物品放在方便取的位置,后出库的物品放在更深的位置。在出库时,不可避免的一些物品可能会被其他物品遮挡,需要先将遮挡物移出至其他位置后再拿出需要的物品;这种出库方式出库的会极大影响出库效率。

技术实现思路

[0003]本申请的目的在于提供一种出库控制方法、电子设备、可读存储介质和出库系统,改善出库效率低的问题。
[0004]第一方面,本申请实施例提供了一种出库控制方法,包括:获取仓库当前需出库的各待出库容器组所对应的依赖关系数据,每个所述待出库容器组包括一个或多个待出库容器;其中,所述依赖关系数据基于所述待出库容器组中的待出库容器在出库时所需依赖的其他容器所确定;根据所述依赖关系数据,确定各所述待出库容器组是否可出库;其中,可出库的容器组包括第一容器组和/或第二容器组,所述第一容器组之间互相存在依赖关系,且各所述第一容器组中的待出库容器在出库时不依赖所述仓库中除各所述第一容器组之外的其他容器;所述第二容器组中的待出库容器在出库时不需要依赖除所述第二容器组之外的任何其他容器;执行所述可出库的容器组的出库操作。
[0005]在可选的实施方式中,所述待出库容器组的依赖关系数据通过依赖链表征;所述根据所述依赖关系数据,确定各所述待出库容器组是否可出库,包括:根据所述依赖关系数据,确定不需要依赖除自身容器组之外的任何其他容器的待出库容器组,作为可出库的容器组;针对除所述可出库的容器组之外的任一当前容器组,基于所述当前容器组所对应依赖链上的各待出库容器组或所述待出库容器组所对应依赖链上的各待出库容器所属待出库容器组的依赖关系数据,确定所述当前容器组是否可出库。
[0006]在可选的实施方式中,所述当前容器组所对应依赖链由待出库容器组构成;相应的,针对除所述可出库的容器组之外的任一当前容器组,基于所述当前容器组所对应依赖链上的各待出库容器组,确定所述当前容器组是否可出库,包括:针对任一所述当前容器组,对所述当前容器组的第i依赖链进行识别,i为大于或等于1,且小于或等于当前容器组的依赖链总数的正整数;若所述第i依赖链上的第j个待出库容器组在出库时不依赖除自身之外的其他容器,则确定所述当前容器组不能出库,其中,j为大于等于1且小于或等于所述第i依赖链上容器组的总组数的正整数;若所述第i依赖链上的第j个待出库容器组在出库时依赖于其他容器,根据所述第j个待出库容器组所对应的依赖链上的各个待出库容器组确定出所述当前容器组是否可出库。
[0007]在可选的实施方式中,所述根据所述第j个待出库容器组所对应的依赖链上的各个待出库容器组确定出所述当前容器组是否可出库,包括:若所述第j个待出库容器组所对应依赖链上的任意一个待出库容器组为确定状态,或者,若所述第j个待出库容器组所对应依赖链上的任意一个容器组属于环形依赖,且所述当前容器组不属于所述环形依赖,则确定所述当前容器组不能出库;所述确定状态用于表征所述待出库容器组是否能够出库;否则,对所述第j个待出库容器组所对应的依赖链进行更新,根据更新后的依赖链确定所述第j待出库容器是否可出库。
[0008]在可选的实施方式中,所述对所述第j个待出库容器组所对应的依赖链进行更新,根据更新后的依赖链确定所述第j待出库容器是否可出库,包括:若所述第j个待出库容器组所对应依赖链上的任意一个待出库容器组属于当前记录的临时环形依赖中的一个容器组,则将所述第i依赖链上的所有待出库容器组加入所述当前记录的临时环形依赖中;环形依赖表示形成环形依赖链的各容器组相互依赖,且形成环形依赖的各容器组不依赖于除形成环形依赖的各容器组之外的其他容器组,所述临时环形依赖的初始状态仅包括所述当前容器组;否则,则将所述第j个待出库容器组所对应依赖链上的待出库容器组加入所述第i依赖链中;完成对所述当前容器组的所有依赖链的识别后,确定所述临时环形依赖中的所有待出库容器组可出库。
[0009]在可选的实施方式中,所述当前容器组所对应依赖链由待出库容器构成;所述针对除所述可出库的容器组之外的任一当前容器组,基于所述待出库容器组所对应依赖链上的各待出库容器所属待出库容器组的依赖关系数据,确定所述当前容器组是否可出库,包括:针对任一所述当前容器组,对所述当前容器组的第i依赖链进行识别,i为大于或等于1,且小于或等于当前容器组的依赖链总数的正整数;若所述第i依赖链上的第j个待出库容器所在待出库容器组中的各个待出库容器不依赖于除自身所在容器组之外的其他容器,则确定所述当前容器组不能出库,其中,j为大于等一1且小于或等于所述第i依赖链上容器组的总组数的正整数;若所述第i依赖链上的第j个待出库容器所在待出库容器组中至少一个待出库容器依赖于其他容器,根据所述第j个待出库容器所在待出库容器组所对应依赖链上的各个待出库容器确定出所述当前容器组的定性标签。
[0010]在可选的实施方式中,每个所述待出库容器组对应至少一条依赖链,每条所述依赖链包括至少一个待出库容器或者待出库容器组;所述针对任一所述当前容器组,对所述当前容器组的第i依赖链进行识别,包括:按照各所述当前容器组所依赖的待出库容器组或者待出库容器的数量从少到多的顺序,对所述当前容器组的第i依赖链进行识别;和/或,针对任一所述当前容器组,按照从所述第i依赖链的尾端至首端的顺序,对所述第i依赖链进行识别。
[0011]在可选的实施方式中,所述执行所述可出库的容器组的出库操作,包括:按照所述可出库的容器组出库所需搬运代价,对所述多组可出库的容器组进行排序,得到排序结果,所述可出库的容器组所需搬运代价表示搬运所述可出库的容器组中的容器所需花费的时长或所需执行的任务数量;根据所述排序结果,按照各所述可出库的容器组所需搬运代价从少到多的顺序依次控制多组所述可出库的容器组出库。
[0012]在可选的实施方式中,所述根据所述排序结果,按照各所述可出库的容器组所需搬运代价从少到多的顺序依次控制多组所述可出库的容器组出库,包括:控制运输车将所
述可出库的容器组中的各待出库容器,从其当前所在的库位搬运至对应的缓存储位;若所述当前待出库容器是排序在首位中的可出库的容器组中的待出库容器,则控制所述当前待出库容器出库。
[0013]在可选的实施方式中,所述根据所述排序结果,按照各所述可出库的容器组所需搬运代价从少到多的顺序依次控制多组所述可出库的容器组出库,还包括:若所述当前待出库容器不是排序在首位中的可出库的容器组中的待出库容器,则判断当前排序在首位的可出库的容器组是否存在已出库的待出库容器;若当前排序在首位的可出库的容器组不存在已出库的待出库容器,则判断所述当前待出库容器所在的可出库的容器组中的所有待出库容器是否搬运至对应的缓存储位;若所述当前待出库容器所在的可出库的容器组中的所有待出库容器均搬运至对应的缓存储位,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种出库控制方法,其特征在于,包括:获取仓库当前需出库的各待出库容器组所对应的依赖关系数据,每个所述待出库容器组包括一个或多个待出库容器;其中,所述依赖关系数据基于所述待出库容器组中的待出库容器在出库时所需依赖的其他容器所确定;根据所述依赖关系数据,确定各所述待出库容器组是否可出库;其中,可出库的容器组包括第一容器组和/或第二容器组,所述第一容器组之间互相存在依赖关系,且各所述第一容器组中的待出库容器在出库时不依赖所述仓库中除各所述第一容器组之外的其他容器;所述第二容器组中的待出库容器在出库时不需要依赖除所述第二容器组之外的任何其他容器;执行所述可出库的容器组的出库操作。2.根据权利要求1所述的方法,其特征在于,所述待出库容器组的依赖关系数据通过依赖链表征;所述根据所述依赖关系数据,确定各所述待出库容器组是否可出库,包括:根据所述依赖关系数据,确定不需要依赖除自身容器组之外的任何其他容器的待出库容器组,作为可出库的容器组;针对除所述可出库的容器组之外的任一当前容器组,基于所述当前容器组所对应依赖链上的各待出库容器组或所述待出库容器组所对应依赖链上的各待出库容器所属待出库容器组的依赖关系数据,确定所述当前容器组是否可出库。3.根据权利要求2所述的方法,其特征在于,所述当前容器组所对应依赖链由待出库容器组构成;相应的,针对除所述可出库的容器组之外的任一当前容器组,基于所述当前容器组所对应依赖链上的各待出库容器组,确定所述当前容器组是否可出库,包括:针对任一所述当前容器组,对所述当前容器组的第i依赖链进行识别,i为大于或等于1,且小于或等于当前容器组的依赖链总数的正整数;若所述第i依赖链上的第j个待出库容器组在出库时不依赖除自身之外的其他容器,则确定所述当前容器组不能出库,其中,j为大于等于1且小于或等于所述第i依赖链上容器组的总组数的正整数;若所述第i依赖链上的第j个待出库容器组在出库时依赖于其他容器,根据所述第j个待出库容器组所对应的依赖链上的各个待出库容器组确定出所述当前容器组是否可出库。4.根据权利要求3所述的方法,其特征在于,所述根据所述第j个待出库容器组所对应的依赖链上的各个待出库容器组确定出所述当前容器组是否可出库,包括:若所述第j个待出库容器组所对应依赖链上的任意一个待出库容器组为确定状态,或者,若所述第j个待出库容器组所对应依赖链上的任意一个容器组属于环形依赖,且所述当前容器组不属于所述环形依赖,则确定所述当前容器组不能出库;所述确定状态用于表征所述待出库容器组是否能够出库;否则,对所述第j个待出库容器组所对应的依赖链进行更新,根据更新后的依赖链确定所述第j待出库容器是否可出库。5.根据权利要求4所述的方法,其特征在于,所述对所述第j个待出库容器组所对应的依赖链进行更新,根据更新后的依赖链确定所述第j待出库容器是否可出库,包括:若所述第j个待出库容器组所对应依赖链上的任意一个待出库容器组属于当前记录的
临时环形依赖中的一个容器组,则将所述第i依赖链上的所有待出库容器组加入所述当前记录的临时环形依赖中;环形依赖表示形成环形依赖链的各容器组相互依赖,且形成环形依赖的各容器组不依赖于除形成环形依赖的各容器组之外的其他容器组,所述临时环形依赖的初始状态仅包括所述当前容器组;否则,则将所述第j个待出库容器组所对应依赖链上的待出库容器组加入所述第i依赖链中;完成对所述当前容器组的所有依赖链的识别后,确定所述临时环形依赖中的所有待出库容器组可出库。6.根据权利要求2所述的方法,其特征在于,所述当前容器组所对应依赖链由待出库容器构成;所述针对除所述可出库的容器组之外的任一当前容器组,基于所述待出库容器组所对应依赖链上的各待出库容器所属待出库容器组的依赖关系数据,确定所述当前容器组是否可出库,包括:针对任一所述当前容器组,对所述当前容器组的第i依赖链进行识别,i为大于或等于1,且小于或等于当前容器组的依赖链总数的正整数;若所述第i依赖链上的第j个待出库容器所在待出库容器组中的各个待出库容器不依赖于除自身所在容器组之外的其他容器,则确定所述当前容器组不能出库,其中,j为大于等一1且小于或等于所述第i依赖链上容器组的总组数的正整数;若所述第i依赖链上的第j个待出库容器所在待出库容器组中至少一个待出库容器...

【专利技术属性】
技术研发人员:郭瑞
申请(专利权)人:北京旷视机器人技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1