一种仓储管理系统、合托方法、设备、存储介质及程序与流程

文档序号:32312953发布日期:2022-11-23 13:18阅读:156来源:国知局
一种仓储管理系统、合托方法、设备、存储介质及程序与流程

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.根据所述合托任务信息,生成搬运任务指令和合托任务指令;
42.根据所述搬运任务指令,在货位和合托站点之间搬运待合托的托盘;
43.根据所述合托任务指令执行合托操作,所述合托操作为将至少一个托盘上的所有料箱转移到另一个托盘上。
44.可选地,所述需要进行合托的多个托盘包括目的托盘和源托盘,所述目的托盘和所述源托盘是通过如下步骤确定的:
45.确定所述多个托盘中每个托盘的利用情况;
46.根据所述多个托盘中利用情况,确定目的托盘和源托盘;所述源托盘上当前料箱数量小于所述目的托盘上当前料箱数量;
47.在执行合托操作时,将所述源托盘上的所有料箱转移到所述目的托盘上。
48.本实施例第三方面还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上的计算机程序,所述处理器执行所述计算机程序以实现本实施例第二方面所提供的合托方法中的步骤。
49.本实施例第四方面还提供了一种计算机可读存储介质,其上存储有计算机程序/指令,所述计算机程序/指令被处理器执行时实现本实施例第二方面所提供的合托方法中的步骤。
50.本实施例第五方面还提供了一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现本实施例第二方面所提供的合托方法中的步骤。
51.本发明实施例提供的一种仓储管理系统,包括:服务器、搬运设备和合托站点;所述服务器用于:获取合托任务信息,所述合托任务信息包括仓库中需要进行合托的多个托盘,每个托盘上装载有料箱且占据所述仓库中的一个货位;根据所述合托任务信息,向所述搬运设备发送搬运任务指令,并向所述合托站点发送合托任务指令;所述搬运设备用于根据所述服务器下发的搬运任务指令,在货位和合托站点之间搬运待合托的托盘;所述合托站点用于根据所述服务器下发的合托任务指令执行合托操作,所述合托操作为将至少一个
托盘上的所有料箱转移到另一个托盘上。由此,可以通过服务器确定出需要进行合托的托盘,生成合托任务信息;然后,搬运设备将确定出的托盘搬运至合托站点;最后,由合托站点进行合托操作,将多个托盘上的料箱搬运集成到一个托盘上,然后再重新入库进行存储。根据上述方案,通过对托盘上的料箱重新进行整合,可以提高仓库中托盘的利用率,节省仓库货位,提升仓储空间的利用率,提高货物装载量。
附图说明
52.图1是本发明实施例提供的一种仓储管理系统的结构示意图;
53.图2是本发明实施例提供的一种合托操作分类示意图;
54.图3是本发明实施例提供的一种合托方法的步骤流程图;
55.图4是本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
56.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
57.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
58.本发明实施例提供了一种仓储管理系统,参考图1,图1示出了本发明实施例提供的一种仓储管理系统的结构示意图,如图1所示,所述仓储管理系统包括:服务器、搬运设备和合托站点;
59.所述服务器用于:获取合托任务信息,所述合托任务信息包括仓库中需要进行合托的多个托盘,每个托盘上装载有料箱且占据所述仓库中的一个货位;根据所述合托任务信息,向所述搬运设备发送搬运任务指令,并向所述合托站点发送合托任务指令;
60.所述搬运设备用于根据所述服务器下发的搬运任务指令,在货位和合托站点之间搬运待合托的托盘;
61.所述合托站点用于根据所述服务器下发的合托任务指令执行合托操作,所述合托操作为将至少一个托盘上的所有料箱转移到另一个托盘上。
62.在本实施例中,料箱可以包括sku(stock keeping unit,库存量单位,又称为货格)订单箱和波次箱(又称为周转箱)。料箱统一放置在托盘上,以托盘为单位进行存储,每一个托盘占据仓库中的一个货位。在进行入库存储时,会记录每个托盘的托盘码,托盘上的料箱数量,以及每个料箱的料箱码,通过料箱码可以知道该料箱的品类以及大小等信息。每个托盘上的相应位置设置有对应的托盘码,用以指示该托盘的基本信息,工作人员可以通过扫码器或通道机等设备扫描托盘码获取该托盘的基本信息。同理,每个料箱的对应位置设置有料箱码,利用相关设备扫描料箱码,可以获取到该料箱的相关信息,包括料箱中货物的品类信息等,一般情况下,料箱码还包括sku编码。
63.由于在仓库中的托盘经过一次或多次的拆零拣选出货作业,托盘上的料箱会发生
一定程度的减少,导致仓库中部分托盘不是满载状态,即,托盘上的料箱数量小于该托盘的最大可装载料箱数量。
64.在本实施例中,所述仓储管理系统主要需要具备两种功能:一方面,需要具备确定需要合托的托盘组,并生成合托任务信息的功能,该功能主要由wes模块负责,wes模块又称作仓储执行系统(warehouse execution system);另一方面,需要具备为搬运设备规划行驶路径,使搬运设备能够搬运指定托盘至合托站点的功能,该功能主要由tes模块负责,tes模块又称作任务执行系统(task execution system)。在具体实施过程中,所述wes模块和所述tes模块可以部署在同一服务器上,由wes模块生成合托任务信息,并向合托站点发送合托任务指令,由tes模块向搬运设备发送搬运任务指令;所述wes模块和所述tes模块也可以分别部署在不同的服务器上。以下实施例,按照将wes模块和tes模块部署在不同服务器中去进行说明,具体的将wes模块所在的服务器称为第一服务器,将tes模块所在的服务器称为第二服务器。由此,上述权利要求书中记载的服务器可以是单个服务器,此时则表示wes模块和tes模块同时集成在该服务器中;上述权利要求书中记载的服务器也可以指由第一服务器和第二服务器组成的服务器集群,此时则表示第一服务器实现wes模块的功能,第二服务器实现tes模块的功能。需要知道的是,所述服务器,包括第一服务器和第二服务器,可以是实体设备,也可以是虚拟设备,如虚拟机或容器等,在本实施例中,不对其进行限制。
65.在本实施例中,由第一服务器中的wes模块记录并存储每次入库的托盘的托盘信息,wes模块根据存储的托盘信息,通过分析托盘上的料箱数量,确定出可以进行合托的托盘组,进而确定出合托任务信息,并根据该合托任务信息生成搬运任务信息,并下发给第二服务器中的tes模块。搬运任务信息中包括了需要进行合托的多个托盘的托盘码和合托站点的位置信息,tes模块可以从所述搬运任务信息中获取到出发点(托盘码对应的货位位置)和终点(合托站点位置),由此可以为搬运设备规划出行驶路径,生成搬运任务指令发送给对应的搬运设备,从而控制搬运设备将合托的多个托盘搬运至合托站点。
66.示例性的,托盘a和托盘b在第一次收货入库(即码垛入库)时,分别码垛了10个料箱。上述两个托盘在经过一次拆零拣选出库作业后,分别剩余1个料箱后回库(即尾托回库),然而,这两个托盘仍然会占用2个货位,这就造成仓库货位的浪费。在此情况下,第一服务器中的wes模块根据回库时两个托盘录入的托盘信息,判断可以对上述两个托盘进行合托操作,则生成合托提示,等待用户指示是否开始合托。若用户指示开始合托,则由第一服务器的wes模块根据合托任务信息生成搬运任务信息,并下发给第二服务器中的tes模块。
67.在tes模块接收到下发的搬运任务信息后,向搬运设备下发搬运任务指令,从而控制搬运设备将该合托任务信息中提及的托盘搬运到指定的合托站点。具体的,tes模块根据搬运任务信息确定出出发点(托盘码对应的货位位置)和终点(合托站点位置)。然后,tes模块为搬运设备规划出行驶路线,生成搬运任务指令,向搬运设备下发搬运任务指令,从而控制搬运设备进行搬运操作。其中,搬运任务指令中包含需要搬运的托盘信息,搬运的行驶路线,以及合托站点位置。所述搬运设备具体可以为agv,机器人,四向穿梭车等,在本实施例中不对其进行限制。
68.并且,第一服务器中的wes模块向合托站点发送合托任务指令,使合托站点在接收到搬运来的托盘后,能够根据合托任务指令执行合托操作。具体的,在搬运设备将托盘搬运至合托站点后,所述合托站点根据下发的合托任务指令进行合托操作,所述合托操作为将
至少一个托盘上的所有料箱转移到另一个托盘上。具体的,可以由相关工作人员进行人工合托,即手动将托盘中的料箱搬运至另一个托盘上;也可以采用机械臂类型的料箱转移装置,通过机械臂将料箱从一个托盘转移至另一个托盘上。除此之外,在合托站点完成合托操作之后,第一服务器中的wes模块会对合托后的托盘进行库存信息更新,第二服务器中的tes模块会再次生成回仓搬运任务指令,从而控制搬运设备将托盘搬运回仓库对应货位,进行存储。
69.本发明实施例通过服务器确定出需要进行合托的利用率不高的托盘,获取合托任务信息,并发送指令,使搬运设备根据搬运任务指令搬运确定出的托盘,再由合托站点根据合托任务指令进行合托操作,由此实现将多个托盘上的料箱搬运集成到一个载货托盘上,然后再重新入库进行存储。通过上述实施例,可以提高仓库中托盘的利用率,进而可以节省仓库中的货位,提升仓储空间的利用率。
70.在一种实施例中,所述仓储管理系统还包括:终端;
71.所述服务器监测所述仓库中各个托盘的利用情况,根据所述各个托盘的利用情况向所述终端发送合托提示;以及,根据来自于所述终端的合托计划和所述各个托盘的利用情况,生成所述合托任务信息;
72.所述终端展示所述合托提示,根据用户输入的参数,生成所述合托计划,将所述合托计划发送至所述服务器。
73.在本实施例中,所述仓储管理系统还包括终端。具体的,由第一服务器中的wes模块实时检测仓库中的各个托盘的利用情况,具体的,该利用情况可以表示为托盘上当前承载的料箱数量与该托盘的料箱容量的比值。当wes模块监测到托盘的利用率低于了预设阈值时,向终端发送合托提示,由终端向相关工作人员展示该合托提示,以提醒工作人员需要进行合托操作。
74.工作人员根据实际情况,在终端输入相关参数,由终端整合参数并生成合托计划,该合托计划至少包括合托开始时间和合托结束时间,以及是人工合托还是机械合托。从而在计划时间内,对托盘进行合托操作。终端再将合托计划发送给第一服务器中的wes模块,由wes模块根据来自于所述终端的合托计划和各个托盘的利用情况,生成合托任务信息。具体的,可以由合托算法依据一定原则选择出需要进行合托的托盘,该算法的基本原则为,一方面,使合托后的托盘的利用率最大,从而可以节省更多的空间,释放更多的库位,在此过程中需要注意的是,不同品类的料箱的大小不一致,由此使得每个托盘的满盘箱数(最大容量)也不一致;另一方面,首先选择当前箱数较少的托盘,可以减少拆码垛的拣选次数,提高合托效率。
75.在接收到输入的合托计划后,第一服务器中的wes模块轮巡检查合托计划,在判断当前时间为合托开始时间后,再生成搬运任务信息,并发送至第二服务器中的tes模块,由tes模块根据搬运任务信息生成并发送搬运任务指令给搬运设备,wes模块发送合托任务指令给合托站点,从而开始将托盘搬运至合托站点,进行合托操作,由此达到控制合托开始时间的目的。
76.在一种实施例中,根据来自于所述终端的合托计划和所述各个托盘的利用情况,生成所述合托任务信息,包括:
77.所述服务器根据所述仓库中各个托盘的利用情况和品类信息,生成托盘组,每个
托盘组包括源托盘和目的托盘,所述源托盘上当前料箱数量小于所述目的托盘上当前料箱数量;
78.所述服务器根据所述托盘组和来自于所述终端的合托计划,生成所述合托任务信息。
79.在本实施例中,第一服务器中的wes模块实时检测仓库中的各个托盘的利用情况,通过利用情况和每个托盘的品类信息,划分出多个可以进行合托的托盘组。每个托盘组是根据托盘的品类信息确定出来的,所述品类信息表示该托盘上的料箱的品类,或者说,该托盘装载的货物的种类信息。并且,在每一组托盘组中设置源托盘和目的托盘,进行合托操作时,将源托盘上的所有料箱均搬运至目的托盘上。其中,源托盘上的料箱数量小于目的托盘上的料箱数量。在本实施例中,为了提高合托操作的效率,选择当前料箱数量大的托盘作为目的托盘,料箱数量少的托盘作为源托盘,即,源托盘上当前料箱数量小于目的托盘上当前料箱数量,由此将源托盘上的料箱转移至目的托盘上时,可以减少搬运料箱的次数,从而提高合托的效率,节省合托时间。可以通过托盘的利用情况来确定目的托盘和源托盘,即,将利用率大的托盘作为目的托盘,将利用率小的托盘作为源托盘。
80.第一服务器中的wes模块根据终端发送的合托计划,确定出计划合托的托盘数量,和计划合托的时间,从而生成合托任务信息。具体的,在输入合托计划时,可以输入计划进行合托的托盘数量,由此可以灵活调整进行合托操作的工作量。当时间充裕时,可以设置较大的计划合托托盘数量,当时间紧张时,可以设置较小的计划合托托盘数量,如设置计划合托托盘数量为5,则服务器生成的合托任务信息中的托盘数量最多不会超过5个,实现了灵活调整合托操作工作量的目的。该合托任务信息中包括,合托执行开始时间和合托执行结束时间,合托的托盘数量,以及需要合托的托盘组。
81.在一种实施例中,所述仓储管理系统还包括:还包括:打印设备;所述合托站点至少包括:人工合托站点;所述合托计划至少包括:人工合托计划;
82.所述服务器在确定所述合托计划为人工合托计划的情况下,将所述合托任务指令发送至所述人工合托站点;
83.所述服务器根据所述仓库中各个托盘的利用情况和品类信息,生成托盘组,包括:
84.所述服务器根据所述仓库中各个托盘的利用情况和品类信息、以及人工计划合托盘数量,生成单品类托盘组,所述单品类托盘组表示每组托盘仅具有单种品类信息;
85.所述搬运设备每将一个所述单品类托盘组搬运至所述人工合托站点后,所述服务器控制所述打印设备打印当前位于所述人工合托站点的单品类托盘组的信息。
86.在本实施例中,用户在终端确定是在人工合托站点进行人工合托操作后,生成合托计划发送至第一服务器中的wes模块。在wes模块确定该合托计划为人工合托计划后,将生成的合托任务指令发送至人工合托站点,并发送搬运任务信息至第二服务器的tes模块,其中,搬运任务信息包括需要进行合托的托盘码以及人工合托站点的位置信息。由tes模块根据搬运任务信息,生成对应的搬运任务指令,并发送给搬运设备,其中,所述搬运任务指令至少包括为搬运设备规划的行驶路径,从而实现控制搬运设备将需要合托的托盘搬运至人工合托站点。
87.在本实施例中,在进行人工合托操作的情况下,仅对单品类托盘组进行合托,由此wes模块在确定合托计划为人工合托计划后,生成的合托任务信息中的托盘组均为单品类
托盘组。示例性的,将装载料箱a的托盘归为一组,将装载料箱b的托盘归为一组。单品类托盘也可以表示为单sku托盘,即,一个托盘组中的所有托盘只装载一种料箱或一种货物。这是因为人工合托难以在合托过程中确定每个料箱的信息,若进行多种品类料箱的合托操作,容易混淆料箱,放置错误。所以在人工合托时,只对单品类托盘组进行合托。并且,在每一组单品类托盘中设置源托盘和目的托盘,进行合托操作时,将源托盘上的所有料箱均搬运至目的托盘上。
88.在将托盘搬运到人工合托站点后,wes模块将生成的合托任务信息通过打印机打印出来,由此,可以通知合托站点的工作人员,根据打印出来的合托任务信息来进行人工合托。具体的,打印出来的合托任务信息需要包括托盘码、托盘的库存信息、以及目的托盘码等信息。示例性的,参照表1,表1示出了一种人工合托操作时的合托任务信息表,如表1所示,托盘码为90001000和90001001的托盘为一组托盘,该托盘组上的sku编码均为2000155651780,所以这是一单品类托盘组。工作人员可以通过该表核对搬运来的托盘上的料箱数量是否正确,90001000托盘上的当前料箱数量为2个,90001001托盘上的当前料箱数量为3个。根据合托任务信息表可以知道确定出的目的托盘码为90001001,从而将90001000托盘上的2个料箱搬运到90001001托盘上,以完成合托操作。
[0089][0090]
表1
[0091]
在一种实施例中,所述仓储管理系统还包括:还包括:通道机;
[0092]
所述通道机检测通过的所述目的托盘的托盘码,并将所述目的托盘的托盘码发送给所述服务器;
[0093]
所述服务器在接收到所述通道机发送的所述目的托盘的托盘码后,利用所述源托盘上当前料箱数量,对所述目的托盘的当前料箱数量进行更新;
[0094]
在更新完成后,所述服务器向所述搬运设备发送下一搬运任务指令,使所述搬运设备搬运下一个单品类托盘组至所述合托站点。
[0095]
在本实施例中,在完成合托操作之后,将目的托盘通过传送带传输至通道机,由通道机对托盘进行扫描检测,通过扫描目的托盘的托盘码和托盘上的料箱码,确定该托盘信息与合托任务信息是否相符,由此判断合托操作是否准确执行完成。在通道机确定了目的托盘的托盘码正确后,判定合托操作完成,自动将所述目的托盘的托盘码发送给第一服务器中的wes模块。wes模块会将源托盘上的料箱库存累加到目的托盘的库存中。以表1中的托盘90001000和90001001为例,在完成合托操作后将目的托盘90001001放入通道机,通道机扫描确认托盘信息后,服务器会将托盘90001000原有的库存累加到目的托盘90001001上,使得该托盘90001001的库存信息由原本的3个料箱更改为5个料箱。
[0096]
此外,由于人工合托难以现场确认料箱码或sku编码信息,为了避免在进行合托操作时,混淆料箱,需要在完成一组单品类托盘组的合托操作后,再进行下一组托盘的合托。即,在wes模块接收到通道机发送的目的托盘的托盘码并对目的托盘的库存量进行了更新后,再次发送下一搬运任务信息给第二服务器的tes模块,其中下一搬运任务信息中包含了下一组需要进行合托的托盘的托盘码和人工合托站点位置信息,由tes模块根据下一搬运任务信息再向搬运设备发送下一搬运任务指令,从而使搬运设备将下一单品类托盘组搬运至人工合托站点以进行合托操作。以表1为例,通过表1可以知道,托盘90001000和托盘90001001为组1,托盘90001002、托盘90001003和托盘90001004为组2,组1与组2的sku信息不同,表示组1与组2的托盘装载的货物为不同品类的货物。在本实施例中,可以在完成了组1的合托任务之后,即,在组1中的目的托盘90001001通过了通道机,使得wes模块对其进行了托盘库存信息更新后,再将组2的托盘搬运至合托站点,进行合托操作。由此以托盘组为单位,依次执行合托操作,确保不会发生混淆。
[0097]
在一种实施例中,所述合托站点至少包括:机械合托站点;所述机械合托站点包括多个合托设备,每个合托设备位于一个所述机械合托站点;所述多个合托设备并行执行合托操作。
[0098]
在本实施例中,在进行机械合托时,每个机械合托站点设置有一个合托设备用于进行合托操作,例如机械臂。由此可以实现多个合托站点同时执行合托操作,例如,机械合托站点a进行托盘组组1的合托操作,机械合托站点b进行托盘组组2的合托操作。由此多线并行执行合托操作,提高了合托效率。
[0099]
在一种实施例中,所述合托计划至少包括:机械合托计划;
[0100]
所述服务器在确定所述合托计划为机械合托计划的情况下,将所述合托任务指令发送至所述机械合托站点;
[0101]
所述服务器根据所述仓库中各个托盘的利用情况和品类信息,生成托盘组,包括:
[0102]
所述服务器根据所述仓库中各个托盘的利用情况和品类信息,以及每个所述合托设备的合托能力,生成托盘组;
[0103]
所述服务器根据所述托盘组,针对每个所述机械合托站点组生成所述合托任务信息,下发给位于对应机械合托站点的合托设备;
[0104]
每个所述合托设备根据所述合托任务信息执行机械合托操作,并在所述机械合托操作过程中,识别所述托盘组中每个托盘的托盘码;
[0105]
在完成所述机械合托操作后,每个所述合托设备将所述托盘码返回给所述服务器,所述服务器利用已完成机械合托操作的托盘组中源托盘上当前料箱数量,对该已完成机械合托操作的托盘组中的目的托盘的当前料箱数量进行更新。
[0106]
在本实施例中,用户在终端确定是在机械合托站点进行机械合托操作后,生成合托计划发送至第一服务器中的wes模块。在wes模块确定该合托计划为机械合托计划后,将生成的合托任务指令发送至对应的机械合托站点。并且,wes模块根据合托任务信息生成搬运任务信息,并发送至第二服务器的tes模块,其中,搬运任务信息包括需要进行合托的托盘码以及机械合托站点的位置信息。由tes模块根据所述搬运任务信生成搬运任务指令,并将其发送给搬运设备,其中,所述搬运任务指令包括为搬运设备规划的行驶路径,从而控制搬运设备将托盘搬运至对应的机械合托站点。
[0107]
对于机械合托来说,由于合托设备上可以设置摄像头等设备,在进行合托操作时,可以对托盘码、料箱上的料箱码或sku编码进行扫描识别,不会混淆料箱,所以可以进行混sku的合托操作,或者说,可以进行混品类托盘组的合托操作。混品类托盘组具体表示一个托盘组中的托盘上会有多个品类的料箱。第一服务器中的wes模块,在接收到终端发送的合托计划后,将仓库中各个托盘的利用情况和品类信息发送给第二服务器的tes模块,由tes模块结合每个合托设备的合托能力,确定出需要合托的托盘组,并确定出每个托盘组中的源托盘和目的托盘。同样的,为了提高合托操作的效率,选择当前料箱数量大的托盘作为目的托盘,料箱数量少的托盘作为源托盘,即,源托盘上当前料箱数量小于目的托盘上当前料箱数量,由此将源托盘上的料箱转移至目的托盘上时,可以减少搬运料箱的次数,从而提高合托的效率,节省合托时间。
[0108]
在第二服务器的tes模块确定出进行合托操作的托盘组和其中每组的源托盘和目的托盘后,再将上述信息发送给第一服务器中的wes模块,由wes模块整理为合托任务信息,下发给位于对应机械合托站点的合托设备。具体的合托任务信息包括每一组托盘的托盘码、每个托盘的库存料箱数量、以及料箱的sku编码等。由此,合托设备可以直接根据接收到的合托任务信息,进行合托操作。由于合托设备可以自动扫描料箱编码,在进行合托操作时,每次从源托盘上搬运一个料箱至目的托盘上,就可以直接对料箱的料箱码和对应托盘的托盘码进行扫描,从而确保合托操作的准确性,避免混淆料箱。在完成一组托盘的合托任务后,合托设备可以将相关的合托信息发送给第一服务器中的wes模块,其中应该包括源托盘码、目的托盘码、搬运料箱数量以及料箱的料箱码等,从而使wes模块将源托盘的库存累加至目的托盘上。
[0109]
参考表2,表2示出了一种机械合托任务信息表,以表2为例,机械合托可以在多个合托站点同时进行,在第二服务器的tes模块接收到第一服务器发送的搬运任务信息后,生成对应的搬运任务指令,使搬运设备根据不同组别,分别将组1的托盘搬运至机械合托站点a,将组2的托盘搬运至机械合托站点b,多站点同时进行合托操作。在托盘搬运至合托站点后,站点b的合托设备接收到wes模块发送的合托任务信息,从而确定出组2中的目的托盘为90001006托盘,于是,将90001005托盘、90001007托盘上的料箱转移至90001006托盘上,在转移料箱的过程中,可以通过摄像头等扫描设备扫描料箱上的sku编码,从而确认料箱信息是否正确,避免混淆料箱。在搬运完成后,将源托盘码、目的托盘码、搬运箱数等发送给第一服务器中的wes模块,由wes模块将源托盘的库存(3箱)累加到目的托盘上,即,将目的托盘的库存更新为6箱。由此,在完成合托后,将目的托盘重新入库。
[0110]
[0111]
表2
[0112]
在一种实施例中,所述服务器根据所述仓库中各个托盘的利用情况和品类信息,以及合托设备的合托能力,生成托盘组,包括:
[0113]
所述服务器根据所述仓库中各个托盘的品类信息,将所述各个托盘分类为单品类托盘或混品类托盘,所述单品类托盘具有单种品类信息,所述混品类托盘具有多种品类信息;
[0114]
所述服务器根据每个单品类托盘的利用情况和每个所述合托设备的最大合托能力,生成单品类托盘组;
[0115]
所述服务器根据每个混品类托盘的利用情况和每个所述合托设备的剩余合托能力,生成混品类托盘组,所述剩余合托能力为所述最大合托能力与完成所述单品类托盘组的合托操作所需的合托能力。
[0116]
参照图2,图2示出了一种合托操作分类示意图,如图2所示,合托操作分为人工合托和机械合托。其中,人工合托由于难以在合托过程中识别料箱码和托盘码,容易在搬运过程中混淆料箱,所以人工合托只进行单品类托盘组的合托,即单sku合托;对于机械合托来说,由于合托设备上可以设置摄像头等设备,在进行合托操作时,可以对托盘码、料箱上的料箱码或sku编码进行扫描识别,不会混淆料箱,所以既可以进行单sku合托,也可以进行混sku的合托操作,或者说,可以进行混品类托盘组的合托操作。混品类托盘组具体表示一个托盘组中的托盘上会有多个品类的料箱。以表2为例,组1中的托盘上的料箱均为同一品类,sku编码为2000155651780,所以组1为单品类托盘组;组2中的托盘上的料箱有两种品类,sku编码不一致,一部分料箱的sku编码为2000155651771,另一部分料箱的sku编码为2000155651772,所以组2为混品类托盘组。
[0117]
机械合托与人工合托的合托任务信息的生成过程不同,机械合托是由第一服务器中的wes模块将相关托盘信息发送给第二服务器中的tes模块,再由tes模块确定出需要合托的托盘组和每组的目的托盘和源托盘。具体的,wes模块先将单品类托盘分组后的托盘信息发送给tes模块,tes模块根据每个单品类托盘的利用情况确定出需要进行合托的单品类托盘数量,同时确定出合托设备的最大合托能力,再根据上述信息与合托算法生成单品类托盘组。示例性的,tes模块通过所有单品类托盘的利用情况,确定出有50个单品类托盘需要进行合托,并确定出此时合托设备的最大合托能力可以实现100个托盘的合托操作,将上述信息输入合托算法,最终确定出了单品类托盘组(共50个托盘)。其中,合托设备的最大合托能力表示在一定时间范围内,合托设备最多能够实现的合托托盘数量,具体的计算公式可以是,合托计划开始时间与合托计划结束时间的差,将其转换成秒后,再乘以合托设备每秒合托数量。
[0118]
在生成了单品类托盘组后,再由wes模块将混品类托盘分组后的信息发送给tes模块,tes模块根据每个混品类托盘的利用率和每个合托设备的剩余合托能力,生成混品类托盘组。示例性的,wes模块将所有混品类托盘组的信息发送给tes模块,tes模块根据每个混品类托盘的利用情况确定出需要进行合托的混品类托盘,一共有20个托盘,并确定出此时合托设备的剩余合托能力为可以实现50个托盘的合托操作,根据上述信息调用合托算法,最终确定出了混品类托盘组(共20个托盘)。其中,剩余合托能力为最大合托能力与完成单品类托盘组的合托操作所需的合托能力,如上述示例,合托设备的最大合托能力为100个托
盘,已确定需要对50个单品类托盘进行合托,所以可以知道,合托设备的剩余合托能力为50个托盘。在本实施例中,是先规划出需要进行合托的单品类托盘的合托任务信息,再规划需要进行合托的混品类托盘的合托任务信息,需要知道的是,将顺序进行调换,先规划混品类托盘的合托任务信息,后规划单品类托盘的合托任务信息也是可以实现的。
[0119]
在一种实施例中,在所述合托站点完成合托操作后,所述服务器向所述搬运设备发送回仓搬运任务指令;
[0120]
所述搬运设备根据所述回仓搬运任务指令将所述多个托盘中的至少部分托盘分别搬运至所述仓库中的所述至少部分托盘的原货位位置,所述原货位位置为在对所述至少部分托盘进行合托操作前,所述至少部分托盘在仓库中占据的货位位置。
[0121]
在本实施例中,在合托站点完成了合托操作后,第一服务器中的wes模块对托盘的库存信息进行了更新,并将合托完成信息发送给第二服务器中的tes模块,由tes模块向搬运设备发送回仓搬运任务指令,使搬运设备根据指令将整合后的托盘搬运回仓库中的对应货位,进行存储。具体的,在完成合托操作后,源托盘上的料箱均转移到目的托盘上,所以仅需要将目的托盘搬运回仓库即可,源托盘可以作为空托盘进行处理。此外,目的托盘可以搬运回原货位位置,即目的托盘在未进行合托操作前,原本在仓库中的货位位置,也可以由第一服务器中的wes模块重新确定货位。
[0122]
为了便于整体上对本发明技术方案的理解,结合一种合托方法对本发明实施例的技术方案进行整体性的阐述,该合托方法基于上述实施例任一项所述的仓储管理系统实现,参照图3,图3示出了一种合托方法的步骤流程图,如图3所示,所述方法包括:
[0123]
步骤101,生成合托任务信息,所述合托任务信息包括仓库中需要进行合托的多个托盘,每个托盘上装载有料箱且占据所述仓库中的一个货位;
[0124]
步骤102,根据所述合托任务信息,生成搬运任务指令和合托任务指令;
[0125]
步骤103,根据所述搬运任务指令,在货位和合托站点之间搬运待合托的托盘;
[0126]
步骤104,根据所述合托任务指令执行合托操作,所述合托操作为将至少一个托盘上的所有料箱转移到另一个托盘上。
[0127]
通过上述方法,将仓库中托盘上的料箱进行重新整合,避免由于托盘上的料箱数量过少,但仍然需要占据仓库货位的情况出现,提高托盘的利用率,进而提高对仓库空间的利用率。
[0128]
在一种实施例中,所述需要进行合托的多个托盘包括目的托盘和源托盘,所述目的托盘和所述源托盘是通过如下步骤确定的:
[0129]
确定所述多个托盘中每个托盘的利用情况;
[0130]
根据所述多个托盘中利用情况,确定目的托盘和源托盘;所述源托盘上当前料箱数量小于所述目的托盘上当前料箱数量;
[0131]
在执行合托操作时,将所述源托盘上的所有料箱转移到所述目的托盘上。
[0132]
在本实施例中,合托任务信息中的多个托盘分为了目的托盘和源托盘,在进行合托操作时,将源托盘上的料箱转移至目的托盘上,使源托盘重新转为空托盘,不占用仓库的货位,从而提高仓库的空间利用率。为了提高合托操作的效率,减少拆码垛的次数,根据托盘的利用情况来确定目的托盘和源托盘,具体的,可以选择利用率高的托盘确定为目的托盘,利用率低的托盘确定为源托盘,或者,将料箱数量多的托盘确定为目的托盘,将承载的
料箱数量少的托盘确定为源托盘,从而减少合托操作时,搬运料箱的次数。
[0133]
本发明实施例还提供了一种电子设备,参照图4,图4是本技术实施例提出的电子设备的结构示意图。如图4所示,电子设备100包括:存储器110和处理器120,存储器110与处理器120之间通过总线通信连接,存储器110中存储有计算机程序,该计算机程序可在处理器120上运行,进而实现如上述任一的实施例公开的所述的合托方法中的步骤。
[0134]
本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现如上述任一的实施例公开的所述的合托方法中的步骤。
[0135]
本技术实施例还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如上述任一的实施例公开的所述的合托方法中的步骤。
[0136]
本发明实施例提供的一种仓储管理系统,包括:服务器、搬运设备和合托站点;所述服务器用于:获取合托任务信息,所述合托任务信息包括仓库中需要进行合托的多个托盘,每个托盘上装载有料箱且占据所述仓库中的一个货位;根据所述合托任务信息,向所述搬运设备发送搬运任务指令,并向所述合托站点发送合托任务指令;所述搬运设备用于根据所述服务器下发的搬运任务指令,在货位和合托站点之间搬运待合托的托盘;所述合托站点用于根据所述服务器下发的合托任务指令执行合托操作,所述合托操作为将至少一个托盘上的所有料箱转移到另一个托盘上。由此,可以通过服务器确定出需要进行合托的托盘,生成合托任务信息;然后,搬运设备将确定出的托盘搬运至合托站点;最后,由合托站点进行合托操作,将多个托盘上的料箱搬运集成到一个托盘上,然后再重新入库进行存储。根据上述方案,通过对托盘上的料箱重新进行整合,可以提高仓库中托盘的利用率,节省仓库货位,提升仓储空间的利用率,提高货物装载量。
[0137]
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0138]
本领域内的技术人员应明白,本发明实施例的实施例可提供为系统、方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0139]
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0140]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0141]
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0142]
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0143]
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0144]
以上对本发明所提供的一种仓储管理系统、合托方法、设备、存储介质及程序,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1