CN113998352B - Sorting and dispatching method and device, electronic equipment, storage medium and warehousing system - Google Patents
Sorting and dispatching method and device, electronic equipment, storage medium and warehousing system 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
- feeding port
- target
- order
- target order
- area
- 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
技术领域Technical field
本发明涉及物流技术领域,特别涉及一种拣选调度方法、装置、电子设备、存储介质及仓储系统。The present invention relates to the field of logistics technology, and in particular to a picking and dispatching method, device, electronic equipment, storage medium and warehousing system.
背景技术Background technique
在快递物流行业中,很重要的一个环节为货物分拣。货物分拣指的是将批量货品按照一定规则进行分类堆放的过程。In the express logistics industry, a very important link is cargo sorting. Goods sorting refers to the process of classifying and stacking batches of goods according to certain rules.
目前的拣选调度方法中,在采用搬运机器人搬运各订单对应货品之前,订单管理设备首先确定各订单固定对应的投料口。并在工作人员将订单对应货品放置于搬运机器人后,向搬运机器人传输该订单对应的投料口。搬运机器人将订单对应货品运送至该订单对应的投料口。In the current picking and dispatching method, before using a handling robot to transport the goods corresponding to each order, the order management equipment first determines the fixed feeding port corresponding to each order. And after the staff places the goods corresponding to the order on the handling robot, the feeding port corresponding to the order is transmitted to the handling robot. The handling robot transports the goods corresponding to the order to the feeding port corresponding to the order.
但是,若此时该订单对应的投料口关闭,则搬运机器人因无法在投料口投递而处于等待状态。导致搬运机器人的工作效率较低,影响拣选效率。However, if the feeding port corresponding to the order is closed at this time, the handling robot will be in a waiting state because it cannot deliver at the feeding port. This results in lower working efficiency of the handling robot and affects the picking efficiency.
发明内容Contents of the invention
本发明实施例提供一种拣选调度方法、装置、电子设备、存储介质及仓储系统,以解决现有技术中的运输装置的工作效率较低,影响拣选效率的技术问题。Embodiments of the present invention provide a picking and dispatching method, device, electronic equipment, storage medium and warehousing system to solve the technical problem in the prior art that the working efficiency of the transportation device is low and affects the picking efficiency.
根据本发明的第一方面,公开了一种拣选调度方法,包括:According to a first aspect of the present invention, a picking scheduling method is disclosed, including:
在接收到针对所述至少一个订单中的目标订单的出库任务的情况下,为所述目标订单绑定处于可投递状态的空闲投料口,并控制所述运输装置将所述目标订单中的货品向绑定的空闲投料口投送,所述空闲投料口为未绑定订单的投料口;When an outbound task for a target order in the at least one order is received, an idle feeding port in a deliverable state is bound to the target order, and the transport device is controlled to transport the target order. The goods are delivered to the bound idle feeding port, which is the feeding port for unbound orders;
在所述目标订单中的货品投送完成之前,若所述目标订单绑定的空闲投料口的状态由可投递状态变更为不可投递状态,则将所述目标订单与绑定的空闲投料口解绑,并为所述目标订单绑定处于可投递状态的另一空闲投料口;Before the delivery of the goods in the target order is completed, if the status of the idle feeding port bound to the target order changes from the deliverable state to the undeliverable state, the target order and the bound idle feeding port will be resolved. Bind, and bind another free feeding port that is in a deliverable state for the target order;
控制所述运输装置将所述目标订单中的货品向所述其他投料口投送。The transport device is controlled to deliver the goods in the target order to the other feeding ports.
可选地,作为一些实施例,所述为所述目标订单分配处于可投递状态的投料口,包括:Optionally, as some embodiments, allocating a feeding port in a deliverable state to the target order includes:
根据所述目标订单中货品的投递次数,为目标订单分配处于可投递状态的投料口,所述目标订单中货品的投递次数越大,为所述目标订单分配的投料口与拣选站点之间的距离越小。According to the number of deliveries of goods in the target order, the target order is assigned a feeding port in a deliverable state. The greater the number of deliveries of goods in the target order, the greater the distance between the feeding port and the picking site assigned to the target order. The smaller the distance.
可选地,作为一些实施例,所述根据所述目标订单中货品的投递次数,为目标订单分配处于可投递状态的投料口,包括:Optionally, as some embodiments, allocating a delivery port to the target order according to the number of deliveries of goods in the target order includes:
根据所述目标订单中货品的投递次数所属的次数范围,确定多个投料口区域中与所述次数范围对应的目标投料口区域,所述多个投料口区域按照投料口与所述拣选站点之间的距离从近到远的顺序依次对多个投料口划分得到,所述投料口区域内存在至少一个投料口;According to the frequency range to which the delivery times of the goods in the target order belong, the target feeding port areas corresponding to the frequency range among the multiple feeding port areas are determined, and the multiple feeding port areas are determined according to the relationship between the feeding port and the picking site. The distance between them is obtained by dividing multiple feeding openings in order from nearest to far, and there is at least one feeding opening in the feeding opening area;
在所述目标投料口区域存在处于可投递状态的投料口的情况下,从所述目标投料口区域中选取处于可投递状态的投料口分配给所述目标订单。If there is a delivery port in the target feeding port area, the feeding port in the deliverable state is selected from the target feeding port area and assigned to the target order.
可选地,作为一些实施例,所述从所述目标投料口区域中选取处于可投递状态的投料口分配给所述目标订单,包括:Optionally, as some embodiments, selecting a feeding port in a deliverable state from the target feeding port area and assigning it to the target order includes:
从所述目标投料口区域中选取一个处于可投递状态,且距离所述拣选站点最近的投料口分配给所述目标订单。A feeding port that is in a deliverable state and is closest to the picking site is selected from the target feeding port area and assigned to the target order.
可选地,作为一些实施例,所述根据所述目标订单中货品的投递次数,为目标订单分配处于可投递状态的投料口,还包括:Optionally, as some embodiments, allocating a delivery port to the target order according to the number of deliveries of goods in the target order further includes:
在所述目标投料口区域不存在处于可投递状态的投料口的情况下,选取一个投料口区域作为新目标投料口区域,为所述目标订单分配所述新目标投料口区域中处于可投递状态的投料口。When there is no delivery port in the target feeding port area, select a feeding port area as a new target feeding port area, and allocate the delivery port in the new target feeding port area to the target order. feeding port.
可选地,作为一些实施例,所述选取一个投料口区域作为新目标投料口区域,包括:Optionally, as some embodiments, selecting a feeding port area as a new target feeding port area includes:
按照与所述拣选站点之间的距离由近到远的顺序,选取与所述目标投料口区域相邻的投料口区域作为所述新目标投料口区域;或者,Select the feeding port area adjacent to the target feeding port area as the new target feeding port area in order of distance from the picking site to the farthest; or,
选取所述目标订单的投递次数所属的次数范围对应的另一投料口区域作为所述新目标投料口区域;或者,Select another feeding port area corresponding to the frequency range to which the delivery number of the target order belongs as the new target feeding port area; or,
选取与所述目标订单的投递次数所属的次数范围相邻的次数范围对应的另一投料口区域作为所述新目标投料口区域;或者,Select another feeding port area corresponding to the frequency range adjacent to the frequency range to which the target order's delivery times belong as the new target feeding port area; or,
选取所述多个投料口区域中,存在处于可投递状态的投料口,且与所述拣选站点之间的距离最近的投料口区域作为所述新目标投料区域;或者,Select the feeding port area that is in a deliverable state among the multiple feeding port areas and is closest to the picking site as the new target feeding area; or,
选取所述多个投料口区域中,存在处于可投递状态的投料口,且与所述目标投料口区域之间的距离最近的投料口区域作为所述新目标投料区域。Among the multiple feeding port areas, the feeding port area that is in a deliverable state and is closest to the target feeding port area is selected as the new target feeding area.
可选地,作为一些实施例,在所述目标投料口区域不存在处于可投递状态的投料口的情况下,选取一个投料口区域作为新目标投料口区域,为所述目标订单分配所述新目标投料口区域中处于可投递状态的投料口,包括:Optionally, as some embodiments, when there is no delivery port in the target feeding port area, select a feeding port area as a new target feeding port area, and allocate the new delivery port to the target order. The feeding ports in the target feeding port area that are in a deliverable state include:
在所述目标投料口区域不存在处于可投递状态的投料口,且其他投料口区域均不存在处于可投递状态的投料口的情况下,停止为所述目标订单分配投料口;When there is no feeding port in the deliverable state in the target feeding port area, and there is no feeding port in the deliverable state in other feeding port areas, stop allocating the feeding port for the target order;
响应于监测到目标情况下,选取一个投料口区域作为所述新目标投料口区域,为所述目标订单分配所述新目标投料口区域中处于可投递状态的投料口;In response to monitoring the target situation, select a feeding port area as the new target feeding port area, and assign the feeding port in the new target feeding port area that is in a deliverable state to the target order;
其中在所述目标情况包括所述多个投料口区域中任一投料口区域存在处于可投递状态的投料口的情况下,所述新目标投料口区域为存在处于可投递状态的投料口所在的投料口区域;Wherein the target situation includes the situation that there is a feeding port in a deliverable state in any of the multiple feeding port areas, the new target feeding port area is where there is a feeding port in a deliverable state. Feeding port area;
或者,在所述目标情况包括所述目标订单的次数范围对应的投料口区域存在处于可投递状态的投料口的情况下,所述新目标投料口区域为所述目标订单的次数范围对应的投料口区域。Or, in the case where the target situation includes that there is a feeding port in a deliverable state in the feeding port area corresponding to the target order frequency range, the new target feeding port area is the feeding port corresponding to the target order frequency range. mouth area.
可选地,作为一些实施例,所述方法还包括:Optionally, as some embodiments, the method further includes:
每隔设定周期,获取所有订单中货品的投递次数;Every set period, obtain the number of deliveries of goods in all orders;
按照所有订单中货品的投递次数的取值范围,划分多个次数范围。Divide multiple frequency ranges according to the value range of the delivery times of goods in all orders.
可选地,作为一些实施例,所述在接收到针对目标订单的出库任务的情况下,为所述目标订单分配处于可投递状态的投料口,包括:Optionally, as some embodiments, when receiving an outbound task for a target order, allocating a delivery port to the target order includes:
在接收到针对多个目标订单的出库任务的情况下,按照设定的拣选顺序,依次为所述多个目标订单分配处于可投递状态的投料口。When outbound tasks for multiple target orders are received, the delivery ports are assigned to the multiple target orders in turn according to the set picking order.
可选地,作为一些实施例,所述拣选顺序包括:所述多个目标订单中货品的投递次数由大到小的顺序,或者,所述拣选顺序包括:出库优先级由高到低的顺序。Optionally, as some embodiments, the picking sequence includes: the order of delivery times of goods in the multiple target orders from large to small, or the picking order includes: the order of delivery priority from high to low order.
根据本发明的第二方面,公开了一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如第一方面中拣选调度方法的步骤。According to a second aspect of the present invention, an electronic device is disclosed, including: a memory, a processor, and a program stored on the memory and executable on the processor. When the program is executed by the processor Implement the steps of the picking scheduling method in the first aspect.
根据本发明的第三方面,公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有程序,所述程序被所述处理器执行时实现如第一方面中拣选调度方法的步骤。According to a third aspect of the present invention, a computer-readable storage medium is disclosed. A program is stored on the computer-readable storage medium. When the program is executed by the processor, the picking scheduling method in the first aspect is implemented. step.
根据本发明的第四方面,公开了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如第一方面中拣选调度方法的步骤。According to a fourth aspect of the present invention, a computer program product is disclosed. The computer program product includes a computer program. When the computer program is executed by a processor, the steps of the picking scheduling method in the first aspect are implemented.
根据本发明的第五方面,公开了一种仓储系统,包括:服务器以及运输装置,所述服务器与所述运输装置通信,所述运输装置用于基于所述服务器的控制将货品运输至投料口,所述服务器用于实现如第一方面中拣选调度方法的步骤。According to a fifth aspect of the present invention, a warehousing system is disclosed, including: a server and a transportation device. The server communicates with the transportation device. The transportation device is used to transport goods to a feeding port based on the control of the server. , the server is used to implement the steps of the picking scheduling method in the first aspect.
本发明实施例中,在接收到针对目标订单的出库任务的情况下,为目标订单分配处于可投递状态的投料口,并控制运输装置将目标订单中的货品向分配的投料口投送。在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口,并控制运输装置将目标订单中的货品向其他投料口投送。该技术方案中在目标订单中的货品投递完成之前,若因投料口故障或者投料口货箱容器满载而关闭等任何情况,使得为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,均可以为目标订单重新分配处于可投递状态的其他投料口,实现了目标订单与投料口之间灵活分配。避免了相关技术中因目标订单与投料口固定分配,从而使得在为目标订单分配的投料口的状态为不可投递状态下,运输装置仅能处于等待状态的问题。提高了运输装置的工作效率,缩短了目标订单的分拣时长,提升了拣选效率。In the embodiment of the present invention, when an outbound task for a target order is received, a delivery port is assigned to the target order, and the transportation device is controlled to deliver the goods in the target order to the allocated delivery port. Before the delivery of the goods in the target order is completed, if the status of the feeding port assigned to the target order changes from the deliverable state to the undeliverable state, other feeding ports in the deliverable state will be reallocated for the target order, and the transportation device will be controlled. The goods in the target order are delivered to other feeding ports. In this technical solution, before the delivery of the goods in the target order is completed, if the feeding port fails or the feeding port container is closed due to any situation such as being full, the status of the feeding port assigned to the target order will be changed from the deliverable state to the undeliverable state. status, the target order can be reassigned to other feeding ports in the deliverable state, achieving flexible allocation between target orders and feeding ports. This avoids the problem in the related technology that due to the fixed allocation of the target order and the feeding port, the transport device can only be in a waiting state when the state of the feeding port allocated for the target order is in an undeliverable state. It improves the working efficiency of the transportation device, shortens the sorting time of target orders, and improves picking efficiency.
附图说明Description of drawings
图1是本发明的一些实施例的拣选调度方法的实施环境示意图;Figure 1 is a schematic diagram of the implementation environment of the picking scheduling method in some embodiments of the present invention;
图2是本发明的一些实施例的拣选调度方法的流程图;Figure 2 is a flow chart of a picking scheduling method according to some embodiments of the present invention;
图3是本发明的一些实施例的投料口确定方法的流程图;Figure 3 is a flow chart of a feeding port determination method according to some embodiments of the present invention;
图4是本发明的一些实施例的拣选调度方法的流程图;Figure 4 is a flow chart of a picking scheduling method according to some embodiments of the present invention;
图5是本发明的一些实施例的拣选调度装置的结构示意图;Figure 5 is a schematic structural diagram of a picking and dispatching device according to some embodiments of the present invention;
图6是本发明的一些实施例的拣选调度装置的结构示意图;Figure 6 is a schematic structural diagram of a picking and dispatching device according to some embodiments of the present invention;
图7是本发明的一些实施例的电子设备的框图。Figure 7 is a block diagram of an electronic device according to some embodiments of the invention.
具体实施方式Detailed ways
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。In order to make the above objects, features and advantages of the present invention more obvious and understandable, the present invention will be described in further detail below with reference to the accompanying drawings and specific embodiments.
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。It should be noted that for the sake of simple description, the method embodiments are expressed as a series of action combinations. However, those skilled in the art should know that the embodiments of the present invention are not limited by the described action sequence because According to embodiments of the present invention, certain steps may be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily necessary for the embodiments of the present invention.
随着物联网、人工智能、大数据等智能化技术的发展,利用这些智能化技术对传统物流业进行转型升级的需求愈加强劲,智慧物流(Intelligent Logistics System)成为物流领域的研究热点。智慧物流利用人工智能、大数据以及各种信息传感器、射频识别技术、全球定位系统(GPS)等物联网装置和技术,广泛应用于物料的运输、仓储、配送、包装、装卸和信息服务等基本活动环节,实现物料管理过程的智能化分析决策、自动化运作和高效率优化管理。物联网技术包括传感设备、RFID技术、激光红外扫描、红外感应识别等,物联网能够将物流中的物料与网络实现有效连接,并可实时监控物料,还可感知仓库的湿度、温度等环境数据,保障物料的储存环境。通过大数据技术可感知、采集物流中所有数据,上传至信息平台数据层,对数据进行过滤、挖掘、分析等作业,最终对业务流程(如运输、入库、存取、拣选、包装、分拣、出库、盘点、配送等环节)提供精准的数据支持。人工智能在物流中的应用方向可以大致分为两种:1)以AI技术赋能的如无人卡车、AGV、AMR、叉车、穿梭车、堆垛机、无人配送车、无人机、服务机器人、机械臂、智能终端等智能设备代替部分人工;2)通过计算机视觉、机器学习、运筹优化等技术或算法驱动的如运输设备管理系统、仓储管理、设备调度系统、订单分配系统等软件系统提高人工效率。随着智慧物流的研究和进步,该项技术在众多领域展开了应用,例如零售及电商、电子产品、烟草、医药、工业制造、鞋服、纺织、食品等领域。With the development of intelligent technologies such as the Internet of Things, artificial intelligence, and big data, the need to use these intelligent technologies to transform and upgrade the traditional logistics industry has become increasingly strong. Intelligent Logistics System has become a research hotspot in the field of logistics. Smart logistics uses artificial intelligence, big data and various information sensors, radio frequency identification technology, global positioning system (GPS) and other Internet of Things devices and technologies, and is widely used in basic materials transportation, warehousing, distribution, packaging, loading and unloading and information services. In the activity link, intelligent analysis and decision-making, automated operation and high-efficiency optimized management of the material management process are realized. Internet of Things technology includes sensing equipment, RFID technology, laser infrared scanning, infrared induction identification, etc. The Internet of Things can effectively connect materials in logistics to the network, monitor materials in real time, and sense the humidity, temperature and other environments of the warehouse. Data to ensure the storage environment of materials. Through big data technology, all data in logistics can be sensed and collected, uploaded to the data layer of the information platform, and the data can be filtered, mined, analyzed, etc., and finally the business processes (such as transportation, warehousing, access, picking, packaging, sorting, etc.) (picking, outbound, inventory, distribution, etc.) provide accurate data support. The application directions of artificial intelligence in logistics can be roughly divided into two types: 1) those empowered by AI technology such as unmanned trucks, AGVs, AMRs, forklifts, shuttles, stackers, unmanned distribution vehicles, drones, Intelligent devices such as service robots, robotic arms, and smart terminals replace part of the labor force; 2) Software driven by technologies or algorithms such as computer vision, machine learning, and operations optimization, such as transportation equipment management systems, warehouse management, equipment scheduling systems, order distribution systems, etc. The system improves labor efficiency. With the research and progress of smart logistics, this technology has been applied in many fields, such as retail and e-commerce, electronic products, tobacco, medicine, industrial manufacturing, shoes and clothing, textiles, food and other fields.
请参考图1,其示出了本发明实施例提供的一种拣选调度方法的实施环境示意图。如图1所示,实施环境包括:多个投料口101以及仓储系统。该仓储系统包括服务器102以及运输装置103。其中,运输装置103的数量可以为一个或多个,其与服务器102可以通过有线或者无线网络连接,以与服务器通信。需要说明的是,图1以包括三个运输装置(103A-103C)以及3个投料口(101A-101C)为例进行说明,图1中所示的运输装置和投料口的数量并不对本发明实施例提供的实施环境中可包括的运输装置和投料口的数量进行限定。Please refer to FIG. 1 , which shows a schematic diagram of the implementation environment of a picking scheduling method provided by an embodiment of the present invention. As shown in Figure 1, the implementation environment includes: multiple feeding ports 101 and a storage system. The warehousing system includes a server 102 and a transport device 103. The number of transport devices 103 may be one or more, and they may be connected to the server 102 through a wired or wireless network to communicate with the server. It should be noted that Figure 1 takes three transport devices (103A-103C) and three feeding ports (101A-101C) as an example for illustration. The number of transport devices and feeding ports shown in Figure 1 does not limit the scope of the present invention. The number of transport devices and feeding ports that can be included in the implementation environment provided by the embodiment is limited.
其中,服务器102可以用于在接收到订单的出库任务的情况下,根据投料口的状态,控制运输装置将订单中的货品运送至投料口103。其中,投料口的状态可以包括可投递状态、不可投递状态、空闲状态、忙碌状态。空闲状态的投料口,又称空闲投料口。空闲投料口指的是未分配订单的投料口。忙碌状态的投料口,又称忙碌投料口。忙碌投料口指的是已分配订单的投料口。在投料口处于可投递状态时,投料口可以接收运送的货品,投料口可以为空闲投料口或者忙碌投料口。在投料口处于不可投递状态时,投料口无法接收运送的货品。实际应用中,处于可投递状态的投料口可以是开启的投料口。处于不可投递状态的投料口可以是因关闭或者故障等原因无法接收货品的投料口。示例地,服务器101可以是单台服务器,也可以是由多台服务器组成的服务集群,或者也可以是一个云计算中心。Wherein, the server 102 can be used to control the transport device to transport the goods in the order to the feeding port 103 according to the status of the feeding port when receiving the outbound task of the order. Among them, the status of the feeding port may include a deliverable state, an undeliverable state, an idle state, and a busy state. The feeding port in idle state is also called the idle feeding port. The free feeding port refers to the feeding port that has no assigned orders. The feeding port in busy state is also called the busy feeding port. The busy feed port refers to the feed port that has been assigned an order. When the feeding port is in a deliverable state, the feeding port can receive delivered goods, and the feeding port can be an idle feeding port or a busy feeding port. When the feeding port is in a non-deliverable state, the feeding port cannot receive delivered goods. In practical applications, the feeding port in the deliverable state may be an open feeding port. A feeding port in an undeliverable state may be a feeding port that cannot receive goods due to closure or malfunction. For example, the server 101 may be a single server, a service cluster composed of multiple servers, or a cloud computing center.
运输装置103可以用于根据服务器102的控制将货品运送至投料口103。其中,运输装置可以将货品由拣选站点运输至投料口。示例地,运输装置103可以是运输机器人。例如,翻板式自动引导车(AutomatedGuidedVehicle,AGV)等。The transport device 103 can be used to transport goods to the feeding port 103 according to the control of the server 102 . Among them, the transportation device can transport the goods from the picking station to the feeding port. By way of example, the transport device 103 may be a transport robot. For example, flip-type automatic guided vehicle (AutomatedGuidedVehicle, AGV), etc.
可选的,实施环境还可以包括:投料口管理设备104。投料口管理设备104与服务器102通过有线或者无线网络连接。投料口管理设备104可以用于向服务器101传输多个投料口的状态。示例地,若投料口处用于承载货品的货品容器(例如料箱)的重量大于或者等于设定数量或重量阈值,可以表明货品容器装满货品,需要关闭投料口以等待工作人员更换货品容器。则投料口管理设备可以确定该投料口的状态为不可投递状态。反之,若货品容器的重量小于或等于设定重量阈值,表明货品容器未装满货品,无需要关闭投料口。则投料口管理设备可以确定该投料口的状态为可投递状态。示例地,也可以根据投料口处容器内的货品数量来判断该容器是否装满货品,进而确定是否需要关闭投料口。当然,投料口管理设备还可以在其他情况下确定投料口的不同状态。例如,若投料口存在故障,则投料口管理设备可以通过接收设定操作,确定该投料口的状态为不可投递状态。设定操作可以是工作人员针对投料口的不可投递状态的写入操作等。需要说明的是,投料口管理设备104可以是个人电脑等终端,也可以是服务器。Optionally, the implementation environment may also include: a feeding port management device 104. The feeding port management device 104 is connected to the server 102 through a wired or wireless network. The feeding port management device 104 may be used to transmit the status of multiple feeding ports to the server 101 . For example, if the weight of the cargo container (such as a box) used to carry goods at the feeding port is greater than or equal to the set quantity or weight threshold, it can indicate that the goods container is full of goods and the feeding port needs to be closed to wait for staff to replace the goods container. . Then the feeding port management device can determine that the status of the feeding port is an undeliverable state. On the contrary, if the weight of the goods container is less than or equal to the set weight threshold, it indicates that the goods container is not full of goods, and there is no need to close the feeding port. Then the feeding port management device can determine that the state of the feeding port is a deliverable state. For example, it can also be determined based on the number of goods in the container at the feeding port to determine whether the container is full of goods, and then determine whether the feeding port needs to be closed. Of course, the feeding port management device can also determine different states of the feeding port under other circumstances. For example, if there is a fault at the feeding port, the feeding port management device can determine that the status of the feeding port is an undeliverable state by receiving a setting operation. The setting operation may be a writing operation by the staff regarding the undeliverable status of the feeding port, etc. It should be noted that the feeding port management device 104 may be a terminal such as a personal computer or a server.
可选地,图1所示的实施环境还可以包括订单管理设备105。订单管理设备105可以与服务器101连接。订单管理设备105可以用于生成拣选订单。其中,订单可以直接包括订单中货品的投递次数。或者,订单可以包括订单中的货品(又称投料物品、商品或者包裹)的详情信息。订单管理设备105用于基于货品的详情信息确定货品的投递次数。示例的,订单中货品的详情信息可以包括货品的名称、类型以及重量等。订单管理设备105根据货品的重量和运输装置的承载能力,计算得到货品的投递次数。例如,订单中货品的重量为10千克(kg),若运输装置的承载能力为5kg,则该订单对应的投递次数为2次。或者,示例地,订单管理设备105可以采用上游流程算法计算得到订单。该订单可以包括货品的名称以及货品的投递次数。Optionally, the implementation environment shown in FIG. 1 may also include an order management device 105. The order management device 105 may be connected to the server 101. Order management device 105 may be used to generate picking orders. Among them, the order can directly include the number of deliveries of the goods in the order. Alternatively, the order may include detailed information about the goods in the order (also known as input items, commodities or packages). The order management device 105 is used to determine the number of delivery times of the goods based on the detailed information of the goods. For example, the detailed information of the goods in the order may include the name, type, weight, etc. of the goods. The order management device 105 calculates the number of delivery times of the goods based on the weight of the goods and the carrying capacity of the transportation device. For example, if the weight of the goods in the order is 10 kilograms (kg), and the carrying capacity of the transport device is 5kg, the number of deliveries corresponding to the order is 2. Or, for example, the order management device 105 may use an upstream process algorithm to calculate the order. The order can include the name of the item and the number of times the item will be delivered.
相应可选地,服务器101还可以用于在接收到订单的出库任务的情况下,根据投料口的状态以及订单中货品的投递次数,控制运输装置将订单中的货品运送至投料口。本发明实施例中,服务器101用于实现本发明实施例提供的任一所述的拣选调度方法。Correspondingly optionally, the server 101 can also be used to control the transport device to transport the goods in the order to the feeding port according to the status of the feeding port and the number of deliveries of the goods in the order when receiving the outbound task of the order. In the embodiment of the present invention, the server 101 is used to implement any of the picking scheduling methods provided in the embodiment of the present invention.
示例地,图1所示的实施环境可以为AGV分拣系统所处的AGV仓库所示环境。投料口管理设备向服务器传输AGV仓库中所包括的所有投料口的状态信息。服务器可以在接收到订单的出库任务的情况下,根据投料口管理设备传输的投料口的状态,以及服务器传输的订单中货品的投递次数,为订单分配投料口。工作人员从拣选站点处将订单中的货品搬运至AGV上。服务器控制AGV将订单中的货品运送至该订单分配的投料口。For example, the implementation environment shown in Figure 1 can be the environment shown in the AGV warehouse where the AGV sorting system is located. The feeding port management device transmits status information of all feeding ports included in the AGV warehouse to the server. After receiving the outbound task of the order, the server can allocate a feeding port to the order based on the status of the feeding port transmitted by the feeding port management device and the number of delivery times of the goods in the order transmitted by the server. The staff moves the goods in the order from the picking site to the AGV. The server controls the AGV to transport the goods in the order to the feeding port assigned to the order.
请参考图2,其示出了本发明实施例提供的一种拣选调度方法的流程图。该拣选调度方法可以应用于图1所示的实施环境,由实施环境中服务器执行。如图2所示,拣选调度方法包括步骤201-203。Please refer to Figure 2, which shows a flow chart of a picking scheduling method provided by an embodiment of the present invention. This picking scheduling method can be applied to the implementation environment shown in Figure 1 and is executed by the server in the implementation environment. As shown in Figure 2, the picking scheduling method includes steps 201-203.
步骤201、在接收到针对目标订单的出库任务的情况下,为目标订单分配处于可投递状态的投料口,并控制运输装置将目标订单中的货品向分配的投料口投送。Step 201: After receiving the outbound task for the target order, allocate a delivery port for the target order, and control the transportation device to deliver the goods in the target order to the allocated material port.
本发明实施例中,服务器可以每间设定周期轮询拣选调度方法所在的实施环境中的所有投料口的状态,确定处于可投递状态的。以在接收到针对目标订单的出库任务的情况下,从处于可投递状态的中,为目标订单分配处于可投递状态的投料口。运输装置可以获取其前往该分配的投料口的路径信息。按照路径信息将目标订单中的货品向投料口投送。In the embodiment of the present invention, the server can poll the status of all feeding ports in the implementation environment where the picking scheduling method is located every set period, and determine that they are in a deliverable state. When receiving the outbound task for the target order, allocate the delivery port to the target order from the delivery-ready state. The transport device can obtain information on its path to the allocated feeding port. Deliver the goods in the target order to the feeding port according to the path information.
其中,处于可投递状态的投料口可以包括处于可投递状态的空闲投料口以及处于可投递状态的忙碌投料口。可选地,服务器可以在接收到针对目标订单的出库任务的情况下,从处于可投递状态的空闲投料口中,为目标订单分配投料口。这样,为目标订单分配未分配订单的空闲投料口可以使得运输装置在承载有目标订单的货品后,即刻向分配的空闲投料口投送。相较于为目标订单分配已分配有订单的忙碌投料口,无需等待其他运输装置向该忙碌投料口投递完成货物,提高运输装置的工作效率。Wherein, the feeding port in the deliverable state may include an idle feeding port in the deliverable state and a busy feeding port in the deliverable state. Optionally, when receiving an outbound task for the target order, the server can allocate a feeding port to the target order from the idle feeding ports in a deliverable state. In this way, allocating the idle feeding port of the unallocated order to the target order allows the transport device to deliver the goods to the allocated idle feeding port immediately after carrying the goods of the target order. Compared with assigning a busy feeding port with an order assigned to the target order, there is no need to wait for other transportation devices to deliver completed goods to the busy feeding port, which improves the work efficiency of the transportation device.
步骤202、在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口。Step 202: Before the delivery of the goods in the target order is completed, if the status of the feeding port assigned to the target order changes from the deliverable state to the undeliverable state, other feeding ports in the deliverable state are reallocated to the target order.
本发明实施例中,目标订单中的货品在投递完成之前可以包括以下至少一种情况:目标订单中的货品在经由人工搬运至运输装置的过程中、在运输装置将目标订单中的货品向分配的投料口运送过程中、在运输装置将目标订单中的货品已运输至分配的投料口但是还未完成投送至投料口中。In the embodiment of the present invention, before the delivery of the goods in the target order is completed, at least one of the following situations may occur: the goods in the target order are in the process of being manually transported to the transportation device, or the transportation device distributes the goods in the target order to During the transportation process of the feeding port, the transport device has transported the goods in the target order to the assigned feeding port but has not yet completed delivery to the feeding port.
在目标订单中的货品投递完成之前,为目标订单分配的投料口的状态可能会发生变更。例如,在目标订单中的货品投递完成之前,与目标订单分配的投料口处的货品容器装满货品,此时工人可以执行关闭投料口的操作,触发该投料口的状态由可投递状态变更为不可投递状态。从而取走装满货品的货品容器,更换新的货品容器。服务器若检测到目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则服务器可以将目标订单与分配的投料口解绑,并为目标订单分配处于可投递状态的其他投料口。其中,处于可投递状态的其他投料口可以指的是在目标订单分配的投料口的状态由可投递状态变更为不可投递状态后,实施环境包括的多个投料口中处于可投递状态的投料口。The status of the feed slot assigned to the target order may change before the delivery of the items in the target order is completed. For example, before the delivery of the goods in the target order is completed, the goods container at the feeding port assigned to the target order is filled with goods. At this time, the worker can perform the operation of closing the feeding port, triggering the status of the feeding port to change from the deliverable state to Undeliverable status. Thus, the goods container filled with goods is taken away and replaced with a new goods container. If the server detects that the status of the feed port assigned to the target order changes from the deliverable state to the undeliverable state, the server can unbind the target order from the assigned feed port and allocate other feed ports in the deliverable state to the target order. The other feeding ports in the deliverable state may refer to the feeding ports in the deliverable state among the multiple feeding ports included in the implementation environment after the status of the feeding port allocated to the target order is changed from the deliverable state to the undeliverable state.
步骤203、控制运输装置将目标订单中的货品向其他投料口投送。Step 203: Control the transportation device to deliver the goods in the target order to other feeding ports.
本发明实施例中,服务器可以控制运输装置获取为目标订单新分配的处于可投递状态的其他投料口。以使得运输装置获取其前往该投料口的路径信息。按照路径信息将目标订单中的货品向新分配的该投料口投送。In this embodiment of the present invention, the server may control the transport device to obtain other delivery ports newly allocated for the target order that are in a deliverable state. So that the transport device can obtain the path information to the feeding port. Deliver the goods in the target order to the newly allocated feeding port according to the route information.
需要说明的是,若目标订单中的货品在向新分配的投料口投送完成之前,新分配的投料口的状态由可投递状态变更为不可投递状态。则服务端可以再次为目标订单重新分配处于可投递状态的其他投料口。直至运输装置将目标订单中的货品投递完成。It should be noted that if the goods in the target order are delivered to the newly allocated feeding port, the status of the newly allocated feeding port is changed from the deliverable state to the undeliverable state. Then the server can reallocate other delivery ports to the target order again. Until the transportation device completes delivery of the goods in the target order.
由上述实施例可见,该实施例中,在接收到针对目标订单的出库任务的情况下,为目标订单分配处于可投递状态的投料口,并控制运输装置将目标订单中的货品向分配的投料口投送。在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口,并控制运输装置将目标订单中的货品向其他投料口投送。该技术方案中在目标订单中的货品投递完成之前,若因投料口故障或者投料口货箱容器满载而关闭等任何情况,使得为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,均可以为目标订单分配处于可投递状态的其他投料口,实现了目标订单与投料口之间灵活分配。避免了相关技术中因目标订单与投料口固定分配,从而使得在目标订单分配的投料口的状态为不可投递状态下,运输装置仅能处于等待状态的问题。提高了运输装置的工作效率,缩短了目标订单的分拣时长,提升了拣选效率。As can be seen from the above embodiment, in this embodiment, when receiving an outbound task for a target order, a delivery port is assigned to the target order, and the transportation device is controlled to deliver the goods in the target order to the allocated Feeding port. Before the delivery of the goods in the target order is completed, if the status of the feeding port assigned to the target order changes from the deliverable state to the undeliverable state, other feeding ports in the deliverable state will be reallocated for the target order, and the transportation device will be controlled. The goods in the target order are delivered to other feeding ports. In this technical solution, before the delivery of the goods in the target order is completed, if the feeding port fails or the feeding port container is closed due to any situation such as being full, the status of the feeding port assigned to the target order will be changed from the deliverable state to the undeliverable state. status, you can allocate other feeding ports in the deliverable state to the target order, realizing flexible allocation between the target order and the feeding ports. This avoids the problem in the related technology that due to the fixed allocation of the target order and the feeding port, the transport device can only be in a waiting state when the state of the feeding port allocated to the target order is in an undeliverable state. It improves the working efficiency of the transportation device, shortens the sorting time of target orders, and improves picking efficiency.
例如,在存在处于可投递状态的投料口的情况下,若某一投料口的货品容器满载使得投料口的状态变更为不可投递状态,则服务器可以直接为投送至该投料口的目标订单重新分配其他投料口,以直接控制运输装置将目标订单中的货品向重新分配的投料口投送。无需等待工作人员更换货品容器,提高拣选效率。并且,由于投料口处满载的货品容器的更换效率,对整体拣选效率影响的降低。因此,降低了对人工更换货品容器效率的要求,降低了人工成本。For example, when there is a delivery port, if the cargo container of a delivery port is full and the state of the delivery port changes to an undeliverable state, the server can directly re-order the target order delivered to the delivery port. Assign other feeding ports to directly control the transport device to deliver the goods in the target order to the reassigned feeding ports. There is no need to wait for staff to change cargo containers, improving picking efficiency. Moreover, due to the replacement efficiency of the fully loaded cargo containers at the feeding port, the impact on the overall picking efficiency is reduced. Therefore, the requirement for the efficiency of manual replacement of cargo containers is reduced, and labor costs are reduced.
本发明实施例提供的另一种拣选调度方法。该拣选调度方法可以应用于图1所示的实施环境,由实施环境中服务器执行。拣选调度方法包括步骤301-303。Another picking scheduling method provided by an embodiment of the present invention. This picking scheduling method can be applied to the implementation environment shown in Figure 1 and is executed by the server in the implementation environment. The picking scheduling method includes steps 301-303.
步骤301、在接收到针对目标订单的出库任务的情况下,为目标订单分配处于可投递状态的投料口,并控制运输装置将目标订单中的货品向分配的投料口投送。Step 301: After receiving the outbound task for the target order, allocate a delivery port for the target order, and control the transportation device to deliver the goods in the target order to the allocated material port.
本发明实施例中,服务器可以每间设定周期轮询拣选调度方法所在的实施环境中的所有投料口的状态,确定处于可投递状态的。以在接收到针对目标订单的出库任务的情况下,从处于可投递状态的中,为目标订单分配处于可投递状态的投料口。运输装置可以获取其前往该分配的投料口的路径信息。按照路径信息将目标订单中的货品向投料口投送。In the embodiment of the present invention, the server can poll the status of all feeding ports in the implementation environment where the picking scheduling method is located every set period, and determine that they are in a deliverable state. When receiving the outbound task for the target order, allocate the delivery port to the target order from the delivery-ready state. The transport device can obtain information on its path to the allocated feeding port. Deliver the goods in the target order to the feeding port according to the path information.
其中,处于可投递状态的投料口可以包括处于可投递状态的空闲投料口以及处于可投递状态的忙碌投料口。可选地,服务器可以在接收到针对目标订单的出库任务的情况下,从处于可投递状态的空闲投料口中,为目标订单分配空闲投料口。这样,为目标订单分配未分配订单的空闲投料口可以使得运输装置在承载有目标订单的货品后,即刻向分配的空闲投料口投送。相较于为目标订单分配已分配有订单的忙碌投料口,无需等待其他运输装置向该忙碌投料口投递完成货物,提高运输装置的工作效率。Wherein, the feeding port in the deliverable state may include an idle feeding port in the deliverable state and a busy feeding port in the deliverable state. Optionally, when receiving an outbound task for the target order, the server can allocate an idle feeding slot to the target order from the idle feeding slots in a deliverable state. In this way, allocating the idle feeding port of the unallocated order to the target order allows the transport device to deliver the goods to the allocated idle feeding port immediately after carrying the goods of the target order. Compared with assigning a busy feeding port with an order assigned to the target order, there is no need to wait for other transportation devices to deliver completed goods to the busy feeding port, which improves the work efficiency of the transportation device.
可选地,投料口管理设备可以周期性地向服务器传输所有投料口中各投料口的状态信息。从而使得服务器在获取到各投料口的状态信息后,可以确定实施环境中,处于可投递状态的投料口。示例地,投料口管理设备可以周期性地向服务器传输各投料口的投料口标识,以及该投料口标识对应的状态信息。在服务器获取到的状态信息包括可投递状态的情况下,服务器可以确定该状态信息对应的投料口标识,该投料口标识指示的投料口为处于可投递状态的投料口。Optionally, the feeding port management device can periodically transmit status information of each of all feeding ports to the server. This allows the server to determine the delivery port in the implementation environment after obtaining the status information of each feeding port. For example, the feeding port management device may periodically transmit the feeding port identification of each feeding port and the status information corresponding to the feeding port identification to the server. When the status information obtained by the server includes the deliverable state, the server can determine the feeding port identification corresponding to the status information, and the feeding port indicated by the feeding port identification is the feeding port in the deliverable state.
本发明实施例中,服务器可以在目标订单到达拣选时机时,接收到目标订单的出库任务。其中,目标订单的拣选时机可以是目标订单中的货物到达拣选站点的时刻。示例地,在检测到目标订单中的货物到达拣选站点后,工作人员可以向服务器输入目标订单的出库任务,以使得服务器可以接收到目标订单的出库任务。或者,在检测到目标订单中的货物到达拣选站点后,诸如订单管理设备等其他设备向服务器发送目标订单的出库任务。可选的,出库任务可以包括目标订单的出库优先级。该出库优先级可以基于目标订单所需出库的时间确定。或者,出库任务还可以直接包括目标订单所需出库的时间。In the embodiment of the present invention, the server can receive the outbound task of the target order when the target order reaches the picking opportunity. The picking timing of the target order may be the moment when the goods in the target order arrive at the picking site. For example, after detecting that the goods in the target order arrive at the picking site, the staff can input the outbound task of the target order to the server, so that the server can receive the outbound task of the target order. Alternatively, after detecting that the goods in the target order arrive at the picking site, other devices such as the order management device send the outbound task of the target order to the server. Optionally, the outbound task can include the outbound priority of the target order. The outbound priority can be determined based on the required outbound time of the target order. Alternatively, the outbound task can also directly include the time required for the target order to be outbound.
在一种可选的实现方式中,服务器接收到出库任务的目标订单的数量可以为一个或多个。在目标订单的数量为多个的情况下,服务器可以同时为多个目标订单分配处于可投递状态的投料口。或者,服务器可以按照设定的拣选顺序,依次为多个目标订单分配处于可投递状态的投料口。可选地,拣选顺序可以包括:多个目标订单中货品的投递次数由大到小的顺序,或者,拣选顺序可以包括出库优先级由高到低的顺序。In an optional implementation, the number of target orders received by the server for the outbound task can be one or more. When there are multiple target orders, the server can allocate delivery ports to multiple target orders at the same time. Alternatively, the server can allocate delivery ports to multiple target orders in sequence according to the set picking order. Optionally, the picking order may include: the order of delivery times of goods in multiple target orders from large to small, or the picking order may include the order of outbound priority from high to low.
步骤302、在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口。Step 302: Before the delivery of the goods in the target order is completed, if the status of the feeding port assigned to the target order changes from the deliverable state to the undeliverable state, other feeding ports in the deliverable state will be reallocated to the target order.
本发明实施例中,目标订单中的货品在投递完成之前可以包括以下至少一种情况:目标订单中的货品在经由人工搬运至运输装置的过程中、在运输装置将目标订单中的货品向分配的投料口运送过程中、在运输装置将目标订单中的货品已运输至分配的投料口但是还未完成投送至投料口中。In the embodiment of the present invention, before the delivery of the goods in the target order is completed, at least one of the following situations may occur: the goods in the target order are in the process of being manually transported to the transportation device, or the transportation device distributes the goods in the target order to During the transportation process of the feeding port, the transport device has transported the goods in the target order to the assigned feeding port but has not yet completed delivery to the feeding port.
在目标订单中的货品投递完成之前,为目标订单分配的投料口的状态可能会发生变更。例如,在目标订单中的货品投递完成之前,与目标订单分配的投料口处的货品容器装满货品,此时工人可以执行关闭投料口的操作,触发该投料口的状态由可投递状态变更为不可投递状态。从而取走装满货品的货品容器,更换新的货品容器。服务器若检测到目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则服务器可以为目标订单重新分配处于可投递状态的其他投料口。其中,处于可投递状态的其他投料口可以指的是在目标订单分配的投料口的状态由可投递状态变更为不可投递状态后,实施环境包括的多个投料口中处于可投递状态的投料口。The status of the feed slot assigned to the target order may change before the delivery of the items in the target order is completed. For example, before the delivery of the goods in the target order is completed, the goods container at the feeding port assigned to the target order is filled with goods. At this time, the worker can perform the operation of closing the feeding port, triggering the status of the feeding port to change from the deliverable state to Undeliverable status. Thus, the goods container filled with goods is taken away and replaced with a new goods container. If the server detects that the status of the feeding port assigned to the target order changes from the deliverable state to the undeliverable state, the server can reallocate other feeding ports in the deliverable state for the target order. The other feeding ports in the deliverable state may refer to the feeding ports in the deliverable state among the multiple feeding ports included in the implementation environment after the status of the feeding port allocated to the target order is changed from the deliverable state to the undeliverable state.
需要说明的是,服务器可以为目标订单重新分配处于可投递状态的其他投料口的实现过程可以参考步骤302中服务器为目标订单分配处于可投递状态的投料口的实现过程,本发明实施例对此不做赘述。It should be noted that the implementation process of the server re-allocating other feeding ports in the deliverable state for the target order can refer to the implementation process of the server allocating the delivery port for the target order in step 302. In this embodiment of the present invention, No further details will be given.
步骤303、控制运输装置将目标订单中的货品向其他投料口投送。Step 303: Control the transportation device to deliver the goods in the target order to other feeding ports.
本发明实施例中,服务器可以控制运输装置获取为目标订单新分配的处于可投递状态的其他投料口。以使得运输装置获取其前往该投料口的路径信息。按照路径信息将目标订单中的货品向新分配的该投料口投送。In this embodiment of the present invention, the server may control the transport device to obtain other delivery ports newly allocated for the target order that are in a deliverable state. So that the transport device can obtain the path information to the feeding port. Deliver the goods in the target order to the newly allocated feeding port according to the route information.
针对服务器为目标订单分配处于可投递状态的投料口的过程,本发明实施例以服务器为一个目标订单分配处于可投递状态的投料口为例,对服务器为目标订单分配处于可投递状态的投料口进行示意性说明。Regarding the process of the server allocating a feeding port in a deliverable state to a target order, the embodiment of the present invention takes the server as an example of allocating a feeding port in a deliverable state to a target order. The server allocates a feeding port in a deliverable state to the target order. Give a schematic explanation.
服务器为目标订单分配处于可投递状态的投料口的过程可以包括:服务器根据目标订单中货品的投递次数,为目标订单分配处于可投递状态的投料口。目标订单中货品的投递次数越大,为目标订单分配的投料口与拣选站点之间的距离越小。The process of the server allocating a delivery port to the target order may include: the server allocates a delivery port to the target order based on the number of deliveries of the goods in the target order. The greater the number of deliveries of goods in the target order, the smaller the distance between the feeding port assigned to the target order and the picking station.
其中,服务器可以预先存储有所有投料口与拣选站点之间的距离。服务器可以在接收到针对目标订单的出库任务的情况下,可以获取所有处于可投递状态的投料口,与拣选站点之间的距离,以及目标订单中货品的投递次数。之后根据目标订单中货品的投递次数,为目标订单分配处于可投递状态的投料口。Among them, the server can pre-store the distances between all feeding ports and picking sites. After receiving the outbound task for the target order, the server can obtain all delivery ports, the distance between them and the picking site, and the number of times the goods in the target order have been delivered. Then, according to the number of deliveries of the goods in the target order, the delivery port is assigned to the target order.
在一种可选的实现方式中,本发明实施例提供的拣选调度方法所应用的实施环境中的投料口可划分至多个不同的投料口区域。即实施环境中可以存在多个投料口区域,每个投料口区域内存在至少一个投料口。该多个投料口区域按照投料口与拣选站点之间的距离从近到远的顺序依次对多个投料口划分得到,该多个投料口指的是实施环境中存在的投料口。订单可以按照订单中货品的投递次数大小的划分,具有多个次数范围。其中,投料口区域可以与次数范围的对应关系可以为一一对应,一对多或者多对一。也即是,多个投料口区域可以与多个次数范围一一对应。多个投料口区域可以对应的一个次数范围。或者,一个投料口区域可以对应的多个次数范围。In an optional implementation manner, the feeding port in the implementation environment to which the picking scheduling method provided by the embodiment of the present invention is applied can be divided into multiple different feeding port areas. That is, there may be multiple feeding port areas in the implementation environment, and there is at least one feeding port in each feeding port area. The multiple feeding port areas are divided into multiple feeding ports in order from nearest to far according to the distance between the feeding port and the picking station. The multiple feeding ports refer to the feeding ports that exist in the implementation environment. Orders can be divided according to the number of times the goods in the order are delivered, and have multiple ranges. Among them, the corresponding relationship between the feeding port area and the frequency range can be one-to-one, one-to-many or many-to-one. That is to say, multiple feeding port areas can correspond to multiple frequency ranges one by one. Multiple feeding port areas can correspond to a range of times. Or, a feeding port area can correspond to multiple ranges of times.
示例地,假设投料口区域与次数范围一一对应。实施环境中可以存在第一投料口区域、第二投料口区域以及第三投料口区域。其中,第一投料口区域与拣选站点之间的距离范围为0至A米。第二投料口区域与拣选站点之间的距离范围为A至B米。第三投料口区域与拣选站点之间的距离范围为B至C米。其中,A小于B,且B小于C。第一投料口区域与第一次数范围对应,即订单中货品的投递次数属于第一次数范围内的订单可以由服务器控制运输装置将该订单中的货品向第一投料口区域内的投料口投递。第二投料口区域与第二次数范围对应,即订单中货品的投递次数属于第二次数范围内的订单可以由服务器控制运输装置将该订单中的货品向第二投料口区域内的投料口投递。第三投料口区域与第三次数范围对应,即订单中货品的投递次数属于第三次数范围内的订单可以由服务器控制运输装置将该订单中的货品向第三投料口区域内的投料口投递。For example, it is assumed that the feeding port area corresponds to the frequency range. There may be a first feeding port area, a second feeding port area, and a third feeding port area in the implementation environment. Among them, the distance between the first feeding port area and the picking station ranges from 0 to A meters. The distance between the second feeding port area and the picking station ranges from A to B meters. The distance between the third feeding port area and the picking station ranges from B to C meters. Among them, A is less than B, and B is less than C. The first feeding port area corresponds to the first number range, that is, if the delivery times of the goods in the order fall within the first number range, the server can control the transportation device to feed the goods in the order to the first feeding port area. Oral delivery. The second feeding port area corresponds to the second frequency range, that is, if the delivery times of the goods in the order fall within the second frequency range, the server can control the transportation device to deliver the goods in the order to the feeding port in the second feeding port area. . The third feeding port area corresponds to the third frequency range, that is, if the delivery times of the goods in the order fall within the third frequency range, the server can control the transportation device to deliver the goods in the order to the feeding port in the third feeding port area. .
基于此,如图3所示,服务器根据目标订单中货品的投递次数,为目标订单分配处于可投递状态的投料口的过程可以包括:Based on this, as shown in Figure 3, the process of the server allocating a delivery port to the target order based on the number of deliveries of the goods in the target order may include:
步骤401、根据目标订单中货品的投递次数所属的次数范围,确定多个投料口区域中与次数范围对应的目标投料口区域。Step 401: Determine the target feeding port area corresponding to the frequency range among the multiple feeding port areas according to the frequency range to which the number of delivery times of the goods in the target order belongs.
可选地,服务器可以存储有次数范围与投料口区域的区域标识的对应关系。则服务器根据目标订单中货品的投递次数所属的次数范围,查询对应关系获取确定对应的目标区域标识。将目标区域标识指示的投料口区域作为目标投料口区域。Optionally, the server may store a corresponding relationship between the number range and the area identifier of the feeding port area. Then the server queries the corresponding relationship to obtain the corresponding target area identifier based on the range of times to which the delivery times of the goods in the target order belong. The feeding port area indicated by the target area identification is used as the target feeding port area.
步骤402、判断目标投料口区域是否存在处于可投递状态的投料口。若是,则执行步骤403;若否,则执行步骤404。Step 402: Determine whether there is a delivery port in the target feeding port area. If yes, perform step 403; if not, perform step 404.
本发明实施例中,服务器在为目标订单确定目标投料口区域后,可以获取该目标投料口区域内所有投料口的状态信息。遍历该所有投料口的状态信息,以根据所有投料口的状态信息,确定目标投料口区域是否存在处于可投递状态的投料口。In the embodiment of the present invention, after the server determines the target feeding port area for the target order, the server can obtain the status information of all the feeding ports in the target feeding port area. The status information of all the feeding openings is traversed to determine whether there is a feeding opening in a deliverable state in the target feeding opening area based on the status information of all the feeding openings.
步骤403、从目标投料口区域中选取处于可投递状态的投料口分配给目标订单。Step 403: Select a delivery port from the target feeding port area and assign it to the target order.
本发明实施例中,在目标投料口区域存在处于可投递状态的投料口的情况下,表明目标订单可以由运输装置投送至目标投料口区域中的投料口。则服务器可以从目标投料口区域中选取处于可投递状态的投料口分配给目标订单,以将目标投料口区域中选取的处于可投递状态的投料口与目标订单分配。In the embodiment of the present invention, if there is a delivery port in the target feeding port area, it indicates that the target order can be delivered to the feeding port in the target feeding port area by the transportation device. Then the server can select a delivery port from the target feeding port area and assign it to the target order, so as to allocate the delivery port selected from the target feeding port area to the target order.
可选地,在目标投料口区域存在处于可投递状态的投料口的情况下,服务器可以从目标投料口区域内所有处于可投递状态的投料口中,任意选取一个处于可投递状态的投料口分配给目标订单。或者,服务器从目标投料口区域中选取一个处于可投递状态,且距离拣选站点最近的投料口分配给目标订单。这样,由于可以为目标订单分配距离拣选站点最近的投料口,因此,保证了目标订单的投递速度,提高了投递效率。Optionally, when there is a delivery port in the target feeding port area, the server can arbitrarily select a delivery port from all the delivering ports in the target feeding port area and assign it to target order. Alternatively, the server selects a delivery port from the target feeding port area that is in a deliverable state and is closest to the picking site and assigns it to the target order. In this way, since the target order can be assigned the feeding port closest to the picking site, the delivery speed of the target order is guaranteed and the delivery efficiency is improved.
步骤404、选取一个投料口区域作为新目标投料口区域,为目标订单分配新目标投料口区域中处于可投递状态的投料口。Step 404: Select a feeding port area as a new target feeding port area, and allocate the delivery port in the new target feeding port area to the target order.
本发明实施例中,在目标投料口区域不存在处于可投递状态的投料口的情况下,服务器可以进入针对目标订单的等待分配状态。处于等待分配状态下的服务器可以周期性获取投料口管理设备传输的目标投料口区域中各投料口的状态信息。以在目标投料口区域存在处于可投递状态的投料口的情况下,从目标投料口区域中选取处于可投递状态的投料口分配给目标订单。In the embodiment of the present invention, when there is no delivery port in the target feeding port area, the server can enter the waiting allocation state for the target order. The server in the waiting for allocation state can periodically obtain the status information of each feeding port in the target feeding port area transmitted by the feeding port management device. If there is a delivery port in the target feeding port area, select the delivery port from the target feeding port area and assign it to the target order.
或者,服务器在目标投料口区域不存在处于可投递状态的投料口的情况下,可以选取一个投料口区域作为新目标投料口区域,并在该新目标投料口区域存在处于可投递状态的投料口的情况下,从该新目标投料口区域中选取处于可投递状态的投料口分配给目标订单。当然,若新目标投料口区域也不存在处于可投递状态的投料口,则继续从所有投料口区域中选取除该新目标投料口区域之外的一个投料口区域作为另一新目标投料口区域。直至可以选取到一个处于可投递状态的投料口分配给目标订单。Alternatively, when the server does not have a delivery port in the target feeding port area, it can select a feeding port area as a new target feeding port area, and there is a delivery port in the new target feeding port area. In the case of , select the delivery port from the new target material port area and assign it to the target order. Of course, if there is no delivery port in the new target feeding port area, then continue to select a feeding port area from all the feeding port areas except the new target feeding port area as another new target feeding port area. . Until a delivery port can be selected and assigned to the target order.
可选的,服务端选取一个投料口区域作为新目标投料口区域的过程可以包括多种实现方式,本申请实施例以以下五种为例进行说明。Optionally, the process of the server selecting a feeding port area as a new target feeding port area may include multiple implementation methods. The embodiments of this application take the following five as examples for explanation.
第一种可选的实现方式,服务端可以从多个投料口区域中选取目标订单的投递次数所属的次数范围对应的另一投料口区域作为新目标投料口区域。其中,另一投料口区域可以为目标订单的投递次数所属的次数范围对应的多个投料口区域中,除目标投料口区域之外的任一投料口区域。The first optional implementation method is that the server can select another feeding port area corresponding to the range of delivery times of the target order from multiple feeding port areas as the new target feeding port area. The other feeding port area may be any feeding port area other than the target feeding port area among the multiple feeding port areas corresponding to the frequency range to which the target order's delivery times belong.
第二种可选的实现方式,服务端可以按照与拣选站点之间的距离由近到远的顺序,选取与目标投料口区域相邻的投料口区域作为新目标投料口区域。也即是,新目标投料口区域为按照投料口区域与拣选站点之间的距离由近到远的顺序,选取的与目标投料口区域相邻的下一投料口区域。The second optional implementation method is that the server can select the feeding port area adjacent to the target feeding port area as the new target feeding port area in order of distance from the picking site to the farthest. That is to say, the new target feeding port area is the next feeding port area adjacent to the target feeding port area selected in order of distance from the feeding port area to the picking station.
示例地,服务器可以在确定目标投料口区域不存在处于可投递状态的投料口时,可以获取所有投料口区域中各投料口区域与拣选站点之间的距离范围。将目标投料口区域对应的目标距离范围的中值,依次与所有投料口区域中除目标投料口区域之外的其他投料口区域所对应的距离范围的中值比较。For example, when the server determines that there is no delivery port in the target feeding port area, it can obtain the distance range between each feeding port area and the picking site in all the feeding port areas. The median value of the target distance range corresponding to the target feeding port area is sequentially compared with the median value of the distance range corresponding to other feeding port areas in all feeding port areas except the target feeding port area.
在其他投料口区域对应的距离范围中任一距离范围的中值大于目标距离范围的中值时,表明目标投料口区域不为距离拣选站点最远的投料口区域。则服务器按照投料口区域与所述拣选站点由近到远的顺序,选取的与该目标投料口区域相邻的下一投料口区域作为新目标投料口区域。其中,目标投料口区域相邻的下一投料口区域指的是与目标投料口区域地域相邻的下一投料口区域。即下一投料口区域与拣选站点之间的距离,仅次于目标投料口区域与拣选站点之间的距离。When the median value of any distance range in the distance range corresponding to other feeding port areas is greater than the median value of the target distance range, it indicates that the target feeding port area is not the feeding port area farthest from the picking site. Then, the server selects the next feeding port area adjacent to the target feeding port area as the new target feeding port area in order from nearest to farthest between the feeding port area and the picking site. Wherein, the next feeding port area adjacent to the target feeding port area refers to the next feeding port area adjacent to the target feeding port area. That is, the distance between the next feeding port area and the picking station is second only to the distance between the target feeding port area and the picking station.
在其他投料口区域对应的距离范围中任意距离范围的中值均小于目标距离范围的中值时,表明目标投料口区域为距离拣选站点最远的投料口区域。则服务器可以采用其他实现方式选取新目标投料口区域。When the median value of any distance range in the distance range corresponding to other feeding port areas is smaller than the median value of the target distance range, it indicates that the target feeding port area is the feeding port area farthest from the picking site. Then the server can use other implementation methods to select the new target feeding port area.
第三种可选的实现方式,服务端可以选取与目标订单的投递次数所属的次数范围相邻的次数范围对应的另一投料口区域作为新目标投料口区域。The third optional implementation method is that the server can select another feeding port area corresponding to the frequency range adjacent to the frequency range to which the target order's delivery times belong as the new target feeding port area.
其中,目标订单的投递次数所属的次数范围相邻的次数范围可以指的是按照订单投递次数由大到小的顺序,与目标订单的投递次数所属的次数范围相邻的次数范围。或者,目标订单的投递次数所属的次数范围相邻的次数范围可以指的是按照订单投递次数由小到大的顺序,与目标订单的投递次数所属的次数范围相邻的次数范围。示例的,继续以前述示例为例,假设目标订单的投递次数所属的次数范围为第二次数范围,则按照订单投递次数由小到大的顺序,与目标订单的投递次数所属的次数范围相邻的次数范围为第三次数范围。按照订单投递次数由大到小的顺序,与目标订单的投递次数所属的次数范围相邻的次数范围为第一次数范围。Wherein, the frequency range adjacent to the frequency range to which the target order's delivery times belong may refer to the frequency range adjacent to the frequency range to which the target order's delivery times belong in descending order of order delivery times. Alternatively, the frequency range adjacent to the frequency range to which the target order's delivery times belong may refer to the frequency range adjacent to the frequency range to which the target order's delivery times belong in order from small to large order delivery times. For example, continue to use the above example as an example. Assume that the number of times the target order is delivered is in the second frequency range. Then, in order from small to large, the number of times the target order is delivered is adjacent to the number of times the target order is in the range. The range of times is the third range of times. In descending order of order delivery times, the frequency range adjacent to the frequency range to which the target order's delivery times belong is the first number range.
第四种可选的实现方式,服务端可以选取多个投料口区域中,存在处于可投递状态的投料口,且与拣选站点之间的距离最近的投料口区域作为新目标投料区域。The fourth optional implementation method is that the server can select the feeding port area among multiple feeding port areas that is in a deliverable state and is closest to the picking site as the new target feeding area.
本发明实施例中,服务端可以获取各投料口区域中各投料口的状态,从而确定存在处于可投递状态的投料口的投料口区域。从该投料口区域中选取与拣选站点之间的距离最近的投料口区域作为新目标投料区域。In the embodiment of the present invention, the server can obtain the status of each feeding port in each feeding port area, thereby determining the feeding port area in which a feeding port in a deliverable state exists. Select the feeding port area closest to the picking station from the feeding port area as the new target feeding area.
第五种可选的实现方式,服务端可以选取多个投料口区域中,存在处于可投递状态的投料口,且与目标投料口区域之间的距离最近的投料口区域作为新目标投料区域。The fifth optional implementation method is that the server can select the feeding port area among multiple feeding port areas that is in a deliverable state and is closest to the target feeding port area as the new target feeding area.
本发明实施例中,服务端可以获取各投料口区域中各投料口的状态,从而确定存在处于可投递状态的投料口的投料口区域。计算该投料口区域中各投料口区域与目标投料口区域之间的距离,从该投料口区域中选取与目标投料口区域之间的距离最近的投料口区域作为新目标投料区域。In the embodiment of the present invention, the server can obtain the status of each feeding port in each feeding port area, thereby determining the feeding port area in which a feeding port in a deliverable state exists. Calculate the distance between each feeding port area in the feeding port area and the target feeding port area, and select the feeding port area closest to the target feeding port area from the feeding port area as the new target feeding area.
本发明实施例中,订单中货品的投递次数划分的多个次数范围可以固定值。或者,该次数范围也可以根据实际批次范围内订单中货品的投递次数进行适时调整。In the embodiment of the present invention, the multiple ranges of times of delivery of goods in the order can be fixed values. Alternatively, the frequency range can also be adjusted in a timely manner based on the number of deliveries of goods in the order within the actual batch range.
可选地,方法还包括:服务器可以每隔设定周期,获取所有订单中货品的投递次数。按照所有订单中货品的投递次数的取值范围,划分多个次数范围。Optionally, the method also includes: the server can obtain the delivery times of the goods in all orders every set period. Divide multiple frequency ranges according to the value range of the delivery times of goods in all orders.
可选的,设定周期可以为服务端中存储的,或者,设定周期可以为人为预先在服务端设置的。示例地,设定周期可以为1天、15天或者30天等。服务器可以在每隔设定周期获取所有订单中货品的投递次数后,按照所有订单中货品的投递次数的取值范围以及投料口区域的目标数量,将该取值范围平均划分为目标数量个次数范围。或者,服务器可以在每隔设定周期获取所有订单中货品的投递次数后,按照所有订单中货品的投递次数的取值范围以及投料口区域的目标数量,采用设定比例将该取值范围划分为目标数量个次数范围。划分得到的目标数量个次数范围,按照投递次数由大到小的顺序,次数范围的大小依次递减。Optionally, the set period can be stored in the server, or the set period can be manually set on the server in advance. For example, the set period may be 1 day, 15 days, or 30 days. The server can obtain the delivery times of all goods in all orders every set period, and then divide the value range into the target number of times according to the value range of the delivery times of goods in all orders and the target quantity in the feeding port area. scope. Alternatively, the server can obtain the delivery times of goods in all orders every set period, and then divide the value range using a set ratio according to the value range of the delivery times of goods in all orders and the target quantity in the feeding port area. is the target number of times. Divide the target number into frequency ranges, in order from large to small delivery times, and the size of the frequency range decreases in sequence.
由上述实施例可见,该实施例中,在接收到针对目标订单的出库任务的情况下,为目标订单分配处于可投递状态的投料口,并控制运输装置将目标订单中的货品向分配的投料口投送。在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口,并控制运输装置将目标订单中的货品向其他投料口投送。该技术方案中在目标订单中的货品投递完成之前,若因投料口故障或者投料口货箱容器满载而关闭等任何情况,使得为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,均可以为目标订单分配处于可投递状态的其他投料口,实现了目标订单与投料口之间灵活分配。避免了相关技术中因目标订单与投料口固定分配,从而使得在目标订单分配的投料口的状态为不可投递状态下,运输装置仅能处于等待状态的问题。提高了运输装置的工作效率,缩短了目标订单的分拣时长,提升了拣选效率。As can be seen from the above embodiment, in this embodiment, when receiving an outbound task for a target order, a delivery port is assigned to the target order, and the transportation device is controlled to deliver the goods in the target order to the allocated Feeding port. Before the delivery of the goods in the target order is completed, if the status of the feeding port assigned to the target order changes from the deliverable state to the undeliverable state, other feeding ports in the deliverable state will be reallocated for the target order, and the transportation device will be controlled. The goods in the target order are delivered to other feeding ports. In this technical solution, before the delivery of the goods in the target order is completed, if the feeding port fails or the feeding port container is closed due to any situation such as being full, the status of the feeding port assigned to the target order will be changed from the deliverable state to the undeliverable state. status, you can allocate other feeding ports in the deliverable state to the target order, realizing flexible allocation between the target order and the feeding ports. This avoids the problem in the related technology that due to the fixed allocation of the target order and the feeding port, the transport device can only be in a waiting state when the state of the feeding port allocated to the target order is in an undeliverable state. It improves the working efficiency of the transportation device, shortens the sorting time of target orders, and improves picking efficiency.
请参考图4,其示出了本发明实施例提供的一种拣选调度方法的流程图。该拣选调度方法可以应用于图1所示的实施环境,由实施环境中服务器执行。如图4所示,拣选调度方法包括步骤501-507。Please refer to Figure 4, which shows a flow chart of a picking scheduling method provided by an embodiment of the present invention. This picking scheduling method can be applied to the implementation environment shown in Figure 1 and is executed by the server in the implementation environment. As shown in Figure 4, the picking scheduling method includes steps 501-507.
步骤501、在接收到针对目标订单的出库任务的情况下,根据目标订单中货品的投递次数所属的次数范围,确定多个投料口区域中与次数范围对应的目标投料口区域。Step 501: When receiving an outbound task for the target order, determine the target feeding port area corresponding to the frequency range among the multiple feeding port areas according to the frequency range to which the number of delivery times of the goods in the target order belongs.
步骤501的解释和实现方式可以参考前述步骤301和步骤401中相关的解释和实现方式,本发明实施例对此不做赘述。For the explanation and implementation of step 501, reference may be made to the relevant explanations and implementations of step 301 and step 401, which will not be described in detail in this embodiment of the present invention.
步骤502、判断目标投料口区域是否存在处于可投递状态的投料口。若是,执行步骤503。若否,执行步骤504。Step 502: Determine whether there is a delivery port in the target feeding port area. If yes, execute step 503. If not, execute step 504.
步骤502的解释和实现方式可以参考前述步骤402中相关的解释和实现方式,本发明实施例对此不做赘述。For the explanation and implementation of step 502, reference may be made to the relevant explanation and implementation of step 402, which will not be described in detail in this embodiment of the present invention.
步骤503、从目标投料口区域中选取处于可投递状态的投料口分配给目标订单。执行步骤508。Step 503: Select a delivery port from the target feeding port area and assign it to the target order. Execute step 508.
步骤503的解释和实现方式可以参考前述步骤403中相关的解释和实现方式,本发明实施例对此不做赘述。For the explanation and implementation of step 503, reference may be made to the relevant explanation and implementation of step 403, which will not be described in detail in this embodiment of the present invention.
步骤504、判断其他投料口区域是否均不存在处于可投递状态的投料口。若是,执行步骤505。若否,执行步骤507。Step 504: Determine whether there is no delivery port in other feeding port areas. If yes, execute step 505. If not, execute step 507.
本发明实施例中,服务端可以在目标投料口区域不存在处于可投递状态的投料口的情况下,获取实施环境中,多个投料口区域除目标投料口区域之外的其他投料口区域内各投料口的状态。根据判断其他投料口区域内各投料口的状态中是否均为不可投递状态,以判断其他投料口区域是否均不存在处于可投递状态的投料口。在其他投料口区域内各投料口的状态中均为不可投递状态的情况下,确定其他投料口区域均不存在处于可投递状态的投料口。在其他投料口区域内各投料口中存在任一投料口的状态不为不可投递状态的情况下,确定其他投料口区域内存在处于可投递状态的投料口。In the embodiment of the present invention, when the target feeding port area does not have a feeding port in a deliverable state, the server can obtain the multiple feeding port areas in the implementation environment other than the target feeding port area. The status of each feeding port. According to the judgment of whether the status of each feeding port in other feeding port areas is in an undeliverable state, it is determined whether there is no feeding port in a deliverable state in other feeding port areas. When the status of each feeding port in other feeding port areas is in a non-deliverable state, it is determined that there is no feeding port in a deliverable state in other feeding port areas. When the status of any of the feeding openings in the other feeding opening areas is not undeliverable, it is determined that there is a feeding opening in the deliverable state in the other feeding opening areas.
步骤505、停止为目标订单分配处于可投递状态的投料口。Step 505: Stop allocating the delivery port for the target order.
在目标投料口区域不存在处于可投递状态的投料口,且其他投料口区域均不存在处于可投递状态的投料口的情况下,服务器可以进入针对目标订单的等待分配状态,暂停为目标订单分配处于可投递状态的投料口。When there is no delivery port in the target feeding port area, and there is no delivery port in the other feeding port areas, the server can enter the waiting allocation state for the target order and suspend allocation for the target order. The feeding port is in a deliverable state.
步骤506、响应于监测到目标情况下,选取一个投料口区域作为新目标投料口区域,为目标订单分配新目标投料口区域中处于可投递状态的投料口。执行步骤508。Step 506: In response to detecting the target situation, select a feeding port area as a new target feeding port area, and allocate the delivery port in the new target feeding port area to the target order. Execute step 508.
其中,在目标情况包括多个投料口区域中任一投料口区域存在处于可投递状态的投料口的情况下,新目标投料口区域为存在处于可投递状态的投料口所在的投料口区域;或者,在目标情况包括目标订单的次数范围对应的投料口区域存在处于可投递状态的投料口的情况下,新目标投料口区域为目标订单的次数范围对应的投料口区域。Wherein, when the target situation includes a feeding port in a deliverable state in any of the multiple feeding port areas, the new target feeding port area is a feeding port area where a feeding port in a deliverable state exists; or , when the target situation includes the feeding port area corresponding to the frequency range of the target order and there is a feeding port in a deliverable state, the new target feeding port area is the feeding port area corresponding to the frequency range of the target order.
本发明实施例中,服务端在停止为目标订单分配处于可投递状态的投料口之后,服务端可以检测多个投料口区域中全部投料口区域或者部分投料口区域内,是否处于可投递状态的投料口。以根据检测情况,选取一个投料口区域作为新目标投料口区域,为目标订单分配新目标投料口区域中处于可投递状态的投料口。其中,为目标订单分配新目标投料口区域中处于可投递状态的投料口的实现方式可以参考步骤503从目标投料口区域中选取处于可投递状态的投料口分配给目标订单的实现过程。In the embodiment of the present invention, after the server stops allocating the delivery port for the target order, the server can detect whether all or part of the multiple delivery port areas are in the deliverable state. Feeding port. Based on the detection situation, a feeding port area is selected as the new target feeding port area, and the delivery port in the new target feeding port area is assigned to the target order. Among them, the implementation method of allocating the delivery port in the new target delivery port area to the target order can refer to the implementation process of selecting the delivery port in the target delivery port area from the target delivery port area and assigning it to the target order.
在一种可选的情况下,目标情况包括多个投料口区域中任一投料口区域存在处于可投递状态的投料口。In an optional situation, the target situation includes the presence of a feeding port in a deliverable state in any of the multiple feeding port areas.
服务端可以检测所有投料口区域内是否存在处于可投递状态的投料口。在检测到任一投料口区域存在处于可投递状态的投料口。则选取该存在处于可投递状态的投料口的投料口区域作为新目标投料口区域。The server can detect whether there is a delivery port in all the feeding port areas. It is detected that there is a feeding port in a deliverable state in any feeding port area. Then select the feeding port area with a feeding port in a deliverable state as the new target feeding port area.
在另一种可选的情况下,目标情况包括目标订单的次数范围对应的投料口区域存在处于可投递状态的投料口。In another optional situation, the target situation includes that there is a feed port in a deliverable state in the feed port area corresponding to the frequency range of the target order.
服务端可以检测目标订单的次数范围对应的目标投料口区域内是否存在处于可投递状态的投料口。在检测到该目标投料口区域存在处于可投递状态的投料口。则选取该存在处于可投递状态的投料口的投料口区域作为新目标投料口区域。The server can detect whether there is a delivery port in the target feeding port area corresponding to the target order frequency range. It is detected that a feeding port in a deliverable state exists in the area of the target feeding port. Then select the feeding port area with a feeding port in a deliverable state as the new target feeding port area.
步骤507、选取一个投料口区域作为新目标投料口区域,为目标订单分配新目标投料口区域中处于可投递状态的投料口。执行步骤502。Step 507: Select a feeding port area as a new target feeding port area, and allocate the delivery port in the new target feeding port area to the target order. Execute step 502.
步骤507的解释和实现方式可以参考前述步骤404的解释和实现方式,本发明实施例对此不做赘述。For the explanation and implementation of step 507, reference may be made to the explanation and implementation of step 404, which will not be described again in this embodiment of the present invention.
步骤508、控制运输装置将目标订单中的货品向分配的处于可投递状态的投料口投送。Step 508: Control the transportation device to deliver the goods in the target order to the assigned delivery port.
步骤508的解释和实现方式可以参考前述步骤303的解释和实现方式,本发明实施例对此不做赘述。For the explanation and implementation of step 508, reference may be made to the explanation and implementation of step 303, which will not be described again in this embodiment of the present invention.
步骤509、在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口。Step 509: Before the delivery of the goods in the target order is completed, if the status of the feeding port assigned to the target order changes from the deliverable state to the undeliverable state, other feeding ports in the deliverable state are reallocated to the target order.
步骤509的解释和实现方式可以参考前述步骤302的解释和实现方式,本发明实施例对此不做赘述。其中,服务端为目标订单分配处于可投递状态的其他投料口的解释和实现方式可以前述步骤服务器为目标订单分配处于可投递状态的投料口的实现方式,或者前述步骤501至步骤507服务端根据目标订单中货品的投递次数所属的次数范围,确定多个投料口区域中与次数范围对应的目标投料口区域,至服务端从目标投料口区域中选取处于可投递状态的投料口分配给目标订单的实现方式,本发明实施例对此不做赘述。For the explanation and implementation of step 509, reference may be made to the explanation and implementation of step 302, which will not be described again in this embodiment of the present invention. Among them, the explanation and implementation method of the server allocating other feeding ports in a deliverable state for the target order can be implemented in the aforementioned steps of the server allocating the feeding ports in a deliverable state for the target order, or the server side can allocate other feeding ports in a deliverable state to the target order according to the aforementioned steps 501 to 507. The frequency range to which the delivery times of the goods in the target order belong is determined. The target feeding port area corresponding to the frequency range among the multiple feeding port areas is determined. The server selects the delivery port in the target feeding port area and assigns it to the target order. The implementation method is not described in detail in the embodiment of the present invention.
步骤510、控制运输装置将目标订单中的货品向其他投料口投送。Step 510: Control the transportation device to deliver the goods in the target order to other feeding ports.
步骤510的解释和实现方式可以参考前述步骤303的解释和实现方式,本发明实施例对此不做赘述。The explanation and implementation of step 510 may refer to the explanation and implementation of step 303, which will not be described in detail in this embodiment of the present invention.
由上述实施例可见,该实施例中,在接收到针对目标订单的出库任务的情况下,为目标订单分配处于可投递状态的投料口,并控制运输装置将目标订单中的货品向分配的投料口投送。在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口,并控制运输装置将目标订单中的货品向其他投料口投送。该技术方案中在目标订单中的货品投递完成之前,若因投料口故障或者投料口货箱容器满载而关闭等任何情况,使得为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,均可以为目标订单分配处于可投递状态的其他投料口,实现了目标订单与投料口之间灵活分配。避免了相关技术中因目标订单与投料口固定分配,从而使得在目标订单分配的投料口的状态为不可投递状态下,运输装置仅能处于等待状态的问题。提高了运输装置的工作效率,缩短了目标订单的分拣时长,提升了拣选效率。As can be seen from the above embodiment, in this embodiment, when receiving an outbound task for a target order, a delivery port is assigned to the target order, and the transportation device is controlled to deliver the goods in the target order to the allocated Feeding port. Before the delivery of the goods in the target order is completed, if the status of the feeding port assigned to the target order changes from the deliverable state to the undeliverable state, other feeding ports in the deliverable state will be reallocated for the target order, and the transportation device will be controlled. The goods in the target order are delivered to other feeding ports. In this technical solution, before the delivery of the goods in the target order is completed, if the feeding port fails or the feeding port container is closed due to any situation such as being full, the status of the feeding port assigned to the target order will be changed from the deliverable state to the undeliverable state. status, you can allocate other feeding ports in the deliverable state to the target order, realizing flexible allocation between the target order and the feeding ports. This avoids the problem in the related technology that due to the fixed allocation of the target order and the feeding port, the transport device can only be in a waiting state when the state of the feeding port allocated to the target order is in an undeliverable state. It improves the working efficiency of the transportation device, shortens the sorting time of target orders, and improves picking efficiency.
图5是本发明的一些实施例的拣选调度装置的结构示意图。如图5所示,拣选调度装置600可以包括:分配模块601以及控制模块602。Figure 5 is a schematic structural diagram of a picking dispatching device according to some embodiments of the present invention. As shown in FIG. 5 , the picking dispatching device 600 may include: a distribution module 601 and a control module 602 .
分配模块601,用于在接收到针对目标订单的出库任务的情况下,为目标订单分配处于可投递状态的投料口,并控制运输装置将目标订单中的货品向分配的投料口投送;以及还用于在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口;The allocation module 601 is used to allocate a delivery port for the target order when receiving an outbound task for the target order, and control the transportation device to deliver the goods in the target order to the allocated delivery port; And it is also used to reassign other feeding ports in the deliverable state to the target order if the status of the feeding port assigned to the target order changes from the deliverable state to the undeliverable state before the delivery of the goods in the target order is completed;
控制模块602,用于控制运输装置将目标订单中的货品向其他投料口投送。The control module 602 is used to control the transportation device to deliver the goods in the target order to other feeding ports.
可选地,分配模块601,还用于:根据目标订单中货品的投递次数,为目标订单分配处于可投递状态的投料口,目标订单中货品的投递次数越大,为目标订单分配的投料口与拣选站点之间的距离越小。Optionally, the allocation module 601 is also used to: allocate a delivery port to the target order according to the number of deliveries of the goods in the target order. The greater the number of delivery times of the goods in the target order, the more delivery ports are allocated to the target order. The distance to the picking station is smaller.
可选地,分配模块601,还用于:Optionally, the allocation module 601 is also used to:
根据目标订单中货品的投递次数所属的次数范围,确定多个投料口区域中与次数范围对应的目标投料口区域,多个投料口区域按照投料口与拣选站点之间的距离从近到远的顺序依次对多个投料口划分得到,投料口区域内存在至少一个投料口;According to the frequency range to which the delivery times of the goods in the target order belong, determine the target feeding port areas corresponding to the frequency range in the multiple feeding port areas. The multiple feeding port areas are arranged from nearest to far according to the distance between the feeding port and the picking site. It is obtained by dividing multiple feeding ports in sequence, and there is at least one feeding port in the feeding port area;
在目标投料口区域存在处于可投递状态的投料口的情况下,从目标投料口区域中选取处于可投递状态的投料口分配给目标订单。When there is a delivery port in the target feeding port area, the delivery port is selected from the target feeding port area and assigned to the target order.
可选地,分配模块601,还用于:从目标投料口区域中选取一个处于可投递状态,且距离拣选站点最近的投料口分配给目标订单。Optionally, the allocation module 601 is also used to select a delivery port from the target feeding port area that is in a deliverable state and is closest to the picking site and allocates it to the target order.
可选地,分配模块601,还用于:在目标投料口区域不存在处于可投递状态的投料口的情况下,选取一个投料口区域作为新目标投料口区域,为目标订单分配新目标投料口区域中处于可投递状态的投料口。Optionally, the allocation module 601 is also used to: select a feeding port area as a new target feeding port area when there is no feeding port in a deliverable state in the target feeding port area, and allocate a new target feeding port for the target order. The feeding port in the area is in a deliverable state.
可选地,分配模块601,还用于:按照与拣选站点之间的距离由近到远的顺序,选取与目标投料口区域相邻的投料口区域作为新目标投料口区域;Optionally, the allocation module 601 is also used to: select the feeding port area adjacent to the target feeding port area as the new target feeding port area in order of distance from the picking site to the farthest;
或者,选取目标订单的投递次数所属的次数范围对应的另一投料口区域作为新目标投料口区域;或者,Or, select another feeding port area corresponding to the range of delivery times of the target order as the new target feeding port area; or,
选取与目标订单的投递次数所属的次数范围相邻的次数范围对应的另一投料口区域作为新目标投料口区域;或者,Select another feeding port area corresponding to the frequency range adjacent to the frequency range to which the target order's delivery times belong as the new target feeding port area; or,
选取多个投料口区域中,存在处于可投递状态的投料口,且与拣选站点之间的距离最近的投料口区域作为新目标投料区域;或者,Select the feeding port area that is in a deliverable state among multiple feeding port areas and is closest to the picking site as the new target feeding area; or,
选取多个投料口区域中,存在处于可投递状态的投料口,且与目标投料口区域之间的距离最近的投料口区域作为新目标投料区域。Select the feeding port area that is in a deliverable state among multiple feeding port areas and is the closest to the target feeding port area as the new target feeding area.
可选地,分配模块601,还用于:Optionally, the allocation module 601 is also used to:
在目标投料口区域不存在处于可投递状态的投料口,且其他投料口区域均不存在处于可投递状态的投料口的情况下,停止为目标订单分配处于可投递状态的投料口;When there is no delivery port in the target feeding port area, and there is no delivery port in the other feeding port areas, stop allocating the delivery port to the target order;
响应于监测到目标情况下,选取一个投料口区域作为新目标投料口区域,为目标订单分配新目标投料口区域中处于可投递状态的投料口;In response to monitoring the target situation, select a feeding port area as the new target feeding port area, and allocate the delivery port in the new target feeding port area to the target order;
其中在目标情况包括多个投料口区域中任一投料口区域存在处于可投递状态的投料口的情况下,新目标投料口区域为存在处于可投递状态的投料口所在的投料口区域;Wherein, when the target situation includes a feeding port in a deliverable state in any of the multiple feeding port areas, the new target feeding port area is the feeding port area where a feeding port in a deliverable state exists;
或者,在目标情况包括目标订单的次数范围对应的投料口区域存在处于可投递状态的投料口的情况下,新目标投料口区域为目标订单的次数范围对应的投料口区域。Or, when the target situation includes a feeding port area that is in a deliverable state and corresponds to the frequency range of the target order, the new target feeding port area is the feeding port area corresponding to the frequency range of the target order.
可选地,如图6所示,装置600还包括:获取模块603以及划分模块604。Optionally, as shown in Figure 6, the device 600 also includes: an acquisition module 603 and a dividing module 604.
获取模块603,用于每隔设定周期,获取所有订单中货品的投递次数;The acquisition module 603 is used to obtain the number of deliveries of goods in all orders every set period;
划分模块604,用于按照所有订单中货品的投递次数的取值范围,划分多个次数范围。The dividing module 604 is used to divide multiple delivery times ranges according to the value range of the delivery times of the goods in all orders.
可选地,分配模块601,还用于:在接收到针对多个目标订单的出库任务的情况下,按照设定的拣选顺序,依次为多个目标订单分配处于可投递状态的投料口。Optionally, the allocation module 601 is also configured to: upon receiving outbound tasks for multiple target orders, allocate delivery ports to the multiple target orders in sequence according to the set picking order.
可选地,拣选顺序包括:多个目标订单中货品的投递次数由大到小的顺序,或者,拣选顺序包括:出库优先级由高到低的顺序。Optionally, the picking order includes: the order of delivery times of goods in multiple target orders from large to small, or the picking order includes: the order of outbound priority from high to low.
由上述实施例可见,该实施例中,在接收到针对目标订单的出库任务的情况下,为目标订单分配处于可投递状态的投料口,并控制运输装置将目标订单中的货品向分配的投料口投送。在目标订单中的货品投递完成之前,若为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,则为目标订单重新分配处于可投递状态的其他投料口,并控制运输装置将目标订单中的货品向其他投料口投送。该技术方案中在目标订单中的货品投递完成之前,若因投料口故障或者投料口货箱容器满载而关闭等任何情况,使得为目标订单分配的投料口的状态由可投递状态变更为不可投递状态,均可以为目标订单分配处于可投递状态的其他投料口,实现了目标订单与投料口之间灵活分配。避免了相关技术中因目标订单与投料口固定分配,从而使得在目标订单分配的投料口的状态为不可投递状态下,运输装置仅能处于等待状态的问题。提高了运输装置的工作效率,缩短了目标订单的分拣时长,提升了拣选效率。As can be seen from the above embodiment, in this embodiment, when receiving an outbound task for a target order, a delivery port is assigned to the target order, and the transportation device is controlled to deliver the goods in the target order to the allocated Feeding port. Before the delivery of the goods in the target order is completed, if the status of the feeding port assigned to the target order changes from the deliverable state to the undeliverable state, other feeding ports in the deliverable state will be reallocated for the target order, and the transportation device will be controlled. The goods in the target order are delivered to other feeding ports. In this technical solution, before the delivery of the goods in the target order is completed, if the feeding port fails or the feeding port container is closed due to any situation such as being full, the status of the feeding port assigned to the target order will be changed from the deliverable state to the undeliverable state. status, you can allocate other feeding ports in the deliverable state to the target order, realizing flexible allocation between the target order and the feeding ports. This avoids the problem in the related technology that due to the fixed allocation of the target order and the feeding port, the transport device can only be in a waiting state when the state of the feeding port allocated to the target order is in an undeliverable state. It improves the working efficiency of the transportation device, shortens the sorting time of target orders, and improves picking efficiency.
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple. For relevant details, please refer to the partial description of the method embodiment.
另外,本发明实施例还提供一种电子设备,具体可以参照图7,该装置700包括处理器710,存储器720以及存储在存储器720上并可在处理器710上运行的计算机程序,该计算机程序被处理器710执行时实现上述实施例的拣选调度方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。In addition, an embodiment of the present invention also provides an electronic device. For details, please refer to Figure 7. The device 700 includes a processor 710, a memory 720, and a computer program stored on the memory 720 and executable on the processor 710. The computer program When executed by the processor 710, each process of the picking scheduling method embodiment of the above embodiment is implemented, and the same technical effect can be achieved. To avoid duplication, the details will not be described here.
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述的拣选调度方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,可以为只读存储器(Read-OnlyMemory,简称ROM)、随机存取存储器(RandomAccessMemory,简称RAM)、磁碟或者光盘等。Embodiments of the present invention also provide a computer-readable storage medium. A computer program is stored on the computer-readable storage medium. When the computer program is executed by a processor, each process of the above-mentioned picking scheduling method embodiment is implemented, and the same process can be achieved. To avoid repetition, the technical effects will not be repeated here. Wherein, the computer-readable storage medium can be a read-only memory (Read-Only Memory, ROM for short), a random access memory (Random Access Memory, RAM for short), a magnetic disk or an optical disk, etc.
本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述的拣选调度方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。Embodiments of the present invention also provide a computer program product. The computer program product includes a computer program. When the computer program is executed by a processor, each process of the above-mentioned picking scheduling method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, they will not be repeated here.
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。It should be understood by those skilled in the art that embodiments of the present invention may be provided as methods, devices, or computer program products. Thus, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment that combines software and hardware aspects. Furthermore, embodiments of the invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。Embodiments of the invention are described with reference to flowcharts and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each process and/or block in the flowchart illustrations and/or block diagrams, and combinations of processes and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine such that the instructions are executed by the processor of the computer or other programmable data processing terminal device. Means are generated for implementing the functions specified in the process or processes of the flowchart diagrams and/or the block or blocks of the block diagrams.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory that causes a computer or other programmable data processing terminal equipment to operate in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including the instruction means, the The instruction means implements the functions specified in a process or processes of the flowchart and/or a block or blocks of the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing terminal equipment, so that a series of operating steps are performed on the computer or other programmable terminal equipment to produce computer-implemented processing, thereby causing the computer or other programmable terminal equipment to perform a computer-implemented process. The instructions executed on provide steps for implementing the functions specified in a process or processes of the flow diagrams and/or a block or blocks of the block diagrams.
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。Although preferred embodiments of the embodiments of the present invention have been described, those skilled in the art will be able to make additional changes and modifications to these embodiments once the basic inventive concepts are apparent. Therefore, it is intended that the appended claims be construed to include the preferred embodiments and all changes and modifications that fall within the scope of embodiments of the invention.
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。Finally, it should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that these entities or any such actual relationship or sequence between operations. Furthermore, the terms "comprises," "comprises," or any other variation thereof are intended to cover a non-exclusive inclusion such that a process, method, article, or end device that includes a list of elements includes not only those elements, but also elements not expressly listed or other elements inherent to such process, method, article or terminal equipment. Without further limitation, an element defined by the statement "comprises a..." does not exclude the presence of additional identical elements in a process, method, article or terminal device including the stated element.
以上对本发明所提供的一种拣选调度方法、装置、电子设备及存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The above is a detailed introduction to the picking and dispatching method, device, electronic equipment and storage medium provided by the present invention. This article uses specific examples to illustrate the principles and implementation modes of the present invention. The description of the above embodiments is only for To help understand the method and its core idea of the present invention; at the same time, for those of ordinary skill in the field, there will be changes in the specific implementation and application scope based on the idea of the present invention. In summary, this specification The contents should not be construed as limitations of the invention.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111188719.9A CN113998352B (en) | 2021-10-12 | 2021-10-12 | Sorting and dispatching method and device, electronic equipment, storage medium and warehousing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111188719.9A CN113998352B (en) | 2021-10-12 | 2021-10-12 | Sorting and dispatching method and device, electronic equipment, storage medium and warehousing system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113998352A CN113998352A (en) | 2022-02-01 |
CN113998352B true CN113998352B (en) | 2023-09-12 |
Family
ID=79922782
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111188719.9A Active CN113998352B (en) | 2021-10-12 | 2021-10-12 | Sorting and dispatching method and device, electronic equipment, storage medium and warehousing system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113998352B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114852566B (en) * | 2022-04-11 | 2024-05-14 | 深圳市库宝软件有限公司 | Order processing method, device, equipment, warehousing system and storage medium |
CN114933116B (en) * | 2022-05-13 | 2023-07-04 | 深圳市库宝软件有限公司 | Method, device, equipment and storage medium for processing hanging list |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04287163A (en) * | 1990-11-13 | 1992-10-12 | Symbol Technol Inc | Flexible purchase goods count and inventory management system |
CN108734328A (en) * | 2017-04-21 | 2018-11-02 | 北京京东尚科信息技术有限公司 | Method and apparatus for dispatching automated guided vehicle in unmanned sorting system |
CN109516054A (en) * | 2018-10-15 | 2019-03-26 | 宁波吉利汽车研究开发有限公司 | Material sorts allocator, apparatus and system |
CN109583800A (en) * | 2017-09-29 | 2019-04-05 | 北京京东尚科信息技术有限公司 | Logistics warehouse packages methods, devices and systems |
CN109636269A (en) * | 2018-11-14 | 2019-04-16 | 深圳市海柔创新科技有限公司 | Cargo processing method, device, storage medium and computer equipment |
CN110488778A (en) * | 2019-07-24 | 2019-11-22 | 北京旷视机器人技术有限公司 | Control method, device, electronic equipment and computer-readable medium |
CN110826883A (en) * | 2019-10-25 | 2020-02-21 | 北京旷视机器人技术有限公司 | Order processing method and device |
CN110866723A (en) * | 2019-11-14 | 2020-03-06 | 北京旷视机器人技术有限公司 | Method, device and system for distributing orders to stations in three-dimensional warehousing system |
CN111274951A (en) * | 2020-01-19 | 2020-06-12 | 北京迈格威科技有限公司 | Method and device for monitoring state of material box, and automatic feeding system |
CN111353648A (en) * | 2020-03-03 | 2020-06-30 | 北京旷视机器人技术有限公司 | Goods delivery site determining method and device and electronic equipment |
CN111369055A (en) * | 2020-03-03 | 2020-07-03 | 北京旷视机器人技术有限公司 | Position determining method and device for goods container and electronic equipment |
CN111498213A (en) * | 2019-05-31 | 2020-08-07 | 牧今科技 | Robot system with dynamic packaging mechanism |
CN112232726A (en) * | 2020-06-10 | 2021-01-15 | 北京京东乾石科技有限公司 | Picking method, device, server and storage medium |
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/en active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04287163A (en) * | 1990-11-13 | 1992-10-12 | Symbol Technol Inc | Flexible purchase goods count and inventory management system |
CN108734328A (en) * | 2017-04-21 | 2018-11-02 | 北京京东尚科信息技术有限公司 | Method and apparatus for dispatching automated guided vehicle in unmanned sorting system |
CN109583800A (en) * | 2017-09-29 | 2019-04-05 | 北京京东尚科信息技术有限公司 | Logistics warehouse packages methods, devices and systems |
CN109516054A (en) * | 2018-10-15 | 2019-03-26 | 宁波吉利汽车研究开发有限公司 | Material sorts allocator, apparatus and system |
CN109636269A (en) * | 2018-11-14 | 2019-04-16 | 深圳市海柔创新科技有限公司 | Cargo processing method, device, storage medium and computer equipment |
CN111498213A (en) * | 2019-05-31 | 2020-08-07 | 牧今科技 | Robot system with dynamic packaging mechanism |
CN110488778A (en) * | 2019-07-24 | 2019-11-22 | 北京旷视机器人技术有限公司 | Control method, device, electronic equipment and computer-readable medium |
CN110826883A (en) * | 2019-10-25 | 2020-02-21 | 北京旷视机器人技术有限公司 | Order processing method and device |
CN110866723A (en) * | 2019-11-14 | 2020-03-06 | 北京旷视机器人技术有限公司 | Method, device and system for distributing orders to stations in three-dimensional warehousing system |
CN111274951A (en) * | 2020-01-19 | 2020-06-12 | 北京迈格威科技有限公司 | Method and device for monitoring state of material box, and automatic feeding system |
CN111353648A (en) * | 2020-03-03 | 2020-06-30 | 北京旷视机器人技术有限公司 | Goods delivery site determining method and device and electronic equipment |
CN111369055A (en) * | 2020-03-03 | 2020-07-03 | 北京旷视机器人技术有限公司 | Position determining method and device for goods container and electronic equipment |
CN112232726A (en) * | 2020-06-10 | 2021-01-15 | 北京京东乾石科技有限公司 | Picking method, device, server and storage medium |
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 (en) | 2022-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111823226B (en) | Robot system with coordination mechanism and operation method thereof | |
CN110245890B (en) | Goods sorting method and goods sorting system | |
US10943210B2 (en) | Optimization of warehouse layout based on customizable goals | |
CN112978189B (en) | Pick-up task allocation method and goods sorting system | |
KR102346739B1 (en) | Order processing method and device, server and storage medium | |
AU2020201348B2 (en) | Autonomous condensing of pallets of items in a warehouse | |
CN113998352B (en) | Sorting and dispatching method and device, electronic equipment, storage medium and warehousing system | |
WO2022121534A1 (en) | Inventory item sorting system and method | |
CN114580996A (en) | Method for discharging bin | |
CN114358680A (en) | Task assignment method, electronic device and computer program product | |
CN111382969B (en) | Order processing method, device, equipment and storage medium | |
CN115345447A (en) | Task management method, electronic device and storage medium | |
CN115310899A (en) | Scheduling method, electronic device and storage medium | |
CN115293680A (en) | Warehouse management method, electronic device and storage medium | |
CN113499997A (en) | Sorting method, sorting control device, sorting system and storage medium | |
CN112365204A (en) | Storage and transportation management method and management system of chemical products and electronic equipment | |
Chou et al. | Pick Order Assignment and Order Batching Strategy for Robotic Mobile Fulfilment System Warehouse | |
CN115310778A (en) | Scheduling method and device, warehousing system and storage medium | |
CN115156090A (en) | Bin distribution method, electronic device and storage medium |
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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20241129 Address after: No. 257, 2nd Floor, Building 9, No. 2 Huizhu Road, Kangmei Street, Liangjiang New District, Yubei District, Chongqing 401123 Patentee after: Force Aggregation (Chongqing) Robot Technology Co.,Ltd. Country or region after: China Address before: 317, floor 3, No. 2, South Road, Academy of Sciences, Haidian District, Beijing 100086 Patentee before: MEGVII (BEIJING) TECHNOLOGY Co.,Ltd. Country or region before: China |
|
TR01 | Transfer of patent right |