CN113998352B - 拣选调度方法、装置、电子设备、存储介质及仓储*** - Google Patents
拣选调度方法、装置、电子设备、存储介质及仓储*** Download PDFInfo
- Publication number
- CN113998352B CN113998352B CN202111188719.9A CN202111188719A CN113998352B CN 113998352 B CN113998352 B CN 113998352B CN 202111188719 A CN202111188719 A CN 202111188719A CN 113998352 B CN113998352 B CN 113998352B
- Authority
- CN
- China
- Prior art keywords
- target
- feed port
- delivery
- feed
- port
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G1/00—Storing articles, individually or in orderly arrangement, in warehouses or magazines
- B65G1/02—Storage devices
- B65G1/04—Storage devices mechanical
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G1/00—Storing articles, individually or in orderly arrangement, in warehouses or magazines
- B65G1/02—Storage devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06316—Sequencing of tasks or work
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
Abstract
本发明公开一种拣选调度方法、装置、电子设备、存储介质及仓储***,该拣选调度方法包括:在接收到针对目标订单的出库任务的情况下,为目标订单分配处于可投递状态的投料口,并控制运输装置将目标订单中的货品向分配的投料口投送;在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口;控制运输装置将目标订单中的货品向其他投料口投送。上述方法实现目标订单与投料口之间的灵活分配,提高了运输装置的工作效率,提升了拣选效率。
Description
技术领域
本发明涉及物流技术领域,特别涉及一种拣选调度方法、装置、电子设备、存储介质及仓储***。
背景技术
在快递物流行业中,很重要的一个环节为货物分拣。货物分拣指的是将批量货品按照一定规则进行分类堆放的过程。
目前的拣选调度方法中,在采用搬运机器人搬运各订单对应货品之前,订单管理设备首先确定各订单固定对应的投料口。并在工作人员将订单对应货品放置于搬运机器人后,向搬运机器人传输该订单对应的投料口。搬运机器人将订单对应货品运送至该订单对应的投料口。
但是,若此时该订单对应的投料口关闭,则搬运机器人因无法在投料口投递而处于等待状态。导致搬运机器人的工作效率较低,影响拣选效率。
发明内容
本发明实施例提供一种拣选调度方法、装置、电子设备、存储介质及仓储***,以解决现有技术中的运输装置的工作效率较低,影响拣选效率的技术问题。
根据本发明的第一方面,公开了一种拣选调度方法,包括:
在接收到针对所述至少一个订单中的目标订单的出库任务的情况下,为所述目标订单绑定处于可投递状态的空闲投料口,并控制所述运输装置将所述目标订单中的货品向绑定的空闲投料口投送,所述空闲投料口为未绑定订单的投料口;
在所述目标订单中的货品投送完成之前,若所述目标订单绑定的空闲投料口的状态由可投递状态变更为不可投递状态,则将所述目标订单与绑定的空闲投料口解绑,并为所述目标订单绑定处于可投递状态的另一空闲投料口;
控制所述运输装置将所述目标订单中的货品向所述其他投料口投送。
可选地,作为一些实施例,所述为所述目标订单分配处于可投递状态的投料口,包括:
根据所述目标订单中货品的投递次数,为目标订单分配处于可投递状态的投料口,所述目标订单中货品的投递次数越大,为所述目标订单分配的投料口与拣选站点之间的距离越小。
可选地,作为一些实施例,所述根据所述目标订单中货品的投递次数,为目标订单分配处于可投递状态的投料口,包括:
根据所述目标订单中货品的投递次数所属的次数范围,确定多个投料口区域中与所述次数范围对应的目标投料口区域,所述多个投料口区域按照投料口与所述拣选站点之间的距离从近到远的顺序依次对多个投料口划分得到,所述投料口区域内存在至少一个投料口;
在所述目标投料口区域存在处于可投递状态的投料口的情况下,从所述目标投料口区域中选取处于可投递状态的投料口分配给所述目标订单。
可选地,作为一些实施例,所述从所述目标投料口区域中选取处于可投递状态的投料口分配给所述目标订单,包括:
从所述目标投料口区域中选取一个处于可投递状态,且距离所述拣选站点最近的投料口分配给所述目标订单。
可选地,作为一些实施例,所述根据所述目标订单中货品的投递次数,为目标订单分配处于可投递状态的投料口,还包括:
在所述目标投料口区域不存在处于可投递状态的投料口的情况下,选取一个投料口区域作为新目标投料口区域,为所述目标订单分配所述新目标投料口区域中处于可投递状态的投料口。
可选地,作为一些实施例,所述选取一个投料口区域作为新目标投料口区域,包括:
按照与所述拣选站点之间的距离由近到远的顺序,选取与所述目标投料口区域相邻的投料口区域作为所述新目标投料口区域;或者,
选取所述目标订单的投递次数所属的次数范围对应的另一投料口区域作为所述新目标投料口区域;或者,
选取与所述目标订单的投递次数所属的次数范围相邻的次数范围对应的另一投料口区域作为所述新目标投料口区域;或者,
选取所述多个投料口区域中,存在处于可投递状态的投料口,且与所述拣选站点之间的距离最近的投料口区域作为所述新目标投料区域;或者,
选取所述多个投料口区域中,存在处于可投递状态的投料口,且与所述目标投料口区域之间的距离最近的投料口区域作为所述新目标投料区域。
可选地,作为一些实施例,在所述目标投料口区域不存在处于可投递状态的投料口的情况下,选取一个投料口区域作为新目标投料口区域,为所述目标订单分配所述新目标投料口区域中处于可投递状态的投料口,包括:
在所述目标投料口区域不存在处于可投递状态的投料口,且其他投料口区域均不存在处于可投递状态的投料口的情况下,停止为所述目标订单分配投料口;
响应于监测到目标情况下,选取一个投料口区域作为所述新目标投料口区域,为所述目标订单分配所述新目标投料口区域中处于可投递状态的投料口;
其中在所述目标情况包括所述多个投料口区域中任一投料口区域存在处于可投递状态的投料口的情况下,所述新目标投料口区域为存在处于可投递状态的投料口所在的投料口区域;
或者,在所述目标情况包括所述目标订单的次数范围对应的投料口区域存在处于可投递状态的投料口的情况下,所述新目标投料口区域为所述目标订单的次数范围对应的投料口区域。
可选地,作为一些实施例,所述方法还包括:
每隔设定周期,获取所有订单中货品的投递次数;
按照所有订单中货品的投递次数的取值范围,划分多个次数范围。
可选地,作为一些实施例,所述在接收到针对目标订单的出库任务的情况下,为所述目标订单分配处于可投递状态的投料口,包括:
在接收到针对多个目标订单的出库任务的情况下,按照设定的拣选顺序,依次为所述多个目标订单分配处于可投递状态的投料口。
可选地,作为一些实施例,所述拣选顺序包括:所述多个目标订单中货品的投递次数由大到小的顺序,或者,所述拣选顺序包括:出库优先级由高到低的顺序。
根据本发明的第二方面,公开了一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如第一方面中拣选调度方法的步骤。
根据本发明的第三方面,公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有程序,所述程序被所述处理器执行时实现如第一方面中拣选调度方法的步骤。
根据本发明的第四方面,公开了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如第一方面中拣选调度方法的步骤。
根据本发明的第五方面,公开了一种仓储***,包括:服务器以及运输装置,所述服务器与所述运输装置通信,所述运输装置用于基于所述服务器的控制将货品运输至投料口,所述服务器用于实现如第一方面中拣选调度方法的步骤。
本发明实施例中,在接收到针对目标订单的出库任务的情况下,为目标订单分配处于可投递状态的投料口,并控制运输装置将目标订单中的货品向分配的投料口投送。在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口,并控制运输装置将目标订单中的货品向其他投料口投送。该技术方案中在目标订单中的货品投递完成之前,若因投料口故障或者投料口货箱容器满载而关闭等任何情况,使得为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,均可以为目标订单重新分配处于可投递状态的其他投料口,实现了目标订单与投料口之间灵活分配。避免了相关技术中因目标订单与投料口固定分配,从而使得在为目标订单分配的投料口的状态为不可投递状态下,运输装置仅能处于等待状态的问题。提高了运输装置的工作效率,缩短了目标订单的分拣时长,提升了拣选效率。
附图说明
图1是本发明的一些实施例的拣选调度方法的实施环境示意图;
图2是本发明的一些实施例的拣选调度方法的流程图;
图3是本发明的一些实施例的投料口确定方法的流程图;
图4是本发明的一些实施例的拣选调度方法的流程图;
图5是本发明的一些实施例的拣选调度装置的结构示意图;
图6是本发明的一些实施例的拣选调度装置的结构示意图;
图7是本发明的一些实施例的电子设备的框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
随着物联网、人工智能、大数据等智能化技术的发展,利用这些智能化技术对传统物流业进行转型升级的需求愈加强劲,智慧物流(Intelligent Logistics System)成为物流领域的研究热点。智慧物流利用人工智能、大数据以及各种信息传感器、射频识别技术、全球定位***(GPS)等物联网装置和技术,广泛应用于物料的运输、仓储、配送、包装、装卸和信息服务等基本活动环节,实现物料管理过程的智能化分析决策、自动化运作和高效率优化管理。物联网技术包括传感设备、RFID技术、激光红外扫描、红外感应识别等,物联网能够将物流中的物料与网络实现有效连接,并可实时监控物料,还可感知仓库的湿度、温度等环境数据,保障物料的储存环境。通过大数据技术可感知、采集物流中所有数据,上传至信息平台数据层,对数据进行过滤、挖掘、分析等作业,最终对业务流程(如运输、入库、存取、拣选、包装、分拣、出库、盘点、配送等环节)提供精准的数据支持。人工智能在物流中的应用方向可以大致分为两种:1)以AI技术赋能的如无人卡车、AGV、AMR、叉车、穿梭车、堆垛机、无人配送车、无人机、服务机器人、机械臂、智能终端等智能设备代替部分人工;2)通过计算机视觉、机器学习、运筹优化等技术或算法驱动的如运输设备管理***、仓储管理、设备调度***、订单分配***等软件***提高人工效率。随着智慧物流的研究和进步,该项技术在众多领域展开了应用,例如零售及电商、电子产品、烟草、医药、工业制造、鞋服、纺织、食品等领域。
请参考图1,其示出了本发明实施例提供的一种拣选调度方法的实施环境示意图。如图1所示,实施环境包括:多个投料口101以及仓储***。该仓储***包括服务器102以及运输装置103。其中,运输装置103的数量可以为一个或多个,其与服务器102可以通过有线或者无线网络连接,以与服务器通信。需要说明的是,图1以包括三个运输装置(103A-103C)以及3个投料口(101A-101C)为例进行说明,图1中所示的运输装置和投料口的数量并不对本发明实施例提供的实施环境中可包括的运输装置和投料口的数量进行限定。
其中,服务器102可以用于在接收到订单的出库任务的情况下,根据投料口的状态,控制运输装置将订单中的货品运送至投料口103。其中,投料口的状态可以包括可投递状态、不可投递状态、空闲状态、忙碌状态。空闲状态的投料口,又称空闲投料口。空闲投料口指的是未分配订单的投料口。忙碌状态的投料口,又称忙碌投料口。忙碌投料口指的是已分配订单的投料口。在投料口处于可投递状态时,投料口可以接收运送的货品,投料口可以为空闲投料口或者忙碌投料口。在投料口处于不可投递状态时,投料口无法接收运送的货品。实际应用中,处于可投递状态的投料口可以是开启的投料口。处于不可投递状态的投料口可以是因关闭或者故障等原因无法接收货品的投料口。示例地,服务器101可以是单台服务器,也可以是由多台服务器组成的服务集群,或者也可以是一个云计算中心。
运输装置103可以用于根据服务器102的控制将货品运送至投料口103。其中,运输装置可以将货品由拣选站点运输至投料口。示例地,运输装置103可以是运输机器人。例如,翻板式自动引导车(AutomatedGuidedVehicle,AGV)等。
可选的,实施环境还可以包括:投料口管理设备104。投料口管理设备104与服务器102通过有线或者无线网络连接。投料口管理设备104可以用于向服务器101传输多个投料口的状态。示例地,若投料口处用于承载货品的货品容器(例如料箱)的重量大于或者等于设定数量或重量阈值,可以表明货品容器装满货品,需要关闭投料口以等待工作人员更换货品容器。则投料口管理设备可以确定该投料口的状态为不可投递状态。反之,若货品容器的重量小于或等于设定重量阈值,表明货品容器未装满货品,无需要关闭投料口。则投料口管理设备可以确定该投料口的状态为可投递状态。示例地,也可以根据投料口处容器内的货品数量来判断该容器是否装满货品,进而确定是否需要关闭投料口。当然,投料口管理设备还可以在其他情况下确定投料口的不同状态。例如,若投料口存在故障,则投料口管理设备可以通过接收设定操作,确定该投料口的状态为不可投递状态。设定操作可以是工作人员针对投料口的不可投递状态的写入操作等。需要说明的是,投料口管理设备104可以是个人电脑等终端,也可以是服务器。
可选地,图1所示的实施环境还可以包括订单管理设备105。订单管理设备105可以与服务器101连接。订单管理设备105可以用于生成拣选订单。其中,订单可以直接包括订单中货品的投递次数。或者,订单可以包括订单中的货品(又称投料物品、商品或者包裹)的详情信息。订单管理设备105用于基于货品的详情信息确定货品的投递次数。示例的,订单中货品的详情信息可以包括货品的名称、类型以及重量等。订单管理设备105根据货品的重量和运输装置的承载能力,计算得到货品的投递次数。例如,订单中货品的重量为10千克(kg),若运输装置的承载能力为5kg,则该订单对应的投递次数为2次。或者,示例地,订单管理设备105可以采用上游流程算法计算得到订单。该订单可以包括货品的名称以及货品的投递次数。
相应可选地,服务器101还可以用于在接收到订单的出库任务的情况下,根据投料口的状态以及订单中货品的投递次数,控制运输装置将订单中的货品运送至投料口。本发明实施例中,服务器101用于实现本发明实施例提供的任一所述的拣选调度方法。
示例地,图1所示的实施环境可以为AGV分拣***所处的AGV仓库所示环境。投料口管理设备向服务器传输AGV仓库中所包括的所有投料口的状态信息。服务器可以在接收到订单的出库任务的情况下,根据投料口管理设备传输的投料口的状态,以及服务器传输的订单中货品的投递次数,为订单分配投料口。工作人员从拣选站点处将订单中的货品搬运至AGV上。服务器控制AGV将订单中的货品运送至该订单分配的投料口。
请参考图2,其示出了本发明实施例提供的一种拣选调度方法的流程图。该拣选调度方法可以应用于图1所示的实施环境,由实施环境中服务器执行。如图2所示,拣选调度方法包括步骤201-203。
步骤201、在接收到针对目标订单的出库任务的情况下,为目标订单分配处于可投递状态的投料口,并控制运输装置将目标订单中的货品向分配的投料口投送。
本发明实施例中,服务器可以每间设定周期轮询拣选调度方法所在的实施环境中的所有投料口的状态,确定处于可投递状态的。以在接收到针对目标订单的出库任务的情况下,从处于可投递状态的中,为目标订单分配处于可投递状态的投料口。运输装置可以获取其前往该分配的投料口的路径信息。按照路径信息将目标订单中的货品向投料口投送。
其中,处于可投递状态的投料口可以包括处于可投递状态的空闲投料口以及处于可投递状态的忙碌投料口。可选地,服务器可以在接收到针对目标订单的出库任务的情况下,从处于可投递状态的空闲投料口中,为目标订单分配投料口。这样,为目标订单分配未分配订单的空闲投料口可以使得运输装置在承载有目标订单的货品后,即刻向分配的空闲投料口投送。相较于为目标订单分配已分配有订单的忙碌投料口,无需等待其他运输装置向该忙碌投料口投递完成货物,提高运输装置的工作效率。
步骤202、在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口。
本发明实施例中,目标订单中的货品在投递完成之前可以包括以下至少一种情况:目标订单中的货品在经由人工搬运至运输装置的过程中、在运输装置将目标订单中的货品向分配的投料口运送过程中、在运输装置将目标订单中的货品已运输至分配的投料口但是还未完成投送至投料口中。
在目标订单中的货品投递完成之前,为目标订单分配的投料口的状态可能会发生变更。例如,在目标订单中的货品投递完成之前,与目标订单分配的投料口处的货品容器装满货品,此时工人可以执行关闭投料口的操作,触发该投料口的状态由可投递状态变更为不可投递状态。从而取走装满货品的货品容器,更换新的货品容器。服务器若检测到目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则服务器可以将目标订单与分配的投料口解绑,并为目标订单分配处于可投递状态的其他投料口。其中,处于可投递状态的其他投料口可以指的是在目标订单分配的投料口的状态由可投递状态变更为不可投递状态后,实施环境包括的多个投料口中处于可投递状态的投料口。
步骤203、控制运输装置将目标订单中的货品向其他投料口投送。
本发明实施例中,服务器可以控制运输装置获取为目标订单新分配的处于可投递状态的其他投料口。以使得运输装置获取其前往该投料口的路径信息。按照路径信息将目标订单中的货品向新分配的该投料口投送。
需要说明的是,若目标订单中的货品在向新分配的投料口投送完成之前,新分配的投料口的状态由可投递状态变更为不可投递状态。则服务端可以再次为目标订单重新分配处于可投递状态的其他投料口。直至运输装置将目标订单中的货品投递完成。
由上述实施例可见,该实施例中,在接收到针对目标订单的出库任务的情况下,为目标订单分配处于可投递状态的投料口,并控制运输装置将目标订单中的货品向分配的投料口投送。在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口,并控制运输装置将目标订单中的货品向其他投料口投送。该技术方案中在目标订单中的货品投递完成之前,若因投料口故障或者投料口货箱容器满载而关闭等任何情况,使得为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,均可以为目标订单分配处于可投递状态的其他投料口,实现了目标订单与投料口之间灵活分配。避免了相关技术中因目标订单与投料口固定分配,从而使得在目标订单分配的投料口的状态为不可投递状态下,运输装置仅能处于等待状态的问题。提高了运输装置的工作效率,缩短了目标订单的分拣时长,提升了拣选效率。
例如,在存在处于可投递状态的投料口的情况下,若某一投料口的货品容器满载使得投料口的状态变更为不可投递状态,则服务器可以直接为投送至该投料口的目标订单重新分配其他投料口,以直接控制运输装置将目标订单中的货品向重新分配的投料口投送。无需等待工作人员更换货品容器,提高拣选效率。并且,由于投料口处满载的货品容器的更换效率,对整体拣选效率影响的降低。因此,降低了对人工更换货品容器效率的要求,降低了人工成本。
本发明实施例提供的另一种拣选调度方法。该拣选调度方法可以应用于图1所示的实施环境,由实施环境中服务器执行。拣选调度方法包括步骤301-303。
步骤301、在接收到针对目标订单的出库任务的情况下,为目标订单分配处于可投递状态的投料口,并控制运输装置将目标订单中的货品向分配的投料口投送。
本发明实施例中,服务器可以每间设定周期轮询拣选调度方法所在的实施环境中的所有投料口的状态,确定处于可投递状态的。以在接收到针对目标订单的出库任务的情况下,从处于可投递状态的中,为目标订单分配处于可投递状态的投料口。运输装置可以获取其前往该分配的投料口的路径信息。按照路径信息将目标订单中的货品向投料口投送。
其中,处于可投递状态的投料口可以包括处于可投递状态的空闲投料口以及处于可投递状态的忙碌投料口。可选地,服务器可以在接收到针对目标订单的出库任务的情况下,从处于可投递状态的空闲投料口中,为目标订单分配空闲投料口。这样,为目标订单分配未分配订单的空闲投料口可以使得运输装置在承载有目标订单的货品后,即刻向分配的空闲投料口投送。相较于为目标订单分配已分配有订单的忙碌投料口,无需等待其他运输装置向该忙碌投料口投递完成货物,提高运输装置的工作效率。
可选地,投料口管理设备可以周期性地向服务器传输所有投料口中各投料口的状态信息。从而使得服务器在获取到各投料口的状态信息后,可以确定实施环境中,处于可投递状态的投料口。示例地,投料口管理设备可以周期性地向服务器传输各投料口的投料口标识,以及该投料口标识对应的状态信息。在服务器获取到的状态信息包括可投递状态的情况下,服务器可以确定该状态信息对应的投料口标识,该投料口标识指示的投料口为处于可投递状态的投料口。
本发明实施例中,服务器可以在目标订单到达拣选时机时,接收到目标订单的出库任务。其中,目标订单的拣选时机可以是目标订单中的货物到达拣选站点的时刻。示例地,在检测到目标订单中的货物到达拣选站点后,工作人员可以向服务器输入目标订单的出库任务,以使得服务器可以接收到目标订单的出库任务。或者,在检测到目标订单中的货物到达拣选站点后,诸如订单管理设备等其他设备向服务器发送目标订单的出库任务。可选的,出库任务可以包括目标订单的出库优先级。该出库优先级可以基于目标订单所需出库的时间确定。或者,出库任务还可以直接包括目标订单所需出库的时间。
在一种可选的实现方式中,服务器接收到出库任务的目标订单的数量可以为一个或多个。在目标订单的数量为多个的情况下,服务器可以同时为多个目标订单分配处于可投递状态的投料口。或者,服务器可以按照设定的拣选顺序,依次为多个目标订单分配处于可投递状态的投料口。可选地,拣选顺序可以包括:多个目标订单中货品的投递次数由大到小的顺序,或者,拣选顺序可以包括出库优先级由高到低的顺序。
步骤302、在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口。
本发明实施例中,目标订单中的货品在投递完成之前可以包括以下至少一种情况:目标订单中的货品在经由人工搬运至运输装置的过程中、在运输装置将目标订单中的货品向分配的投料口运送过程中、在运输装置将目标订单中的货品已运输至分配的投料口但是还未完成投送至投料口中。
在目标订单中的货品投递完成之前,为目标订单分配的投料口的状态可能会发生变更。例如,在目标订单中的货品投递完成之前,与目标订单分配的投料口处的货品容器装满货品,此时工人可以执行关闭投料口的操作,触发该投料口的状态由可投递状态变更为不可投递状态。从而取走装满货品的货品容器,更换新的货品容器。服务器若检测到目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则服务器可以为目标订单重新分配处于可投递状态的其他投料口。其中,处于可投递状态的其他投料口可以指的是在目标订单分配的投料口的状态由可投递状态变更为不可投递状态后,实施环境包括的多个投料口中处于可投递状态的投料口。
需要说明的是,服务器可以为目标订单重新分配处于可投递状态的其他投料口的实现过程可以参考步骤302中服务器为目标订单分配处于可投递状态的投料口的实现过程,本发明实施例对此不做赘述。
步骤303、控制运输装置将目标订单中的货品向其他投料口投送。
本发明实施例中,服务器可以控制运输装置获取为目标订单新分配的处于可投递状态的其他投料口。以使得运输装置获取其前往该投料口的路径信息。按照路径信息将目标订单中的货品向新分配的该投料口投送。
针对服务器为目标订单分配处于可投递状态的投料口的过程,本发明实施例以服务器为一个目标订单分配处于可投递状态的投料口为例,对服务器为目标订单分配处于可投递状态的投料口进行示意性说明。
服务器为目标订单分配处于可投递状态的投料口的过程可以包括:服务器根据目标订单中货品的投递次数,为目标订单分配处于可投递状态的投料口。目标订单中货品的投递次数越大,为目标订单分配的投料口与拣选站点之间的距离越小。
其中,服务器可以预先存储有所有投料口与拣选站点之间的距离。服务器可以在接收到针对目标订单的出库任务的情况下,可以获取所有处于可投递状态的投料口,与拣选站点之间的距离,以及目标订单中货品的投递次数。之后根据目标订单中货品的投递次数,为目标订单分配处于可投递状态的投料口。
在一种可选的实现方式中,本发明实施例提供的拣选调度方法所应用的实施环境中的投料口可划分至多个不同的投料口区域。即实施环境中可以存在多个投料口区域,每个投料口区域内存在至少一个投料口。该多个投料口区域按照投料口与拣选站点之间的距离从近到远的顺序依次对多个投料口划分得到,该多个投料口指的是实施环境中存在的投料口。订单可以按照订单中货品的投递次数大小的划分,具有多个次数范围。其中,投料口区域可以与次数范围的对应关系可以为一一对应,一对多或者多对一。也即是,多个投料口区域可以与多个次数范围一一对应。多个投料口区域可以对应的一个次数范围。或者,一个投料口区域可以对应的多个次数范围。
示例地,假设投料口区域与次数范围一一对应。实施环境中可以存在第一投料口区域、第二投料口区域以及第三投料口区域。其中,第一投料口区域与拣选站点之间的距离范围为0至A米。第二投料口区域与拣选站点之间的距离范围为A至B米。第三投料口区域与拣选站点之间的距离范围为B至C米。其中,A小于B,且B小于C。第一投料口区域与第一次数范围对应,即订单中货品的投递次数属于第一次数范围内的订单可以由服务器控制运输装置将该订单中的货品向第一投料口区域内的投料口投递。第二投料口区域与第二次数范围对应,即订单中货品的投递次数属于第二次数范围内的订单可以由服务器控制运输装置将该订单中的货品向第二投料口区域内的投料口投递。第三投料口区域与第三次数范围对应,即订单中货品的投递次数属于第三次数范围内的订单可以由服务器控制运输装置将该订单中的货品向第三投料口区域内的投料口投递。
基于此,如图3所示,服务器根据目标订单中货品的投递次数,为目标订单分配处于可投递状态的投料口的过程可以包括:
步骤401、根据目标订单中货品的投递次数所属的次数范围,确定多个投料口区域中与次数范围对应的目标投料口区域。
可选地,服务器可以存储有次数范围与投料口区域的区域标识的对应关系。则服务器根据目标订单中货品的投递次数所属的次数范围,查询对应关系获取确定对应的目标区域标识。将目标区域标识指示的投料口区域作为目标投料口区域。
步骤402、判断目标投料口区域是否存在处于可投递状态的投料口。若是,则执行步骤403;若否,则执行步骤404。
本发明实施例中,服务器在为目标订单确定目标投料口区域后,可以获取该目标投料口区域内所有投料口的状态信息。遍历该所有投料口的状态信息,以根据所有投料口的状态信息,确定目标投料口区域是否存在处于可投递状态的投料口。
步骤403、从目标投料口区域中选取处于可投递状态的投料口分配给目标订单。
本发明实施例中,在目标投料口区域存在处于可投递状态的投料口的情况下,表明目标订单可以由运输装置投送至目标投料口区域中的投料口。则服务器可以从目标投料口区域中选取处于可投递状态的投料口分配给目标订单,以将目标投料口区域中选取的处于可投递状态的投料口与目标订单分配。
可选地,在目标投料口区域存在处于可投递状态的投料口的情况下,服务器可以从目标投料口区域内所有处于可投递状态的投料口中,任意选取一个处于可投递状态的投料口分配给目标订单。或者,服务器从目标投料口区域中选取一个处于可投递状态,且距离拣选站点最近的投料口分配给目标订单。这样,由于可以为目标订单分配距离拣选站点最近的投料口,因此,保证了目标订单的投递速度,提高了投递效率。
步骤404、选取一个投料口区域作为新目标投料口区域,为目标订单分配新目标投料口区域中处于可投递状态的投料口。
本发明实施例中,在目标投料口区域不存在处于可投递状态的投料口的情况下,服务器可以进入针对目标订单的等待分配状态。处于等待分配状态下的服务器可以周期性获取投料口管理设备传输的目标投料口区域中各投料口的状态信息。以在目标投料口区域存在处于可投递状态的投料口的情况下,从目标投料口区域中选取处于可投递状态的投料口分配给目标订单。
或者,服务器在目标投料口区域不存在处于可投递状态的投料口的情况下,可以选取一个投料口区域作为新目标投料口区域,并在该新目标投料口区域存在处于可投递状态的投料口的情况下,从该新目标投料口区域中选取处于可投递状态的投料口分配给目标订单。当然,若新目标投料口区域也不存在处于可投递状态的投料口,则继续从所有投料口区域中选取除该新目标投料口区域之外的一个投料口区域作为另一新目标投料口区域。直至可以选取到一个处于可投递状态的投料口分配给目标订单。
可选的,服务端选取一个投料口区域作为新目标投料口区域的过程可以包括多种实现方式,本申请实施例以以下五种为例进行说明。
第一种可选的实现方式,服务端可以从多个投料口区域中选取目标订单的投递次数所属的次数范围对应的另一投料口区域作为新目标投料口区域。其中,另一投料口区域可以为目标订单的投递次数所属的次数范围对应的多个投料口区域中,除目标投料口区域之外的任一投料口区域。
第二种可选的实现方式,服务端可以按照与拣选站点之间的距离由近到远的顺序,选取与目标投料口区域相邻的投料口区域作为新目标投料口区域。也即是,新目标投料口区域为按照投料口区域与拣选站点之间的距离由近到远的顺序,选取的与目标投料口区域相邻的下一投料口区域。
示例地,服务器可以在确定目标投料口区域不存在处于可投递状态的投料口时,可以获取所有投料口区域中各投料口区域与拣选站点之间的距离范围。将目标投料口区域对应的目标距离范围的中值,依次与所有投料口区域中除目标投料口区域之外的其他投料口区域所对应的距离范围的中值比较。
在其他投料口区域对应的距离范围中任一距离范围的中值大于目标距离范围的中值时,表明目标投料口区域不为距离拣选站点最远的投料口区域。则服务器按照投料口区域与所述拣选站点由近到远的顺序,选取的与该目标投料口区域相邻的下一投料口区域作为新目标投料口区域。其中,目标投料口区域相邻的下一投料口区域指的是与目标投料口区域地域相邻的下一投料口区域。即下一投料口区域与拣选站点之间的距离,仅次于目标投料口区域与拣选站点之间的距离。
在其他投料口区域对应的距离范围中任意距离范围的中值均小于目标距离范围的中值时,表明目标投料口区域为距离拣选站点最远的投料口区域。则服务器可以采用其他实现方式选取新目标投料口区域。
第三种可选的实现方式,服务端可以选取与目标订单的投递次数所属的次数范围相邻的次数范围对应的另一投料口区域作为新目标投料口区域。
其中,目标订单的投递次数所属的次数范围相邻的次数范围可以指的是按照订单投递次数由大到小的顺序,与目标订单的投递次数所属的次数范围相邻的次数范围。或者,目标订单的投递次数所属的次数范围相邻的次数范围可以指的是按照订单投递次数由小到大的顺序,与目标订单的投递次数所属的次数范围相邻的次数范围。示例的,继续以前述示例为例,假设目标订单的投递次数所属的次数范围为第二次数范围,则按照订单投递次数由小到大的顺序,与目标订单的投递次数所属的次数范围相邻的次数范围为第三次数范围。按照订单投递次数由大到小的顺序,与目标订单的投递次数所属的次数范围相邻的次数范围为第一次数范围。
第四种可选的实现方式,服务端可以选取多个投料口区域中,存在处于可投递状态的投料口,且与拣选站点之间的距离最近的投料口区域作为新目标投料区域。
本发明实施例中,服务端可以获取各投料口区域中各投料口的状态,从而确定存在处于可投递状态的投料口的投料口区域。从该投料口区域中选取与拣选站点之间的距离最近的投料口区域作为新目标投料区域。
第五种可选的实现方式,服务端可以选取多个投料口区域中,存在处于可投递状态的投料口,且与目标投料口区域之间的距离最近的投料口区域作为新目标投料区域。
本发明实施例中,服务端可以获取各投料口区域中各投料口的状态,从而确定存在处于可投递状态的投料口的投料口区域。计算该投料口区域中各投料口区域与目标投料口区域之间的距离,从该投料口区域中选取与目标投料口区域之间的距离最近的投料口区域作为新目标投料区域。
本发明实施例中,订单中货品的投递次数划分的多个次数范围可以固定值。或者,该次数范围也可以根据实际批次范围内订单中货品的投递次数进行适时调整。
可选地,方法还包括:服务器可以每隔设定周期,获取所有订单中货品的投递次数。按照所有订单中货品的投递次数的取值范围,划分多个次数范围。
可选的,设定周期可以为服务端中存储的,或者,设定周期可以为人为预先在服务端设置的。示例地,设定周期可以为1天、15天或者30天等。服务器可以在每隔设定周期获取所有订单中货品的投递次数后,按照所有订单中货品的投递次数的取值范围以及投料口区域的目标数量,将该取值范围平均划分为目标数量个次数范围。或者,服务器可以在每隔设定周期获取所有订单中货品的投递次数后,按照所有订单中货品的投递次数的取值范围以及投料口区域的目标数量,采用设定比例将该取值范围划分为目标数量个次数范围。划分得到的目标数量个次数范围,按照投递次数由大到小的顺序,次数范围的大小依次递减。
由上述实施例可见,该实施例中,在接收到针对目标订单的出库任务的情况下,为目标订单分配处于可投递状态的投料口,并控制运输装置将目标订单中的货品向分配的投料口投送。在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口,并控制运输装置将目标订单中的货品向其他投料口投送。该技术方案中在目标订单中的货品投递完成之前,若因投料口故障或者投料口货箱容器满载而关闭等任何情况,使得为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,均可以为目标订单分配处于可投递状态的其他投料口,实现了目标订单与投料口之间灵活分配。避免了相关技术中因目标订单与投料口固定分配,从而使得在目标订单分配的投料口的状态为不可投递状态下,运输装置仅能处于等待状态的问题。提高了运输装置的工作效率,缩短了目标订单的分拣时长,提升了拣选效率。
请参考图4,其示出了本发明实施例提供的一种拣选调度方法的流程图。该拣选调度方法可以应用于图1所示的实施环境,由实施环境中服务器执行。如图4所示,拣选调度方法包括步骤501-507。
步骤501、在接收到针对目标订单的出库任务的情况下,根据目标订单中货品的投递次数所属的次数范围,确定多个投料口区域中与次数范围对应的目标投料口区域。
步骤501的解释和实现方式可以参考前述步骤301和步骤401中相关的解释和实现方式,本发明实施例对此不做赘述。
步骤502、判断目标投料口区域是否存在处于可投递状态的投料口。若是,执行步骤503。若否,执行步骤504。
步骤502的解释和实现方式可以参考前述步骤402中相关的解释和实现方式,本发明实施例对此不做赘述。
步骤503、从目标投料口区域中选取处于可投递状态的投料口分配给目标订单。执行步骤508。
步骤503的解释和实现方式可以参考前述步骤403中相关的解释和实现方式,本发明实施例对此不做赘述。
步骤504、判断其他投料口区域是否均不存在处于可投递状态的投料口。若是,执行步骤505。若否,执行步骤507。
本发明实施例中,服务端可以在目标投料口区域不存在处于可投递状态的投料口的情况下,获取实施环境中,多个投料口区域除目标投料口区域之外的其他投料口区域内各投料口的状态。根据判断其他投料口区域内各投料口的状态中是否均为不可投递状态,以判断其他投料口区域是否均不存在处于可投递状态的投料口。在其他投料口区域内各投料口的状态中均为不可投递状态的情况下,确定其他投料口区域均不存在处于可投递状态的投料口。在其他投料口区域内各投料口中存在任一投料口的状态不为不可投递状态的情况下,确定其他投料口区域内存在处于可投递状态的投料口。
步骤505、停止为目标订单分配处于可投递状态的投料口。
在目标投料口区域不存在处于可投递状态的投料口,且其他投料口区域均不存在处于可投递状态的投料口的情况下,服务器可以进入针对目标订单的等待分配状态,暂停为目标订单分配处于可投递状态的投料口。
步骤506、响应于监测到目标情况下,选取一个投料口区域作为新目标投料口区域,为目标订单分配新目标投料口区域中处于可投递状态的投料口。执行步骤508。
其中,在目标情况包括多个投料口区域中任一投料口区域存在处于可投递状态的投料口的情况下,新目标投料口区域为存在处于可投递状态的投料口所在的投料口区域;或者,在目标情况包括目标订单的次数范围对应的投料口区域存在处于可投递状态的投料口的情况下,新目标投料口区域为目标订单的次数范围对应的投料口区域。
本发明实施例中,服务端在停止为目标订单分配处于可投递状态的投料口之后,服务端可以检测多个投料口区域中全部投料口区域或者部分投料口区域内,是否处于可投递状态的投料口。以根据检测情况,选取一个投料口区域作为新目标投料口区域,为目标订单分配新目标投料口区域中处于可投递状态的投料口。其中,为目标订单分配新目标投料口区域中处于可投递状态的投料口的实现方式可以参考步骤503从目标投料口区域中选取处于可投递状态的投料口分配给目标订单的实现过程。
在一种可选的情况下,目标情况包括多个投料口区域中任一投料口区域存在处于可投递状态的投料口。
服务端可以检测所有投料口区域内是否存在处于可投递状态的投料口。在检测到任一投料口区域存在处于可投递状态的投料口。则选取该存在处于可投递状态的投料口的投料口区域作为新目标投料口区域。
在另一种可选的情况下,目标情况包括目标订单的次数范围对应的投料口区域存在处于可投递状态的投料口。
服务端可以检测目标订单的次数范围对应的目标投料口区域内是否存在处于可投递状态的投料口。在检测到该目标投料口区域存在处于可投递状态的投料口。则选取该存在处于可投递状态的投料口的投料口区域作为新目标投料口区域。
步骤507、选取一个投料口区域作为新目标投料口区域,为目标订单分配新目标投料口区域中处于可投递状态的投料口。执行步骤502。
步骤507的解释和实现方式可以参考前述步骤404的解释和实现方式,本发明实施例对此不做赘述。
步骤508、控制运输装置将目标订单中的货品向分配的处于可投递状态的投料口投送。
步骤508的解释和实现方式可以参考前述步骤303的解释和实现方式,本发明实施例对此不做赘述。
步骤509、在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口。
步骤509的解释和实现方式可以参考前述步骤302的解释和实现方式,本发明实施例对此不做赘述。其中,服务端为目标订单分配处于可投递状态的其他投料口的解释和实现方式可以前述步骤服务器为目标订单分配处于可投递状态的投料口的实现方式,或者前述步骤501至步骤507服务端根据目标订单中货品的投递次数所属的次数范围,确定多个投料口区域中与次数范围对应的目标投料口区域,至服务端从目标投料口区域中选取处于可投递状态的投料口分配给目标订单的实现方式,本发明实施例对此不做赘述。
步骤510、控制运输装置将目标订单中的货品向其他投料口投送。
步骤510的解释和实现方式可以参考前述步骤303的解释和实现方式,本发明实施例对此不做赘述。
由上述实施例可见,该实施例中,在接收到针对目标订单的出库任务的情况下,为目标订单分配处于可投递状态的投料口,并控制运输装置将目标订单中的货品向分配的投料口投送。在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口,并控制运输装置将目标订单中的货品向其他投料口投送。该技术方案中在目标订单中的货品投递完成之前,若因投料口故障或者投料口货箱容器满载而关闭等任何情况,使得为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,均可以为目标订单分配处于可投递状态的其他投料口,实现了目标订单与投料口之间灵活分配。避免了相关技术中因目标订单与投料口固定分配,从而使得在目标订单分配的投料口的状态为不可投递状态下,运输装置仅能处于等待状态的问题。提高了运输装置的工作效率,缩短了目标订单的分拣时长,提升了拣选效率。
图5是本发明的一些实施例的拣选调度装置的结构示意图。如图5所示,拣选调度装置600可以包括:分配模块601以及控制模块602。
分配模块601,用于在接收到针对目标订单的出库任务的情况下,为目标订单分配处于可投递状态的投料口,并控制运输装置将目标订单中的货品向分配的投料口投送;以及还用于在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口;
控制模块602,用于控制运输装置将目标订单中的货品向其他投料口投送。
可选地,分配模块601,还用于:根据目标订单中货品的投递次数,为目标订单分配处于可投递状态的投料口,目标订单中货品的投递次数越大,为目标订单分配的投料口与拣选站点之间的距离越小。
可选地,分配模块601,还用于:
根据目标订单中货品的投递次数所属的次数范围,确定多个投料口区域中与次数范围对应的目标投料口区域,多个投料口区域按照投料口与拣选站点之间的距离从近到远的顺序依次对多个投料口划分得到,投料口区域内存在至少一个投料口;
在目标投料口区域存在处于可投递状态的投料口的情况下,从目标投料口区域中选取处于可投递状态的投料口分配给目标订单。
可选地,分配模块601,还用于:从目标投料口区域中选取一个处于可投递状态,且距离拣选站点最近的投料口分配给目标订单。
可选地,分配模块601,还用于:在目标投料口区域不存在处于可投递状态的投料口的情况下,选取一个投料口区域作为新目标投料口区域,为目标订单分配新目标投料口区域中处于可投递状态的投料口。
可选地,分配模块601,还用于:按照与拣选站点之间的距离由近到远的顺序,选取与目标投料口区域相邻的投料口区域作为新目标投料口区域;
或者,选取目标订单的投递次数所属的次数范围对应的另一投料口区域作为新目标投料口区域;或者,
选取与目标订单的投递次数所属的次数范围相邻的次数范围对应的另一投料口区域作为新目标投料口区域;或者,
选取多个投料口区域中,存在处于可投递状态的投料口,且与拣选站点之间的距离最近的投料口区域作为新目标投料区域;或者,
选取多个投料口区域中,存在处于可投递状态的投料口,且与目标投料口区域之间的距离最近的投料口区域作为新目标投料区域。
可选地,分配模块601,还用于:
在目标投料口区域不存在处于可投递状态的投料口,且其他投料口区域均不存在处于可投递状态的投料口的情况下,停止为目标订单分配处于可投递状态的投料口;
响应于监测到目标情况下,选取一个投料口区域作为新目标投料口区域,为目标订单分配新目标投料口区域中处于可投递状态的投料口;
其中在目标情况包括多个投料口区域中任一投料口区域存在处于可投递状态的投料口的情况下,新目标投料口区域为存在处于可投递状态的投料口所在的投料口区域;
或者,在目标情况包括目标订单的次数范围对应的投料口区域存在处于可投递状态的投料口的情况下,新目标投料口区域为目标订单的次数范围对应的投料口区域。
可选地,如图6所示,装置600还包括:获取模块603以及划分模块604。
获取模块603,用于每隔设定周期,获取所有订单中货品的投递次数;
划分模块604,用于按照所有订单中货品的投递次数的取值范围,划分多个次数范围。
可选地,分配模块601,还用于:在接收到针对多个目标订单的出库任务的情况下,按照设定的拣选顺序,依次为多个目标订单分配处于可投递状态的投料口。
可选地,拣选顺序包括:多个目标订单中货品的投递次数由大到小的顺序,或者,拣选顺序包括:出库优先级由高到低的顺序。
由上述实施例可见,该实施例中,在接收到针对目标订单的出库任务的情况下,为目标订单分配处于可投递状态的投料口,并控制运输装置将目标订单中的货品向分配的投料口投送。在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口,并控制运输装置将目标订单中的货品向其他投料口投送。该技术方案中在目标订单中的货品投递完成之前,若因投料口故障或者投料口货箱容器满载而关闭等任何情况,使得为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,均可以为目标订单分配处于可投递状态的其他投料口,实现了目标订单与投料口之间灵活分配。避免了相关技术中因目标订单与投料口固定分配,从而使得在目标订单分配的投料口的状态为不可投递状态下,运输装置仅能处于等待状态的问题。提高了运输装置的工作效率,缩短了目标订单的分拣时长,提升了拣选效率。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
另外,本发明实施例还提供一种电子设备,具体可以参照图7,该装置700包括处理器710,存储器720以及存储在存储器720上并可在处理器710上运行的计算机程序,该计算机程序被处理器710执行时实现上述实施例的拣选调度方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述的拣选调度方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,可以为只读存储器(Read-OnlyMemory,简称ROM)、随机存取存储器(RandomAccessMemory,简称RAM)、磁碟或者光盘等。
本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述的拣选调度方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种拣选调度方法、装置、电子设备及存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (12)
1.一种拣选调度方法,其特征在于,包括:
在接收到针对目标订单的出库任务的情况下,为所述目标订单分配处于可投递状态的投料口,并控制运输装置将所述目标订单中的货品向分配的投料口投送;
在所述目标订单中的货品投递完成之前,若为所述目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为所述目标订单重新分配处于可投递状态的其他投料口;
控制所述运输装置将所述目标订单中的货品向所述其他投料口投送;
所述为所述目标订单分配处于可投递状态的投料口,包括:
根据所述目标订单中货品的投递次数,为目标订单分配处于可投递状态的投料口,所述目标订单中货品的投递次数越大,为所述目标订单分配的投料口与拣选站点之间的距离越小;
所述根据所述目标订单中货品的投递次数,为目标订单分配处于可投递状态的投料口,包括:
根据所述目标订单中货品的投递次数所属的次数范围,确定多个投料口区域中与所述次数范围对应的目标投料口区域,所述多个投料口区域按照投料口与所述拣选站点之间的距离从近到远的顺序依次对多个投料口划分得到,所述投料口区域内存在至少一个投料口;
在所述目标投料口区域存在处于可投递状态的投料口的情况下,从所述目标投料口区域中选取处于可投递状态的投料口分配给所述目标订单。
2.根据权利要求1所述的方法,其特征在于,所述从所述目标投料口区域中选取处于可投递状态的投料口分配给所述目标订单,包括:
从所述目标投料口区域中选取一个处于可投递状态,且距离所述拣选站点最近的投料口分配给所述目标订单。
3.根据权利要求1所述的方法,其特征在于,所述根据所述目标订单中货品的投递次数,为目标订单分配处于可投递状态的投料口,还包括:
在所述目标投料口区域不存在处于可投递状态的投料口的情况下,选取一个投料口区域作为新目标投料口区域,为所述目标订单分配所述新目标投料口区域中处于可投递状态的投料口。
4.根据权利要求3所述的方法,其特征在于,所述选取一个投料口区域作为新目标投料口区域,包括:
按照与所述拣选站点之间的距离由近到远的顺序,选取与所述目标投料口区域相邻的投料口区域作为所述新目标投料口区域;或者,
选取所述目标订单的投递次数所属的次数范围对应的另一投料口区域作为所述新目标投料口区域;或者,
选取与所述目标订单的投递次数所属的次数范围相邻的次数范围对应的另一投料口区域作为所述新目标投料口区域;或者,
选取所述多个投料口区域中,存在处于可投递状态的投料口,且与所述拣选站点之间的距离最近的投料口区域作为所述新目标投料口区域;或者,
选取所述多个投料口区域中,存在处于可投递状态的投料口,且与所述目标投料口区域之间的距离最近的投料口区域作为所述新目标投料口区域。
5.根据权利要求3所述的方法,其特征在于,在所述目标投料口区域不存在处于可投递状态的投料口的情况下,选取一个投料口区域作为新目标投料口区域,为所述目标订单分配所述新目标投料口区域中处于可投递状态的投料口,包括:
在所述目标投料口区域不存在处于可投递状态的投料口,且其他投料口区域均不存在处于可投递状态的投料口的情况下,停止为所述目标订单分配投料口;
响应于监测到目标情况下,选取一个投料口区域作为所述新目标投料口区域,为所述目标订单分配所述新目标投料口区域中处于可投递状态的投料口;
其中在所述目标情况包括所述多个投料口区域中任一投料口区域存在处于可投递状态的投料口的情况下,所述新目标投料口区域为存在处于可投递状态的投料口所在的投料口区域;
或者,在所述目标情况包括所述目标订单的次数范围对应的投料口区域存在处于可投递状态的投料口的情况下,所述新目标投料口区域为所述目标订单的次数范围对应的投料口区域。
6.根据权利要求4所述的方法,其特征在于,在所述目标投料口区域不存在处于可投递状态的投料口的情况下,选取一个投料口区域作为新目标投料口区域,为所述目标订单分配所述新目标投料口区域中处于可投递状态的投料口,包括:
在所述目标投料口区域不存在处于可投递状态的投料口,且其他投料口区域均不存在处于可投递状态的投料口的情况下,停止为所述目标订单分配投料口;
响应于监测到目标情况下,选取一个投料口区域作为所述新目标投料口区域,为所述目标订单分配所述新目标投料口区域中处于可投递状态的投料口;
其中在所述目标情况包括所述多个投料口区域中任一投料口区域存在处于可投递状态的投料口的情况下,所述新目标投料口区域为存在处于可投递状态的投料口所在的投料口区域;
或者,在所述目标情况包括所述目标订单的次数范围对应的投料口区域存在处于可投递状态的投料口的情况下,所述新目标投料口区域为所述目标订单的次数范围对应的投料口区域。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
每隔设定周期,获取所有订单中货品的投递次数;
按照所有订单中货品的投递次数的取值范围,划分多个次数范围。
8.根据权利要求1-7任一项所述的方法,其特征在于,所述在接收到针对目标订单的出库任务的情况下,为所述目标订单分配处于可投递状态的投料口,包括:
在接收到针对多个目标订单的出库任务的情况下,按照设定的拣选顺序,依次为所述多个目标订单分配处于可投递状态的投料口。
9.根据权利要求8所述的方法,其特征在于,
所述拣选顺序包括:所述多个目标订单中货品的投递次数由大到小的顺序,
或者,所述拣选顺序包括:出库优先级由高到低的顺序。
10.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如权利要求1-9任一项所述的拣选调度方法的步骤。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有程序,所述程序被处理器执行时实现如权利要求1-9任一项所述的拣选调度方法的步骤。
12.一种仓储***,其特征在于,包括:服务器以及运输装置,所述服务器与所述运输装置通信,所述运输装置用于基于所述服务器的控制将货品运输至投料口,所述服务器用于实现如权利要求1-9任一项所述的拣选调度方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111188719.9A CN113998352B (zh) | 2021-10-12 | 2021-10-12 | 拣选调度方法、装置、电子设备、存储介质及仓储*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111188719.9A CN113998352B (zh) | 2021-10-12 | 2021-10-12 | 拣选调度方法、装置、电子设备、存储介质及仓储*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113998352A CN113998352A (zh) | 2022-02-01 |
CN113998352B true CN113998352B (zh) | 2023-09-12 |
Family
ID=79922782
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111188719.9A Active CN113998352B (zh) | 2021-10-12 | 2021-10-12 | 拣选调度方法、装置、电子设备、存储介质及仓储*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113998352B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114852566B (zh) * | 2022-04-11 | 2024-05-14 | 深圳市库宝软件有限公司 | 订单处理方法、装置、设备、仓储***及存储介质 |
CN114933116B (zh) * | 2022-05-13 | 2023-07-04 | 深圳市库宝软件有限公司 | 挂单处理方法、装置、设备及存储介质 |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04287163A (ja) * | 1990-11-13 | 1992-10-12 | Symbol Technol Inc | フレキシブル購入品勘定・在庫管理システム |
CN108734328A (zh) * | 2017-04-21 | 2018-11-02 | 北京京东尚科信息技术有限公司 | 用于调度无人分拣***中自动导引运输车的方法和装置 |
CN109516054A (zh) * | 2018-10-15 | 2019-03-26 | 宁波吉利汽车研究开发有限公司 | 物料拣选配送方法、装置及*** |
CN109583800A (zh) * | 2017-09-29 | 2019-04-05 | 北京京东尚科信息技术有限公司 | 物流仓库包裹分拣方法、装置和*** |
CN109636269A (zh) * | 2018-11-14 | 2019-04-16 | 深圳市海柔创新科技有限公司 | 货物处理方法、装置、存储介质和计算机设备 |
CN110488778A (zh) * | 2019-07-24 | 2019-11-22 | 北京旷视机器人技术有限公司 | 控制方法、装置、电子设备和计算机可读介质 |
CN110826883A (zh) * | 2019-10-25 | 2020-02-21 | 北京旷视机器人技术有限公司 | 一种订单处理方法及装置 |
CN110866723A (zh) * | 2019-11-14 | 2020-03-06 | 北京旷视机器人技术有限公司 | 立体仓储***中订单到站点的分配方法、装置及*** |
CN111274951A (zh) * | 2020-01-19 | 2020-06-12 | 北京迈格威科技有限公司 | 料箱状态的监控方法及装置、自动投料*** |
CN111353648A (zh) * | 2020-03-03 | 2020-06-30 | 北京旷视机器人技术有限公司 | 货品投放站点的确定方法、装置和电子设备 |
CN111369055A (zh) * | 2020-03-03 | 2020-07-03 | 北京旷视机器人技术有限公司 | 货品容器的位置确定方法、装置和电子设备 |
CN111498213A (zh) * | 2019-05-31 | 2020-08-07 | 牧今科技 | 具有动态打包机制的机器人*** |
CN112232726A (zh) * | 2020-06-10 | 2021-01-15 | 北京京东乾石科技有限公司 | 拣货方法、装置、服务器及存储介质 |
AU2021104273A4 (en) * | 2021-07-17 | 2021-09-09 | Chandan Choubey | Ai & iot based smart shopping cart system |
-
2021
- 2021-10-12 CN CN202111188719.9A patent/CN113998352B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04287163A (ja) * | 1990-11-13 | 1992-10-12 | Symbol Technol Inc | フレキシブル購入品勘定・在庫管理システム |
CN108734328A (zh) * | 2017-04-21 | 2018-11-02 | 北京京东尚科信息技术有限公司 | 用于调度无人分拣***中自动导引运输车的方法和装置 |
CN109583800A (zh) * | 2017-09-29 | 2019-04-05 | 北京京东尚科信息技术有限公司 | 物流仓库包裹分拣方法、装置和*** |
CN109516054A (zh) * | 2018-10-15 | 2019-03-26 | 宁波吉利汽车研究开发有限公司 | 物料拣选配送方法、装置及*** |
CN109636269A (zh) * | 2018-11-14 | 2019-04-16 | 深圳市海柔创新科技有限公司 | 货物处理方法、装置、存储介质和计算机设备 |
CN111498213A (zh) * | 2019-05-31 | 2020-08-07 | 牧今科技 | 具有动态打包机制的机器人*** |
CN110488778A (zh) * | 2019-07-24 | 2019-11-22 | 北京旷视机器人技术有限公司 | 控制方法、装置、电子设备和计算机可读介质 |
CN110826883A (zh) * | 2019-10-25 | 2020-02-21 | 北京旷视机器人技术有限公司 | 一种订单处理方法及装置 |
CN110866723A (zh) * | 2019-11-14 | 2020-03-06 | 北京旷视机器人技术有限公司 | 立体仓储***中订单到站点的分配方法、装置及*** |
CN111274951A (zh) * | 2020-01-19 | 2020-06-12 | 北京迈格威科技有限公司 | 料箱状态的监控方法及装置、自动投料*** |
CN111353648A (zh) * | 2020-03-03 | 2020-06-30 | 北京旷视机器人技术有限公司 | 货品投放站点的确定方法、装置和电子设备 |
CN111369055A (zh) * | 2020-03-03 | 2020-07-03 | 北京旷视机器人技术有限公司 | 货品容器的位置确定方法、装置和电子设备 |
CN112232726A (zh) * | 2020-06-10 | 2021-01-15 | 北京京东乾石科技有限公司 | 拣货方法、装置、服务器及存储介质 |
AU2021104273A4 (en) * | 2021-07-17 | 2021-09-09 | Chandan Choubey | Ai & iot based smart shopping cart system |
Also Published As
Publication number | Publication date |
---|---|
CN113998352A (zh) | 2022-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110239868B (zh) | 取货任务分配方法及其货品分拣*** | |
KR102346739B1 (ko) | 오더 처리 방법 및 장치, 서버 및 저장 매체 | |
CN110245890B (zh) | 货品分拣方法及货品分拣*** | |
AU2020201348B2 (en) | Autonomous condensing of pallets of items in a warehouse | |
US10207871B2 (en) | Storage and order-picking system | |
US9205982B2 (en) | Distribution warehouse and method for arranging different articles in an order-oriented manner by means of a reduced buffer | |
KR102204950B1 (ko) | 맞춤화가능한 목표에 기초한 창고 레이아웃의 최적화 | |
CN113998352B (zh) | 拣选调度方法、装置、电子设备、存储介质及仓储*** | |
US20200231185A1 (en) | Systems and methods for automated guided vehicle control | |
CN110599075A (zh) | 仓库货物周转管理装置、***、方法和存储介质 | |
CN113335811B (zh) | 任务均衡方法、控制终端及其分拣*** | |
CN113269494A (zh) | 库存调度方法、设备以及*** | |
CN114580996A (zh) | 料箱的出库方法 | |
KR102393563B1 (ko) | 물품 선별 전송을 위한 시스템, 설비 및 방법 | |
CN112387603B (zh) | 一种对大批量商品进行拣选的物流***与拣选方法 | |
CN114013983B (zh) | 自动分拣方法、***、电子设备、存储介质及程序产品 | |
CN110577048B (zh) | 入库调度的方法和*** | |
CN115293680A (zh) | 仓库管理方法、电子设备及存储介质 | |
CN113499997B (zh) | 分拣方法、分拣控制装置、分拣***和存储介质 | |
CN115345447A (zh) | 任务管理方法、电子设备及存储介质 | |
JP7271822B2 (ja) | 無人移送車によるピッキングシステム | |
CN114399247A (zh) | 任务分配方法、电子设备、存储介质及计算机程序产品 | |
CN113807770A (zh) | 仓储***中的异常处理方法及装置 | |
CN207566356U (zh) | 物品传送*** | |
CN115310778A (zh) | 调度方法、装置、仓储***及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |