分区处理订单的方法、装置和计算机可读存储介质与流程

文档序号:19067648发布日期:2019-11-06 02:36阅读:178来源:国知局
分区处理订单的方法、装置和计算机可读存储介质与流程

本公开涉及订单处理领域,特别涉及一种分区处理订单的方法、装置和计算机可读存储介质。



背景技术:

随着电子商务的高速发展,配送要求越来越高,提高自动化仓库的拣选效率也越来越重要。

在自动化仓库中,储位上的商品经过输送线或者自动化搬运设备,如自动导引运输车(automatedguidedvehicle,agv)、穿梭车和堆垛机等,搬运到拣选工位,再经由人工拣选或者自动化拣选来完成订单出库。



技术实现要素:

发明人发现,人工拣选和自动化拣选各有其优点。例如,人工拣选的效率比较弹性,通过增加员工可以提高拣选效率,可以更好地应对大规模订单的拣选,自动化拣选可以节约人力成本,适合应对普通规模订单的拣选。

鉴于此,本公开提出一种分区处理订单的方法、装置和计算机可读存储介质,可以合理地确定订单在人工区还是自动化区进行拣选,有利于提高仓库的运营效率。

根据本公开的一个方面,提出一种分区处理订单的方法,包括:

响应于接收到的订单,判断人工区的库存和自动化区的库存相对于所述订单需要的库存量是否充足;

根据人工区的库存和自动化区的库存的充足情况,结合自动化区的产能和所述订单从自动化区出库情况下的存储设备的利用率,确定所述订单在人工区还是自动化区进行拣选。

在一些实施例中,确定所述订单在人工区还是自动化区进行拣选包括:

如果人工区的库存充足且自动化区的库存不充足,确定所述订单在人工区进行拣选;

如果人工区的库存不充足且自动化区的库存充足,或者,如果人工区的库存和自动化区的库存均不充足,根据自动化区的产能是否充足确定所述订单在人工区还是自动化区进行拣选;

如果人工区的库存和自动化区的库存均充足,根据所述订单从自动化区出库情况下的存储设备的利用率,确定是否优先选择所述订单在人工区进行拣选,在未优先选择所述订单在人工区进行拣选的情况下,根据自动化区的产能是否充足确定所述订单在人工区还是自动化区进行拣选。

在一些实施例中,根据自动化区的产能是否充足确定所述订单在人工区还是自动化区进行拣选包括:

在自动化区的产能充足的情况下,确定所述订单在自动化区进行拣选,在自动化区的产能不充足的情况下,确定所述订单在人工区进行拣选。

在一些实施例中,确定是否优先选择所述订单在人工区进行拣选包括:

如果所述订单从自动化区出库情况下的存储设备的利用率小于预设的利用率阈值,则优先选择所述订单在人工区进行拣选。

在一些实施例中,所述订单从自动化区出库情况下的存储设备的利用率的确定方法包括:

根据所述订单中每种商品的数量和每个存储设备对该种商品的存放量,确定所述订单中每种商品预计需要的存储设备的数量;

根据所述订单中每种商品的数量、每个存储设备对该种商品的存放量、该种商品预计需要的存储设备的数量,确定所述订单中每种商品出库时的存储设备的利用率;

根据所述订单中每种商品出库时的存储设备的利用率,对所述订单中各种商品出库时的存储设备的利用率进行平均,所得到的平均值作为所述订单从自动化区出库情况下的存储设备的利用率。

在一些实施例中,自动化区的产能是否充足的确定方法包括:

基于穿梭车系统或堆垛机系统的自动化区,如果bo+bd≤bt并且qo+qd≤qt,则确定自动化区的产能充足;

基于自动导引运输车的自动化区,如果qo+qd≤qt,则确定自动化区的产能充足;

其中,bo表示所述订单o预计需要的存储设备的数量,bd表示提升机或堆垛机待处理的存储设备的数量,bt表示提升机或堆垛机的处理能力,qo表示所述订单o的待拣选量,qd表示自动化区中结束生产时间早于或等于所述订单o的未拣选完成订单的待拣选总量,qt表示自动化区的工作站拣选能力。

根据本公开的再一个方面,提出一种分区处理订单的装置,包括:

判断模块,用于响应于接收到的订单,判断人工区的库存和自动化区的库存相对于所述订单需要的库存量是否充足;

确定模块,用于根据人工区的库存和自动化区的库存的充足情况,结合自动化区的产能和所述订单从自动化区出库情况下的存储设备的利用率,确定所述订单在人工区还是自动化区进行拣选。

在一些实施例中,所述确定模块,用于:

如果人工区的库存充足且自动化区的库存不充足,确定所述订单在人工区进行拣选;

如果人工区的库存不充足且自动化区的库存充足,或者,如果人工区的库存和自动化区的库存均不充足,根据自动化区的产能是否充足确定所述订单在人工区还是自动化区进行拣选;

如果人工区的库存和自动化区的库存均充足,根据所述订单从自动化区出库情况下的存储设备的利用率,确定是否优先选择所述订单在人工区进行拣选,在未优先选择所述订单在人工区进行拣选的情况下,根据自动化区的产能是否充足确定所述订单在人工区还是自动化区进行拣选。

在一些实施例中,根据自动化区的产能是否充足确定所述订单在人工区还是自动化区进行拣选包括:

在自动化区的产能充足的情况下,确定所述订单在自动化区进行拣选,在自动化区的产能不充足的情况下,确定所述订单在人工区进行拣选。

在一些实施例中,确定是否优先选择所述订单在人工区进行拣选包括:

如果所述订单从自动化区出库情况下的存储设备的利用率小于预设的利用率阈值,则优先选择所述订单在人工区进行拣选。

在一些实施例中,所述订单从自动化区出库情况下的存储设备的利用率的确定方法包括:

根据所述订单中每种商品的数量和每个存储设备对该种商品的存放量,确定所述订单中每种商品预计需要的存储设备的数量;

根据所述订单中每种商品的数量、每个存储设备对该种商品的存放量、该种商品预计需要的存储设备的数量,确定所述订单中每种商品出库时的存储设备的利用率;

根据所述订单中每种商品出库时的存储设备的利用率,对所述订单中各种商品出库时的存储设备的利用率进行平均,所得到的平均值作为所述订单从自动化区出库情况下的存储设备的利用率。

在一些实施例中,自动化区的产能是否充足的确定方法包括:

基于穿梭车系统或堆垛机系统的自动化区,如果bo+bd≤bt并且qo+qd≤qt,则确定自动化区的产能充足;

基于自动导引运输车的自动化区,如果qo+qd≤qt,则确定自动化区的产能充足;

其中,bo表示所述订单o预计需要的存储设备的数量,bd表示提升机或堆垛机待处理的存储设备的数量,bt表示提升机或堆垛机的处理能力,qo表示所述订单o的待拣选量,qd表示自动化区中结束生产时间早于或等于所述订单o的未拣选完成订单的待拣选总量,qt表示自动化区的工作站拣选能力。

根据本公开的再一方面,提出一种分区处理订单的装置,包括:

存储器;以及

耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行前述任一个实施例的分区处理订单的方法。

根据本公开的再一方面,提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任一个实施例的分区处理订单的方法。

本公开根据人工区的库存和自动化区的库存的充足情况,结合自动化区的产能和订单从自动化区出库情况下的存储设备的利用率,可以合理地确定订单在人工区还是自动化区进行拣选,有利于提高仓库的运营效率。

附图说明

下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍。根据下面参照附图的详细描述,可以更加清楚地理解本公开,

显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本公开分区处理订单的方法一些实施例的流程示意图。

图2为本公开分区处理订单的方法另一些实施例的流程示意图。

图3为本公开基于穿梭车系统的自动化仓库的示意图。

图4为本公开分区处理订单的装置一些实施例的结构示意图。

图5为本公开分区处理订单的装置的另一些实施例的结构示意图。

具体实施方式

下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。

图1为本公开分区处理订单的方法一些实施例的流程示意图。

如图1所示,该实施例的方法包括:步骤110~120。

在步骤110,响应于接收到的订单,判断人工区的库存和自动化区的库存相对于订单需要的库存量是否充足。

在步骤120,根据人工区的库存和自动化区的库存的充足情况,结合自动化区的产能和订单从自动化区出库情况下的存储设备的利用率,确定订单在人工区还是自动化区进行拣选。

上述实施例根据人工区的库存和自动化区的库存的充足情况,结合自动化区的产能和订单从自动化区出库情况下的存储设备的利用率,可以合理地确定订单在人工区还是自动化区进行拣选,有利于提高仓库的运营效率。

图2为本公开分区处理订单的方法另一些实施例的流程示意图。

如图2所示,该实施例的方法包括:步骤210~220d。

在步骤210,响应于接收到的订单,判断人工区的库存和自动化区的库存相对于订单需要的库存量是否充足。

在步骤220a,如果人工区的库存充足且自动化区的库存不充足,确定订单在人工区进行拣选。

从而,基于现有的库存最大程度的满足订单的需要。并且,如果订单涉及的商品出库规模比较大,人工区可以通过员工提高拣选效率。

在步骤220b,如果人工区的库存不充足且自动化区的库存充足,根据自动化区的产能是否充足,确定订单在人工区还是自动化区进行拣选。

在自动化区的产能充足的情况下,确定订单在自动化区进行拣选,在自动化区的产能不充足的情况下,确定订单在人工区进行拣选。

从而,最大限度的利用自动化区的能力减少人工成本。

在步骤220c,如果人工区的库存和自动化区的库存均不充足,根据自动化区的产能是否充足确定订单在人工区还是自动化区进行拣选。

在自动化区的产能充足的情况下,确定订单在自动化区进行拣选,在自动化区的产能不充足的情况下,确定订单在人工区进行拣选。

从而,最大限度的利用自动化区的能力减少人工成本。

在步骤220d,如果人工区的库存和自动化区的库存均充足,根据订单从自动化区出库情况下的存储设备的利用率,确定是否优先选择订单在人工区进行拣选。

在一些实施例中,如果订单从自动化区出库情况下的存储设备的利用率小于预设的利用率阈值,则优先选择订单在人工区进行拣选。

在优先选择订单在人工区进行拣选的情况下,则订单在人工区进行拣选。在未优先选择订单在人工区进行拣选的情况下,根据自动化区的产能是否充足确定订单在人工区还是自动化区进行拣选。

在自动化区的产能充足的情况下,确定订单在自动化区进行拣选,在自动化区的产能不充足的情况下,确定订单在人工区进行拣选。

从而,最大限度的利用自动化区的能力减少人工成本。

上述实施例根据人工区拣选模式和自动化区拣选模式的特点,智能地确定订单在人工区还是自动化区进行拣选,最大限度的利用自动化区的能力减少人工成本,有利于提高仓库的运营效率。

在一些实施例中,自动化区的产能是否充足的确定方法包括:基于穿梭车系统或堆垛机系统的自动化区,如果bo+bd≤bt并且qo+qd≤qt,则确定自动化区的产能充足。基于自动导引运输车的自动化区,如果qo+qd≤qt,则确定自动化区的产能充足。

其中,bo表示订单o预计需要的存储设备的数量,bd表示提升机或堆垛机待处理的存储设备的数量,bt表示提升机或堆垛机的处理能力,qo表示订单o的待拣选量,qd表示自动化区中结束生产时间早于或等于订单o的未拣选完成订单的待拣选总量,qt表示自动化区的工作站拣选能力。

下面以基于穿梭车系统的自动化仓库为例,描述基于穿梭车系统的自动化区的产能是否充足的确定方法。

图3为本公开基于穿梭车系统的自动化仓库的示意图。

如图3所示,自动化仓库中例如包括很多的货架310、穿梭车320、提升机330、拣选工位340。货架310的储位上存放有料箱,料箱用来存放商品。料箱有多种类型,例如1/1箱型(存放一种商品)、1/2箱型(存放两种商品,料箱中间有一个隔板)和1/4箱型(存放四种商品,料箱中间有三个隔板)等。货架310可以是双进深,即包括前排储位和后排储位。在前排储位和后排储位均有料箱的情况下,如果要取后排储位的料箱,需要先把前排储位的料箱取走。穿梭车320在一层做水平运动,到储位将一个待出库的料箱取出,然后送到每一层的出库缓存位。每一层的出库缓存位可暂存2个料箱。提升机330从出库缓存位中取料箱,一次最多可取2个料箱,然后送到传送线上,料箱通过传送线送到拣选工位340进行拣选。拣选工位340可以是人工拣选工位或者自动化拣选工位。

假设接收到单据o,则基于穿梭车系统的自动化区的产能是否充足的确定方法包括:

首先,判断自动化区的工作站是否配置有生产单据o的槽位,如果没有配置,则返回产能不足,如果有配置,则继续执行后续步骤。

其次,标记相关的时间信息:当前时间记为tc,该单据o的结束生产时间记为tf。结束生产时间是指最晚需要拣选完成并出库的时间。

接着,确定参数bo(订单o预计需要的料箱的数量)、bd(提升机待处理的料箱的数量)、bt(提升机的处理能力)、qo(订单o的待拣选量)、qd(自动化区中结束生产时间早于或等于订单o的未拣选完成订单的待拣选总量)、qt(自动化区的工作站拣选能力)。

1.计算订单o预计需要的料箱的数量bo。

1)对该单据o以及该机器人仓的结束生产时间早于或等于该单据o的待排产单据的出库需求,按照sku(stockkeepingunit,库存量单位)进行汇总。

a.待出库sku:s={s}。

b.各个待出库sku对应的出库量:{qs}。

2)每一种skus的当前库存中平均一料箱存放量,记为cs。

作为替代方案,cs例如还可以是每一种skus的当前库存中一料箱存放量的四分位数的中位数或最大分位数。

3)统计过去一段时间内(比如近1小时)的单一料箱出库平均拣选sku品类数p。

4)计算bo:

其中,表示向上取整运算。

2.根据当前未完成的出库任务,查看提升机待提升的料箱的数量,记为bd。

3.计算提升机的处理能力bt:

bt=π1b·(tf-tc),π1∈(0,1]

其中,b为各巷道的提升机单位时间总出箱数的峰值,π1为效率系数,即考虑提升效率不能达到峰值的情况。

4.计算单据o的待拣选量为qo:

1)该单据o的待出库sku:s′={s′};

2)该单据o的各个待出库sku对应的出库量:{qs′};

3)算单据o的待拣选量为qo:

5.统计该机器人仓结束生产时间早于或等于该单据o的未拣选完成订单的待拣选总量,记为qd。

6.计算自动化区的工作站拣选能力qt:

qt=π2wq·(tf-tc),π2∈(0,1]

其中,当前拣选工作站开启数量为w,单一工作站的单位时间拣选量峰值为q,π2为效率系数,即考虑拣选效率不能达到峰值的情况。

最后,根据前述各参数进行判断,如果bo+bd≤bt并且qo+qd≤qt,则判定自动化区的产能充足,否则,判定自动化区的产能不足。

基于堆垛机系统的自动化区和基于自动导引运输车的自动化区的产能是否充足,可以参考基于穿梭车系统的自动化区的产能是否充足的确定方法。

在一些实施例中,订单从自动化区出库情况下的存储设备的利用率的确定方法包括:根据订单中每种商品的数量和每个存储设备对该种商品的存放量,确定订单中每种商品预计需要的存储设备的数量;根据订单中每种商品的数量、每个存储设备对该种商品的存放量、该种商品预计需要的存储设备的数量,确定订单中每种商品出库时的存储设备的利用率;根据订单中每种商品出库时的存储设备的利用率,对订单中各种商品出库时的存储设备的利用率进行平均,所得到的平均值作为订单从自动化区出库情况下的存储设备的利用率。

前述的订单中每种商品出库时的存储设备的利用率的确定方法的公式表示如下:

其中,cs7表示单据o的每种待出库skus′的当前库存中平均一料箱存放量,或者,四分位数的中位数或最大分位数对应的存放量。其他符号的含义参见前述。

如果u<θu,θu为预设的利用率阈值,则优先选择订单在人工区进行拣选。

图4为本公开分区处理订单的装置一些实施例的结构示意图。

如图4所示,该实施例的装置包括:模块410~420。

判断模块410,用于响应于接收到的订单,判断人工区的库存和自动化区的库存相对于订单需要的库存量是否充足。

确定模块420,用于根据人工区的库存和自动化区的库存的充足情况,结合自动化区的产能和订单从自动化区出库情况下的存储设备的利用率,确定订单在人工区还是自动化区进行拣选。

在一些实施例中,确定模块420,用于:

如果人工区的库存充足且自动化区的库存不充足,确定订单在人工区进行拣选;

如果人工区的库存不充足且自动化区的库存充足,或者,如果人工区的库存和自动化区的库存均不充足,根据自动化区的产能是否充足确定订单在人工区还是自动化区进行拣选;

如果人工区的库存和自动化区的库存均充足,根据订单从自动化区出库情况下的存储设备的利用率,确定是否优先选择订单在人工区进行拣选,在未优先选择订单在人工区进行拣选的情况下,根据自动化区的产能是否充足确定订单在人工区还是自动化区进行拣选。

在一些实施例中,根据自动化区的产能是否充足确定订单在人工区还是自动化区进行拣选包括:在自动化区的产能充足的情况下,确定订单在自动化区进行拣选,在自动化区的产能不充足的情况下,确定订单在人工区进行拣选。

在一些实施例中,确定是否优先选择订单在人工区进行拣选包括:如果订单从自动化区出库情况下的存储设备的利用率小于预设的利用率阈值,则优先选择订单在人工区进行拣选。

在一些实施例中,订单从自动化区出库情况下的存储设备的利用率的确定方法包括:

根据订单中每种商品的数量和每个存储设备对该种商品的存放量,确定订单中每种商品预计需要的存储设备的数量;

根据订单中每种商品的数量、每个存储设备对该种商品的存放量、该种商品预计需要的存储设备的数量,确定订单中每种商品出库时的存储设备的利用率;

根据订单中每种商品出库时的存储设备的利用率,对订单中各种商品出库时的存储设备的利用率进行平均,所得到的平均值作为订单从自动化区出库情况下的存储设备的利用率。

在一些实施例中,自动化区的产能是否充足的确定方法包括:

基于穿梭车系统或堆垛机系统的自动化区,如果bo+bd≤bt并且qo+qd≤qt,则确定自动化区的产能充足;

基于自动导引运输车的自动化区,如果qo+qd≤qt,则确定自动化区的产能充足;

其中,bo表示订单o预计需要的存储设备的数量,bd表示提升机或堆垛机待处理的存储设备的数量,bt表示提升机或堆垛机的处理能力,qo表示订单o的待拣选量,qd表示自动化区中结束生产时间早于或等于订单o的未拣选完成订单的待拣选总量,qt表示自动化区的工作站拣选能力。

图5为本公开分区处理订单的装置的另一些实施例的结构示意图。如图5所示,该实施例的装置包括:存储器510以及耦接至该存储器510的处理器520,处理器520被配置为基于存储在存储器510中的指令,执行前述任意一个实施例中的分区处理订单的方法。

其中,存储器510例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(bootloader)以及其他程序等。

该实施例的装置还可以包括输入输出接口530、网络接口540、存储接口550等。这些接口530,540,550以及存储器510和处理器520之间例如可以通过总线560连接。其中,输入输出接口530为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口540为各种联网设备提供连接接口。存储接口550为sd卡、u盘等外置存储设备提供连接接口。

本公开实施例还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任意一个实施例中的分区处理订单的方法。

本领域内的技术人员应当明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解为可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。

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