掌桥专利:专业的专利平台
掌桥专利
首页

订单分配方法、装置、设备及存储介质

文献发布时间:2023-06-19 11:26:00


订单分配方法、装置、设备及存储介质

技术领域

本公开涉及智能仓储技术领域,尤其涉及一种订单分配方法、装置、设备及存储介质。

背景技术

随着电子商务的发展,对于仓储的智能化要求也越来越高。在仓储中,是以工作站为单位进行工作,对于一个工作站而言,播种墙起着很重要的作用。

播种墙是包括多个槽口的货架,其中,每个槽口对应一个或多个订单,用于放置该订单对应的货物。在播种过程中,仓储管理系统(WMS)采用批量拣选和订单合并的方法,将来自多个订单的订单进行集合,重新形成多个目标订单。之后,拣选系统把每个目标订单所需的货物从仓库拣选出来,再将该目标订单所需的货物播种到播种墙对应的槽口。

对于播种墙而言,槽口的数量与其能够处理的订单数量相关,即播种墙有几个槽口,该拣选工作站就只可以接固定数量的订单。如此,拣选工作站需要处理的订单任务量是固定的。

发明内容

本公开提供一种订单分配方法、装置、设备及存储介质,用以解决拣选工作站处理的订单任务量是固定的问题。

第一方面,本公开实施例提供一种订单分配方法,包括:获取多个待处理订单;获取各个拣选工作站的虚拟槽口的数量;其中,每个拣选工作站的虚拟槽口的数量是根据预设配置规则配置的,用于指示该拣选工作站能够处理的待处理订单的数量;根据各个拣选工作站的虚拟槽口的数量,将所述多个待处理订单分配至各个拣选工作站。

在第一方面的一种可能的设计中,各个拣选工作站的虚拟槽口的数量相同或者不相同。

在第一方面的另种可能的设计中,还包括:根据预设配置规则对各个拣选工作站配置虚拟槽口的数量。

在第一方面的一种可能的设计中,预设配置规则包括:根据各个拣选工作站的拣选效率,或者多个待处理订单中相同库存保有单位的重复率,或者拣选人员的下线时间,或者拣货机器人的数量,对所述各个拣选工作站配置虚拟槽口的数量。

在第一方面的另一种可能的设计中,预设配置规则包括:根据如下至少两项配置参数对各个拣选工作站配置虚拟槽口的数量:各个拣选工作站的拣选效率;多个待处理订单中相同库存保有单位的重复率;拣选人员的下线时间;拣货机器人的数量;其中,每一项配置参数对应一个配置结果;将每个拣选工作站的至少两个配置结果的平均值,或者将至少两个配置结果中的最大值作为所述拣选工作站的虚拟槽口的数量。

在第一方面的一种可能的设计中,根据预设配置规则对各个拣选工作站配置虚拟槽口的数量,包括:获取仓储系统内各个拣选工作站的拣选效率;根据所述各个拣选工作站的拣选效率,对所述各个拣选工作站配置虚拟槽口的数量;其中,每个拣选工作站配置的虚拟槽口的数量,与该拣选工作站的拣选效率正相关。

可选的,所述根据所述各个拣选工作站的拣选效率,对所述各个拣选工作站配置虚拟槽口的数量,包括:若各个拣选工作站的拣选效率相同,则对所述各个拣选工作站配置相同数量的虚拟槽口。

可选的,所述根据所述各个拣选工作站的拣选效率,对所述各个拣选工作站配置虚拟槽口的数量,包括:若各个拣选工作站的拣选效率不同,则确定各个拣选工作站的拣选效率之和,得到总拣选效率;确定各个拣选工作站的拣选效率与所述总拣选效率的比值;根据所述各个拣选工作站的拣选效率与所述总拣选效率的比值,以及所述多个待处理订单的数量,对所述各个拣选工作站配置虚拟槽口的数量;其中,每个拣选工作站的配置的虚拟槽口的数量,为该拣选工作站的拣选效率与所述总拣选效率的比值,和总订单的数量的乘积,所述总订单包括所述多个待处理订单和所有拣选工作站的已分配订单。

可选的,所述根据所述各个拣选工作站的拣选效率,对所述各个拣选工作站配置虚拟槽口的数量,包括:若各个拣选工作站的拣选效率不同,且当前拣选工作站的拣选效率低于预设的拣选效率阈值,则对所述当前拣选工作站配置第一数量的虚拟槽口;若各个拣选工作站的拣选效率不同,且当前拣选工作站的拣选效率高于或等于预设的拣选效率阈值,则对所述当前拣选工作站配置第二数量的虚拟槽口;其中,所述第二数量大于所述第一数量。

在第一方面的另一种可能的设计中,所述根据预设配置规则对各个拣选工作站配置虚拟槽口的数量,包括:确定所述多个待处理订单中,具有相同库存保有单位的待处理订单的数量;根据所述多个待处理订单中,具有相同库存保有单位的待处理订单的数量,与各个拣选工作站已分配订单的数量,对各个拣选工作站配置虚拟槽口的数量。

具体的,所述根据所述多个待处理订单中,具有相同库存保有单位的待处理订单的数量,与各个拣选工作站已分配订单的数量,对各个拣选工作站配置虚拟槽口的数量,包括:确定所述多个待处理订单中库存保有单位的重复率;将最大重复率的库存保有单位对应的待处理订单的数量,与各个拣选工作站已分配订单的数量之和,确定为所述各个拣选工作站的虚拟槽口的数量,其中,每个拣选工作站配置的虚拟槽口的数量,为所述多个待处理订单中具有相同库存保有单位的待处理订单的数量,与该拣选工作站的已分配订单的数量之和。

在第一方面的另一种可能的设计中,所述根据所述多个待处理订单中,具有相同库存保有单位的待处理订单的数量,与各个拣选工作站已分配订单的数量,对各个拣选工作站配置虚拟槽口的数量,包括:从所述多个待处理订单中,对所述拣选工作站分配一张订单,作为目标订单;确定所述多个待处理订单中其余待处理订单,与所述目标订单中库有保有单位的重复率;将最大重复率的库存保有单位对应的待处理订单的数量,与当前拣选工作站已分配订单的数量之和,确定为所述拣选工作站的虚拟槽口的数量。

在第一方面的又一种可能的设计中,所述根据预设配置规则对各个拣选工作站配置虚拟槽口的数量,包括:根据所述拣选机器人的总数量和所述拣选工作站的数量,确定每个拣选工作站对应的拣选机器人的数量;其中,每个拣选工作站的虚拟槽口数量小于或等于该拣选工作站对应的拣选机器人的数量,所述拣选机器人用于将拣选的货物搬运至下一作业流程的目的地。

在第一方面的又一种可能的设计中,所述根据预设配置规则对各个拣选工作站配置虚拟槽口的数量,包括:确定当前时间和预设时间之间的时间差,所述预设时间根据所述工作站的拣选人员的下线时间确定;根据所述时间差和所述拣选人员的工作效率,对拣选人员对应的工作站配置第三数量的虚拟槽口;所述拣选人员的工作效率为所述拣选人员在单位时间内能够拣选的货物数量;其中,所述第三数量为所述拣选人员在所述时间差范围内能够拣选的货物数量对应待处理订单的数量。

具体的,所述根据所述时间差和所述拣选人员的工作效率,对所述拣选人员对应的工作站配置第三数量的虚拟槽口,包括:将时间差和所述拣选人员的工作效率的乘积,对应的待处理订单的数量,确定为对拣选人员对应的工作站配置的虚拟槽口的数量。

第二方面,本公开实施例提供一种订单分配装置,包括:获取模块,用于获取多个待处理订单;所述获取模块,还用于获取各个拣选工作站的虚拟槽口的数量;其中,每个拣选工作站的虚拟槽口的数量是根据预设配置规则配置的,用于指示该拣选工作站能够处理的待处理订单的数量;分配模块,用于根据对各个拣选工作站配置的虚拟槽口的数量,将所述多个待处理订单分配至各个拣选工作站。

在第二方面的一种可能的设计中,各个拣选工作站的虚拟槽口的数量相同或者不相同。

在第二方面的另种可能的设计中,还包括:配置模块,用于根据预设配置规则对各个拣选工作站配置虚拟槽口的数量。

在第二方面的一种可能的设计中,预设配置规则包括:根据各个拣选工作站的拣选效率,或者多个待处理订单中相同库存保有单位的重复率,或者拣选人员的下线时间,或者拣货机器人的数量,对所述各个拣选工作站配置虚拟槽口的数量。

在第二方面的另一种可能的设计中,预设配置规则包括:根据如下至少两项配置参数对各个拣选工作站配置虚拟槽口的数量:各个拣选工作站的拣选效率;多个待处理订单中相同库存保有单位的重复率;拣选人员的下线时间;拣货机器人的数量;其中,每一项配置参数对应一个配置结果;将每个拣选工作站的至少两个配置结果的平均值,或者将至少两个配置结果中的最大值作为所述拣选工作站的虚拟槽口的数量。

在第二方面的一种可能的设计中,配置模块,具体用于:获取仓储系统内各个拣选工作站的拣选效率;根据所述各个拣选工作站的拣选效率,对所述各个拣选工作站配置虚拟槽口的数量;其中,每个拣选工作站配置的虚拟槽口的数量,与该拣选工作站的拣选效率正相关。

可选的,配置模块,具体用于:若各个拣选工作站的拣选效率相同,则对所述各个拣选工作站配置相同数量的虚拟槽口。

可选的,配置模块,具体用于:若各个拣选工作站的拣选效率不同,则确定各个拣选工作站的拣选效率之和,得到总拣选效率;确定各个拣选工作站的拣选效率与所述总拣选效率的比值;根据所述各个拣选工作站的拣选效率与所述总拣选效率的比值,以及所述总订单的数量,对所述各个拣选工作站配置虚拟槽口的数量,所述总订单包括所述多个待处理订单和所有拣选工作站的已分配订单;其中,每个拣选工作站的配置的虚拟槽口的数量,为该拣选工作站的拣选效率与所述总拣选效率的比值,和总订单的数量的乘积。

可选的,配置模块,具体用于:若各个拣选工作站的拣选效率不同,且当前拣选工作站的拣选效率低于预设的拣选效率阈值,则对所述当前拣选工作站配置第一数量的虚拟槽口;若各个拣选工作站的拣选效率不同,且当前拣选工作站的拣选效率高于或等于预设的拣选效率阈值,则对所述当前拣选工作站配置第二数量的虚拟槽口;其中,所述第二数量大于所述第一数量。

在第二方面的另一种可能的设计中,配置模块,具体用于:确定所述多个待处理订单中,具有相同库存保有单位的待处理订单的数量;根据所述多个待处理订单中,具有相同库存保有单位的待处理订单的数量,与各个拣选工作站已分配订单的数量,对各个拣选工作站配置虚拟槽口的数量。

具体的,配置模块,用于确定所述多个待处理订单中库存保有单位的重复率;将最大重复率的库存保有单位对应的待处理订单的数量,与各个拣选工作站已分配订单的数量之和,确定为所述各个拣选工作站的虚拟槽口的数量,其中,每个拣选工作站配置的虚拟槽口的数量,为所述多个待处理订单中具有相同库存保有单位的待处理订单的数量,与该拣选工作站的已分配订单的数量之和。

在第二方面的另一种可能的设计中,配置模块,具体用于:从所述多个待处理订单中,对所述拣选工作站分配一张订单,作为目标订单;确定所述多个待处理订单中其余待处理订单,与所述目标订单中库有保有单位的重复率;将最大重复率的库存保有单位对应的待处理订单的数量,与当前拣选工作站已分配订单的数量之和,确定为所述拣选工作站的虚拟槽口的数量。

在第二方面的又一种可能的设计中,配置模块,具体用于:根据所述拣选机器人的总数量和所述拣选工作站的数量,确定每个拣选工作站对应的拣选机器人的数量;其中,每个拣选工作站的虚拟槽口数量小于或等于该拣选工作站对应的拣选机器人的数量,所述拣选机器人用于将拣选的货物搬运至下一作业流程的目的地。

在第二方面的又一种可能的设计中,配置模块,具体用于:确定当前时间和预设时间之间的时间差,所述预设时间根据所述工作站的拣选人员的下线时间确定;根据所述时间差和所述拣选人员的工作效率,对拣选人员对应的工作站配置第三数量的虚拟槽口;所述拣选人员的工作效率为所述拣选人员在单位时间内能够拣选的货物数量;其中,所述第三数量为所述拣选人员在所述时间差范围内能够拣选的货物数量对应待处理订单的数量。

具体的,配置模块,用于将时间差和所述拣选人员的工作效率的乘积,对应的待处理订单的数量,确定为对拣选人员对应的工作站配置的虚拟槽口的数量。

第三方面,本公开提供一种计算机设备,包括:处理器、存储器及收发器;

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

所述处理器执行所述计算机程序指令时实现第一方面以及各可能设计提供的订单分配方法。

第四方面,本公开提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序指令,当所述计算机程序指令被处理器执行时用于实现第一方面以及各可能设计提供的订单分配方法。

第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时用于实现第一方面以及各可能设计提供的订单分配方法。

本公开实施例提供了一种订单分配方法、装置、设备及存储介质,在该方法中,通过获取多个待处理订单;获取各个拣选工作站的虚拟槽口的数量;其中,每个拣选工作站的虚拟槽口的数量是根据预设配置规则配置的,用于指示该拣选工作站能够处理的待处理订单的数量;根据各个拣选工作站的虚拟槽口的数量,将多个待处理订单分配至各个拣选工作站。该方案中,由于每个拣选工作站的虚拟槽口的数量是根据预设配置规则配置的,因此,使得每个拣选工作站的虚拟槽口的数量是动态配置的,解决了拣选工作站处理的订单任务量是固定的问题。

附图说明

图1A是本公开实施例提供的智能仓储的示意图;

图1B是相关技术中智能仓储的示意图;

图2为本公开实施例提供的订单分配方法实施例一的流程图;

图3为本公开实施例提供的订单分配方法实施例二的流程图;

图4为本公开实施例提供的订单分配方法实施例三的流程图;

图4A为本公开实施例提供的一种实施方式的示例图;

图4B为本公开实施例提供的另一种实施方式的示例图;

图5为本公开实施例提供的订单分配方法实施例四的流程图;

图6为本公开实施例提供的订单分配装置的结构示意图;

图7为本公开实施例提供的计算机设备的结构示意图。

具体实施方式

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

图1A是本公开实施例提供的智能仓储的示意图。如图1A所示,包括控制设备11、仓库12、搬运机器人13、拣货工作站14、拣选机器人15和打包站16;其中,控制设备11可以是服务器、终端等,控制设备11上可以安装有仓储管理系统。

控制设备11接收订单。控制设备11上安装的仓库管理系统对每批次接收到的订单所包含的商品进行合并,组成波次,并确定仓库12中包含订单中商品的料箱,再通过搬运机器人13将料箱搬运至拣货工作站14进行分拣,分拣后的货物通过拣选机器人15运输至分拣格口16,然后打包出库。

在相关技术中,如图1B所示,包括控制设备21、仓库22、搬运机器人23、拣货工作站24、拣选人员251、拣选人员252和播种墙26;每个工作站对应一个或多个播种墙26,搬运机器人23将货物或者料箱搬运至拣货工作站24之后,通过播种墙26完成货物的分拣。即:拣选人员251对运输到工作站的料箱用条码枪逐个扫描其条形码,并依照播种墙槽口的亮灯指示,把拣选出的货物播放到亮灯的槽口上。当播种墙背面亮灯指示并显示订单货品数时,表明该槽口的订单货品已拣齐,播种墙背面的拣选人员252就可以将亮灯槽口的订单进行二次分拣或者复核打包。

在通过分拣工作站进行货物分拣的过程中,播种墙的槽口是实体槽口,且数量是固定的,所以,一个工作站最多能够接收固定数量的订单。因此,导致搬运机器人可能来回搬运同一个料箱多次,造成拣选效率低。以牙膏料箱为例,若一个播种墙对应10个槽口,则该播种墙可以接收的最大订单数量是10个。若WMS接收到20个订单,该20个订单都需要牙膏,那么搬运机器人从仓库将牙膏的料箱搬运至播种墙完成10个订单之后,需要将该料箱再搬运回仓库,之后,WMS系统再给该播种墙下发另外10个订单,那么搬运机器人就需要再搬运一次该牙膏的料箱,如此,同一个料箱就需要搬运多次,增加时间成本,导致拣选效率低。

本公开针对上述技术问题,发明人的技术构思过程如下:使用虚拟槽口代替播种墙的实体槽口,根据每个工作站的工作能力,即能够接收的最大订单数量对虚拟槽口的数量进行配置,如此,每个工作站的工作能力是会动态变化的,因而可以实现动态配置虚拟槽口的数量,进而使每个工作站能够接收的订单数量可以灵活调配。

下面,通过具体实施例对本公开的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

图2为本公开实施例提供的订单分配方法实施例一的流程图。如图2所示,该订单分配方法可以包括如下步骤:

步骤S201、获取多个待处理订单。

其中,多个待处理订单可以是仓库管理系统在一段时间内接收到的用户设备发送的订单。例如,仓库管理系统每天接收到的用户设备发送的订单。

步骤S202、获取各个拣选工作站的虚拟槽口的数量;其中,每个拣选工作站的虚拟槽口的数量是根据预设配置规则配置的,用于指示该拣选工作站能够处理的待处理订单的数量。

本实施例中没有播种墙和实体槽口,通过虚拟槽口代替实体槽口,并根据预设配置规则对各个拣选工作站的虚拟槽口的数量进行动态配置,虚拟槽口的数量可以根据各个拣选工作站能够处理的订单数量确定。对于单个拣选工作站而言,该拣选工作站配置的虚拟槽口的数量,即为该拣选工作站一次性能够同时处理的订单数量。

可选的,本实施例可以根据预设配置规则将每个拣选工作站的虚拟槽口的数量预先配置好,并存储在控制设备中。从而在需要进行订单分配时,直接获取对各个拣选工作站配置的虚拟槽口的数量,并进行订单分配。

可选的,本实施例还可以是实时地对每个拣选工作站的虚拟槽口的数量进行配置。即:可以是在获取到多个待处理订单之后,根据预设配置规则对每个拣选工作站的虚拟槽口的数量进行配置。也可以是在获取到多个待处理订单之前,根据预设配置规则对每个拣选工作站的虚拟槽口的数量进行配置。也可以是每个时间段按照预设配置规则进行更新等,在此不做限定。

应当理解,本实施例中,各个工作站的虚拟槽口数量的配置过程可以执行一次或多次;若执行一次,则每次订单分配过程都使用该次配置好的虚拟槽口数量。若执行多次,则是对每次订单分配过程,都匹配当前的虚拟槽口数量。

步骤S203、根据各个拣选工作站的虚拟槽口的数量,将多个待处理订单分配至各个拣选工作站。

通常情况下,一个待处理订单对应一个虚拟槽口。而在一些场景中,可能会存在多个待处理订单对应一个虚拟槽口的情况。例如,多个待处理订单中有多个订单属于单品单件类型,即一个待处理订单包括一个子订单,该子订单包括一件商品,为了最大化利用虚拟槽口,可以将该种类型的待处理订单分配给同一个虚拟槽口。

本实施例中,虚拟槽口可以通过拣选机器人实现,其含义是实体槽口存储货物的功能可以由拣选机器人实现。其中,拣选机器人可以是AGV(Automated Guided Vehicle)小车、顶升式机器人、翻斗式机器人。具体的,搬运机器人将料箱搬运至拣选工作站之后,工作人员将本拣选工作站所分配的订单对应的货物放置在拣选机器人的托盘上,拣选机器人将货物运输至下一作业流程的目的地,例如,运输至打包出库的目的地进行打包出库。之后,再返回拣选工作站,接收该拣选工作站分配的订单对应的其他货物,并运输至下一作业流程的目的地。如此反复多次,可完成拣选工作站所分配的订单对应的货物。

应当理解的是,每个拣选工作站对应至少一个拣选机器人,该至少一个拣选机器人每次接收分配给该拣选工作站的订单中的至少一件货物。

仍然以上述实施例介绍的牙膏料箱为例,相较于实体槽口的播种墙来说,在拣选工作站的工作能力范围内,本实施例可以实现一次性对拣选工作站配置20个虚拟槽口,那么搬运机器人在将牙膏料箱搬运至拣选工作站之后,该拣选工作站就可以一次性将20个订单中对牙膏的需求拣选完成,搬运机器人只需要搬运一次牙膏料箱即可,不再需要来回搬运料箱,因此,能够提高一个料箱对多个待处理订单的命中率,从而减少搬运时间,提高拣选效率。

本实施例的订单分配方法,通过获取多个待处理订单,和获取各个拣选工作站的虚拟槽口的数量;其中,每个拣选工作站的虚拟槽口的数量是根据预设配置规则配置的,用于指示该拣选工作站能够处理的待处理订单的数量;并根据各个拣选工作站的虚拟槽口的数量,将多个待处理订单分配至各个拣选工作站。该方案中,由于每个拣选工作站的虚拟槽口的数量是根据预设配置规则配置的,因此,使得每个拣选工作站的虚拟槽口的数量是动态配置的,解决了播种墙处理的订单任务量是固定的,导致拣选效率低的问题。

在上述实施例的基础上,各个拣选工作站的虚拟槽口的数量可以相同,也可以不相同。相应地,预设配置规则可以包括:对各个拣选工作站配置相同或者不同数量的虚拟槽口。

在订单分配过程中,各个拣选工作站的虚拟槽口的数量,决定了该拣选工作站能够接收多少个待处理订单。参考前述实施例介绍,拣选工作站能够接收的待处理订单的数量,会影响同一个料箱命中的待处理订单的数量。那么若单工作站能够接收的待处理订单的数量越多,则同一个料箱命中的待处理订单的数量也会越多。进而就会减少搬运机器人搬运料箱的次数,从而提高拣选效率。因而,配置各个拣选工作站的虚拟槽口的数量是关键。在上述实施例的基础上,本实施例的订单分配方法还包括如下步骤:根据预设配置规则对各个拣选工作站配置虚拟槽口的数量。

可选的,预设配置规则包括:根据各个拣选工作站的拣选效率、多个待处理订单中相同库存保有单位的重复率、拣选人员的下线时间或者机器人的数量,对各个拣选工作站配置虚拟槽口的数量。本实施例中,可以单独根据各个拣选工作站的拣选效率对每个拣选工作站配置虚拟槽口的数量,也可以单独根据多个待处理订单中相同库存保有单位的重复率对每个拣选工作站配置虚拟槽口的数量,还可以单独根据拣选人员的下线时间对各个拣选工作站配置虚拟槽口的数量,还可以单独根据机器人的数量对各个拣选工作站配置虚拟槽口的数量。

可选的,预设配置规则还可以包括:根据如下至少两项配置参数对各个拣选工作站配置虚拟槽口的数量:

1)各个拣选工作站的拣选效率;

2)多个待处理订单中相同库存保有单位的重复率;

3)拣选人员的下线时间;

4)拣货机器人的数量;

其中,上述每一项配置参数对应一个配置结果;

将每个拣选工作站的至少两个配置结果的平均值作为拣选工作站的虚拟槽口的数量,或者将每个拣选工作站的至少两个配置结果中的最大值作为该拣选工作站的虚拟槽口的数量。

举例来说,分别根据各个拣选工作站的拣选效率、多个待处理订单中相同库存保有单位的重复率、拣选人员的下线时间和机器人的数量,对各个拣选工作站配置虚拟槽口的数量,则每个拣选工作站可以得到四个配置结果,将该四个配置结果的平均值作为该拣选工作站的虚拟槽口的数量。

下面将对根据各个拣选工作站的拣选效率、多个待处理订单中相同库存保有单位的重复率、拣选人员的下线时间和机器人的数量中的每一项,对各个拣选工作站配置虚拟槽口的数量进行详细说明:

在图2的基础上,图3为本公开实施例提供的订单分配方法实施例二的流程图。下面结合图3,对本公开实施例提供的订单分配方法进行详细说明。如图3所示,包括如下步骤:

步骤S301、获取仓储系统内各个拣选工作站的拣选效率。

其中,拣选工作站的拣选效率,为该拣选工作站在单位时间内能够拣选的货物数量。本实施例可以预先将各个拣选工作站的拣选效率确定好,并存储在控制设备中。其中,确定各个拣选工作站的拣选效率,包括:获取各个工作站每天拣选的货物数量;根据各个工作站每天拣选的货物数量,计算各个拣选工作站在单位时间内拣选的货物数量,得到各个拣选工作站的拣选效率。需要说明的是,对于各个拣选工作站而言,相同的拣选工作站不同的拣选人员,拣选效率不同;或者,不同的拣选工作站,若部分拣选工作站采用人工拣选,部分拣选工作站采用机械拣选,则人工拣选和机械拣选的效率也不同。

示例性地,若某个拣选工作站每天能够拣选的货物数量为N,则该拣选工作站的拣选效率=N/24,单位为:件/小时。

步骤S302、根据各个拣选工作站的拣选效率,对各个拣选工作站配置虚拟槽口的数量。

其中,每个拣选工作站配置的虚拟槽口的数量,与该拣选工作站的拣选效率正相关。正相关可以理解为拣选工作站的拣选效率越高,则该拣选工作站的虚拟槽口的数量越多;反之,拣选工作站的拣选效率越低,则该拣选工作站的虚拟槽口的数量越少。

其中,步骤S302可以通过如下至少一种实施方式实现:

在一种可选的实施方式中,步骤S302的实现可以包括如下步骤:若各个拣选工作站的拣选效率相同,则对各个拣选工作站配置相同数量的虚拟槽口;若各个拣选工作站的拣选效率不同,则对各个拣选工作站配置不同数量的虚拟槽口。

在另一种可选的实施方式中,步骤S302的实现可以包括如下步骤:

步骤a1、若各个拣选工作站的拣选效率不同,则确定各个拣选工作站的拣选效率之和,得到总拣选效率。

步骤a2、确定各个拣选工作站的拣选效率与总拣选效率的比值。

步骤a3、根据各个拣选工作站的拣选效率与总拣选效率的比值,和总订单的数量,对各个拣选工作站配置虚拟槽口的数量,总订单包括多个待处理订单和所有拣选工作站的已分配订单。

其中,每个拣选工作站的配置的虚拟槽口的数量,为该拣选工作站的拣选效率与总拣选效率的比值,和总订单的数量的乘积。

本实施方式中,每个拣选工作站的虚拟槽口的数量可以表示为如下公式:

式中,e

在又一种可选的实施方式中,步骤S302的实现可以包括如下步骤:

步骤b1、若各个拣选工作站的拣选效率不同,且当前拣选工作站的拣选效率低于预设的拣选效率阈值,则对当前拣选工作站配置第一数量的虚拟槽口。

步骤b2、若各个拣选工作站的拣选效率不同,且当前拣选工作站的拣选效率高于或等于预设的拣选效率阈值,则对当前拣选工作站配置第二数量的虚拟槽口;其中,第二数量大于第一数量。

本实施方式中,可以设置一预设的拣选效率阈值,将各个拣选工作站划分为拣选效率高的工作站和拣选效率低的工作站,从而对拣选效率高的工作站较多数量的虚拟槽口,对拣选效率低的工作站配置较少数量的虚拟槽口。从而使得各个工作站的拣选效率在整体上达到均衡。

可选的,预设的拣选效率阈值可以根据各个工作站的拣选效率平均值确定。应当理解,根据各个工作站的拣选效率平均值确定预设的拣选效率阈值为示例性说明,不对本申请进行限定。本领域技术人员可以根据实际需求设置预设的拣选效率阈值。例如,取最高拣选效率和最低拣选效率的平均值。

在图2的基础上,图4为本公开实施例提供的订单分配方法实施例三的流程图。下面结合图4,对本公开实施例提供的订单分配方法进行详细说明。如图4所示,包括如下步骤:

步骤S401、确定多个待处理订单中,具有相同库存保有单位的待处理订单的数量。

其中,库存保有单位(SKU)是物理上不可分割的最小存货单元,可以是以件、盒、托盘等为单位。以服装为例,相同款式的衣服,具有颜色和尺码两个属性,则一种颜色和一个尺码可以对应一个SKU。例如,某一款式的衣服具有黑色和白色两种颜色,以及S、M、L三种尺码,则黑色S码可以是一个SKU,黑色M码是一个SKU。

步骤S402、根据多个待处理订单中,具有相同库存保有单位的待处理订单的数量,与各个拣选工作站已分配订单的数量,对各个拣选工作站配置虚拟槽口的数量。

其中,步骤S402至少包括如下两种实施方式:

在一种可选的实施方式中,根据多个待处理订单中,具有相同库存保有单位的待处理订单的数量,与各个拣选工作站已分配订单的数量,对各个拣选工作站配置虚拟槽口的数量,包括:

步骤c1、确定多个待处理订单中库存保有单位的重复率。

其中,重复率可以根据如下方法定义:多个待处理订单的数量为M,该M个待处理订单中,具有相同库存保有单位的待处理订单的数量是m个,则该库存保有单位的重复率为:m/M。

举例来说,当前有100个待处理订单的数量,该100个待处理订单中共包括10种SKU,其中1种SKU在50个待处理订单都出现了,则该SKU的重复率为50/100=50%。

步骤c2、将最大重复率的库存保有单位对应的待处理订单的数量,与各个拣选工作站已分配订单的数量之和,确定为各个拣选工作站的虚拟槽口的数量,其中,每个拣选工作站配置的虚拟槽口的数量,为多个待处理订单中具有相同库存保有单位的待处理订单的数量,与该拣选工作站的已分配订单的数量之和。

具体的,本实施例可以将各个拣选工作站的虚拟槽口的数量,均设置为最大重复率的库存保有单位对应的待处理订单的数量,与各个拣选工作站已分配订单的数量之和。举例来说,各个拣选工作站包括拣选工作站1、拣选工作站2和拣选工作站3;拣选工作站1、拣选工作站2和拣选工作站3的已分配订单的数量分别为10、20和30;其中,多个待处理订单中,最大重复率的库存保有单位对应的待处理订单的数量为30,则拣选工作站1的虚拟槽口的数量为40,拣选工作站2的虚拟槽口的数量为50,拣选工作站3的虚拟槽口的数量为60。

如图4A所示,多个待处理订单中总共包括n种SKU,则本实施例需要确定每个SKU的重复率,之后每个拣选工作站已分配订单的数量,与SKU1~SKUn中的最大重复率对应的待处理订单的数量之和,确定为对应的拣选工作站的虚拟槽口的数量。

举例来说,假设有100个待处理订单,该100个待处理订单中,有30个待处理订单中都包括A款式的黑色S码衣服,则A款式的黑色S码衣服的重复率为30%,且该100个待处理订单中,有10个待处理订单中都包括A款式的黑色M码衣服,则A款式的黑色S码衣服的重复率为10%。

若当前拣选工作站已分配订单的数量为10,则本实施例是根据重复率为30%的SKU对应的待处理订单的数量,以及当前拣选工作站已分配订单的数量为10,将各个拣选工作站的虚拟槽口的数量均设置为40。

在另一种可选的实施方式中,根据多个待处理订单中,具有相同库存保有单位的待处理订单的数量,与各个拣选工作站已分配订单的数量,对各个拣选工作站配置虚拟槽口的数量,包括:

步骤d1、从多个待处理订单中,对拣选工作站分配一张订单,作为目标订单。

步骤d2、确定多个待处理订单中其余待处理订单,与目标订单中库有保有单位的重复率。

步骤d3、将最大重复率的库存保有单位对应的待处理订单的数量,与各个拣选工作站已分配订单的数量之和,确定为该拣选工作站的虚拟槽口的数量。

举例来说,如图4B所示,假设有100个待处理订单,10个拣选工作站,拣选工作站1的已分配订单的数量为10,则将其中一个待处理订单分配给拣选工作站1之后,再确定其余99个待处理订单与该1个订单中SKU的重复率。由于一个待处理订单中通常包括多个SKU,那么该100个订单中,就会包括多个SKU,则本实施例是确定每个SKU的重复率,关于重复率的计算方式可以参见前述实施例的介绍,此处不再赘述。

若其余99个待处理订单中,有39个订单中都包括SKU1,则SKU1的重复率为40%,有9个订单中都包括SKU2,SKU2的重复率为10%,有49个订单中都包括SKU1,SKU3的重复率为50%,则将SKU3对应的待处理订单的数量49再加上目标订单,以及加上当前拣选工作站已分配的订单数量10,作为对拣选工作站1配置的虚拟槽口的数量60。

本实施例中,根据SKU的重复率配置虚拟槽口的数量,可以保证将相同SKU的待处理订单分配至同一拣选工作站时,该拣选工作站能够接收这些具有相同SKU的待处理订单,并且拣选机器人在搬运料箱时,可以减少行走路径,从而减少搬运时间,进一步提高拣选效率。

在上述实施例的基础上,本公开实施例的订单分配方法还可以包括如下步骤:根据拣选机器人的总数量和拣选工作站的数量,确定每个拣选工作站对应的拣选机器人的数量;其中,每个拣选工作站的虚拟槽口数量小于或等于该拣选工作站对应的拣选机器人的数量,机器人用于将拣选出的货物搬运至下一作业流程的目的地。

本实施例可以是在通过前述实施例的方式确定每个拣选工作站的虚拟槽口的数量的基础上,进一步根据拣选机器人的总数量和拣选工作站的数量,确定每个拣选工作站对应的拣选机器人的数量。也可以是单独根据拣选机器人的总数量和拣选工作站的数量,确定每个拣选工作站对应的拣选机器人的数量。其中,各个拣选工作站对应的拣选机器人的数量之和,小于或等于拣选机器人的总数量。

本实施例中,每个拣选工作站的虚拟槽口数量小于或等于该拣选工作站对应的拣选机器人的数量,可以避免一个拣选工作站内,拣选机器人数量过少,虚拟槽口数量过多,导致拣选机器人不能第一时间接收到拣选货物,而造成拣选货物在工作站堆积的情况。

在图2的基础上,图5为本公开实施例提供的订单分配方法实施例四的流程图。下面结合图5,对本公开实施例提供的订单分配方法进行详细说明。如图5所示,包括如下步骤:

步骤S501、确定当前时间和预设时间之间的时间差,预设时间根据工作站的拣选人员的下线时间确定。

步骤S502、根据时间差和拣选人员的工作效率,对拣选人员对应的拣选工作站配置第三数量的虚拟槽口;拣选人员的工作效率为拣选人员在单位时间内能够拣选的货物数量。其中,第三数量为拣选人员在时间差范围内能够拣选的货物对应的待处理订单的数量。

其中,根据时间差和拣选人员的工作效率,对拣选人员对应的拣货工作站配置第三数量的虚拟槽口,包括:将时间差和拣选人员的工作效率的乘积,对应的待处理订单的数量,确定为对拣选人员对应的工作站配置的虚拟槽口的数量。

举例来说,假设拣选人员的下线时间为18:00,当前时间为17:00,而该拣选人员的拣货效率为40件/小时,则对该拣选人员对应的拣货工作站配置40个虚拟槽口。

本实施例中,通过当前时间、拣选人员的下线时间和拣选人员的工作效率,对该拣选人员对应的拣货工作站配置虚拟槽口的数量,使得可以灵活配置虚拟槽口的数量,保证工作人员准时下线。

可选的,为了保证每个虚拟槽口对应的货物数量的准确性,本实施例的方法还可以包括如下步骤:

步骤f1、接收扫描终端对待处理订单中的货物进行扫描后,发送的拣选完成的信号。

步骤f2、根据拣选完成的信号,对待处理订单中的货物的状态信息进行更新。

步骤f3、在接收到待处理订单中的所有货物的拣选完成的信号后,发送拣选完成的信号至下一作业流程对应的终端。

本实施例中,搬运机器人将该工作站需要的货物对应的料箱搬运至该工作站区域内,该工作站的拣选人员手持扫描终端将料箱中的货物进行扫描,进而扫描终端会发送拣选完成的信号至控制设备,控制设备将WMS系统中该货物的状态信息更改为拣选完成,待打包出库;控制设备根据分配给该工作站的待处理订单对应的货物和已拣选完成的货物,确定待处理订单对应的货物是否均拣选完成,从而确保该虚拟槽口对应的货物数量的准确性。

在上述订单分配方法实施例的基础上,图6为本公开实施例提供的订单分配装置的结构示意图。如图6所示,该订单分配装置包括:获取模块61和分配模块62。其中,获取模块61,用于获取多个待处理订单;获取模块61,还用于获取各个拣选工作站的虚拟槽口的数量;其中,每个拣选工作站的虚拟槽口的数量是根据预设配置规则配置的,用于指示该拣选工作站能够处理的待处理订单的数量;分配模块62,用于根据各个拣选工作站的虚拟槽口的数量,将所述多个待处理订单分配至各个拣选工作站。

在第二方面的一种可能的设计中,各个拣选工作站的虚拟槽口的数量相同或者不相同。

在第二方面的另种可能的设计中,还包括:配置模块63,用于根据预设配置规则对各个拣选工作站配置虚拟槽口的数量。

在第二方面的一种可能的设计中,预设配置规则包括:根据各个拣选工作站的拣选效率,或者多个待处理订单中相同库存保有单位的重复率,或者拣选人员的下线时间,或者拣货机器人的数量,对所述各个拣选工作站配置虚拟槽口的数量。

在第二方面的另一种可能的设计中,预设配置规则包括:根据如下至少两项配置参数对各个拣选工作站配置虚拟槽口的数量:各个拣选工作站的拣选效率;多个待处理订单中相同库存保有单位的重复率;拣选人员的下线时间;拣货机器人的数量;其中,每一项配置参数对应一个配置结果;将每个拣选工作站的至少两个配置结果的平均值,或者将至少两个配置结果中的最大值作为所述拣选工作站的虚拟槽口的数量。

在第二方面的一种可能的设计中,配置模块63,具体用于:获取仓储系统内各个拣选工作站的拣选效率;根据所述各个拣选工作站的拣选效率,对所述各个拣选工作站配置虚拟槽口的数量;其中,每个拣选工作站配置的虚拟槽口的数量,与该拣选工作站的拣选效率正相关。

可选的,配置模块63,具体用于:若各个拣选工作站的拣选效率相同,则对所述各个拣选工作站配置相同数量的虚拟槽口。

可选的,配置模块63,具体用于:若各个拣选工作站的拣选效率不同,则确定各个拣选工作站的拣选效率之和,得到总拣选效率;确定各个拣选工作站的拣选效率与所述总拣选效率的比值;根据所述各个拣选工作站的拣选效率与所述总拣选效率的比值,以及所述总订单的数量,对所述各个拣选工作站配置虚拟槽口的数量,所述总订单包括所述多个待处理订单和所有拣选工作站的已分配订单;其中,每个拣选工作站的配置的虚拟槽口的数量,为该拣选工作站的拣选效率与所述总拣选效率的比值,和总订单的数量的乘积。

可选的,配置模块63,具体用于:若各个拣选工作站的拣选效率不同,且当前拣选工作站的拣选效率低于预设的拣选效率阈值,则对所述当前拣选工作站配置第一数量的虚拟槽口;若各个拣选工作站的拣选效率不同,且当前拣选工作站的拣选效率高于或等于预设的拣选效率阈值,则对所述当前拣选工作站配置第二数量的虚拟槽口;其中,所述第二数量大于所述第一数量。

在第二方面的另一种可能的设计中,配置模块63,具体用于:确定所述多个待处理订单中,具有相同库存保有单位的待处理订单的数量;根据所述多个待处理订单中,具有相同库存保有单位的待处理订单的数量,与各个拣选工作站已分配订单的数量,对各个拣选工作站配置虚拟槽口的数量。

具体的,配置模块63,用于确定所述多个待处理订单中库存保有单位的重复率;将最大重复率的库存保有单位对应的待处理订单的数量,与各个拣选工作站已分配订单的数量之和,确定为所述各个拣选工作站的虚拟槽口的数量,其中,每个拣选工作站配置的虚拟槽口的数量,为所述多个待处理订单中具有相同库存保有单位的待处理订单的数量,与该拣选工作站的已分配订单的数量之和。

在第二方面的另一种可能的设计中,配置模块63,具体用于:从所述多个待处理订单中,对所述拣选工作站分配一张订单,作为目标订单;确定所述多个待处理订单中其余待处理订单,与所述目标订单中库有保有单位的重复率;将最大重复率的库存保有单位对应的待处理订单的数量,与当前拣选工作站已分配订单的数量之和,确定为所述拣选工作站的虚拟槽口的数量。

在第二方面的又一种可能的设计中,配置模块63,具体用于:根据所述拣选机器人的总数量和所述拣选工作站的数量,确定每个拣选工作站对应的拣选机器人的数量;其中,每个拣选工作站的虚拟槽口数量小于或等于该拣选工作站对应的拣选机器人的数量,所述拣选机器人用于将拣选的货物搬运至下一作业流程的目的地。

在第二方面的又一种可能的设计中,配置模块63,具体用于:确定当前时间和预设时间之间的时间差,所述预设时间根据所述工作站的拣选人员的下线时间确定;根据所述时间差和所述拣选人员的工作效率,对拣选人员对应的工作站配置第三数量的虚拟槽口;所述拣选人员的工作效率为所述拣选人员在单位时间内能够拣选的货物数量;其中,所述第三数量为所述拣选人员在所述时间差范围内能够拣选的货物数量对应待处理订单的数量。

具体的,配置模块63,用于将时间差和所述拣选人员的工作效率的乘积,对应的待处理订单的数量,确定为对拣选人员对应的工作站配置的虚拟槽口的数量。

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

需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,分配模块62、配置模块63可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上分配模块62、配置模块63的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。

图7为本公开实施例提供的计算机设备的结构示意图。如图7所示,该计算机设备可以包括:处理器71、存储器72和收发器73。

处理器71执行存储器存储的计算机执行指令,使得处理器71执行上述实施例中的方案。处理器71可以是通用处理器,包括中央处理器CPU、网络处理器(network processor,NP)等;还可以是数字信号处理器DSP、专用集成电路ASIC、现场可编程门阵列FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

存储器72通过系统总线与处理器71连接并完成相互间的通信,存储器72用于存储计算机程序指令。

收发器73可以用于获取多个待处理订单。

系统总线可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。收发器用于实现数据库访问装置与其他计算机(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(randomaccess memory,RAM),也可能还包括非易失性存储器(non-volatile memory)。

本公开实施例提供的计算机设备,可用于执行上述实施例中订单分配方法的技术方案,其实现原理和技术效果类似,在此不再赘述。

本公开实施例还提供一种运行指令的芯片,该芯片用于执行上述实施例中订单分配方法的技术方案。

本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当该计算机指令在计算机上运行时,使得计算机执行上述实施例订单分配方法的技术方案。

本公开实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,其存储在计算机可读存储介质中,至少一个处理器可以从计算机可读存储介质读取计算机程序,至少一个处理器执行计算机程序时可实现上述实施例中订单分配方法的技术方案。

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

相关技术
  • 订单分配方法、订单分配装置、存储介质和电子设备
  • 订单分配方法、订单分配装置、存储介质和电子设备
技术分类

06120112922237