一种调度仓库商品的方法、装置和电子设备与流程

文档序号:19741047发布日期:2020-01-18 05:13阅读:315来源:国知局
一种调度仓库商品的方法、装置和电子设备与流程

本申请涉及计算机领域,尤其涉及一种调度仓库商品的方法、装置和电子设备。



背景技术:

仓库运营的关键流程之一即是如何对出库订单进行处理,以使得捡货流程达到尽可能高的效率,从而提升整个仓库的运营效率。实际操作中,一般的仓库在接收到顾客订单后,系统便自动根据接收到的订单进行货位分配,并根据这些货位进行捡货,继而进行后续操作。

这种捡货(从仓库的货位上取获取)方式,每次仅处理一张订单,但是由于不同商品在仓库中的位置可能比较分散,这就使得到货位上捡货的路线过长,效率较低。因此,现在出现了将多张订单进行合单,进行一次捡货的方式。

这种方式的本质是,将多张订单合单在货位上捡货,集中到一起后再根据每个订单进行分捡,可以路过其它订单中商品的货位时便将其它订单中的商品捡出,从而就可以减少总体的路线长度,以提高效率。

申请人发现,这种方式考虑了提高从仓位捡货效率来将多个订单进行合单调度,然而,在实际实施时,对于工厂来讲,只需要将商品(原材料)从仓库捡出,便会有人将原材料分配到生产线,可以较好的适用合单调度的方法,然而,对于需要单独包装出货的调度模式(比如多客户、长途运输),多个订单往往对应多个需求方(下订单方),这种模式的商品调度包括两个阶段,一个是从货位捡货,一个是包装出货,对于单订单调度的方式,这很容易实施,然而,在利用合单调度方法时,虽然提高了从货位捡货的效率,但是由于需要分拣再进行包装,因此,反而增加了捡货到包装出货这个阶段的复杂度,降低了商品调度整体环节的效率。

因此,需要一种效率高的商品调度方法,以提高商品调度整体环节的效率。



技术实现要素:

本说明书实施例提供一种调度仓库商品的方法、装置和电子设备,用以解决现有技术仓库集货区利用率低的问题。

本说明书实施例提供一种调度仓库商品的方法,包括:

接收输入的集货区个数m,至少基于所述集货区个数构建订单截取规则;

根据所述订单截取规则截取订单形成待调度订单组合,包括:

确定对应超过m个需求方的多个订单,形成待调度订单组合;

基于所述集货区个数构建调度规则,利用所述待调度订单组合和所述调度规则生成调度计划信息,包括:

在所述待调度订单组合中确定基准订单;

在所述待调度订单组合中确定与所述基准订单具有同类商品的搭配订单;

根据所述搭配订单中的部分或者全部和所述基准订单生成对应n个需求方的调度计划信息,n小于或者等于m。

可选地,所述根据所述搭配订单中的部分或者全部和所述基准订单生成对应n个需求方的调度计划信息,包括:

确定闲置的集货区的个数n;

基于所述闲置的集货区的个数确定用于生成调度计划信息的需求方阈值;

根据所述需求方阈值、所述搭配订单中的部分或者全部和所述基准订单生成调度计划信息。

可选地,所述调度规则还包括监控更新规则,所述方法还包括:

根据所述调度计划信息控制调度装置进行货位捡货和集货区分捡;

监控新增订单,根据接收到的新增订单更新所述调度计划信息,包括:

确定所述调度装置的调度进度,若接收到新增订单与所述调度计划信息中的订单具有同一需求方且所述调度装置未完成货位捡货,则根据所述新增订单更新所述调度计划信息,根据更新的所述调度计划信息控制调度装置进行货位捡货。

可选地,还包括:

根据所述调度计划信息控制调度装置进行货位捡货和集货区分捡;

所述确定闲置的集货区的个数n,包括:

预测所述调度装置完成集货区分捡的截止时间和在所述截止时间内状态变为空闲的集货区的个数。

可选地,还包括:

构建调度进度预测模型;

所述预测所述调度装置完成集货区分捡的截止时间和在所述截止时间内状态变为空闲的集货区的个数,包括:

利用所述调度预测模型预测所述调度装置完成货位捡货的截止时间和在所述截止时间内状态变为空闲的集货区的个数。

可选地,所述构建调度进度预测模型,包括:

至少获取多个样本调度计划信息对应的商品、调度结果信息,以及各集货区分拣被分配的商品、各集货区的集货区分捡时间;

至少获取多个样本调度计划信息对应的商品、调度结果信息,以及各集货区分拣被分配的商品、各集货区的集货区分捡时间构建调度进度预测模型。

可选地,所述在所述待调度订单组合中确定基准订单,包括:

确定各订单在所述订单组合中的商品重合度;

将商品重合度位于首位的订单作为基准订单。

可选地,所述确定各订单在所述订单组合中的商品重合度,包括:

根据待确定商品重合度的订单与所述待调度订单组合中其它订单具有同类商品时的同类项数。

可选地,所述在所述待调度订单组合中确定与所述基准订单具有同类商品的搭配订单,还包括:

按照各订单的优先级与所述基准订单具有同类商品的搭配订单。

可选地,所述订单截取规则,还包括:更新规则;

所述根据所述订单截取规则截取订单形成待调度订单组合,还包括:

在所述待调度订单组合剔除已调度的订单;

若更新的所述待调度订单组合对应的需求方的个数大于所述集货区个数,则根据更新的待调度订单组合继续进行调度。

本说明书实施例还提供一种调度仓库商品的装置,其特征在于,包括:

待调度模块,接收输入的集货区个数m,至少基于所述集货区个数构建订单截取规则;

根据所述订单截取规则截取订单形成待调度订单组合,包括:

确定对应超过m个需求方的多个订单,形成待调度订单组合;

调度计划模块,基于所述集货区个数构建调度规则,利用所述待调度订单组合和所述调度规则生成调度计划信息,包括:

在所述待调度订单组合中确定基准订单;

在所述待调度订单组合中确定与所述基准订单具有同类商品的搭配订单;

根据所述搭配订单中的部分或者全部和所述基准订单生成对应n个需求方的调度计划信息,n小于或者等于m。

可选地,所述根据所述搭配订单中的部分或者全部和所述基准订单生成对应n个需求方的调度计划信息,包括:

确定闲置的集货区的个数n;

基于所述闲置的集货区的个数确定用于生成调度计划信息的需求方阈值;

根据所述需求方阈值、所述搭配订单中的部分或者全部和所述基准订单生成调度计划信息。

可选地,所述调度规则还包括监控更新规则,所述调度计划模块,还用于:

根据所述调度计划信息控制调度装置进行货位捡货和集货区分捡;

监控新增订单,根据接收到的新增订单更新所述调度计划信息,包括:

确定所述调度装置的调度进度,若接收到新增订单与所述调度计划信息中的订单具有同一需求方且所述调度装置未完成货位捡货,则根据所述新增订单更新所述调度计划信息,根据更新的所述调度计划信息控制调度装置进行货位捡货。

可选地,所述调度计划模块,还用于:

根据所述调度计划信息控制调度装置进行货位捡货和集货区分捡;

所述确定闲置的集货区的个数n,包括:

预测所述调度装置完成集货区分捡的截止时间和在所述截止时间内状态变为空闲的集货区的个数。

可选地,所述调度计划模块,还用于:

构建调度进度预测模型;

所述预测所述调度装置完成集货区分捡的截止时间和在所述截止时间内状态变为空闲的集货区的个数,包括:

利用所述调度预测模型预测所述调度装置完成货位捡货的截止时间和在所述截止时间内状态变为空闲的集货区的个数。

可选地,所述构建调度进度预测模型,包括:

至少获取多个样本调度计划信息对应的商品、调度结果信息,以及各集货区分拣被分配的商品、各集货区的集货区分捡时间;

至少获取多个样本调度计划信息对应的商品、调度结果信息,以及各集货区分拣被分配的商品、各集货区的集货区分捡时间构建调度进度预测模型。

可选地,所述在所述待调度订单组合中确定基准订单,包括:

确定各订单在所述订单组合中的商品重合度;

将商品重合度位于首位的订单作为基准订单。

可选地,所述确定各订单在所述订单组合中的商品重合度,包括:

根据待确定商品重合度的订单与所述待调度订单组合中其它订单具有同类商品时的同类项数。

可选地,所述在所述待调度订单组合中确定与所述基准订单具有同类商品的搭配订单,还包括:

按照各订单的优先级与所述基准订单具有同类商品的搭配订单。

可选地,所述订单截取规则,还包括:更新规则;

所述根据所述订单截取规则截取订单形成待调度订单组合,还包括:

在所述待调度订单组合剔除已调度的订单;

若更新的所述待调度订单组合对应的需求方的个数大于所述集货区个数,则根据更新的待调度订单组合继续进行调度。

本说明书实施例还提供一种电子设备,其中,该电子设备包括:

处理器;以及,

存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述任一项实施例所述的方法。

本说明书实施例还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现上述任一项实施例所述的方法。

本说明书提供的各种实施例通过接收输入的集货区个数m,至少基于所述集货区个数构建订单截取规则,根据所述订单截取规则确定对应超过m个需求方的多个订单,形成待调度订单组合,再基于所述集货区个数构建调度规则,基于调度规则,在所述待调度订单组合中确定基准订单,在所述待调度订单组合中确定与所述基准订单具有同类商品的搭配订单,根据所述搭配订单中的部分或者全部和所述基准订单生成对应需求方不超过m的调度计划信息,使得调度计划信息的订单来源于需求方超过集货区个数的待调度订单组合,同时调度计划信息对应的需求方个数与仓库的集货区个数相适应,从而提高了集货区利用率,进而提高了商品调度整体环节的效率。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本说明书实施例提供的一种调度仓库商品的方法的原理示意图;

图2为本说明书实施例提供的一种调度仓库商品的装置的结构示意图;

图3为本说明书实施例提供的一种电子设备的结构示意图;

图4为本说明书实施例提供的一种计算机可读介质的原理示意图。

具体实施方式

申请人发现,仓库中会设置有集货区,这样,货位捡货得到的商品可以直接放在集货区中,调度装置或者人员可以继续进行货位出货,而不需要等待,因此,如果能提高对集货区的利用效率,则可以提高商品调度整体环节的效率。

本说明书实施例提供一种调度仓库商品的方法,包括:

接收输入的集货区个数m,至少基于所述集货区个数构建订单截取规则;

根据所述订单截取规则截取订单形成待调度订单组合,包括:

确定对应超过m个需求方的多个订单,形成的待调度订单组合;

基于所述集货区个数构建调度规则,利用所述待调度订单组合和所述调度规则生成调度计划信息,包括:

在所述待调度订单组合中确定基准订单;

在所述待调度订单组合中确定与所述基准订单具有同类商品的搭配订单;

根据所述搭配订单中的部分或者全部和所述基准订单生成对应n个需求方的调度计划信息,n小于或者等于m。

本说明书实施例通过接收输入的集货区个数m,至少基于所述集货区个数构建订单截取规则,根据所述订单截取规则确定对应超过m个需求方的多个订单,形成待调度订单组合,再基于所述集货区个数构建调度规则,基于调度规则,在所述待调度订单组合中确定基准订单,在所述待调度订单组合中确定与所述基准订单具有同类商品的搭配订单,根据所述搭配订单中的部分或者全部和所述基准订单生成对应需求方不超过m的调度计划信息,使得调度计划信息的订单来源于需求方超过集货区个数的待调度订单组合,同时调度计划信息对应的需求方个数与仓库的集货区个数相适应,从而提高了集货区利用率,进而提高了商品调度整体环节的效率。

现在将参考附图更全面地描述本发明的示例性实施例。然而,示例性实施例能够以多种形式实施,且不应被理解为本发明仅限于在此阐述的实施例。相反,提供这些示例性实施例能够使得本发明更加全面和完整,更加便于将发明构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的元件、组件或部分,因而将省略对它们的重复描述。

在符合本发明的技术构思的前提下,在某个特定的实施例中描述的特征、结构、特性或其他细节不排除可以以合适的方式结合在一个或更多其他的实施例中。

在对于具体实施例的描述中,本发明描述的特征、结构、特性或其他细节是为了使本领域的技术人员对实施例进行充分理解。但是,并不排除本领域技术人员可以实践本发明的技术方案而没有特定特征、结构、特性或其他细节的一个或更多。

附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。

附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

应理解,虽然本文中可能使用第一、第二、第三等表示编号的定语来描述各种器件、元件、组件或部分,但这不应受这些定语限制。这些定语乃是用以区分一者与另一者。例如,第一器件亦可称为第二器件而不偏离本发明实质的技术方案。

术语“和/或”或者“及/或”包括相关联的列出项目中的任一个或多者的所有组合。

图1为本说明书实施例提供的一种调度仓库商品的方法的原理示意图,该方法可以包括:

s101:接收输入的集货区个数m,至少基于所述集货区个数构建订单截取规则。

在本说明书实施例中,接收输入的集货区个数可以使用户输入,也可以是根据在仓库在每个集货区安装联网设备时,确定联网的集货区个数,比如物联网,在此做具体阐述和限制。

在本说明书实施例中订单截取规则用于在已经生成的订单中截取待调度订单组合。

在本说明书实施例中,构建订单截取规则,可以包括:

构建具有需求方阈值的订单截取规则;

根据所述集货区个数确定所述订单截取规则的需求方阈值,所述订单截取规则的需求方阈值为下限阈值。

在本说明书实施例中,集货区个数可以是指静态的仓库所具有的集货区个数,也可以是闲置的集货区个数,这在实际场景中可以表示,当前处在空闲状态的集货区会随着调度的进行而变化。

s102:根据所述订单截取规则截取订单形成待调度订单组合,可以包括:

确定对应超过m个需求方的多个订单,形成待调度订单组合。

在本说明书实施例中,所述订单截取规则具有需求方识别规则,用于识别订单对应的需求方,并判断待调度订单组合中订单所对应的需求方个数,若需求方个数未超过需求方阈值,则继续截取一个或多个订单到待调度订单组合中,直至截取到对应超过m个需求方的多个订单。

在本说明书实施例中,需求方识别规则还用于识别待截取的订单所对应的需求方,甚至,识别待截取的订单所对应的需求方是否落到待调度订单组合所对应的需求方集合中,如果待调度订单组合已经足够,但是待截取的订单所对应的需求方依然落到待调度订单组合所对应的需求方集合中,则可以继续将该订单截取到待调度订单组合中,这样,在不增大待调度订单组合对应的需求方个数进而不增大集货区压力的同时,扩大了待调度订单组合的范围,提高了根据待调度订单组合所生成的调度计划信息所能包含的订单数量,在增加订单数量且不需要增加仓库集货区的同时,依然能够进行集货区分拣。

s103:基于所述集货区个数构建调度规则,利用所述待调度订单组合和所述调度规则生成调度计划信息,可以包括:

在所述待调度订单组合中确定基准订单;

在所述待调度订单组合中确定与所述基准订单具有同类商品的搭配订单;

根据所述搭配订单中的部分或者全部和所述基准订单生成对应n个需求方的调度计划信息,n小于或者等于m。

通过接收输入的集货区个数m,至少基于所述集货区个数构建订单截取规则,根据所述订单截取规则确定对应超过m个需求方的多个订单,形成待调度的订单组合,再基于所述集货区个数构建调度规则,基于调度规则,在所述待调度订单组合中确定基准订单,在所述待调度订单组合中确定与所述基准订单具有同类商品的搭配订单,根据所述搭配订单中的部分或者全部和所述基准订单生成对应需求方不超过m的调度计划信息,使得调度计划信息的订单来源于需求方超过集货区个数的待调度订单组合,同时调度计划信息对应的需求方个数与仓库的集货区个数相适应,从而提高了集货区利用率,进而提高了商品调度整体环节的效率。

在一种应用场景中,当前闲置的集货区个数为5,第一次截取的订单组合对应4个需求方,如果这时便完成截取,继而从中选择订单进行组合生成调度计划信息,则会有1个集货区未被充分利用,因此需要继续截取订单。

在另一种应用场景中,当前闲置的集货区个数为5,第一次截取的订单组合对应5个需求方,如果这时便完成截取,继而从中选择订单进行组合生成调度计划信息,则相当于单纯的根据集货区个数选择订单进行组合、调度。因此,在执行本方法的s102时,可以继续截取订单,形成对应10个需求方的待调度订单组合,在从这10个订单中进行判断同类商品,最终生成调度计划信息。

在本说明书实施例中,所述调度计划信息,可以是1个,也可以是多个,这可以表示,可以由一个调度装置完成调度,也可以多次调度完成,或者多个调度装置共同完成调度。

在本说明书实施例中,所述根据所述搭配订单中的部分或者全部和所述基准订单生成对应n个需求方的调度计划信息,包括:

确定闲置的集货区的个数n;

基于所述闲置的集货区的个数确定用于生成调度计划信息的需求方阈值;

根据所述需求方阈值、所述搭配订单中的部分或者全部和所述基准订单生成调度计划信息。

在本说明书实施例中,该方法所述调度规则还包括监控更新规则,所述方法还包括:

根据所述调度计划信息控制调度装置进行货位捡货和集货区分捡;

监控新增订单,根据接收到的新增订单更新所述调度计划信息,包括:

确定所述调度装置的调度进度,若接收到新增订单与所述调度计划信息中的订单具有同一需求方且所述调度装置未完成货位捡货,则根据所述新增订单更新所述调度计划信息,根据更新的所述调度计划信息控制调度装置进行货位捡货。

发送所述调度计划信息,可以是处理器向现实设备发送,也可以是向控制捡货订单机器人发送,或者是向人工捡货时的使用终端发送,在此不做具体限制和阐述。

在本说明书实施例中,还可以包括:

根据所述调度计划信息控制调度装置进行货位捡货和集货区分捡;

根据接收到的新增订单更新所述调度计划信息,可以包括:

确定所述调度装置的调度进度,若接收到新增订单与所述调度计划信息中的订单具有同一需求方且所述调度装置未完成调度,则利用所述新增订单更新所述调度计划信息,并控制调度装置进行调度。

在本说明书实施例中,利用所述待调度订单组合和所述调度规则生成调度计划信息,还可以包括:

根据历史调度计划信息和利用所述待调度订单组合和所述调度规则生成调度计划信息。

这在实际应用时,可以表示,某需求方的一个订单中的4个商品中的3个由于与其它需求方的订单重合,因此被包含于已经生成的调度计划信息,进而完成了货位捡货,而剩下的1个在待调度订单组合中没有重合的商品,但是考虑到该需求方的3个商品已经位于集货区,占用了1个集货区资源,因此,可以根据历史调度计划信息确定集货区缺失商品,在利用s103的步骤生成调度计划信息之后,将该缺失商品增加到使所述调度计划信息中。这样,这个缺失商品的集货区便可以迅速分捡到该商品进而包装发货,减少了等待时间,因此,进一步提高了集货区的利用效率。

因此,在本说明书实施例中,该方法,还可以包括:

确定各集货区的缺失商品;

将所述缺失商品添加到生成的所述调度计划信息中;

根据更新的所述调度计划信息控制调度装置进行货位捡货和集货区分捡。

在本说明书实施例中,所述确定各集货区的缺失商品可以包括:

确定各集货区当前分捡的商品;

确定所述当前分拣的商品所对应的已分捡订单;

确定所述已分捡订单中的未分拣商品,作为对应集货区的缺失商品。

在本说明书实施例中,还可以包括:

根据所述调度计划信息控制调度装置进行调度;

所述确定闲置的集货区的个数n,可以包括:

预测所述调度装置完成集货区分捡的截止时间和在所述截止时间内状态变为空闲的集货区的个数。

在本说明书实施例中,还可以包括:

构建调度进度预测模型;

所述预测所述调度装置完成集货区分捡的截止时间和在所述截止时间内状态变为空闲的集货区的个数,可以包括:

利用所述调度预测模型预测所述调度装置货位捡货的截止时间和在所述截止时间内状态变为空闲的集货区的个数。

在本说明书实施例中,所述构建调度进度预测模型,可以包括:

所述构建调度进度预测模型,包括:

至少获取多个样本调度计划信息对应的商品、调度结果信息,以及各集货区分拣被分配的商品、各集货区的集货区分捡时间;

至少获取多个样本调度计划信息对应的商品、调度结果信息,以及各集货区分拣被分配的商品、各集货区的集货区分捡时间构建调度进度预测模型。

集货区下一个环节是包装出货,因此,对于不同需求方的订单,需要分捡到不同的集货区,所以,集货区个数会限制分捡操作调度装置货位捡货时的订单上限,因此,确定对应的需求方大于集货区个数的待调度订单组合,可以初步扩大可以合单时的筛选范围,提高组合到具有同类商品的概率。

本说明书实施例中的待调度订单组合,以及调度计划信息虽然都是多个订单的组合,但是其组合方式并非根据集货区个数直接选取连续的订单,与常规的合单有本质的区别。

在一个应用场景中,一个仓库为了能够对10个订单合单捡货的商品进行分捡,配置了10个集货区,常规方法是,每10个订单进行一次合单,进行一次集中捡货,既而进行集货区分拣,这可以是调度装置移动至各个集货区,进行集货区分捡,也可以是与专门的分拣装置将分捡的商品分别运到集货区,既而进行包装、发货。而应用本方法后,则可以初步选取对应12(大于10)个需求方的20个订单作为待调度订单组合。

由于同一商品,或者同类商品的货位相同或者相近,因此,捡货的路线也大致相同,如果一次性将多个订单中货位相同或者货位相近的商品捡出,则可以减少往返路线,提高效率。

而在判断哪些商品相同时,需要有一个参考,因为,为了方便描述,我们引入基准订单的概念,与之相对应的是搭配订单,搭配订单中具有与基准订单类型相同的商品,甚至是同一种商品。

为了进一步提高捡货效率,考虑到实际场景中,以待调度订单组合中不同的订单为基准订单,可能会得到不同的搭配订单,为了较大限度的提高一次性捡货时的商品个数,我们引入商品重合度的概念,表示搭配订单与基准订单具有的相同商品的项数,搭配订单可使多个。

例如,待调度订单组合具有a、b、c、d订单,订单a具有a1、a2商品,订单b具有a1商品,订单c具有a2商品,订单d具有d商品,则,对于订单a来讲,订单b,订单c均与其有重合的商品,为方便理解,可以计算得到在这组订单组合中,订单a的商品重合度为2,订单b的商品重合度为1,订单c为1,订单d商品重合度为0。因此,如果以a为基准订单,可以一次性顺便完成订单b、订单c的捡货,而以b为基准订单,则只能完成a订单的部分捡货。因此,以a订单为基准订单,以订单b、订单c为搭配订单能够最大程度的提高捡货效率。

基于这种构思,在本说明书实施例中,所述在所述待调度订单组合中确定基准订单,可以包括:

确定各订单在所述订单组合中的商品重合度;

将商品重合度位于首位的订单作为基准订单。

考虑到实际场景中,同一需求方的多个订单可以利用同一集货区,不需要分捡,因此,也可以优先对同一需求方的多个订单进行过捡货,具体地,可以以该需求方的订单为基准订单,确定搭配订单。

在本说明书实施例中,所述确定各订单在所述订单组合中的商品重合度,可以包括:

根据待确定商品重合度的订单与所述待调度订单组合中其它订单具有同类商品时的同类项数。

当然,也可以以其他形式描述商品重合度,比如考虑各商品的数量,以数量为权重求得该订单的加权商品重合度,这都在本说明书的保护范围之内。

基于这种构思,在本说明书实施例中,在所述待调度订单组合中确定基准订单,可以包括:

若所述待调度订单组合中具有对应同一需求方的多个订单,将所述需求方的多个订单作为基准订单。

在将所述需求方的多个订单作为基准订单之外,可以以其它需求方与该需求方的多个订单具有重合商品的订单为搭配订单。

当然,也可以根据其他场景下产生的调度的优先性来确定基准订单,这都在本说书的保护范围之内,比如在本说明书实施例中,所述在所述待调度订单组合中确定基准订单,可以包括:

根据所述待调度订单组合中各订单的需求时间确定基准订单。

对于其他确定基准订单的方式,在此不做具体阐述。

在本说明书实施例中,所述在所述待调度订单组合中确定与所述基准订单具有同类商品的搭配订单,还可以包括:

按照各订单的优先级与所述基准订单具有同类商品的搭配订单。

在循环的过程中,在进行一次调度之后,待调度订单组合中订单减少,因此,可以在需要时更新待调度订单组合。

因此,在本说明书实施例中,所述订单截取规则,还可以包括:更新规则;

所述根据所述订单截取规则截取订单形成待调度订单组合,还可以包括:

在所述待调度订单组合剔除已调度的订单;

若更新的所述待调度订单组合对应的需求方的个数大于所述集货区个数,则根据更新的待调度订单组合继续进行调度。

具体的,可以在多次调度中以同一需求方的订单为基准订单进行更新。

通过将大于集货区个数的订单作为待调度订单组合,在待调度订单组合中确定基准订单和搭配订单,使得生成的调度计划信息中各个订单的同类商品重合度高,由于以商品的重合维度进行合单,可以优先将具有同类商品的订单进行合单调度,改善了因直接将时间连续的多个订单进行合单、调度所存在的效率低的问题。

具体实施时,该方法可以包括:

配置基于商品重合度调度仓库商品的模型;

比较待调度订单组合中订单的个数与集货区个数的大小;

若所述待调度订单组合中订单的个数大于集货区个数,分别以每个订单为基准,计算与其它订单的商品重合度,取商品重合度最大的订单作为基准订单,确定与所述基准订单具有同类商品的搭配订单;

生成包括所述基准订单和所述搭配订单的调度计划信息,所述调度计划信息对应的需求方的个数小于所述集货区个数;

生成调度计划信息,便可根据调度计划信息进行货位捡货和集货区分捡;

判断待调度订单组合中剩余订单的个数;

若待调度订单组合中剩余订单的个数大于集货区个数,则按照s202-s204继续进行调度;

若待调度订单组合中剩余订单的个数小于集货区个数,则释放未调度的订单到待调度订单组合中,更新所述待调度订单组合。

在本说明书实施例中,在根据所述订单截取规则截取订单形成待调度订单组合,还方法还可以包括:

识别特殊商品;

所述利用所述待调度订单组合和所述调度规则生成调度计划信息,可以包括:

跳过所述特殊商品生成调度计划信息,在此不做具体阐述和限制。

这在实例应用场景中,可以表示:对于特殊商品,比如不可拆包或不可裁剪的商品,按照每订单中的行数量分别进行拣选下架集货,不进行数量合并。

上述各种实施例基于所述集货区个数构建订单截取规则和调度规则,截取规则截取订单时,基于规则中的集货区个数以及订单对应的需求方进行截取订单,形成待调度订单组合,由于调度计划信息的订单来源于需求方超过集货区个数的待调度订单组合,扩大了组合范围,增大了1个集货区对应同一需求方的多个订单的概率,在利用所述待调度订单组合和所述调度规则生成调度计划信息时,根据待调度订单组合中对应不超过集货区个数的多个订单生成调度计划信息,使调度计划信息对应的需求方个数与仓库的集货区个数相适应,提高了集货区的利用效率。

图2为本说明书实施例提供的一种调度仓库商品的装置的结构示意图,该装置可以包括:

待调度模块201,接收输入的集货区个数m,至少基于所述集货区个数构建订单截取规则;

根据所述订单截取规则截取订单形成待调度订单组合,可以包括:

确定对应超过m个需求方的多个订单,形成待调度订单组合;

调度计划模块202,基于所述集货区个数构建调度规则,利用所述待调度订单组合和所述调度规则生成调度计划信息,可以包括:

在所述待调度订单组合中确定基准订单;

在所述待调度订单组合中确定与所述基准订单具有同类商品的搭配订单;

根据所述搭配订单中的部分或者全部和所述基准订单生成对应n个需求方的调度计划信息,n小于或者等于m。

可选地,所述根据所述搭配订单中的部分或者全部和所述基准订单生成对应n个需求方的调度计划信息,包括:

确定闲置的集货区的个数n;

基于所述闲置的集货区的个数确定用于生成调度计划信息的需求方阈值;

根据所述需求方阈值、所述搭配订单中的部分或者全部和所述基准订单生成调度计划信息。

可选地,所述调度规则还包括监控更新规则,所述调度计划模块,还用于:

根据所述调度计划信息控制调度装置进行货位捡货和集货区分捡;

监控新增订单,根据接收到的新增订单更新所述调度计划信息,包括:

确定所述调度装置的调度进度,若接收到新增订单与所述调度计划信息中的订单具有同一需求方且所述调度装置未完成货位捡货,则根据所述新增订单更新所述调度计划信息,根据更新的所述调度计划信息控制调度装置进行货位捡货。

可选地,所述调度计划模块,还用于:

根据所述调度计划信息控制调度装置进行货位捡货和集货区分捡;

所述确定闲置的集货区的个数n,包括:

预测所述调度装置完成集货区分捡的截止时间和在所述截止时间内状态变为空闲的集货区的个数。

可选地,所述调度计划模块,还用于:

构建调度进度预测模型;

所述预测所述调度装置完成集货区分捡的截止时间和在所述截止时间内状态变为空闲的集货区的个数,包括:

利用所述调度预测模型预测所述调度装置完成货位捡货的截止时间和在所述截止时间内状态变为空闲的集货区的个数。

可选地,所述构建调度进度预测模型,包括:

至少获取多个样本调度计划信息对应的商品、调度结果信息,以及各集货区分拣被分配的商品、各集货区的集货区分捡时间;

至少获取多个样本调度计划信息对应的商品、调度结果信息,以及各集货区分拣被分配的商品、各集货区的集货区分捡时间构建调度进度预测模型。

在本说明书实施例中,所述在所述待调度订单组合中确定基准订单,可以包括:

确定各订单在所述订单组合中的商品重合度;

将商品重合度位于首位的订单作为基准订单。

在本说明书实施例中,所述确定各订单在所述订单组合中的商品重合度,可以包括:

根据待确定商品重合度的订单与所述待调度订单组合中其它订单具有同类商品时的同类项数。

在本说明书实施例中,所述在所述待调度订单组合中确定与所述基准订单具有同类商品的搭配订单,还可以包括:

按照各订单的优先级与所述基准订单具有同类商品的搭配订单。

在本说明书实施例中,所述订单截取规则,还可以包括:更新规则;

所述根据所述订单截取规则截取订单形成待调度订单组合,还可以包括:

在所述待调度订单组合剔除已调度的订单;

若更新的所述待调度订单组合对应的需求方的个数大于所述集货区个数,则根据更新的待调度订单组合继续进行调度。

该装置通过接收输入的集货区个数m,至少基于所述集货区个数构建订单截取规则,根据所述订单截取规则确定对应超过m个需求方的多个订单,形成待调度订单组合,再基于所述集货区个数构建调度规则,基于调度规则,在所述待调度订单组合中确定基准订单,在所述待调度订单组合中确定与所述基准订单具有同类商品的搭配订单,根据所述搭配订单中的部分或者全部和所述基准订单生成对应需求方不超过m的调度计划信息,使得调度计划信息的订单来源于需求方超过集货区个数的待调度订单组合,同时调度计划信息对应的需求方个数与仓库的集货区个数相适应,从而提高了集货区利用率,进而提高了商品调度整体环节的效率。

基于同一发明构思,本说明书实施例还提供一种电子设备。

下面描述本发明的电子设备实施例,该电子设备可以视为对于上述本发明的方法和装置实施例的具体实体实施方式。对于本发明电子设备实施例中描述的细节,应视为对于上述方法或装置实施例的补充;对于在本发明电子设备实施例中未披露的细节,可以参照上述方法或装置实施例来实现。

图3为本说明书实施例提供的一种电子设备的结构示意图。下面参照图3来描述根据本发明该实施例的电子设备300。图3显示的电子设备300仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图3所示,电子设备300以通用计算设备的形式表现。电子设备300的组件可以包括但不限于:至少一个处理单元310、至少一个存储单元320、连接不同系统组件(包括存储单元320和处理单元310)的总线330、显示单元340等。

其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元310执行,使得所述处理单元310执行本说明书上述处理方法部分中描述的根据本发明各种示例性实施方式的步骤。例如,所述处理单元310可以执行如图1所示的步骤。

所述存储单元320可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)3201和/或高速缓存存储单元3202,还可以进一步包括只读存储单元(rom)3203。

所述存储单元320还可以包括具有一组(至少一个)程序模块3205的程序/实用工具3204,这样的程序模块3205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

总线330可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。

电子设备300也可以与一个或多个外部设备400(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备300交互的设备通信,和/或与使得该电子设备300能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口350进行。并且,电子设备300还可以通过网络适配器360与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器360可以通过总线330与电子设备300的其它模块通信。应当明白,尽管图3中未示出,可以结合电子设备300使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

通过以上的实施方式的描述,本领域的技术人员易于理解,本发明描述的示例性实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个计算机可读的存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、或者网络设备等)执行根据本发明的上述方法。当所述计算机程序被一个数据处理设备执行时,使得该计算机可读介质能够实现本发明的上述方法,即:如图1所示的方法。

图4为本说明书实施例提供的一种计算机可读介质的原理示意图。

实现图1所示方法的计算机程序可以存储于一个或多个计算机可读介质上。计算机可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

所述计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

综上所述,本发明可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)等通用数据处理设备来实现根据本发明实施例中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,应理解的是,本发明不与任何特定计算机、虚拟装置或者电子设备固有相关,各种通用装置也可以实现本发明。以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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