订单分配方法及设备与流程

文档序号:25955201发布日期:2021-07-20 17:14阅读:97来源:国知局
订单分配方法及设备与流程

本申请实施例涉及智能仓储技术领域,尤其涉及一种订单分配方法及设备。



背景技术:

随着人工智能技术、自动化技术、信息技术的飞速发展,智能仓储也得到了广泛应用。在智能仓储领域中,物料通常被存储在仓库中,仓储机器人可以将待分拣的物料从仓库运送到工作台,以使工作台对该物料进行分拣。在工作台对物料进行分拣之后,仓储机器人还可以将分拣剩余的物料从工作台运送到仓库,以将分拣剩余的物料存储到仓库中。上述工作台分拣出来的物料是订单所指定的物料,该订单由控制器发送给该工作台。

如何缩短订单的分拣等待时长称为亟待解决的问题。



技术实现要素:

本申请实施例提供一种订单分配方法及设备,以缩短订单的分拣等待时长。

第一方面,本申请实施例提供一种订单分配方法,包括:

接收第一订单;

将所述第一订单实时发送给第二订单对应的工作站,所述第一订单中包括的每个物料与所述第二订单中包括的其中一个物料属于一类。

可选地,所述方法还包括:

若所述第一订单中的所述物料在所述工作站上正在进行分拣,则提示为所述第一订单分拣所述物料,所述单品订单为包括的物料属于一类的订单。

可选地,所述方法还包括:

若所述第一订单为单品订单,则提示将所述第一订单的物料放入单品槽位中,所述单品槽位用于存放所述单品订单的物料。

可选地,所述单品槽位还用于在第三订单中包括的物料属于至少两类,且所述第三订单中包括的物料量大于或等于预设物料量的情况下,存放所述第三订单中的部分物料,所述第三订单中的另一部分物料存放于多品槽位中。

可选地,所述单品槽位或所述多品槽位中设置有物料箱,所述物料箱用于存放分拣至所述槽位的物料,所述方法还包括:

检测物料箱中的物料量;

在所述物料量大于或等于预设物料量阈值时,将所述物料箱进行打包作业,或,提示将所述物料箱进行打包作业。

可选地,所述第二订单包括以下至少一种:所述物料正在所述工作站上进行分拣的订单、发送给所述工作站但未开始分拣的订单、分配给所述工作站但未发送给所述工作站的订单、待分配到所述工作站的订单。

可选地,所述第二订单中包括的物料属于至少两类。

第二方面,本申请实施例提供一种订单分配装置,包括:

第一订单接收模块,用于接收第一订单;

实时发送模块,用于将所述第一订单实时发送给第二订单对应的工作站,所述第一订单中包括的每个物料与所述第二订单中包括的其中一个物料属于一类。

可选地,所述装置还包括:

第一提示模块,用于若所述第一订单中的所述物料在所述工作站上正在进行分拣,则提示为所述第一订单分拣所述物料,所述单品订单为包括的物料属于一类的订单。

可选地,所述装置还包括:

第二提示模块,用于若所述第一订单为单品订单,则提示将所述第一订单的物料放入单品槽位中,所述单品槽位用于存放所述单品订单的物料。

可选地,所述单品槽位还用于在第三订单中包括的物料属于至少两类,且所述第三订单中包括的物料量大于或等于预设物料量的情况下,存放所述第三订单中的部分物料,所述第三订单中的另一部分物料存放于多品槽位中。

可选地,所述单品槽位或所述多品槽位中设置有物料箱,所述物料箱用于存放分拣至所述槽位的物料,所述装置还包括:

物料量检测模块,用于检测物料箱中的物料量;

第三提示模块,用于在所述物料量大于或等于预设物料量阈值时,将所述物料箱进行打包作业,或,提示将所述物料箱进行打包作业。

可选地,所述第二订单包括以下至少一种:所述物料正在所述工作站上进行分拣的订单、发送给所述工作站但未开始分拣的订单、分配给所述工作站但未发送给所述工作站的订单、待分配到所述工作站的订单。

可选地,所述第二订单中包括的物料属于至少两类。

第三方面,本申请实施例提供一种订单分配系统,包括:控制器、工作站;

所述控制器用于:

接收第一订单;将所述第一订单实时发送给第二订单对应的工作站,所述第一订单中包括的每个物料与所述第二订单中包括的其中一个物料属于一类;

所述工作站用于接收所述控制器发送的所述第一订单。

可选地,还包括:与所述工作站对应的第一提示装置,所述第一提示装置用于接收所述控制器发送的第一提示消息,并提示为所述第一订单分拣物料。

可选地,还包括:与单品槽位对应的第二提示装置,所述第二提示装置用于接收所述控制器发送的第二提示消息,并提示将所述第一订单的物料放入所述单品槽位中。

可选地,还包括:与槽位对应的物料量检测装置,用于检测所述槽位中的物料箱的物料量。

第四方面,本申请实施例提供一种电子设备,包括:至少一个处理器和存储器;

所述存储器存储计算机执行指令;

所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述电子设备实现如前述第一方面的方法。

第五方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,使计算设备实现如前述第一方面的方法。

第六方面,本申请实施例提供一种计算机程序,所述计算机程序用于实现如前述第一方面的方法。

本实施例提供的订单分配方法及设备,可以在接收到一个第一订单时,将该第一订单实时发送给一个工作站进行分拣,该工作站正在进行分拣或待分拣的第二订单与该第一订单包括同一类物料。如此,可以使该工作站为该第二订单分拣该类物料时,也为该第一订单分拣该物料,避免多次在仓库和工作站之间搬运物料箱,减少了搬运物料箱所消耗的时长,缩短了该第一订单的分拣等待时长。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1示例性示出了一种智能仓储的物料分拣过程示意图;

图2示例性示出了本申请实施例提供的一种订单分配方法的步骤流程图;

图3示例性示出了本申请实施例提供的一种订单分配装置的结构框图;

图4示例性示出了本申请实施例提供的一种订单分配系统的结构框图;

图5示例性示出了本申请实施例提供的一种电子设备的结构框图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例可以应用于智能仓储的物料分拣过程中。图1示例性示出了一种智能仓储的物料分拣过程示意图。参照图1所示,应用客户端可以生成订单并发送给控制器,该订单可以是用户在应用客户单上下单之后生成的。控制器在接收到该订单之后,按照一定策略将该订单发送给其中一个工作站和其中一个仓储机器人。之后,控制器可以控制该仓储机器人从仓库中取物料箱,以将物料箱运送到该工作站上,该物料箱中包括该订单中的物料。最后,该工作站从物料箱中分拣出来该订单中的物料。

其中,上述应用客户端可以是终端设备上运行的客户端,用户可以在应用客户端上选取一个或多个物料,以形成一个订单。一种常见的应用客户端可以是用于购物的应用程序。

在上述物料分拣过程中,控制器将订单发送给哪个工作站会影响订单的分拣等待时长。例如,控制器将订单分配给订单较多的工作站时,该订单需要等待较长时间才能进行物料分拣,该订单的分拣等待时长较短。又例如,控制器将订单分配给订单较少的工作站时,该订单需要等待较短时间即可进行物料分拣,该订单的分拣等待时长较短。

当然,除上述示例的订单数量之外,工作站的其他属性也可以影响订单的分拣等待时长,本申请实施例在此不再赘述。

上述订单分为单品订单和多品订单。其中,单品订单是指包括一类物料的订单,多品订单是指包括至少两类物料的订单。可以理解的是,订单中包括物料是指该订单指定该物料,以使该物料被分拣出来。一类物料是指物料属于同一类型,该类型可以包括但不限于:品牌、型号等。例如,品牌a的型号a的牙刷是一种类型,品牌a的型号a和型号b的牙刷是两种类型。

现有技术中,对于上述单品订单,控制器可以按照以下方式对其进行分配工作站:首先,控制器持续接收订单;然后,确定已接收到的订单中包括的单品订单量是否达到预设数量;最后,在已接收到的订单中包括的单品订单量达到预设数量时,将这预设数量的单品订单一次发送给工作站进行分拣。

同理,对于上述多品订单,控制器可以按照以下方式对其进行分配工作站:首先,控制器持续接收订单;然后,确定已接收到的订单中包括的多品订单量是否达到预设数量;最后,在已接收到的订单中包括的多品订单量达到预设数量时,将这预设数量的多品订单中的一个或多个订单进行组合得到一个或多个组合订单,并将组合订单发送给一个工作站进行分拣。

然而,上述订单的分拣等待时长较长。

为了解决上述问题,可以在接收到一个第一订单时,将该第一订单实时发送给一个工作站进行分拣,该工作站正在进行分拣或待分拣的第二订单与该第一订单包括同一类物料。如此,可以使该工作站为该第二订单分拣该类物料时,也为该第一订单分拣该物料,避免多次在仓库和工作站之间搬运物料箱,减少了搬运物料箱所消耗的时长,缩短了该第一订单的分拣等待时长。

下面以具体地实施例对本申请实施例的技术方案以及本公开的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请实施例进行描述。

图2示例性示出了本申请实施例提供的一种订单分配方法的步骤流程图,该方法可以应用于图1中的控制器中,由控制器执行该方法的步骤。参照图2所示,该方法可以包括以下步骤:

s101:接收第一订单。

其中,第一订单是图1中的应用客户端发送给控制器的订单,该第一订单可以是多品订单也可以是单品订单。

s102:将第一订单实时发送给第二订单对应的工作站,第一订单中包括的每个物料与第二订单中包括的其中一个物料属于一类。

其中,第二订单中包括的物料属于一类或至少两类,也就是说第二订单可以为单品订单或多品订单。在实际应用中,单品订单命中多品订单的概率较大,即第一订单为单品订单,确定的第二订单为多品订单的概率较大。

在接收到第一订单时,将第一订单实时发送给上述第二订单对应的工作站可以主要包括以下步骤:首先,根据该第一订单确定第二订单;然后,确定该第二订单对应的工作站;最后,将第一订单发送给该工作站。

上述第一订单可以为单品订单或多品订单。

若第一订单为单品订单,在根据第一订单确定第二订单时,首先,从第一订单中提取一个物料m的信息;然后,从已接收到的订单中确定包括该物料m的订单作为第二订单。

若第一订单为多品订单,在根据第一订单确定第二订单时,首先,从第一订单中提取n个物料的信息;然后,从已接收到的订单中确定包括该n个物料的订单作为第二订单。

可以理解的是,由于多品订单中包括的物料较多,从而第一订单为多品订单时,命中第二订单的概率较小。而由于单品订单中包括的物料只有一个,从而第一订单为单品订单时,命中第二订单的概率较大。从而,本申请实施例对单品订单的分拣等待时长的缩短效果更好。

此外,当第一订单为多品订单时,第一订单中包括的物料类型越少,则第一订单命中第二订单的可能性越高,对这类第一订单的分拣等待时长的缩短效果更好。

在本申请实施例的第一种示例中,当第一订单为单品订单时,第二订单可以是包括物料m,并且物料m正在一工作站上进行分拣的订单。从而,工作站在当前时间t1为第二订单分拣物料m的同时,为第一订单分拣物料m。

在本申请实施例的第二种示例中,当第一订单为单品订单或多品订单时,第二订单可以是包括第一订单中的物料,并且发送给一工作站但未开始分拣的订单。从而,工作站在未来时间t2为第二订单分拣每个物料的同时,为第一订单分拣该物料。t2>t1。

在本申请实施例的第三种示例中,当第一订单为单品订单或多品订单时,第二订单可以是包括第一订单中的物料,且分配给一工作站但未发送给该工作站的订单。从而,该工作站可以在未来时间t3为第二订单分拣每个物料的同时,为第一订单分拣该物料。t3>t2。

在本申请实施例的第四种示例中,当第一订单为单品订单或多品订单时,第二订单可以是包括第一订单中的物料,且待分配到一工作站的订单。从而,该工作站在未来时间t4为第二订单分拣每个物料的同时,为第一订单分拣该物料。t4>t3。

从上面四种示例中可以看出,t1<t2<t3<t4,从而按照上述时间从小到大的顺序选取第二订单,以尽量缩短第一订单的分拣等待时长。例如,对于单品订单,可以优先选取第一种示例中的第二订单,并将其对应的工作站作为第一订单的工作站。如果不存在第一种示例中的第二订单,再选取第二种示例中的第二订单,并将其对应的工作站作为第一订单的工作站。如果不存在第二种示例中的第二订单,再选取第三种示例中的第二订单,并将其对应的工作站作为第一订单的工作站。如果不存在第三种示例中的第二订单,再选取第四种示例中的第二订单,并将其对应的工作站作为第一订单的工作站。如果不存在第四种示例中的第二订单,则将第一订单随机发送给一个工作站,以等待到达该第一订单时,该工作站为其分拣物料。

为了避免遗漏为上述第一订单进行物料分拣,还可以提示为第一订单进行分拣。具体地,若上述物料在上述工作站上正在进行分拣,则提示为该第一订单分拣该物料。

在实际应用中,第二订单是在第一订单之前接收到的订单,从而接收到第一订单之后,第二订单可能正在工作站上进行物料分拣,并且正在进行分拣的物料就是该第一订单中的物料。此时,可以提示为该第一订单也分拣该物料。

具体地,控制器可以向位于工作站旁边的第一提示装置发送第一提示消息,第一提示装置在接收到该第一提示消息之后进行提示。

上述第一提示装置可以是任意形式的装置,包括但不限于:显示屏、音频播放装置。

当第一提示装置是显示屏时,可以通过显示屏显示第一提示消息达到提示效果。

当第一提示装置是音频播放装置时,可以通过播放第一提示消息达到提示效果。

上述第一提示消息可以包括但不限于第一订单的订单号、第一订单的物料信息、第二订单的订单号、第二订单的物料信息等。

当第一订单为单品订单时,除上述提示为第一订单分拣物料外,还可以提示将第一订单的物料放入单品槽位中,该单品槽位用于存放单品订单的物料。

具体地,单品槽位旁边可以设置第二提示装置,控制器可以向第二提示装置发送第二提示消息,第二提示装置在接收到第二提示消息时,提示将第一订单的物料放入单品槽位中。

上述第二提示装置可以是任意形式的装置,包括但不限于:显示屏、音频播放装置。

当第二提示装置是显示屏时,可以通过显示屏显示第二提示消息达到提示效果。

当第二提示装置是音频播放装置时,可以通过播放第二提示消息达到提示效果。

上述第二提示消息可以包括但不限于第一订单的订单号、第一订单的物料信息、单品槽位的位置等。

可选地,第二提示装置中可以设置有光源组件,该第二提示消息用于点亮该光源组件,以提示将第一订单的物料放入单品槽位中。

其中,光源组件是可以亮起或熄灭的组件,当点亮该光源组件时,可以提示该单品槽位是用于放入第一订单的物料的槽位。

进一步地,第一提示装置的提示过程和第二提示装置的提示过程可以同时进行,以使第一订单的物料被分拣之后快速准确的放入单品槽位中。

与上述光源组件亮起对应,控制器还可以向第二提示装置发送第三提示消息,第三提示消息用于熄灭上述光源组件,以提示第一订单的物料已成功放入上述单品槽位中。

在本申请实施例中,上述单品槽位优先用于放入单品订单的物料。当单品槽位空闲时,单品槽位还可以用于在第三订单中包括的物料属于至少两类,且第三订单中包括的物料量大于或等于预设物料量的情况下,存放第三订单中的部分物料,该第三订单中的另一部分物料存放于多品槽位中。

其中,第三订单为多品订单,多品槽位用于存放多品订单的物料。多品订单中包括的物料量较大时,多品槽位中无法一次存放多品订单的所有物料。此时,可以将多品槽位中无法存放的部分物料放入单品槽位中,实现了同时在多品槽位和单品槽位中打包多品订单的物料。如此,可以避免将一部分物料先在多品槽位中打包之后,再在同一多品槽位中打包剩余物料,有助于缩短多品订单的物料打包时长。

上述单品槽位或多品槽位可以统称为槽位,每个槽位中可以设置有物料箱,该物料箱用于存放分拣至该槽位的物料。从而,本申请实施例还可以检测物料箱中的物料量,并在物料量大于或等于预设物料量阈值时,将物料箱进行打包作业,或,提示将物料箱进行打包作业。

其中,物料量可以通过物料量检测装置检测得到。物料量检测装置可以为传感器。

在本申请实施例的一种示例中,传感器可以位于槽位的侧边预设位置。当传感器检测到物料时,代表物料箱中的物料量大于或等于预设物料量阈值;当传感器未检测到物料时,代表物料箱中的物料量小于预设物料量阈值。

在本申请实施例的另一种示例中,传感器为设置在槽位底部的压力传感器,用于检测压力。当压力传感器检测到压力大于或等于预设压力阈值时,确定物料量大于或等于预设物料量阈值;当压力传感器检测到压力小于预设压力阈值时,确定物料量小于预设物料量阈值。

在确定物料量大于或等于预设物料量阈值时,可以确定物料箱已满。此时,可以将物料箱进行打包作业。在本申请实施例中,可以在工作站上实现打包,也可以将物料箱传输到打包台进行打包。另外,还可以提示将物料箱进行打包作业,使工作人员对物料箱进行打包。

对应于上文实施例的订单分配方法,图3示例性示出了本申请实施例提供的一种订单分配装置的结构框图。为了便于说明,仅示出了与本申请实施例相关的部分。参照图3,上述订单分配装置200包括:第一订单接收模块201、实时发送模块202。

第一订单接收模块201,用于接收第一订单。

实时发送模块202,用于将所述第一订单实时发送给第二订单对应的工作站,所述第一订单中包括的每个物料与所述第二订单中包括的其中一个物料属于一类。

可选地,所述装置还包括:

第一提示模块,用于若所述第一订单中的所述物料在所述工作站上正在进行分拣,则提示为所述第一订单分拣所述物料,所述单品订单为包括的物料属于一类的订单。

可选地,所述装置还包括:

第二提示模块,用于若所述第一订单为单品订单,则提示将所述第一订单的物料放入单品槽位中,所述单品槽位用于存放所述单品订单的物料。

可选地,所述单品槽位还用于在第三订单中包括的物料属于至少两类,且所述第三订单中包括的物料量大于或等于预设物料量的情况下,存放所述第三订单中的部分物料,所述第三订单中的另一部分物料存放于多品槽位中。

可选地,所述单品槽位或所述多品槽位中设置有物料箱,所述物料箱用于存放分拣至所述槽位的物料,所述装置还包括物料量检测模块和第三提示模块:

物料量检测模块,用于检测物料箱中的物料量。

第三提示模块,用于在所述物料量大于或等于预设物料量阈值时,将所述物料箱进行打包作业,或,提示将所述物料箱进行打包作业。

可选地,所述第二订单包括以下至少一种:所述物料正在所述工作站上进行分拣的订单、发送给所述工作站但未开始分拣的订单、分配给所述工作站但未发送给所述工作站的订单、待分配到所述工作站的订单。

可选地,所述第二订单中包括的物料属于至少两类。

本实施例提供的订单分配装置,可用于执行上述图2所示的方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。

图4示例性示出了本申请实施例提供的一种订单分配系统的结构框图。参照图4所示,该系统可以包括:控制器301、工作站302;该控制器301用于:接收第一订单;将第一订单实时发送给第二订单对应的工作站302,该第一订单中包括的每个物料与第二订单中包括的其中一个物料属于一类;该工作站302用于接收控制器301发送的第一订单。

其中,控制器301可以执行图2中的方法的步骤,工作站302用于为接收到的订单分拣物料。

可选地,上述系统还包括:与工作站302对应的第一提示装置303,第一提示装置303用于接收控制器301发送的第一提示消息,并提示为第一订单分拣物料。

可以理解的是,这里的第一提示装置303可以参照方法实施例中提到的第一提示装置的详细说明,第一提示消息可以参照方法实施例中提到的第一提示消息的详细说明。该第一提示消息用于提示为第一订单分拣物料。本申请实施例对第一提示装置和第一提示消息不再赘述。

可选地,上述系统还包括:与单品槽位对应的第二提示装置304,该第二提示装置304用于接收控制器301发送的第二提示消息,并提示将第一订单的物料放入单品槽位中。

可以理解的是,这里的第二提示装置304可以参照方法实施例中提到的第二提示装置的详细说明,第二提示消息可以参照方法实施例中提到的第二提示消息的详细说明。该第二提示消息用于提示将第一订单的物料放入单品槽位中。本申请实施例对第二提示装置和第二提示消息不再赘述。

可选地,上述系统还包括:槽位对应的物料量检测装置305,用于检测槽位中的物料箱的物料量。

其中,上述槽位包括单品槽位和多品槽位。这里的物料量检测装置305可以参照方法实施例中的物料量检测装置的说明,在此不再赘述。

本实施例提供的订单分配系统,可用于执行上述图2所示的方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。

图5示例性示出了本申请实施例提供的一种电子设备的结构框图。该电子设备600包括存储器602和至少一个处理器601;

其中,存储器602存储计算机执行指令;

至少一个处理器601执行存储器602存储的计算机执行指令,使得电子设备601实现前述图2中的方法。

此外,该电子设备还可以包括接收器603和发送器604,接收器603用于接收从其余装置或设备的信息,并转发给处理器601,发送器604用于将信息发送到其余装置或设备。

本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,使计算设备实现图2中的方法。

本申请实施例还提供一种计算机程序,所述计算机程序用于实现图2中的方法。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1