本申请涉及物流,特别是涉及一种立体仓库任务调度方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、立体仓库是采用高层货架储存单元货物,用相应的物料搬运设备进行货物入库、出库、移库等作业的仓库。随着人工智能、物联网、大数据等新技术的广泛应用,立体仓库由单一存储向多功能、智能化仓储物流转变。应用于立体仓库的自动化仓储系统充分利用了立体仓库的存储空间,通过计算机即可合理的进行库存管理并高效的处理货物。
2、自动化仓储系统共分三层,最上层是wcs(warehouse management system,仓储管理系统)主要负责仓储业务逻辑处理,最下层是agv(automatedguidedvehicle,自动导引运输车)、rgv(rail guided vehicle,有轨制导车辆)、堆垛机、输送线、机械手等具体的物流设备,而wcs(warehouse control system,仓储控制系统)位于wms与物流设备之间,负责协调调度各个物流设备。执行仓储系统的业务流程需要使用底层物流设备,该过程全权由wcs预设的程序执行。
3、立体仓库走向自动化作业大大提高了工厂的劳动生产率,降低了劳动强度,同时减少了货物处理和信息处理过程的差错。目前工厂的自动化物流一般选择购买大量物流设备以匹配不断增加的任务需求,但立体仓库中处理任务的物流设备是有上限的,在物流设备数量饱和的情况下,存在立体仓库整体作业效率低下的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种保证立体仓库高效作业的立体仓库任务调度方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种立体仓库任务调度方法。所述方法包括:
3、实时获取立体仓库中的待执行任务;
4、基于预设调度策略从待执行任务中筛选出目标任务;
5、基于目标任务,生成相应设备的多条执行指令,多条执行指令包括移动指令和取放货指令;
6、基于移动指令,控制设备移动至目标任务对应的目标货位,在目标货位的状态满足取放货条件的情况下,基于取放货指令控制设备执行目标任务。
7、在其中一个实施例中,预设调度策略包括紧急货物优先调度策略、复合任务调度策略或者距离优先调度策略中的至少一种。
8、在其中一个实施例中,基于预设调度策略从待执行任务中筛选出目标任务,包括:
9、确定每一待执行任务的紧急程度;
10、从所有待执行任务中筛选出紧急程度最高的任务,获得第一任务集合;
11、从第一任务集合中筛选出目标任务。
12、在其中一个实施例中,从第一任务集合中筛选出目标任务,包括:
13、在设备的当前任务执行完毕的情况下,确定第一任务集合中每一任务的任务类型;
14、在设备的当前任务为入库任务的情况下,从第一任务集合中筛选任务类型为出库的任务,在设备的当前任务为出库任务的情况下,从第一任务集合中筛选任务类型为入库的任务,将筛选出的任务作为第二任务集合;
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、上述立体仓库任务调度方法、装置、计算机设备、存储介质和计算机程序产品,实时获取立体仓库中的待执行任务;基于预设调度策略从待执行任务中筛选出目标任务;基于目标任务,生成相应设备的多条执行指令,多条执行指令包括移动指令和取放货指令;基于移动指令,控制设备移动至目标任务对应的目标货位,在目标货位的状态满足取放货条件的情况下,基于取放货指令控制设备执行目标任务。整个立体仓库任务调度过程,基于预设调度策略,从立体仓库的待执行任务中筛选出目标任务,针对每个目标任务生成多条执行指令,根据目标任务的执行情况,将多条执行指令按步骤发送给设备,从而实现了立体仓库高效作业。
1.一种立体仓库任务调度方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预设调度策略包括紧急货物优先调度策略、复合任务调度策略或者距离优先调度策略中的至少一种。
3.根据权利要求1所述的方法,其特征在于,所述基于预设调度策略从所述待执行任务中筛选出目标任务,包括:
4.根据权利要求3所述的方法,其特征在于,所述从所述第一任务集合中筛选出目标任务,包括:
5.根据权利要求4所述的方法,其特征在于,所述从所述第二任务集合中筛选出目标任务,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种立体仓库任务调度装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。