System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及智能仓储,尤其是涉及一种理货方法、装置、设备和可读存储介质。
技术介绍
1、在货架到人的场景中,货物通常放置在货箱中,并以货箱的方式放置在对应的货架上。在拣选过程中,搬运设备先将放置有目标货物的货架搬运至工作站,之后工作站可以通过机械臂将货架上放置有目标货物的货箱取出并放置在操作台上,以进行拣选;在完成拣选操作后,工作站可以通过机械臂将完成拣选的货箱放回对应的货架。
2、为了提高货物的拣选效率,通常需要对各货架上的货箱进行理货,以实现对库存分布的调整。如此,如何提高理货效率,成为目前亟待解决的技术问题。
技术实现思路
1、本专利技术提供了一种理货方法、装置、设备和可读存储介质,能够避免对刚理完货没多久的目标物进行重复理货,提高目标物的理货效率,从而提高后续的拣选效率。
2、本申请实施例公开了以下技术方案:
3、第一方面,本申请实施例提供一种理货方法,方法包括:
4、获取当前时刻的待理货信息和第一理货任务的任务信息;待理货信息包括多个第一待理货目标物,第一理货任务的生成时间早于当前时刻,第一理货任务的任务信息包括第一理货任务的理货状态和/或理货完成时间;
5、若第一理货任务的理货状态为理货完成状态,则基于第一理货任务的理货完成时间和当前时刻,确定理货时间差;
6、若理货时间差满足预设条件,则在多个第一待理货目标物中删除第一理货任务对应的已理货目标物,得到第二待理货目标物;
7、基于第二待
8、在一些实施例中,方法还包括:
9、基于衰减函数和理货时间差,确定衰减量;
10、基于预设随机数阈值生成随机数,并比较衰减量和随机数的大小;预设随机数阈值的上限小于衰减量的最大值;
11、若衰减量大于随机数,则确定理货时间差满足预设条件。
12、在一些实施例中,衰减函数通过如下公式表示:
13、
14、其中,f(t)为衰减量,e为实数,a为预设参数,t为理货时间差,n为预设的时间阈值。
15、在一些实施例中,方法还包括:
16、确定已理货目标物的取消次数;其中,已理货目标物的取消次数是指从多个第一待理货目标物中删除第一理货任务对应的已理货目标物的次数;
17、若已理货目标物的取消次数大于预设次数阈值,则不执行从多个第一待理货目标物中删除第一理货任务对应的已理货目标物的步骤,并基于多个第一待理货目标物生成第三理货任务。
18、在一些实施例中,方法还包括:
19、若衰减量小于或等于随机数,则基于多个第一待理货目标物生成第四理货任务。
20、在一些实施例中,第一理货任务的任务信息包括工作站分配状态,方法还包括:
21、若第一理货任务的理货状态为理货未完成状态,则在第一理货任务的工作站分配状态为未分配工作站的情况下,基于第一理货任务的生成时间,确定第一理货任务的创建时长;
22、若第一理货任务的创建时长大于或等于第一预设时长,则取消第一理货任务,并基于多个第一待理货目标物,生成第五理货任务。
23、在一些实施例中,方法还包括:
24、若所述第一理货任务的理货状态为理货未完成状态且所述第一理货任务的工作站分配状态为已分配工作站,或,所述第一理货任务的理货状态为理货未完成状态且所述第一理货任务的工作站分配状态为未分配工作站且所述第一理货任务的创建时长小于所述第一预设时长,则基于所述多个第一待理货目标物生成第六理货任务。
25、在一些实施例中,方法还包括:
26、获取第一理货任务对应的第一理货策略和第六理货任务对应的第二理货策略;第一理货策略用于指示第一理货任务的理货顺序,第二理货策略用于指示多数第二理货任务的理货顺序;
27、若第一理货策略与第二理货策略不同,且第一理货策略与第二理货策略并行,则对第一理货策略,和/或,第二理货策略进行调整。
28、在一些实施例中,对第一理货策略,和/或,第二理货策略进行调整,包括:
29、对第一理货策略的理货优先级进行反置,和/或,对第二理货策略进行反置。
30、在一些实施例中,获取当前时刻的多个第一待理货目标物,包括:
31、基于当前时刻的理货策略从除第一理货任务对应的多个待理货目标物之外的目标物中确定各所述第一待理货目标物。
32、在一些实施例中,方法还包括:
33、执行第一理货任务和第六理货任务;
34、在第六理货任务对应的待理货目标物与第一理货任务对应的待理货目标物中均包括第三待理货目标物时,若第二理货策略的优先级高于第一理货策略的优先级,则按照第二理货策略对第三待理货目标物进行理货,并在第一理货任务对应的待理货目标物中删除第三待理货目标物。
35、第二方面,本申请实施例提供了一种理货装置,包括:
36、获取模块,用于获取当前时刻的待理货信息和第一理货任务的任务信息;待理货信息包括多个第一待理货目标物,第一理货任务的生成时间早于当前时刻,第一理货任务的任务信息包括第一理货任务的理货状态和/或理货完成时间;
37、处理模块,用于若第一理货任务的理货状态为理货完成状态,则基于第一理货任务的理货完成时间和当前时刻,确定理货时间差;若理货时间差满足预设条件,则在多个第一待理货目标物中删除第一理货任务对应的已理货目标物,得到第二待理货目标物;
38、生成模块,用于基于第二待理货目标物,生成第二理货任务。
39、第三方面,本申请实施例还提供了一种控制装置,包括存储器和处理器,存储器存储有计算机程序,其特征在于,处理器执行计算机程序时实现第一方面任一实现方式中的方法。
40、第四方面,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储计算机指令,该计算机指令用于使该计算机执行前述第一方面任一实现方式中的方法。
41、第五方面,本申请实施例还提供了一种计算机程序产品,包括计算机程序,当所述计算机程序被处理器执行时,实现前述第一方面任一实现方式中的方法。
42、第六方面,本申请实施例还提供了一种计算机程序,当该计算机程序被处理器执行时,实现前述第一方面任一实现方式中的方法。
43、本实施例提供的一种理货方法,包括:先获取当前时刻的待理货信息和第一理货任务的任务信息;待理货信息包括多个第一待理货目标物,第一理货任务的生成时间早于当前时刻,第一理货任务的任务信息包括第一理货任务的理货状态和/或理货完成时间;之后,若第一理货任务的理货状态为理货完成状态,则基于第一理货任务的理货完成时间和当前时刻,确定理货时间差;若理货时间差满足预设条件,则在多个第一待理货目标物中删除第一理货任务对应的已理货目标物,得到第二待理货目标物;最后,基于第二待理货目标,生成第二理货本文档来自技高网...
【技术保护点】
1.一种理货方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述衰减函数通过如下公式表示:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述第一理货任务的任务信息包括工作站分配状态,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述对所述第一理货策略,和/或,所述第二理货策略进行调整,包括:
10.根据权利要求1-9任一项所述的方法,其特征在于,获取所述当前时刻的多个所述第一待理货目标物,包括:
11.根据权利要求8所述的方法,其特征在于,所述方法还包括:
12.一种理货装置,其特征在于,包括:
13.一
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。
15.一种计算机程序产品,其特征在于,包括计算机程序,当所述计算机程序被处理器执行时,实现权利要求1至11中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种理货方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述衰减函数通过如下公式表示:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述第一理货任务的任务信息包括工作站分配状态,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述对所述第一理货策略,和/或,所述第二理货策略进行调整,包括...
【专利技术属性】
技术研发人员:高淑娟,付亮亮,
申请(专利权)人:北京极智嘉科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。