仓储出库作业调度方法、装置及电子设备与流程

未命名 10-19 阅读:100 评论:0


1.本技术涉及仓储控制技术,特别涉及仓储出库作业调度方法、装置及电子设备。


背景技术:

2.目前,在处理订单时,分拣工作台会基于该订单直接在备料区为该订单分配物料,之后由机器人比如自动导引运输车(agv:automated guided vehicles)搬运该物料至出库工作点进行出库。
3.但是,对于大型仓储场景,备料区到上述的出库工作点之间的距离比较远,这就会导致订单出库时上述机器人比如自动导引运输车长距离搬运物料,很难保证订单的时效性,降低出库效率。


技术实现要素:

4.本技术提供了仓储出库作业调度方法、装置及电子设备,以减少机器人基于订单执行的搬运距离,提高订单处理时效和订单所需物料的出库效率。
5.本技术实施例提供一种仓储出库作业调度方法,该方法包括:
6.在检测到预分配物料事件时,从物料库区获得未来指定时间段内的待处理订单所匹配的物料,并分配该物料给该待处理订单;所述物料库区至少包括备料区和出库区;所述出库区与出库工作点的距离小于所述备料区与所述出库工作点的距离;
7.若所述待处理订单所匹配的物料包含所述备料区存放的物料,则将所述待处理订单所匹配的存放在该备料区的物料从所述备料区转移至出库区;
8.在对当前被选择的订单进行处理时,若该被选择的当前订单所匹配的物料已被转移至出库区,则从所述出库区调度该当前订单所匹配的物料出库。
9.本技术实施例提供一种仓储出库作业调度装置,该装置包括:
10.预调度模块,用在检测到预分配物料事件时,从物料库区获得未来指定时间段内的待处理订单所匹配的物料,并分配该物料给该待处理订单;所述物料库区至少包括备料区和出库区,所述出库区与出库工作点的距离小于所述备料区与所述出库工作点的距离;以及,
11.在所述待处理订单所匹配的物料为所述备料区存放的物料时,将所述待处理订单所匹配的存放在该备料区的物料从所述备料区转移至出库区;
12.订单调度模块,用于在对当前被选择的订单进行处理时,若该被选择的当前订单所匹配的物料已被转移至出库区,则从所述出库区调度该当前订单所匹配的物料出库。
13.本技术实施例还提供了一种电子设备。该电子设备包括:处理器和机器可读存储介质;
14.所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;
15.所述处理器用于执行机器可执行指令,以实现上述公开的方法的步骤。
16.由以上技术方案可以看出,本技术中,通过提前从备料区将待处理订单所要求的
物料转移至对应的出库区(出库区与出库工作点的距离小于备料区与出库工作点的距离),之后在处理该订单时,直接从上述出库区取物料完成物料出库,相比从备料区取物料完成物料出库,本实施例显然能减少机器人的搬运距离,提高订单时效性和订单所需物料的出库效率。
附图说明
17.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
18.图1为本技术实施例提供的方法流程图;
19.图2为本技术实施例提供的步骤101实现流程图;
20.图3为本技术实施例提供的步骤102实现流程图;
21.图4为本技术实施例提供的步骤103实现流程图;
22.图5为本技术实施例提供的装置结构图;
23.图6为本技术实施例提供的电子设备结构图。
具体实施方式
24.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如本技术的一些方面相一致的装置和方法的例子。
25.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
26.为了使本领域技术人员更好地理解本技术实施例提供的技术方案,并使本技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本技术实施例中技术方案作进一步详细的说明。
27.参见图1,图1为本技术实施例提供的方法流程图。作为一个实施例,该流程可应用于物料管理系统或者其它电子设备,本实施例并不具体限定。本实施例以该流程应用于物料管理系统为例描述。
28.如图1所示,该流程可包括以下步骤:
29.步骤101,在检测到预分配物料事件时,从物料库区获得未来指定时间段内的待处理订单所匹配的物料。
30.可选地,在具体应用中,上层系统会提前将后续n天(n大于或等于1)需要处理的订单(也即未来指定时间段内的待处理订单)下发至上述物料管理系统。基于此,上述物料管理系统可在检测到预分配物料事件时,针对未来指定时间段内每一待处理订单,从整个物料库区获得该待处理订单匹配的物料。
31.作为一个实施例,上述检测到预分配物料事件,在具体实现时有很多实现方式,比如,检测到已设置的预分配物料时间点如每天的凌晨2点到达时,确定检测到预分配物料事件;再比如,检测到外部输入的检测指令时,确定检测到预分配物料事件;等等,本实施例并
不具体限定上述预分配物料事件的具体实现。
32.作为一个实施例,上述的整个物料库区可包括:仓储系统中已有的备料区和本实施例新部署的出库区。这里的出库区与出库工作点的距离小于备料区与出库工作点的距离。下文会举例描述出库区,这里暂不赘述。基于整个物料库区的描述,下文会通过图2举例描述如何从物料库区获得未来指定时间段内待处理订单匹配的物料。这里,待处理订单匹配的物料是指待处理订单所要求的物料。
33.在本实施例中,上述任一待处理订单匹配的物料可为备料区的物料,也可为出库区的物料,当待处理订单匹配的物料为备料区的物料,则执行下述步骤102,以至少将备料区中与该待处理订单匹配的物料从备料区转移至出库区。而当待处理订单匹配的物料为出库区的物料,则可维持该物料中与该待处理订单匹配的物料继续存放在出库区。
34.步骤102,若上述物料包含备料区的物料,则将待处理订单所要求的存放在该备料区的物料从备料区转移至出库区。
35.作为一个实施例,本步骤102中将待处理订单所要求的存放在该备料区的物料从备料区转移至出库区,在具体实现时有很多实现方式,下文图3举例描述了其中一个实现方式。
36.通过步骤101和步骤102实现了提前为待处理订单预分配物料(简称预分配阶段)。在预分配阶段,假若发现待处理订单匹配的物料在备料区,则提前从备料区将与待处理订单匹配的物料转移至对应的出库区,以便后续在处理该订单时,直接从上述出库区取物料完成物料出库,具体见步骤103,相比从备料区取物料完成物料出库,本实施例显然能减少机器人的搬运距离,提高订单的出库效率和订单时效性。
37.需要说明的是,在预分配阶段,其只是将备料区中待处理订单匹配的物料转移至对应的出库区,不会锁定该物料,以应对后续订单异常如物料被修改、订单关闭、或订单提前出库等。
38.还需要说明的是,若上述物料不包含备料区的物料,只包含出库区的物料,则省略步骤102,直接执行步骤103。
39.步骤103,在对当前被选择的订单进行处理时,若该被选择的当前订单所匹配的物料已被转移至出库区,则从所述出库区调度该当前订单所匹配的物料出库。
40.在出库时,上述物料管理系统支持外部勾选订单来处理,针对被选择的任一订单(记为当前订单),则先检查该当前订单所匹配的物料是否已被转移至出库区。
41.为了便于本步骤103中检查该当前订单所匹配的物料是否已被转移至对应的出库区,则本实施例中,在上述步骤101从物料库区获得未来指定时间段内的待处理订单所匹配的物料后,可进一步基于该物料生成与该待处理订单具有绑定关系的下架任务单。
42.作为一个实施例,上述下架任务单记录了待处理订单所需的物料的存放位置(比如货架的某一格口,可通过格口编号表征)、以及该存放位置存放的所有物料中预分配给该待处理订单的物料数量。这里待处理订单所需的物料是指待处理订单中每一单据行指示的物料。比如,待处理订单中某一单据行指示1件xx毛衣,该xx毛衣的存放位置为某个货架的格口(格口编号为1000),下架任务单会记录着该单据行的信息、存放位置(格口编号1000)、预分配物料数量即1件毛衣。需要说明的是,在本实施例中,待处理订单虽然绑定了下架任务单,但此时并不锁定下架任务单记录的待处理订单所需的物料的存放位置所存放的物
料,以防止该待处理订单后续会出现异常比如关闭或提前出库等。
43.基于上述下架任务单,则本步骤103中,检查该当前订单所匹配的物料是否已被转移至对应的出库区可包括:检查当前订单是否具有绑定的下架任务单,如果是,确定当前订单所匹配的物料已被转移至对应的出库区,如果否,确定当前订单所匹配的物料未被转移至对应的出库区。
44.在确定出当前订单所匹配的物料已被转移至对应的出库区,则作为一个实施例,本步骤103可锁定当前订单绑定的下架任务单,基于该下架任务单,从出库区调度该当前订单所匹配的物料出库,具体见图4所示流程。当然,假若当前订单所匹配的物料未被转移至对应的出库区,则按照现有方式从备料区调度该当前订单所匹配的物料出库,这里不再赘述。
45.需要说明的是,在本实施例中,上述物料管理系统还支持勾选对应订单关闭,取消,修改物料数量等操作。对于关闭操作或取消操作,只需要将订单绑定的下架任务单关闭或取消即可;对于修改物料数量操作,则只需要修改订单绑定的下架任务单中的物料数量即可,以及时应对上述订单异常。
46.至此,完成图1所示流程。
47.通过图1所示流程可以看出,本实施例通过提前从备料区将待处理订单所要求的物料转移至对应的出库区(出库区与出库工作点的距离小于备料区与出库工作点的距离),之后在处理该订单时,直接从上述出库区取物料完成物料出库,相比从备料区取物料完成物料出库,本实施例显然能减少机器人的搬运距离,提高订单的出库效率和订单时效性。
48.下面通过图2对步骤101中如何从物料库区获得未来指定时间段内的待处理订单所匹配的物料进行描述:
49.参见图2,图2为本技术实施例提供的步骤101实现流程图。如图2所示,该流程可包括以下步骤:
50.步骤201,针对未来指定时间段内的每一待处理订单,若在出库区查询到该待处理订单所要求的且未分配给其它待处理订单的所有物料,则将该查询到的所有物料确定为该待处理订单所匹配的物料,否则,则执行步骤202。
51.在本实施例中,在上述预分配阶段,出库区中任一物料被分配给订单后,都会及时记录该物料分配情况,该物料分配情况记录在上述的下架任务单。基于此,本步骤201中,可针对该待处理订单中所需的每一类物料,在出库区确定该类物料所在的存放位置(记为参考存放位置),依据其它待处理订单绑定的下架任务单,确定该参考存放位置存放的该类物料中预分配给其它待处理订单的参考物料数量,如果该参考存放位置存放的该类物料中除该参考物料数量之外的剩余物料数量大于或等于该待处理订单所需的该类物料的物料数量,则在出库区查询到该待处理订单所要求的该类物料的所有物料。
52.比如,待处理订单所要求xxx类毛衣中的8件xx毛衣,xxx类毛衣在出库区的存放位置为格口编号a10,假若a10当前存放了11件xx毛衣,有2件xx毛衣在上述预分配阶段已分配给其它订单,则a10中剩余的9件xx毛衣正好满足待处理订单的要求,此时可直接在出库区查询得到该待处理订单所要求的且未分配给其它待处理订单的该xxx类毛衣中的8件xx毛衣(相当于在出库区查询到该待处理订单所要求的该类物料的所有物料)。
53.步骤202,若在出库区查询到该待处理订单所要求的且未分配给其它待处理订单
的部分物料,则将该查询到的部分物料结合备料区中查询到的该待处理订单所要求的剩余部分物料确定为该待处理订单所匹配的物料,或者,在备料区中查询到该待处理订单所要求的所有物料并确定为该待处理订单所匹配的物料;若在所述出库区未查询到该待处理订单所要求的任一物料,则在备料区中查询到该待处理订单所要求的所有物料并确定为该待处理订单所匹配的物料。
54.本实施例中,在出库区未查询到该待处理订单所要求的且未分配给其它待处理订单的所有物料有很多情况,比如如下的情况1和情况2:
55.1),情况1:在出库区查询到该待处理订单所要求的且未分配给其它待处理订单的部分物料(也即可用的部分物料)。
56.具体地,在上面描述中,如果上述参考存放位置存放的某一类物料中除该参考物料数量之外的剩余物料数量大于0、且小于该待处理订单所需的该类物料的物料数量,则意味着在出库区查询到该待处理订单所要求的且未分配给其它待处理订单的部分物料。仍以上述xx毛衣为例,比如,出库区的格口编号a10有11件xx毛衣,待处理订单需要8件xx毛衣,则若a10中有5件毛衣在上述预分配阶段已分配给其它订单,a10中剩余的6件毛衣可认为该待处理订单要求的部分物料。
57.2),情况2:在出库区未查询到该待处理订单所要求的任一物料。
58.比如,待处理订单需要8件xx毛衣,而上述a10中11件xx毛衣在上述预分配阶段已分配给其它订单,此时可认为a10中的xx毛衣不满足该待处理订单的要求,出库区不存在该待处理订单所匹配的物料。
59.作为一个实施例,假若出现情况1,即:在出库区查询到该待处理订单所要求的部分物料且该部分物料未分配给其它待处理订单(也即可用的部分物料),则如步骤202描述,可直接将该查询到的部分物料结合所述备料区中查询到的该待处理订单所要求的剩余部分物料确定为该待处理订单所匹配的物料,或者,在备料区中查询到与该待处理订单所要求的所有物料并作为该待处理订单所匹配的物料。
60.作为一个实施例,假若出现情况2,即:在出库区未查询到该待处理订单所要求的任一物料,则如步骤202描述,可直接在备料区中查询到该待处理订单所要求的所有物料并作为该待处理订单所匹配的物料。
61.需要说明的是,假如发现备料区不存在该待处理订单所要求的物料,则此时可跳过该单据,输出告警指示。该被跳过的单据不在本实施例讨论范围之内。
62.最终通过上述步骤201至步骤202实现了如何从物料库区获得未来指定时间段内的待处理订单所匹配的物料。
63.至此,完成图2所示流程。
64.通过图2所示流程实现了如何从物料库区获得未来指定时间段内的待处理订单所匹配的物料。
65.一旦待处理订单所匹配的物料中涉及有备料区的物料,则如上述步骤102描述,将待处理订单所要求的存放在该备料区的物料转移至出库区。下面描述如何上述步骤102中如何将待处理订单所要求的存放在该备料区的物料转移至出库区:
66.参见图3,图3为本技术实施例提供的步骤102实现流程图。如图3所示,该流程可包括以下步骤:
67.步骤301,依据该备料区的物料所在的仓位在当前存放的物料数量、以及待处理订单所需的存放在该仓位的物料的数量,确定是否整仓出库,如果是,执行步骤302,如果否,执行步骤303。
68.可选地,仓位是指货架上用于存放物料的货格。
69.作为一个实施例,针对待处理订单所需的每一类物料,若上述仓位当前存放的该类物料的物料数量小于或等于待处理订单所需的该类物料的物料数量,则确定整仓出库,否则,确定拆零出库。比如,上述仓位当前存放的某一类物料的物料数量为1(比如1件xx毛衣),而待处理订单所需的该类物料的物料数量也为1(比如1件xx毛衣),则确定整仓出库。再比如,上述仓位当前存放的某一类物料的物料数量为10(比如10件xx毛衣),而待处理订单所需的该类物料的物料数量为1(比如1件xx毛衣),则确定拆零出库(也即非整仓出库)。
70.步骤302,采用与货架对应的物料转移方式,将待处理订单所需的存放在上述仓位的物料转移至整仓出库区。
71.在本实施例中,货架一般分为固定货架(比如高架货架等)和可移动货架。对于固定货架比如高架货架,其一般可采用物料载具比如塑料托盘或木制托盘存储物料,这里,物料载具是指上述仓位上集装物料的工具。而对于可移动货架,其具有用来存放物料的可移动的非固定载具(包括单层,多层)。
72.基于此,应用于本步骤302,在确定整仓出库的前提下,当货架为固定货架,则上述与货架对应的物料转移方式可为采用叉车搬移物料载具的方式,以调度物料载具上存放的物料转移至整仓出库区;而当货架为可移动货架时,则上述与货架对应的物料转移方式可为采用自动导引运输车背货架的方式,以调度整仓存放的物料转移至整仓出库区。这里,整仓出库区是上述出库区的一种。
73.步骤303,从上述仓位拆分出待处理订单所需的存放在该仓位的物料,采用与上述货架对应的物料转移方式,将拆分出的物料转移至拆零出库区。
74.上述货架对应的物料转移方式具体见步骤302描述,这里不再赘述。这里,拆零出库区为上述出库区的一种,其区分于上述的整仓出库区。
75.需要说明的是,针对多层的移动货架,由于可能存在既有整仓物料又有拆零分配物料,可先纳入整仓出库,后续整仓出完继续调度该货架到拆零出库区,本实施例并不具体限定。
76.至此,完成图3所示流程。
77.通过图3所示流程实现了如何将待处理订单所要求的存放在该备料区的物料转移至出库区。
78.下面对步骤103中如何从出库区调度该当前订单所需要的物料出库包括进行描述:
79.参见图4,图4为本技术实施例提供的步骤103实现流程图。如图4所示,该流程可包括以下步骤:
80.步骤401,依据当前仓位当前存放的物料数量、以及当前订单所需的存放在当前仓位的物料的数量,确定是否整仓出库,如果是,执行步骤402,如果否,执行步骤403。
81.当前仓位是指当前订单所需要的物料所处的当前货架上的仓位。
82.本步骤401类似上述步骤301,这里不再赘述。
83.步骤402,采用与当前货架对应的物料转移方式将当前订单所需的存放在当前仓位的物料调度至出库工作点进行出库。
84.本步骤402是在确定整仓出库的前提下执行的,此时可直接锁定该当前仓位的物料,以避免其它订单占用该当前仓位的物料。
85.本步骤402中与当前货架对应的物料转移方式具体见步骤302描述,这里不再赘述。
86.步骤403,从当前仓位拆分出当前订单所需的存放在该当前仓位的物料,采用与当前货架对应的物料转移方式将拆分出的物料调度至出库工作点进行出库。
87.本步骤403在拆分出物料后,直接锁定该物料,以避免其它订单占用该物料。本步骤403中与当前货架对应的物料转移方式具体见步骤302描述,这里不再赘述。
88.至此,完成图4所示流程。
89.通过图4所示流程实现了如何从出库区调度该当前订单所需要的物料出库。
90.以上对本技术实施例提供的方法进行了描述。下面对本技术实施例提供的装置进行描述:
91.参见图5,图5为本技术实施例提供的装置结构图。如图5所示,该装置可包括:
92.预调度模块,用于在检测到预分配物料事件时,从物料库区获得未来指定时间段内的待处理订单所匹配的物料,并分配该物料给该待处理订单;所述物料库区至少包括备料区和出库区,所述出库区与出库工作点的距离小于所述备料区与所述出库工作点的距离;以及,
93.在所述待处理订单所匹配的物料为所述备料区存放的物料时,将所述待处理订单所匹配的存放在该备料区的物料从所述备料区转移至出库区;
94.订单调度模块,用于在对当前被选择的订单进行处理时,若该被选择的当前订单所匹配的物料已被转移至出库区,则从所述出库区调度该当前订单所匹配的物料出库。
95.可选地,所述从物料库区获得未来指定时间段内的待处理订单所匹配的物料包括:
96.针对未来指定时间段内的每一待处理订单,若在所述出库区查询到该待处理订单所要求的且未分配给其它待处理订单的所有物料,则将该查询到的所有物料确定为该待处理订单所匹配的物料;否则,
97.若在所述出库区查询到该待处理订单所要求的且未分配给其它待处理订单的部分物料,则将该查询到的部分物料结合所述备料区中查询到的该待处理订单所要求的剩余部分物料确定为该待处理订单所匹配的物料,或者,在所述备料区中查询到该待处理订单所要求的所有物料并确定为该待处理订单所匹配的物料;
98.若在所述出库区未查询到该待处理订单所要求的任一物料,则在所述备料区中查询到该待处理订单所要求的所有物料并确定为该待处理订单所匹配的物料。
99.可选地,所述将待处理订单所要求的存放在该备料区的物料从所述备料区转移至出库区包括:
100.依据所述备料区的物料所在的仓位当前存放的物料数量、以及所述待处理订单所需的存放在所述仓位的物料的数量,确定是否整仓出库;所述仓位是指货架上用于存放所述待处理订单所匹配的物料的仓位;
101.如果是,采用与所述货架对应的物料转移方式,将所述待处理订单所需的存放在所述仓位的物料从所述备料区转移至整仓出库区;
102.如果否,从所述仓位拆分出所述待处理订单所需的存放在所述仓位的物料,采用与所述货架对应的物料转移方式,将拆分出的物料从所述备料区转移至拆零出库区。
103.可选地,所述与货架对应的物料转移方式是指:
104.当所述货架为固定货架,则与所述货架对应的物料转移方式是指采用叉车搬移物料载具的方式;所述物料载具是指所述仓位上集装物料的工具;
105.当所述货架为可移动货架,则与所述货架对应的物料转移方式是指采用自动导引运输车背货架的方式。
106.可选地,所述依据所述备料区的物料所在的仓位当前存放的物料数量、以及所述待处理订单所需的存放在所述仓位的物料的数量,确定是否整仓出库包括:若所述待处理订单所需的物料的数量大于或等于所述仓位当前存放的该物料的数量,则确定整仓出库,否则,确定拆零出库。
107.可选地,在所述从物料库区获得未来指定时间段内的待处理订单所匹配的物料后,所述预调度模块进一步基于待处理订单所匹配的物料,生成与该待处理订单具有绑定关系的下架任务单;所述下架任务单至少记录了待处理订单所需的物料的存放位置、以及该存放位置存放的所有物料中预分配给该待处理订单的物料数量。
108.所述在出库区查询到该待处理订单所要求的且未分配给其它待处理订单的所有物料或部分物料包括:针对该待处理订单中所需的每一类物料,在所述出库区确定该类物料所在的参考存放位置,依据其它待处理订单绑定的下架任务单,确定该参考存放位置存放的该类物料中预分配给其它待处理订单的参考物料数量,如果该参考存放位置存放的该类物料中除该参考物料数量之外的剩余物料数量大于或等于该待处理订单所需的该类物料的物料数量,则在出库区查询到该待处理订单所要求的该类物料的所有物料,否则,若该参考存放位置存放的该类物料中除该参考物料数量之外的剩余物料数量大于0,则在所述出库区查询到该处理订单所要求的该类物料的部分物料。
109.可选地,所述当前订单所要求的物料已被转移至出库区通过以下步骤确定:检查当前订单是否具有绑定的下架任务单,如果是,确定当前订单所要求的物料已被转移至出库区,如果否,确定当前订单所要求的物料未被转移至出库区。
110.从所述出库区调度该当前订单所需要的物料出库包括:依据当前仓位当前存放的物料数量、以及当前订单所需的存放在当前仓位的物料的数量,确定是否整仓出库;当前仓位是指当前订单所需要的物料所处的当前货架上的仓位;如果是,采用与当前货架对应的物料转移方式将当前订单所需的存放在当前仓位的物料调度至出库工作点进行出库;如果否,从当前仓位拆分出当前订单所需的存放在该当前仓位的物料,采用与当前货架对应的物料转移方式将拆分出的物料调度至出库工作点进行出库。
111.至此,完成图5所示装置的结构描述。
112.本技术实施例还提供了图5所示装置的硬件结构。参见图6,图6为本技术实施例提供的电子设备结构图。如图6所示,该硬件结构可包括:处理器和机器可读存储介质,机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现本技术上述示例公开的方法。
113.基于与上述方法同样的申请构思,本技术实施例还提供一种机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被处理器执行时,能够实现本技术上述示例公开的方法。
114.示例性的,上述机器可读存储介质可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:ram(radom access memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。
115.上述实施例阐明的系统、装置、模块或单元,具体可以由实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
116.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本技术时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
117.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
118.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可以由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
119.而且,这些计算机程序指令也可以存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或者多个流程和/或方框图一个方框或者多个方框中指定的功能。
120.这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或者其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
121.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。

技术特征:
1.一种仓储出库作业调度方法,其特征在于,该方法包括:在检测到预分配物料事件时,从物料库区获得未来指定时间段内的待处理订单所匹配的物料,并分配该物料给该待处理订单;所述物料库区至少包括备料区和出库区;所述出库区与出库工作点的距离小于所述备料区与所述出库工作点的距离;若所述待处理订单所匹配的物料包含所述备料区存放的物料,则将所述待处理订单所匹配的存放在该备料区的物料从所述备料区转移至出库区;在对当前被选择的订单进行处理时,若该被选择的当前订单所匹配的物料已被转移至出库区,则从所述出库区调度该当前订单所匹配的物料出库。2.根据权利要求1所述的方法,其特征在于,所述从物料库区获得未来指定时间段内的待处理订单所匹配的物料包括:针对未来指定时间段内的每一待处理订单,若在所述出库区查询到该待处理订单所要求的且未分配给其它待处理订单的所有物料,则将该查询到的所有物料确定为该待处理订单所匹配的物料;否则,若在所述出库区查询到该待处理订单所要求的且未分配给其它待处理订单的部分物料,则将该查询到的部分物料结合所述备料区中查询到的该待处理订单所要求的剩余部分物料确定为该待处理订单所匹配的物料,或者,在所述备料区中查询到该待处理订单所要求的所有物料并确定为该待处理订单所匹配的物料;若在所述出库区未查询到该待处理订单所要求的任一物料,则在所述备料区中查询到该待处理订单所要求的所有物料并确定为该待处理订单所匹配的物料。3.根据权利要求1所述的方法,其特征在于,所述将待处理订单所要求的存放在该备料区的物料从所述备料区转移至出库区包括:依据所述备料区的物料所在的仓位当前存放的物料数量、以及所述待处理订单所需的存放在所述仓位的物料的数量,确定是否整仓出库;所述仓位是指货架上用于存放所述待处理订单所匹配的物料的仓位;如果是,采用与所述货架对应的物料转移方式,将所述待处理订单所需的存放在所述仓位的物料从所述备料区转移至整仓出库区;如果否,从所述仓位拆分出所述待处理订单所需的存放在所述仓位的物料,采用与所述货架对应的物料转移方式,将拆分出的物料从所述备料区转移至拆零出库区。4.根据权利要求3所述的方法,其特征在于,所述与货架对应的物料转移方式是指:当所述货架为固定货架,则与所述货架对应的物料转移方式是指采用叉车搬移物料载具的方式;所述物料载具是指所述仓位上集装物料的工具;当所述货架为可移动货架,则与所述货架对应的物料转移方式是指采用自动导引运输车背货架的方式。5.根据权利要求3所述的方法,其特征在于,所述依据所述备料区的物料所在的仓位当前存放的物料数量、以及所述待处理订单所需的存放在所述仓位的物料的数量,确定是否整仓出库包括:针对待处理订单所需的每一类物料,若所述仓位当前存放的该类物料的物料数量小于或等于待处理订单所需的该类物料的物料数量,则确定整仓出库,否则,确定拆零出库。6.根据权利要求2所述的方法,其特征在于,在所述从物料库区获得未来指定时间段内
的待处理订单所匹配的物料后,该方法进一步包括:基于待处理订单所匹配的物料,生成与该待处理订单具有绑定关系的下架任务单;所述下架任务单至少记录了待处理订单所需的物料的存放位置、以及该存放位置存放的所有物料中预分配给该待处理订单的物料数量;所述在出库区查询到该待处理订单所要求的且未分配给其它待处理订单的所有物料或部分物料包括:针对该待处理订单中所需的每一类物料,在所述出库区确定该类物料所在的参考存放位置,依据其它待处理订单绑定的下架任务单,确定该参考存放位置存放的该类物料中预分配给其它待处理订单的参考物料数量,如果该参考存放位置存放的该类物料中除该参考物料数量之外的剩余物料数量大于或等于该待处理订单所需的该类物料的物料数量,则在出库区查询到该待处理订单所要求的该类物料的所有物料,否则,若该参考存放位置存放的该类物料中除该参考物料数量之外的剩余物料数量大于0,则在所述出库区查询到该处理订单所要求的该类物料的部分物料。7.根据权利要求6所述的方法,其特征在于,所述当前订单所匹配的物料已被转移至出库区通过以下步骤确定:检查当前订单是否具有绑定的下架任务单,如果是,确定当前订单所匹配的物料已被转移至出库区,如果否,确定当前订单所匹配的物料未被转移至出库区。8.根据权利要求1所述的方法,其特征在于,从所述出库区调度该当前订单所需要的物料出库包括:依据当前仓位当前存放的物料数量、以及当前订单所需的存放在当前仓位的物料的数量,确定是否整仓出库;当前仓位是指当前订单所需要的物料所处的当前货架上的仓位;如果是,采用与当前货架对应的物料转移方式将当前订单所需的存放在当前仓位的物料调度至出库工作点进行出库;如果否,从当前仓位拆分出当前订单所需的存放在该当前仓位的物料,采用与当前货架对应的物料转移方式将拆分出的物料调度至出库工作点进行出库。9.一种仓储出库作业调度装置,其特征在于,该装置包括:预调度模块,用在检测到预分配物料事件时,从物料库区获得未来指定时间段内的待处理订单所匹配的物料,并分配该物料给该待处理订单;所述物料库区至少包括备料区和出库区,所述出库区与出库工作点的距离小于所述备料区与所述出库工作点的距离;以及,在所述待处理订单所匹配的物料为所述备料区存放的物料时,将所述待处理订单所匹配的存放在该备料区的物料从所述备料区转移至出库区;订单调度模块,用于在对当前被选择的订单进行处理时,若该被选择的当前订单所匹配的物料已被转移至出库区,则从所述出库区调度该当前订单所匹配的物料出库。10.根据权利要求9所述的装置,其特征在于,所述从物料库区获得未来指定时间段内的待处理订单所匹配的物料包括:针对未来指定时间段内的每一待处理订单,若在所述出库区查询到该待处理订单所要求的且未分配给其它待处理订单的所有物料,则将该查询到的所有物料确定为该待处理订单所匹配的物料;否则,若在所述出库区查询到该待处理订单所要求的且未分配给其它待处理订单的部分物料,则将该查询到的部分物料结合所述备料区中查询到的该待处理订单所要求的剩余部分物料确定为该待处理订单所匹配的物料,或者,在所述备料区中查询到该待处理订单所要
求的所有物料并确定为该待处理订单所匹配的物料;若在所述出库区未查询到该待处理订单所要求的任一物料,则在所述备料区中查询到该待处理订单所要求的所有物料并确定为该待处理订单所匹配的物料;所述将待处理订单所要求的存放在该备料区的物料从所述备料区转移至出库区包括:依据所述备料区的物料所在的仓位当前存放的物料数量、以及所述待处理订单所需的存放在所述仓位的物料的数量,确定是否整仓出库;所述仓位是指货架上用于存放所述待处理订单所匹配的物料的仓位;如果是,采用与所述货架对应的物料转移方式,将所述待处理订单所需的存放在所述仓位的物料从所述备料区转移至整仓出库区;如果否,从所述仓位拆分出所述待处理订单所需的存放在所述仓位的物料,采用与所述货架对应的物料转移方式,将拆分出的物料从所述备料区转移至拆零出库区;所述与货架对应的物料转移方式是指:当所述货架为固定货架,则与所述货架对应的物料转移方式是指采用叉车搬移物料载具的方式;所述物料载具是指所述仓位上集装物料的工具;当所述货架为可移动货架,则与所述货架对应的物料转移方式是指采用自动导引运输车背货架的方式;所述依据所述备料区的物料所在的仓位当前存放的物料数量、以及所述待处理订单所需的存放在所述仓位的物料的数量,确定是否整仓出库包括:若所述待处理订单所需的物料的数量大于或等于所述仓位当前存放的该物料的数量,则确定整仓出库,否则,确定拆零出库;在所述从物料库区获得未来指定时间段内的待处理订单所匹配的物料后,所述预调度模块进一步基于待处理订单所匹配的物料,生成与该待处理订单具有绑定关系的下架任务单;所述下架任务单至少记录了待处理订单所需的物料的存放位置、以及该存放位置存放的所有物料中预分配给该待处理订单的物料数量;所述在出库区查询到该待处理订单所要求的且未分配给其它待处理订单的所有物料或部分物料包括:针对该待处理订单中所需的每一类物料,在所述出库区确定该类物料所在的参考存放位置,依据其它待处理订单绑定的下架任务单,确定该参考存放位置存放的该类物料中预分配给其它待处理订单的参考物料数量,如果该参考存放位置存放的该类物料中除该参考物料数量之外的剩余物料数量大于或等于该待处理订单所需的该类物料的物料数量,则在出库区查询到该待处理订单所要求的该类物料的所有物料,否则,若该参考存放位置存放的该类物料中除该参考物料数量之外的剩余物料数量大于0,则在所述出库区查询到该处理订单所要求的该类物料的部分物料;所述当前订单所要求的物料已被转移至出库区通过以下步骤确定:检查当前订单是否具有绑定的下架任务单,如果是,确定当前订单所要求的物料已被转移至出库区,如果否,确定当前订单所要求的物料未被转移至出库区;从所述出库区调度该当前订单所需要的物料出库包括:依据当前仓位当前存放的物料数量、以及当前订单所需的存放在当前仓位的物料的数量,确定是否整仓出库;当前仓位是指当前订单所需要的物料所处的当前货架上的仓位;如果是,采用与当前货架对应的物料转移方式将当前订单所需的存放在当前仓位的物料调度至出库工作点进行出库;如果否,
从当前仓位拆分出当前订单所需的存放在该当前仓位的物料,采用与当前货架对应的物料转移方式将拆分出的物料调度至出库工作点进行出库。11.一种电子设备,其特征在于,该电子设备包括:处理器和机器可读存储介质;所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现权利要求1-8任一项的方法步骤。

技术总结
本申请提供了仓储出库作业调度方法、装置及电子设备。本申请中,通过提前从备料区将待出库的订单所要求的物料转移至对应的出库区(出库区与出库工作点的距离小于备料区与出库工作点的距离),之后在处理订单时,直接从上述出库区取物料完成物料出库,相比从备料区取物料完成物料出库,本实施例显然能减少机器人的搬运距离,提高订单的出库效率和订单时效性。提高订单的出库效率和订单时效性。提高订单的出库效率和订单时效性。


技术研发人员:侯连全
受保护的技术使用者:杭州海康机器人股份有限公司
技术研发日:2023.06.21
技术公布日:2023/10/15
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐