[go: up one dir, main page]

CN117262546A - Method for determining picking sequence, robot control method and system - Google Patents

Method for determining picking sequence, robot control method and system Download PDF

Info

Publication number
CN117262546A
CN117262546A CN202210678671.8A CN202210678671A CN117262546A CN 117262546 A CN117262546 A CN 117262546A CN 202210678671 A CN202210678671 A CN 202210678671A CN 117262546 A CN117262546 A CN 117262546A
Authority
CN
China
Prior art keywords
order
wave
picking
outbound
outbound order
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.)
Pending
Application number
CN202210678671.8A
Other languages
Chinese (zh)
Inventor
朱皓洁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jizhijia Technology Co Ltd
Original Assignee
Beijing Jizhijia Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Jizhijia Technology Co Ltd filed Critical Beijing Jizhijia Technology Co Ltd
Priority to CN202210678671.8A priority Critical patent/CN117262546A/en
Publication of CN117262546A publication Critical patent/CN117262546A/en
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/0485Check-in, check-out devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1661Programme controls characterised by programming, planning systems for manipulators characterised by task planning, object-oriented languages
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/137Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
    • B65G1/1371Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed with data records
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/137Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
    • B65G1/1373Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G2203/00Indexing code relating to control or detection of the articles or the load carriers during conveying
    • B65G2203/02Control or detection
    • B65G2203/0208Control or detection relating to the transported articles
    • B65G2203/0258Weight of the article
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Business, Economics & Management (AREA)
  • Economics (AREA)
  • Robotics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Quality & Reliability (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)

Abstract

The application discloses a method for determining a picking order, a robot control method and a system, wherein weight grade information is configured for each commodity in a warehouse-out order, and then the picking order of the commodity in the warehouse-out order is determined according to the weight grade information; finally, the picking order including the picking order is sent to the robot control system. Therefore, the robot control system can call the robot to convey commodities to the workstation according to the received picking sequence, namely, the commodities in the warehouse-out order are conveyed to the workstation according to the sequence from heavy to light, and therefore, operators of the workstation can directly code the trays according to the order of the arrival, repeated code tray is avoided, the code tray working efficiency is improved, and the inventory space is saved.

Description

一种拣选顺序的确定方法、机器人控制方法及系统A picking sequence determination method, robot control method and system

技术领域Technical field

本申请属于物流仓储技术领域,尤其涉及一种拣选顺序的确定方法、机器人控制方法及系统。This application belongs to the field of logistics and warehousing technology, and in particular relates to a method for determining a picking sequence, a robot control method and a system.

背景技术Background technique

随着快速消费品行业的发展,供应商大批量货物配送到零售商和卖场等消费点的越库分拣场景越来越多,通过机器人“货到人”来进行越库分拣的方案也逐渐成为趋势。With the development of the fast moving consumer goods industry, there are more and more cross-docking scenarios where suppliers deliver large quantities of goods to consumption points such as retailers and stores. The solution of cross-docking sorting through robot "goods to person" is also gradually become a trend.

其中,通过机器人“货到人”进行越库分拣的场景中,机器人将出库订单上的商品运送到工作站,工作站的工作人员拣选商品并进行码托作业,即将拣选的商品码放到容器,容器上商品均码放完成后,等待出库即可。其中,码托作业要求质量重的商品不能压到质量轻的商品上方,以避免压损质量轻的商品。Among them, in the scenario of cross-docking sorting through robot "goods-to-person", the robot transports the goods on the outbound order to the workstation. The staff at the workstation selects the goods and performs palletizing operations, that is, the picked goods are coded into the container. After all the goods on the container are stacked, just wait for them to be shipped out of the warehouse. Among them, the palletizing operation requires that heavy goods cannot be pressed on top of light goods to avoid crushing the light goods.

现有的码托作业中,一种方式是,在拣选商品后,通过人工判断把质量轻的商品先放在容器旁边,在码放了质量重的商品之后再码放质量轻的商品,这种码托作业方式需要重新码托,浪费人力;另一种方式是,在商品全部到齐之后再进行码托作业,这种码托作业方式会占用较大的空间来存放待码托的商品。In the existing palletizing operation, one method is to use manual judgment to place the light-weight products next to the container after selecting the goods, and then stack the light-weight goods after the heavy goods. This kind of palletization The palletizing method requires re-palletizing, which is a waste of manpower; the other method is to palletize the goods after all the goods have arrived. This palletizing operation method will occupy a larger space to store the goods to be palletized.

因此,如何提高码托作业效率,并且节省存货空间是目前亟需解决的问题。Therefore, how to improve pallet operation efficiency and save inventory space is an urgent problem that needs to be solved.

发明内容Contents of the invention

为解决现有技术中码托作业效率低,并且占有较大存货空间的技术问题,本申请提供一种拣选顺序的确定方法、机器人控制方法及系统。In order to solve the technical problems in the prior art that the pallet operation efficiency is low and the inventory space is occupied, this application provides a method for determining the picking sequence, a robot control method and a system.

第一方面,本申请提供一种拣选顺序的确定方法,包括:接收出库订单;为所述出库订单中每种商品配置重量等级信息;根据所述出库订单中每种商品的重量等级信息,确定所述出库订单中商品的拣选顺序,其中,所述拣选顺序中所述商品按照由重量等级高至重量等级低排序;发送拣选任务至机器人控制系统,其中,所述拣选任务包括所述拣选顺序。In a first aspect, this application provides a method for determining a picking sequence, which includes: receiving an outbound order; configuring weight grade information for each commodity in the outbound order; and based on the weight grade of each commodity in the outbound order. information to determine the picking order of the goods in the outbound order, wherein the goods in the picking order are sorted from high weight grade to low weight grade; send a picking task to the robot control system, where the picking task includes The picking sequence.

一种可实现方式中,所述出库订单中每种商品被配置有重量等级信息,包括:获取所述出库订单中每种商品的重量信息;确定与每种商品的重量信息对应的重量等级;标记所述出库订单中每种商品对应的重量等级。In an implementable manner, each commodity in the outbound order is configured with weight level information, including: obtaining the weight information of each commodity in the outbound order; determining the weight corresponding to the weight information of each commodity Grade; mark the weight grade corresponding to each commodity in the outbound order.

一种可实现方式中,所述出库订单为多个;所述根据所述出库订单中每种商品的重量等级信息,确定所述出库订单中商品的拣选顺序,包括:获取每个出库订单的第一属性信息,所述第一属性信息用于表征所述出库订单所属的波次类型,其中,所述波次类型包括动态波次和固定波次;根据所述第一属性信息,标记每个所述出库订单的波次类型;根据每个所述出库订单的波次类型以及组波策略,组成对应的波次;根据每个所述波次中商品的重量等级信息,确定每个所述波次中商品的拣选顺序。In an implementable manner, there are multiple out-of-warehouse orders; and determining the picking order of the goods in the out-of-warehouse order based on the weight level information of each commodity in the out-of-warehouse order includes: obtaining each First attribute information of the outbound order, the first attribute information is used to characterize the wave type to which the outbound order belongs, wherein the wave type includes dynamic waves and fixed waves; according to the first Attribute information, marking the wave type of each outbound order; forming a corresponding wave according to the wave type and wave grouping strategy of each outbound order; according to the weight of the goods in each wave Level information that determines the order in which items are picked in each said wave.

一种可实现方式中,如果当前出库订单的波次类型为固定波次,则根据所述组波策略,组成包括所述当前出库订单的固定波次,其中,所述当前出库订单为多个出库订单中任一个出库订单;根据所述固定波次中商品的重量等级信息,确定所述固定波次中商品的拣选顺序。In an implementable manner, if the wave type of the current outbound order is a fixed wave, a fixed wave including the current outbound order is composed according to the wave grouping strategy, wherein the current outbound order It is any one of multiple outbound orders; based on the weight grade information of the commodities in the fixed wave, the picking sequence of the commodities in the fixed wave is determined.

一种可实现方式中,如果当前出库订单的波次类型为动态波次,则判断所述当前出库订单是否满足第一预设条件,其中,所述第一预设条件为所述当前出库订单中所有商品的重量等级小于等于第一动态波次内的商品重量等级最低的等级,所述第一动态波次为与所述当前出库订单满足相同组波策略的现有动态波次,其中,所述当前出库订单为多个出库订单中任一个出库订单;如果所述当前出库订单满足第一预设条件,则将所述当前出库订单中加入所述第一动态波次,得到第一更新动态波次;根据所述第一更新动态波次中商品的重量等级信息,确定所述第一更新动态波次中商品的拣选顺序。In an implementable manner, if the wave type of the current outbound order is a dynamic wave, it is determined whether the current outbound order satisfies a first preset condition, wherein the first preset condition is the current outbound order. The weight grade of all commodities in the outbound order is less than or equal to the lowest weight grade of the commodities in the first dynamic wave, which is an existing dynamic wave that satisfies the same wave grouping strategy as the current outbound order. times, wherein the current outbound order is any one of multiple outbound orders; if the current outbound order satisfies the first preset condition, the current outbound order is added to the third outbound order. A dynamic wave is used to obtain a first updated dynamic wave; based on the weight level information of the goods in the first updated dynamic wave, the picking order of the goods in the first updated dynamic wave is determined.

一种可实现方式中,如果所述当前出库订单不满足第一预设条件,则判断所述当前出库订单是否满足第二预设条件,其中,所述第二预设条件为新增动态波次条件;如果所述当前出库订单满足第二预设条件,则组成第二动态波次;将所述当前出库订单加入所述第二动态波次;根据所述第二动态波次中商品的重量等级信息,确定所述第二动态波次中商品的拣选顺序。In an implementable manner, if the current outbound order does not meet the first preset condition, it is determined whether the current outbound order satisfies the second preset condition, wherein the second preset condition is to add Dynamic wave conditions; if the current outbound order meets the second preset condition, a second dynamic wave is formed; the current outbound order is added to the second dynamic wave; according to the second dynamic wave The weight grade information of the second product determines the picking order of the products in the second dynamic wave.

一种可实现方式中,如果所述当前出库订单不满足第二预设条件,则将所述出库订单停留在订单池中。In one implementation manner, if the current outbound order does not meet the second preset condition, the outbound order is kept in the order pool.

一种可实现方式中,所述方法还包括:确定与所述出库订单中商品对应的货架信息,以及与所述出库订单对应的工作站信息;根据所述货架信息和工作站信息,确定与每个工作站对应的拣选任务;将每个工作站的拣选任务发送至对应的工作站和机器人控制系统。In an implementable manner, the method further includes: determining shelf information corresponding to the goods in the outbound order and workstation information corresponding to the outbound order; determining based on the shelf information and workstation information, The picking task corresponding to each workstation; the picking task of each workstation is sent to the corresponding workstation and robot control system.

第二方面,本申请提供一种机器人控制方法,所述方法包括:接收拣选任务,所述拣选任务包括出库订单中商品的拣选顺序;确定所述拣选顺序为搬运任务顺序;确定与所述出库订单中各商品对应的货架信息,以及与所述出库订单中各商品对应的工作站信息;控制机器人根据所述搬运任务顺序,将所述出库订单中商品从对应的货架搬运至对应的工作站。In a second aspect, this application provides a robot control method, which method includes: receiving a picking task, where the picking task includes the picking sequence of goods in the outbound order; determining that the picking sequence is the transport task sequence; determining that the The shelf information corresponding to each commodity in the outbound order, and the workstation information corresponding to each commodity in the outbound order; the control robot carries the goods in the outbound order from the corresponding shelf to the corresponding workstation.

第三方面,本申请提供一种拣选顺序的确定系统,所述系统包括第一收发器和第一处理器;所述第一收发器,用于接收出库订单,其中,所述出库订单中每种商品被配置有重量等级信息;所述第一处理器,用于根据所述重量等级信息,确定所述出库订单中商品的拣选顺序,其中,所述拣选顺序中所述商品按照由重量等级高至重量等级低排序;所述第一收发器,还用于发送拣选任务至机器人控制系统,其中,所述拣选任务包括所述拣选顺序。In a third aspect, this application provides a system for determining a picking sequence. The system includes a first transceiver and a first processor; the first transceiver is used to receive an outbound order, wherein the outbound order Each commodity in the is configured with weight grade information; the first processor is configured to determine the picking sequence of the commodities in the outbound order based on the weight grade information, wherein the commodities in the picking sequence are in accordance with Sorting from high weight level to low weight level; the first transceiver is also used to send a picking task to the robot control system, where the picking task includes the picking sequence.

第四方面,本申请提供一种机器人控制系统,包括第二收发器、第二处理器和至少一个机器人;所述第二收发器,用于接收拣选任务,所述拣选任务包括出库订单中商品的拣选顺序;所述第二处理器,用于确定所述拣选顺序为搬运任务顺序;确定与所述出库订单中各商品对应的货架信息,以及与所述出库订单中各商品对应的工作站信息;控制机器人根据所述搬运任务顺序,将所述出库订单中商品从对应的货架搬运至对应的工作站;所述至少一个机器人,用于根据所述搬运任务顺序,将所述出库订单中商品从对应的货架位置搬运至对应的工作站位置。In a fourth aspect, the present application provides a robot control system, including a second transceiver, a second processor, and at least one robot; the second transceiver is used to receive a picking task, and the picking task includes items in an outbound order. The picking sequence of commodities; the second processor is used to determine that the picking sequence is the transport task sequence; determine the shelf information corresponding to each commodity in the outbound order, and determine the shelf information corresponding to each commodity in the outbound order workstation information; control the robot to transport the goods in the outbound order from the corresponding shelf to the corresponding workstation according to the transport task sequence; and the at least one robot is used to transport the outbound goods according to the transport task sequence. The goods in the inventory order are transported from the corresponding shelf location to the corresponding workstation location.

第五方面,本申请提供一种计算机存储介质,所述计算机存储介质中存储有计算机程序或指令,当所述计算机程序或指令被执行时,如第一方面任一项所述的方法或者第二方面所述的方法被执行。In a fifth aspect, the present application provides a computer storage medium in which computer programs or instructions are stored. When the computer programs or instructions are executed, the method as described in any one of the first aspect or the third aspect is performed. The methods described in both aspects are implemented.

综上,本申请提供一种拣选顺序的确定方法、机器人控制方法及系统,通过为出库订单中的每种商品配置重量等级信息,然后,根据重量等级信息,确定出出库订单中商品的拣选顺序;最后,将包括拣选顺序的拣选任务发送至机器人控制系统。这样,机器人控制系统就可以调用机器人按照接收到的拣选顺序向工作站搬运商品,即按照质量重到质量轻的顺序,将出库订单中的商品向工作站搬运,这样,工作站的作业人员可以直接按照来货顺序码托,避免重复码托,从而提高码托作业效率,并且节省存货空间。In summary, this application provides a picking sequence determination method, robot control method and system, by configuring weight grade information for each commodity in the outbound order, and then, based on the weight grade information, determines the quality of the goods in the outbound order. Picking sequence; finally, the picking task including the picking sequence is sent to the robot control system. In this way, the robot control system can call the robot to transport the goods to the workstation according to the received picking order, that is, in the order of heavy quality to light quality, the goods in the outbound order will be transported to the workstation. In this way, the workers at the workstation can directly follow the order. Incoming goods are palletized sequentially to avoid repeated pallets, thereby improving palletizing efficiency and saving inventory space.

附图说明Description of the drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the drawings in the following description These are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without exerting creative efforts.

图1为本申请实施例提供的一种越库分拣的场景图;Figure 1 is a scene diagram of cross-docking sorting provided by the embodiment of the present application;

图2为本申请实施例提供的一种拣选顺序的确定方法的工作流程图;Figure 2 is a work flow chart of a method for determining a picking sequence provided by an embodiment of the present application;

图3为本申请实施例提供的又一种拣选顺序的确定方法的工作流程图;Figure 3 is a workflow diagram of yet another method for determining a picking sequence provided by an embodiment of the present application;

图4为本申请实施例提供的一种动态波次类型的出库订单的组波方法的工作流程图;Figure 4 is a work flow chart of a wave grouping method for outbound orders of a dynamic wave type provided by an embodiment of the present application;

图5为本申请实施例提供的一种机器人控制方法的工作流程图;Figure 5 is a work flow chart of a robot control method provided by an embodiment of the present application;

图6为本申请实施例提供的又一种机器人控制方法的工作流程图;Figure 6 is a work flow chart of yet another robot control method provided by an embodiment of the present application;

图7为本申请提供的一种确定系统的结构框图;Figure 7 is a structural block diagram of a determination system provided by this application;

图8为本申请提供的一种机器人控制系统的结构框图。Figure 8 is a structural block diagram of a robot control system provided by this application.

具体实施方式Detailed ways

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without making creative efforts fall within the scope of protection of this application.

本申请实施例提供的确定拣选顺序的方法,可应用于任何货物分拣场景中,例如,可应用于越库分拣场景。以下以越库分拣场景为例,对本申请实施例提供的拣选顺序的确定方法、机器人控制方法及系统进行示例性说明。The method for determining the picking sequence provided by the embodiment of the present application can be applied to any cargo sorting scenario, for example, to a cross-docking sorting scenario. The following takes the cross-docking sorting scenario as an example to illustrate the picking sequence determination method, robot control method and system provided by the embodiments of the present application.

图1为本申请实施例提供的越库分拣的场景图。如图1所示,本申请实施例提供的越库分拣场景中,包括WMS(Warehouse Management System,仓库管理系统)系统10、RMS(Robot Management System,机器人控制系统)系统20,货架区30和工作站40。Figure 1 is a scene diagram of cross-docking sorting provided by the embodiment of the present application. As shown in Figure 1, the cross-dock sorting scenario provided by the embodiment of the present application includes a WMS (Warehouse Management System, warehouse management system) system 10, an RMS (Robot Management System, robot control system) system 20, a shelf area 30 and Workstation 40.

WMS系统10,是用于对仓库的进货、库存和发货进行管理控制的系统,本申请中WMS系统10包括拣选顺序的确定系统100。拣选顺序的确定系统100,用于执行本申请实施例提供的拣选顺序的确定方法的步骤;RMS系统20,用于根据拣选顺序的确定系统100确定的拣选顺序,控制机器人210从货架区30将对应的商品搬运至各工作站40,进一步的,工作站40的作业人员根据机器人210搬运商品的顺序,依次将商品码托至容器410,其中,容器可以是箱体、托盘、笼车等。The WMS system 10 is a system used to manage and control the purchase, inventory and delivery of warehouses. In this application, the WMS system 10 includes a picking sequence determination system 100. The picking sequence determination system 100 is used to execute the steps of the picking sequence determination method provided by the embodiment of the present application; the RMS system 20 is used to control the robot 210 to move the picking sequence from the shelf area 30 according to the picking sequence determined by the picking sequence determination system 100. The corresponding commodities are transported to each workstation 40. Further, the workers at the workstation 40 sequentially carry the commodities to the container 410 according to the order in which the robot 210 carries the commodities. The container can be a box, a pallet, a cage, etc.

下面结合附图对本申请实施例提供的拣选顺序的确定方法进行详细说明。The method for determining the picking sequence provided by the embodiment of the present application will be described in detail below with reference to the accompanying drawings.

图2为本申请实施例提供的一种拣选顺序的确定方法的工作流程图,该方法包括以下步骤:Figure 2 is a workflow diagram of a method for determining a picking sequence provided by an embodiment of the present application. The method includes the following steps:

步骤S1、接收出库订单。Step S1: Receive the outbound order.

步骤S2、为出库订单中每种商品配置重量等级信息。Step S2: Configure weight grade information for each commodity in the outbound order.

本申请中出库订单可以是各门店的要货订单,例如,出库订单A01为门店A对应的要货订单,出库订单A01中可以包括商品列表以及与各商品对应的商品信息,如商品数量信息、商品对应的货架位置信息、商品的重量信息、商品的体积信息等。In this application, the outbound order can be a request order for each store. For example, outbound order A01 is a request order corresponding to store A. The outbound order A01 can include a product list and product information corresponding to each product, such as product Quantity information, shelf location information corresponding to the product, product weight information, product volume information, etc.

本申请对出库订单中每种商品配置重量等级信息,其中,重量等级信息用于表征商品的重量等级,如超轻、轻、重、超重等。其中,重量等级越高表征商品的重量越重,即按照重量等级由高至低的排序为“超重”、“重”、“轻”、“超轻”。This application configures weight grade information for each commodity in the outbound order, where the weight grade information is used to characterize the weight grade of the commodity, such as ultra-light, light, heavy, overweight, etc. Among them, the higher the weight grade, the heavier the weight of the product, that is, the weight grade from high to low is "overweight", "heavy", "light", and "super light".

一种可实现方式中,本申请对出库订单中每种商品配置重量等级信息的方法,可以按照下述方式实现:先获取出库订单中每种商品的重量信息;然后,确定与每种商品的重量信息对应的重量等级;最后,标记出库订单中每种商品对应的重量等级。In an implementable manner, the method of configuring the weight level information of each commodity in the outbound order in this application can be implemented in the following manner: first obtain the weight information of each commodity in the outbound order; then, determine the weight information related to each commodity in the outbound order. The weight grade corresponding to the weight information of the product; finally, mark the weight grade corresponding to each product in the outbound order.

例如:出库订单A01中包括商品1、商品2和商品3,其中,商品1对应的重量为500g,商品2对应的重量为1000g,商品3对应的重量为7000g。进一步,可以根据预先设定的重量与重量等级的对应关系,确定每种商品对应的重量等级,例如:预先设定重量范围0-809g对应的重量等级为超轻,重量范围810g-2439g对应的重量等级为轻,重量范围2440g-6999g对应的重量等级为重,重量范围7000g或以上对应的重量等级为超重。这样,可以确定出商品1对应的重量等级为超轻,商品2对应的重量等级为轻,商品3对应的重量等级为超重。For example: Outbound order A01 includes product 1, product 2 and product 3. Among them, the corresponding weight of product 1 is 500g, the corresponding weight of product 2 is 1000g, and the corresponding weight of product 3 is 7000g. Furthermore, the weight grade corresponding to each commodity can be determined based on the preset relationship between weight and weight grade. For example, the weight grade corresponding to the preset weight range 0-809g is ultra-light, and the weight grade corresponding to the weight range 810g-2439g is The weight grade is light, the weight range corresponding to 2440g-6999g is heavy, and the weight range corresponding to 7000g or above is overweight. In this way, it can be determined that the weight grade corresponding to product 1 is ultra-light, the weight grade corresponding to product 2 is light, and the weight grade corresponding to product 3 is overweight.

需要说明的是,本申请实施例仅以将重量等级划分为超轻、轻、重、超重进行示例性说明,并不表示对重量等级的划分进行限定,也可以采用其他重量等级划分方式。It should be noted that the embodiments of the present application only illustrate the classification of weight classes into ultra-light, light, heavy, and overweight, and do not limit the classification of weight classes. Other weight class classification methods may also be used.

步骤S3、根据出库订单中每种商品的重量等级信息,确定出库订单中商品的拣选顺序,其中,拣选顺序中商品按照由重量等级高至重量等级低排序。Step S3: Determine the picking sequence of the commodities in the outbound order based on the weight grade information of each commodity in the outbound order, where the commodities in the picking sequence are sorted from high weight grade to low weight grade.

首先需要说明的是,本申请实施例中的重不压轻码托规则,是指工作站40的作业人员将商品码托至容器要遵守的码托作业规则,即质量重的商品不能压到质量轻的商品上。First of all, it needs to be explained that the heavy and light palletizing rules in the embodiment of the present application refer to the palletizing operation rules that the operators of the workstation 40 must abide by when palletizing commodities into containers, that is, heavy commodities cannot be weighed down. on light goods.

上述步骤S3可以理解为,根据出库订单中各商品的重量等级信息,按照由重到轻的顺序,对出库订单中各商品排序。这样,后续流程中,可以按照确定好的出库订单中商品的拣选顺序,将商品搬运至工作站40。这样,工作站40的作业人员,直接按照来货的顺序进行码托,即实现先码托质量重的商品再码托质量轻的商品,即满足重不压轻码托作业要求。The above-mentioned step S3 can be understood as sorting each commodity in the outbound order in order from heavy to light based on the weight level information of each commodity in the outbound order. In this way, in the subsequent process, the goods can be transported to the workstation 40 according to the determined picking sequence of the goods in the outbound order. In this way, the operators of the workstation 40 directly palletize the goods in the order of incoming goods, that is, the heavy-quality goods are palletized first and then the light-weight goods are palletized, that is, the requirements of palletizing the heavy goods and not the light ones are met.

需要说明的是,本申请中出库订单可以是一个也可以是多个,如果出库订单为多个,则为了提高拣选效率,可以对多个出库订单进行组波操作,然后确定每个波次中商品的拣选顺序。It should be noted that in this application, the outbound order can be one or multiple. If there are multiple outbound orders, in order to improve the picking efficiency, a wave operation can be performed on the multiple outbound orders, and then each The order in which items are picked in the wave.

一种可实现方式中,确定多个出库订单中商品的拣选顺序的方法,如图3所示,可以按照下述方式实现:In one possible way, the method of determining the picking order of goods in multiple outbound orders, as shown in Figure 3, can be implemented in the following way:

步骤S31、获取每个出库订单的第一属性信息,第一属性信息用于表征出库订单的波次类型,其中,波次类型包括动态波次和固定波次。Step S31: Obtain the first attribute information of each outbound order. The first attribute information is used to characterize the wave type of the outbound order, where the wave type includes dynamic waves and fixed waves.

为适应不同业务需求,本申请将波次分为两种类型,一种为动态波次,另一种为固定波次。其中,动态波次是指所包含的出库订单不固定,可以根据需要增加新的出库订单;固定波次是指组波时,就确定了所包含的出库订单,也就是说,不会向已经完成组波的固定波次中增加新的出库订单。In order to adapt to different business needs, this application divides waves into two types, one is dynamic wave and the other is fixed wave. Among them, the dynamic wave means that the included outbound orders are not fixed, and new outbound orders can be added as needed; the fixed wave means that the included outbound orders are determined when the wave is formed, that is, the included outbound orders are not fixed. New outbound orders will be added to the fixed waves that have been completed.

其中,第一属性信息是指用于表征出库订单所属的波次类型,本申请对第一属性信息不进行限定,第一属性信息可以根据实际的业务需求设定。例如,对于门店A,WMS系统10每天会一次性收到门店A对应的所有出库订单;对于门店B,WMS系统10每天不会一次性收到门店B对应的所有出库订单,而是分批次的接收到门店B的多个出库订单。这样,本申请可以设定每个出库订单中的门店信息为第一属性信息,当识别到出库订单中的门店信息为门店A,则确定该出库订单的组波类型为固定波次;当识别到出库订单中的门店信息为门店B,则确定该出库订单的组波类型为动态波次。The first attribute information refers to the wave type to which the outbound order belongs. This application does not limit the first attribute information. The first attribute information can be set according to actual business requirements. For example, for store A, the WMS system 10 will receive all outbound orders corresponding to store A at once every day; for store B, the WMS system 10 will not receive all outbound orders corresponding to store B at once every day, but will be divided into parts. Multiple outbound orders from store B are received in batches. In this way, this application can set the store information in each outbound order as the first attribute information. When it is recognized that the store information in the outbound order is store A, it is determined that the wave type of the outbound order is a fixed wave. ; When it is recognized that the store information in the outbound order is store B, it is determined that the wave type of the outbound order is dynamic wave.

步骤S32、根据第一属性信息,标记每个出库订单的波次类型。Step S32: Mark the wave type of each outbound order according to the first attribute information.

为便于根据波次类型对各出库订单进行组波操作,可以先标记每个出库订单的波次类型。In order to facilitate the wave operation of each outbound order according to the wave type, you can first mark the wave type of each outbound order.

步骤S33、根据每个出库订单的波次类型以及与组波策略,组成对应的波次。Step S33: According to the wave type of each outbound order and the wave grouping strategy, a corresponding wave is formed.

首先需要说明的是,本申请中组波策略是指能够将不同出库订单组在同一个波次的策略。本申请对组波策略不进行限定,组波策略可以根据实际业务需求设定。例如,组波策略可以为根据出库订单的门店信息和出库订单数量,确定能否组成同一波次。例如,组波策略为出库订单数量要少于等于10个、且这少于等于10个的出库订单均属于同一个门店的出库订单,则可以将少于等于10个、且同属于同一个门店的出库订单组成一个波次。First of all, it should be noted that the wave grouping strategy in this application refers to a strategy that can group different outbound orders into the same wave. This application does not limit the wave grouping strategy, and the wave grouping strategy can be set according to actual business needs. For example, the wave grouping strategy can determine whether the same wave can be formed based on the store information of the outbound order and the quantity of the outbound order. For example, if the wave grouping strategy requires that the number of outbound orders is less than or equal to 10, and the outbound orders of less than or equal to 10 all belong to the same store, then you can group the outbound orders that are less than or equal to 10 and belong to the same store. Outbound orders from the same store form one wave.

由此可知,步骤S33组成的每个波次中的出库订单的波次类型相同,并且满足相同的组波策略。It can be seen from this that the wave type of the outbound orders in each wave composed of step S33 is the same and satisfies the same wave grouping strategy.

步骤S34、根据每个波次中商品的重量等级信息,确定每个波次中商品的拣选顺序。Step S34: Determine the picking order of the commodities in each wave based on the weight level information of the commodities in each wave.

每个波次中可以包括多个出库订单,每个出库订单又可以包括多种商品。而每个波次内的所有商品会被搬运到一个与该波次对应的工作站,进而该工作站的作业人员将搬运来的商品进行码托作业。因此,本申请在将多个出库订单进行组波操作后,要确定每个波次中商品的拣选顺序。Each wave can include multiple outbound orders, and each outbound order can include multiple products. All goods in each wave will be transported to a workstation corresponding to that wave, and then the workers at the workstation will palletize the transported goods. Therefore, in this application, after grouping multiple outbound orders into waves, it is necessary to determine the picking sequence of the goods in each wave.

对于不同波次类型的出库订单,可以采用不同的组波方法,下面分别以当前出库订单为固定波次类型和动态波次类型为例,对本申请实施例提供的不同的组波方法进行说明,其中,当前出库订单可以是多个出库订单中任一出库订单。For outbound orders of different wave types, different wave grouping methods can be used. The following takes the current outbound order as a fixed wave type and a dynamic wave type as examples to analyze the different wave grouping methods provided by the embodiments of the present application. Note, the current outbound order can be any outbound order among multiple outbound orders.

一种可实现方式中,本申请对固定波次类型的出库订单的组波方法,可以按照下述方式实现:如果当前出库订单的波次类型为固定波次,则可以根据组波策略,组成包括该当前出库订单的固定波次;然后,根据该固定波次中商品的重量等级信息,确定该固定波次中商品的拣选顺序。In one possible way, this application's method of grouping outbound orders with a fixed wave type can be implemented in the following way: If the wave type of the current outbound order is a fixed wave, the wave grouping strategy can be , forming a fixed wave that includes the current outbound order; then, based on the weight grade information of the goods in the fixed wave, determine the picking order of the goods in the fixed wave.

一种可实现方式中,本申请对动态波次类型的出库订单的组波方法,如图4所示,可以按照下述方式实现:In one possible way, this application's wave grouping method for outbound orders of dynamic wave type, as shown in Figure 4, can be implemented in the following way:

步骤S331、如果当前出库订单的波次类型为动态波次,则判断当前出库订单是否满足第一预设条件。Step S331: If the wave type of the current outbound order is a dynamic wave, determine whether the current outbound order satisfies the first preset condition.

其中,第一预设条件为当前出库订单中所有商品的重量等级小于等于第一动态波次内的商品重量等级最低的等级,第一动态波次为满足相同组波策略的现有动态波次。Among them, the first preset condition is that the weight level of all goods in the current outbound order is less than or equal to the lowest weight level of the goods in the first dynamic wave, and the first dynamic wave is the existing dynamic wave that satisfies the same wave grouping strategy. Second-rate.

由于动态波次允许加入新的出库订单,因此,当接收到一个新的动态波次类型的出库订单后,可以先考虑能否加入满足相同组波策略的现有动态波次(即第一动态波次)中。如果能够加入现有动态波次中,则将当前出库订单追加到第一动态波次。Since dynamic waves allow new outbound orders to be added, when receiving an outbound order of a new dynamic wave type, you can first consider whether you can add an existing dynamic wave that satisfies the same wave group strategy (i.e. the first a dynamic wave). If it can be added to the existing dynamic wave, the current outbound order will be appended to the first dynamic wave.

由于第一动态波次可能已经确定了一个拣选顺序,如果将重量等级大于第一动态波次内的商品重量等级最低的商品追加入到第一动态波次中,那么就打乱了第一动态波次中已经确定的拣选顺序。因此,本申请通过先判断当前出库订单是否满足第一预设条件,确定当前出库订单能否加入第一动态波次,其中,第一预设条件为当前出库订单中所有商品的重量等级小于等于第一动态波次内的商品重量等级最低的等级。这样,将重量等级小于等于第一动态波次内的商品重量等级最低的商品追加入到第一动态波次后,当前订单中的商品对应排在第一动态波次中原有商品的后面,而不会干扰第一动态波次中原有商品的拣选顺序。Since the first dynamic wave may have already determined a picking sequence, if the goods with the lowest weight class greater than the goods in the first dynamic wave are appended to the first dynamic wave, then the first dynamic wave will be disrupted. The picking sequence that has been determined within the wave. Therefore, this application determines whether the current outbound order can be added to the first dynamic wave by first determining whether the current outbound order satisfies the first preset condition, where the first preset condition is the weight of all commodities in the current outbound order. The grade is less than or equal to the lowest grade of the product weight grade in the first dynamic wave. In this way, after the products with the lowest weight level less than or equal to the products in the first dynamic wave are appended to the first dynamic wave, the products in the current order will be ranked behind the original products in the first dynamic wave, and It will not interfere with the picking sequence of the original products in the first dynamic wave.

步骤S332、如果当前出库订单满足第一预设条件,则将当前出库订单中加入第一动态波次,得到第一更新动态波次。Step S332: If the current outbound order satisfies the first preset condition, add the first dynamic wave to the current outbound order to obtain the first updated dynamic wave.

步骤S333、根据第一更新动态波次中商品的重量等级信息,确定第一更新动态波次中商品的拣选顺序。Step S333: Determine the picking order of the commodities in the first dynamic update wave based on the weight level information of the commodities in the first dynamic update wave.

步骤S334、如果当前出库订单不满足第一预设条件,则判断当前出库订单是否满足第二预设条件。Step S334: If the current outbound order does not meet the first preset condition, determine whether the current outbound order satisfies the second preset condition.

其中,第二预设条件为新增动态波次条件。Among them, the second preset condition is a new dynamic wave condition.

本申请对第二预设条件不进行限定,例如,第二预设条件可以为当前出库订单中商品的数量、体积以及可用波次容器数量均要大于对应预设值。This application does not limit the second preset condition. For example, the second preset condition may be that the quantity, volume, and number of available wave containers of the goods in the current outbound order must be greater than the corresponding preset values.

步骤S335、如果当前出库订单满足第二预设条件,则组成第二动态波次。Step S335: If the current outbound order meets the second preset condition, a second dynamic wave is formed.

步骤S336、将当前出库订单加入第二动态波次。Step S336: Add the current outbound order to the second dynamic wave.

步骤S337、根据第二动态波次中商品的重量等级信息,确定第二动态波次中商品的拣选顺序。Step S337: Determine the picking order of the commodities in the second dynamic wave based on the weight level information of the commodities in the second dynamic wave.

步骤S338、如果当前出库订单不满足第二预设条件,则将当前出库订单停留在订单池中,等待下一次组波。Step S338: If the current outbound order does not meet the second preset condition, the current outbound order will stay in the order pool and wait for the next wave group.

如果当前出库订单既不满足第一预设条件也不满足第二预设条件,则将当前出库订单停留在订单池中,等待下一次组波。应理解,当前出库订单在进行下一次组波操作时,依然按照上述步骤S331至步骤S338进行组波。If the current outbound order satisfies neither the first preset condition nor the second preset condition, the current outbound order will stay in the order pool and wait for the next wave group. It should be understood that when the next wave-forming operation is performed on the current outbound order, wave-forming will still be performed according to the above-mentioned steps S331 to S338.

由此可知,本申请中,如果当前出库订单的波次类型为动态波次,则当前出库订单组成动态波次的方式可以有两种。第一种组成动态波次的方式为,将当前出库订单追加入到现有的一个动态波次中;第二种组成动态波次的方式为,组成一个包括将当前出库订单的新的动态波次。It can be seen from this that in this application, if the wave type of the current outbound order is a dynamic wave, there are two ways in which the current outbound order can be composed into a dynamic wave. The first way to form a dynamic wave is to add the current outbound order to an existing dynamic wave; the second way to form a dynamic wave is to form a new one including the current outbound order. Dynamic waves.

进一步的,本申请对多个出库订单完成组波操作后,还可以执行以下步骤:将每个波次中的商品分配到波次容器中,其中,每完成一个波次容器分配后,为该波次容器配置一个波次容器编号,然后将该波次容器编号与该波次绑定,直至将该波次中所有商品分配完。这样,可以精细到确定每个波次中每个波次容器内商品的拣选顺序。Furthermore, after this application completes the wave grouping operation for multiple outbound orders, the following steps can also be performed: allocate the goods in each wave to wave containers, where, after each wave container allocation is completed, The wave container is configured with a wave container number, and then the wave container number is bound to the wave until all the products in the wave are allocated. In this way, the picking order of goods in each wave container can be determined down to the granularity.

需要说明的是,本申请实施例中容器410是指工作站作业人员实际码托所使用的容器,波次容器是指系统中设定的与容器410向对应的虚拟容器。其中,波次容器应与容器410的尺寸相同。It should be noted that in the embodiment of the present application, the container 410 refers to the container actually used by the workstation operator, and the wave container refers to the virtual container corresponding to the container 410 set in the system. Among them, the wave container should be the same size as container 410.

步骤103、发送拣选任务至RMS系统20,其中,拣选任务包括拣选顺序。Step 103: Send the picking task to the RMS system 20, where the picking task includes the picking sequence.

本申请中RMS系统20在接收到拣选任务后,可以调度机器人210按照接收到的拣选顺序向工作站搬运商品。其中,机器人210是指用于搬运商品的搬运设备。In this application, after receiving the picking task, the RMS system 20 can schedule the robot 210 to carry the goods to the workstation according to the received picking sequence. Among them, the robot 210 refers to a transportation equipment used to transport commodities.

需要说明的是,如果本申请实施例中的确定系统100对出库订单进行了组波操作,则拣选顺序是指每个波次对应拣选顺序。如果本申请实施例中的确定系统100将每个波次中商品进一步分配到各个容器中,则拣选顺序是指每个容器内商品的拣选顺序。It should be noted that if the determination system 100 in the embodiment of the present application performs a wave grouping operation on outbound orders, the picking sequence refers to the picking sequence corresponding to each wave. If the determination system 100 in the embodiment of the present application further allocates the goods in each wave to each container, the picking order refers to the picking order of the goods in each container.

本申请提供的拣选顺序的确定方法,还可以包括一下步骤:先确定与出库订单中商品对应的货架信息,以及与所述出库订单对应的工作站信息;然后,根据货架信息和工作站信息,确定与每个工作站对应的拣选任务;最后,将每个工作站的拣选任务发送至对应的工作站和机器人控制系统。The method for determining the picking sequence provided by this application may also include the following steps: first determine the shelf information corresponding to the goods in the outbound order, and the workstation information corresponding to the outbound order; then, based on the shelf information and workstation information, Determine the picking task corresponding to each workstation; finally, send the picking task of each workstation to the corresponding workstation and robot control system.

这样,本申请中拣选任务除了包括上述确定的拣选顺序外,还可以包括出库订单中每种商品对应的货架信息,以及与出库订单中各商品、波次或波次容器对应的工作站信息。其中,货架信息包括货架的位置信息,工作站信息包括工作站的位置信息。In this way, in addition to the above-determined picking sequence, the picking tasks in this application can also include shelf information corresponding to each commodity in the outbound order, as well as workstation information corresponding to each commodity, wave or wave container in the outbound order. . Among them, the shelf information includes the location information of the shelf, and the workstation information includes the location information of the workstation.

对应的,本申请中RMS系统20,控制机器人将出库订单中商品从对应的货架位置搬运至对应的工作站位置的方法,可以采用如下方式实现:首先,RMS系统20接收确定系统100发送的拣选任务,其中,拣选任务包括出库订单中商品的拣选顺序;然后,确定拣选顺序为搬运任务顺序;接着,确定与出库订单中各商品对应的货架信息,以及与出库订单中各商品对应的工作站信息;最后,控制机器人根据搬运任务顺序,将出库订单中商品从对应的货架搬运至对应的工作站。Correspondingly, the method for the RMS system 20 in this application to control the robot to transport the goods in the outbound order from the corresponding shelf position to the corresponding workstation position can be implemented in the following manner: First, the RMS system 20 receives the picking sent by the determination system 100 task, in which the picking task includes the picking sequence of the goods in the outbound order; then, the picking sequence is determined to be the transport task sequence; then, the shelf information corresponding to each commodity in the outbound order is determined, and the corresponding shelf information corresponding to each commodity in the outbound order is determined workstation information; finally, the control robot carries the goods in the outbound order from the corresponding shelf to the corresponding workstation according to the order of the handling tasks.

下面以确定系统100对出库订单进行了组波操作,RMS系统20接收到每个波次对应的拣选顺序为例,对RMS系统20的机器人控制方法进行示例性说明。The following is an example where the system 100 performs a wave operation on outbound orders and the RMS system 20 receives the picking sequence corresponding to each wave. The robot control method of the RMS system 20 is exemplarily explained.

如图5所示,确定系统100按照本申请实施例提供的方法,对出库订单进行组波操作后,得到两个波次,一个为动态波次001,另一个为固定波次002。动态波次001中包括商品1、商品2和商品3,固定波次002中包括商品4、商品5和商品6。对应的,确定系统100将拣选任务发送给RMS系统20,其中,拣选任务包括动态波次001和固定波次002中商品列表、商品重量等级信息以及商品的拣选顺序(图5中的顺序号)。拣选任务中还包括与波次对应工作站信息,如:动态波次001与工作站40A对应关联,固定波次002与工作站40B对应关联,即动态波次001中商品搬运的目标位置为工作站40A,固定波次002中商品搬运的目标位置为工作站40B。As shown in Figure 5, the determination system 100 performs a wave grouping operation on the outbound order according to the method provided by the embodiment of the present application, and obtains two waves, one is the dynamic wave 001, and the other is the fixed wave 002. Dynamic wave 001 includes product 1, product 2, and product 3, and fixed wave 002 includes product 4, product 5, and product 6. Correspondingly, the determination system 100 sends the picking task to the RMS system 20, where the picking task includes the product list in dynamic wave 001 and fixed wave 002, product weight level information, and the picking order of the products (sequence number in Figure 5) . The picking task also includes workstation information corresponding to the wave. For example, dynamic wave 001 is associated with workstation 40A, and fixed wave 002 is associated with workstation 40B. That is, the target position of goods transportation in dynamic wave 001 is workstation 40A. The target location for product transportation in wave 002 is workstation 40B.

RMS系统20接收到上述拣选任务后,将动态波次001作为搬运任务组B001,将固定波次002作为搬运任务组B002,对应的,以动态波次001和固定波次002中各商品的拣选顺序,作为各搬运任务组的搬运顺序。After receiving the above picking task, the RMS system 20 uses the dynamic wave 001 as the transportation task group B001 and the fixed wave 002 as the transportation task group B002. Correspondingly, the picking of each commodity in the dynamic wave 001 and the fixed wave 002 is Sequence, as the transport sequence of each transport task group.

对于追加到动态波次001中任务,如追加的商品7和商品8,RMS系统20将追加任务追加到对应的搬运任务组B001中。For the tasks added to the dynamic wave 001, such as the added products 7 and 8, the RMS system 20 adds the additional tasks to the corresponding transportation task group B001.

这样,RMS系统20可以调度机器人,按照搬运任务组B001中商品搬运顺序,将动态波次001中商品,依次从对应的货架位置搬运至工作站40A;类似的,RMS系统20可以调度机器人,按照搬运任务组B002中商品搬运顺序,将固定波次002中商品,依次从对应的货架位置搬运至工作站40B。In this way, the RMS system 20 can schedule the robot to carry the goods in the dynamic wave 001 from the corresponding shelf position to the workstation 40A in sequence according to the goods handling sequence in the handling task group B001; similarly, the RMS system 20 can schedule the robot to carry the goods according to the handling order. The goods transportation sequence in task group B002 is to transport the goods in fixed wave 002 from the corresponding shelf positions to workstation 40B in sequence.

其中,如果同一个搬运任务组中,具有相同重量等级的商品,可以同时调度多个机器人,将具有相同重量等级的商品搬运至工作站。Among them, if there are goods with the same weight class in the same handling task group, multiple robots can be dispatched at the same time to carry the goods with the same weight class to the workstation.

下面再以确定系统100对出库订单进行了组波操作,并将每个波次中商品进一步分配到各个容器中,RMS系统20接收到多个容器对应的拣选顺序为例,对RMS系统20的工作方法进行示例性说明。Next, it is determined that the system 100 performs a wave operation on outbound orders and further distributes the goods in each wave to each container. The RMS system 20 receives the picking sequences corresponding to multiple containers as an example. For the RMS system 20 Examples of working methods.

如图6所示,确定系统100按照本申请实施例提供的方法,对出库订单进行组波操作后,得到两个波次,一个为动态波次001,另一个为固定波次002。其中,动态波次001中的商品被分配至波次容器R1和波次容器R2,固定波次002中的商品被分配至波次容器R3和波次容器R4。这样,对应的,确定系统100分别将与波次容器R1、波次容器R2、波次容器R3和波次容器R4对应的商品拣选顺序,发送给RMS系统20。其中,波次容器R1和波次容器R2可以分别与工作站40A中的容器410A1和容器410A2关联,波次容器R3和波次容器R4可以分别与工作站40B中的容器410B1和容器410B2关联。As shown in Figure 6, the determination system 100 performs a wave grouping operation on the outbound order according to the method provided by the embodiment of the present application, and obtains two waves, one is the dynamic wave 001, and the other is the fixed wave 002. Among them, the products in dynamic wave 001 are allocated to wave container R1 and wave container R2, and the products in fixed wave 002 are allocated to wave container R3 and wave container R4. In this way, correspondingly, the determination system 100 sends the product picking sequences corresponding to the wave container R1, the wave container R2, the wave container R3, and the wave container R4 to the RMS system 20 respectively. The wave container R1 and the wave container R2 may be respectively associated with the container 410A1 and the container 410A2 in the workstation 40A, and the wave container R3 and the wave container R4 may be respectively associated with the container 410B1 and the container 410B2 in the workstation 40B.

对应的,RMS系统20接收到与每个波次容器对应的商品拣选顺序,然后,RMS系统20分别将每个波次容器对应的商品拣选顺序作为一个搬运任务组。具体的,确定波次容器R1对应的商品拣选顺序为搬运任务组R001中商品搬运顺序,确定波次容器R2对应的商品拣选顺序为搬运任务组R002中商品搬运顺序,确定波次容器R3对应的商品拣选顺序为搬运任务组R003中商品搬运顺序,确定波次容器R4对应的商品拣选顺序为搬运任务组R004中商品搬运顺序。Correspondingly, the RMS system 20 receives the product picking sequence corresponding to each wave of containers, and then the RMS system 20 uses the product picking sequence corresponding to each wave of containers as a handling task group. Specifically, it is determined that the product picking sequence corresponding to wave container R1 is the product handling sequence in the handling task group R001, the product picking sequence corresponding to wave container R2 is determined to be the product handling sequence in the handling task group R002, and the product picking sequence corresponding to wave container R3 is determined. The product picking sequence is the product transportation sequence in the transportation task group R003. It is determined that the product picking sequence corresponding to the wave container R4 is the product transportation sequence in the transportation task group R004.

这样,RMS系统20可以调度机器人,分别将搬运任务组R001和R002中商品依次搬运至工作站40A,同样的,分别将搬运任务组R003和R004中商品依次搬运至工作站40B。对应的,工作站40A的作业人员将搬运任务组R001中的商品码托至容器410A1,将搬运任务组R002中的商品码托至容器410A2;工作站40B的作业人员将搬运任务组R003中的商品码托至容器410B1,将搬运任务组R004中的商品码托至容器410B2。In this way, the RMS system 20 can schedule the robot to carry the goods in the transport task groups R001 and R002 to the workstation 40A in sequence, and similarly, transport the goods in the transport task groups R003 and R004 to the workstation 40B in sequence. Correspondingly, the workers at workstation 40A will lift the product codes in the transportation task group R001 to the container 410A1, and will lift the commodity codes in the transportation task group R002 to the container 410A2; the workers at the workstation 40B will lift the commodity codes in the transportation task group R003. Put it into the container 410B1, and put the product code in the transportation task group R004 into the container 410B2.

需要说明的是,本申请中机器人可以直接将放置有对应商品的货架从货架区搬运至对应的工作站。It should be noted that in this application, the robot can directly transport the shelves containing corresponding products from the shelf area to the corresponding workstation.

综上,本申请实施例提供的确定拣选顺序的方法,通过为出库订单中的每种商品配置重量等级信息,然后,根据重量等级信息,确定出出库订单中商品的拣选顺序,拣选顺序中商品按照由重量等级高至重量等级低排序;最后,将包括拣选顺序的拣选任务发送至机器人控制系统。这样,机器人控制系统就可以调用机器人按照接收到的拣选顺序向工作站搬运商品,即按照质量重到质量轻的顺序,将出库订单中的商品向工作站搬运,这样,工作站的作业人员可以直接按照来货顺序码托,避免重复码托,从而提高码托作业效率,并且节省存货空间。In summary, the method for determining the picking sequence provided by the embodiment of this application configures weight grade information for each commodity in the outbound order, and then determines the picking sequence of the commodities in the outbound order based on the weight grade information. The picking sequence The products are sorted from high weight grade to low weight grade; finally, the picking task including the picking sequence is sent to the robot control system. In this way, the robot control system can call the robot to transport the goods to the workstation according to the received picking order, that is, in the order of heavy quality to light quality, the goods in the outbound order will be transported to the workstation. In this way, the workers at the workstation can directly follow the order. Incoming goods are palletized sequentially to avoid repeated pallets, thereby improving palletizing efficiency and saving inventory space.

本文中描述的各个方法实施例可以为独立的方案,也可以根据内在逻辑进行组合,这些方案都落入本申请的保护范围中。Each method embodiment described in this article can be an independent solution or can be combined according to internal logic. These solutions all fall within the protection scope of this application.

可以理解的是,上述各个方法实施例中,由通信设备实现的方法和操作,也可以由可用于通信设备的部件(例如芯片或者电路)实现。It can be understood that in the above method embodiments, the methods and operations implemented by the communication device can also be implemented by components (such as chips or circuits) that can be used in the communication device.

上述实施例对本申请提供的拣选顺序的确定方法和机器人控制方法进行了介绍。可以理解的是,通信设备为了实现上述功能,其包含了执行每一个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。The above embodiments introduce the picking sequence determination method and robot control method provided by this application. It can be understood that, in order to implement the above functions, the communication device includes hardware structures and/or software modules corresponding to each function. Persons skilled in the art should easily realize that, with the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is performed by hardware or computer software driving the hardware depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each specific application, but such implementations should not be considered beyond the scope of this application.

本申请实施例可以根据上述方法示例对通信设备进行功能模块的划分,例如,可以对应每一个功能划分每一个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。Embodiments of the present application can divide the communication device into functional modules according to the above method examples. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or software function modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. In actual implementation, there may be other division methods.

以上,结合图1至图6详细说明了本申请实施例提供的方法。以下,结合图7至图8详细说明本申请实施例提供的装置。应理解,装置实施例的描述与方法实施例的描述相互对应,因此,未详细描述的内容可以参见上文方法实施例,为了简洁,这里不再赘述。Above, the method provided by the embodiment of the present application is described in detail with reference to FIGS. 1 to 6 . Hereinafter, the device provided by the embodiment of the present application will be described in detail with reference to FIGS. 7 to 8 . It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, for content that is not described in detail, please refer to the above method embodiments. For the sake of brevity, they will not be described again here.

参见图7,图7为本申请提供的拣选顺序的确定系统的一种实施方式的结构框图。如图7所示,该确定系统100可以包括:第一收发器1001和第一处理器1002。第一收发器1001和第一处理器1002可以执行上述图2、图3和图4所示方法实施例中执行的操作。Referring to Figure 7, Figure 7 is a structural block diagram of an embodiment of the picking sequence determination system provided by the present application. As shown in FIG. 7 , the determination system 100 may include: a first transceiver 1001 and a first processor 1002 . The first transceiver 1001 and the first processor 1002 may perform operations performed in the method embodiments shown in FIG. 2, FIG. 3, and FIG. 4.

例如,在本申请一种可选的实施例中,第一收发器1001,用于接收出库订单,其中,所述出库订单中每种商品被配置有重量等级信息;第一处理器1002,用于根据所述重量等级信息,确定所述出库订单中商品的拣选顺序,其中,所述拣选顺序中所述商品按照由重量等级高至重量等级低排序;第一收发器1001,还用于发送拣选任务至机器人控制系统,其中,所述拣选任务包括所述拣选顺序。For example, in an optional embodiment of the present application, the first transceiver 1001 is used to receive an outbound order, wherein each commodity in the outbound order is configured with weight grade information; the first processor 1002 , used to determine the picking sequence of the goods in the outbound order based on the weight class information, wherein the goods in the picking sequence are sorted from high weight class to low weight class; the first transceiver 1001 also For sending a picking task to the robot control system, wherein the picking task includes the picking sequence.

一种可能的实现方式中,第一收发器1001,具体用于获取所述出库订单中每种商品的重量信息;第一处理器1002,具体用于确定与每种商品的重量信息对应的重量等级;标记所述出库订单中每种商品对应的重量等级。In a possible implementation, the first transceiver 1001 is specifically configured to obtain the weight information of each commodity in the outbound order; the first processor 1002 is specifically configured to determine the weight information corresponding to each commodity. Weight grade; mark the weight grade corresponding to each commodity in the outbound order.

一种可能的实现方式中,第一收发器1001,具体用于获取每个出库订单的第一属性信息,所述第一属性信息用于表征所述出库订单所属的波次类型,其中,所述波次类型包括动态波次和固定波次;第一处理器1002,具体用于根据所述第一属性信息,标记每个所述出库订单的波次类型;根据每个所述出库订单的波次类型以及组波策略,组成对应的波次;根据每个所述波次中商品的重量等级信息,确定每个所述波次中商品的拣选顺序。In a possible implementation, the first transceiver 1001 is specifically used to obtain the first attribute information of each outbound order, and the first attribute information is used to characterize the wave type to which the outbound order belongs, where , the wave types include dynamic waves and fixed waves; the first processor 1002 is specifically configured to mark the wave type of each outbound order according to the first attribute information; according to each The wave type of the outbound order and the wave grouping strategy form the corresponding wave; based on the weight grade information of the goods in each wave, the picking order of the goods in each wave is determined.

一种可能的实现方式中,第一处理器1002,具体用于如果当前出库订单的波次类型为固定波次,则根据所述组波策略,组成包括所述当前出库订单的固定波次,其中,所述当前出库订单为多个出库订单中任一个出库订单;根据所述固定波次中商品的重量等级信息,确定所述固定波次中商品的拣选顺序。In a possible implementation, the first processor 1002 is specifically configured to, if the wave type of the current outbound order is a fixed wave, form a fixed wave including the current outbound order according to the wave grouping strategy. times, wherein the current outbound order is any outbound order among multiple outbound orders; and the picking order of the merchandise in the fixed wave is determined based on the weight grade information of the merchandise in the fixed wave.

一种可能的实现方式中,第一处理器1002,具体用于如果当前出库订单的波次类型为动态波次,则判断所述当前出库订单是否满足第一预设条件,其中,所述第一预设条件为所述当前出库订单中所有商品的重量等级小于等于第一动态波次内的商品重量等级最低的等级,所述第一动态波次为与所述当前出库订单满足相同组波策略的现有动态波次,其中,所述当前出库订单为多个出库订单中任一个出库订单;如果所述当前出库订单满足第一预设条件,则将所述当前出库订单中加入所述第一动态波次,得到第一更新动态波次;根据所述第一更新动态波次中商品的重量等级信息,确定所述第一更新动态波次中商品的拣选顺序。In a possible implementation, the first processor 1002 is specifically configured to determine whether the current outbound order satisfies the first preset condition if the wave type of the current outbound order is a dynamic wave, wherein: The first preset condition is that the weight grade of all commodities in the current outbound order is less than or equal to the lowest weight grade of the commodities in the first dynamic wave, and the first dynamic wave is the same as the current outbound order. Existing dynamic waves that satisfy the same wave group strategy, wherein the current outbound order is any outbound order among multiple outbound orders; if the current outbound order satisfies the first preset condition, all outbound orders will be Add the first dynamic wave to the current outbound order to obtain the first updated dynamic wave; determine the goods in the first updated dynamic wave based on the weight grade information of the goods in the first updated dynamic wave selection sequence.

一种可能的实现方式中,第一处理器1002,具体用于如果所述当前出库订单不满足第一预设条件,则判断所述当前出库订单是否满足第二预设条件,其中,所述第二预设条件为新增动态波次条件;如果所述当前出库订单满足第二预设条件,则组成第二动态波次;将所述当前出库订单加入所述第二动态波次;根据所述第二动态波次中商品的重量等级信息,确定所述第二动态波次中商品的拣选顺序。In a possible implementation, the first processor 1002 is specifically configured to determine whether the current outbound order satisfies the second preset condition if the current outbound order does not meet the first preset condition, wherein, The second preset condition is a new dynamic wave condition; if the current outbound order satisfies the second preset condition, a second dynamic wave is formed; the current outbound order is added to the second dynamic wave. Wave: Determine the picking order of the commodities in the second dynamic wave based on the weight level information of the commodities in the second dynamic wave.

一种可能的实现方式中,第一处理器1002,具体用于如果所述当前出库订单不满足第二预设条件,则将所述出库订单停留在订单池中。In one possible implementation, the first processor 1002 is specifically configured to keep the outbound order in the order pool if the current outbound order does not meet the second preset condition.

一种可能的实现方式中,第一处理器1002,具体用于确定与所述出库订单中商品对应的货架信息,以及与所述出库订单对应的工作站信息;根据所述货架信息和工作站信息,确定与每个工作站对应的拣选任务;第一收发器1001,具体用于将每个工作站的拣选任务发送至对应的工作站和机器人控制系统。In one possible implementation, the first processor 1002 is specifically configured to determine shelf information corresponding to the goods in the outbound order, and workstation information corresponding to the outbound order; according to the shelf information and workstation information to determine the picking task corresponding to each workstation; the first transceiver 1001 is specifically used to send the picking task of each workstation to the corresponding workstation and robot control system.

参见图8,图8为本申请提供的机器人控制系统的一种实施方式的结构框图。如图8所示,该RMS系统20(机器人控制系统)可以包括:第二收发器2001、第二处理器2002和至少一个机器人210。Referring to Figure 8, Figure 8 is a structural block diagram of an embodiment of the robot control system provided by this application. As shown in FIG. 8 , the RMS system 20 (robot control system) may include: a second transceiver 2001 , a second processor 2002 and at least one robot 210 .

在本申请一种可选的实施例中,第二收发器2001,用于接收拣选任务,所述拣选任务包括出库订单中商品的拣选顺序;第二处理器2002,用于确定所述拣选顺序为搬运任务顺序;确定与所述出库订单中各商品对应的货架信息,以及与所述出库订单中各商品对应的工作站信息;控制机器人根据所述搬运任务顺序,将所述出库订单中商品从对应的货架搬运至对应的工作站;至少一个机器人210,用于根据所述搬运任务顺序,将所述出库订单中商品从对应的货架位置搬运至对应的工作站位置。In an optional embodiment of the present application, the second transceiver 2001 is used to receive a picking task, where the picking task includes the picking order of goods in the outbound order; the second processor 2002 is used to determine the picking order. The order is the order of handling tasks; determine the shelf information corresponding to each commodity in the outbound order, and the workstation information corresponding to each commodity in the outbound order; control the robot to move the outbound order according to the order of the handling tasks. The goods in the order are transported from the corresponding shelf to the corresponding workstation; at least one robot 210 is used to transport the goods in the outbound order from the corresponding shelf location to the corresponding workstation location according to the transport task sequence.

在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。During the implementation process, each step of the above method can be completed by instructions in the form of hardware integrated logic circuits or software in the processor. The steps of the methods disclosed in conjunction with the embodiments of the present application can be directly implemented by a hardware processor for execution, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, registers and other mature storage media in this field. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.

应注意,本申请实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。It should be noted that the processor in the embodiment of the present application may be an integrated circuit chip with signal processing capabilities. During the implementation process, each step of the above method embodiment can be completed through an integrated logic circuit of hardware in the processor or instructions in the form of software. The above-mentioned processor may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. . Each method, step and logical block diagram disclosed in the embodiment of this application can be implemented or executed. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly implemented by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software module can be located in random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, registers and other mature storage media in this field. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

可以理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rateSDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(directrambus RAM,DR RAM)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。It can be understood that the memory in the embodiment of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory can be read-only memory (ROM), programmable ROM (PROM), erasable programmable read-only memory (erasable PROM, EPROM), electrically removable memory. Erase programmable read-only memory (electrically EPROM, EEPROM) or flash memory. Volatile memory may be random access memory (RAM), which is used as an external cache. By way of illustration, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synchlink DRAM, SLDRAM) and direct memory bus random access memory (directrambus RAM, DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

根据本申请实施例提供的方法,本申请实施例还提供一种计算机程序产品,该计算机程序产品包括:计算机程序或指令,当该计算机程序或指令在计算机上运行时,使得该计算机执行图2、图3、图4、图5和图6所示实施例中任意一个实施例的方法。According to the method provided by the embodiment of the present application, the embodiment of the present application also provides a computer program product. The computer program product includes: a computer program or instructions. When the computer program or instructions are run on a computer, the computer executes FIG. 2 , the method of any one of the embodiments shown in Figures 3, 4, 5 and 6.

根据本申请实施例提供的方法,本申请实施例还提供一种计算机存储介质,该计算机存储介质存储有计算机程序或指令,当该计算机程序或指令在计算机上运行时,使得该计算机执行图2、图3、图4、图5和图6所示实施例中任意一个实施例的方法。According to the method provided by the embodiment of the present application, the embodiment of the present application also provides a computer storage medium. The computer storage medium stores a computer program or instructions. When the computer program or instructions are run on the computer, the computer is caused to execute FIG. 2 , the method of any one of the embodiments shown in Figures 3, 4, 5 and 6.

应理解,在本申请的各个实施例中,各步骤的执行顺序应以其功能和内在逻辑确定,各步骤序号的大小并不意味着执行顺序的先后,不对实施例的实施过程构成限定。It should be understood that in each embodiment of the present application, the execution order of each step should be determined by its function and internal logic. The size of each step number does not mean the order of execution, and does not limit the implementation process of the embodiment.

本说明书的各个部分均采用递进的方式进行描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点介绍的都是与其他实施例不同之处。尤其,对于系统、计算机存储介质、计算机程序产品的实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。Each part of this specification is described in a progressive manner. The same and similar parts between various embodiments can be referred to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the embodiments of systems, computer storage media, and computer program products, since they are basically similar to the method embodiments, the descriptions are relatively simple. For relevant details, please refer to the description in the method embodiments.

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。Although the preferred embodiments of the present application 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 this application.

以上所述的本申请实施方式并不构成对本申请保护范围的限定。The above-described embodiments of the present application do not limit the scope of protection of the present application.

Claims (12)

1.一种拣选顺序的确定方法,其特征在于,包括:1. A method for determining a picking sequence, which is characterized by including: 接收出库订单;Receive outbound orders; 为所述出库订单中每种商品配置重量等级信息;Configure weight grade information for each commodity in the outbound order; 根据所述出库订单中每种商品的重量等级信息,确定所述出库订单中商品的拣选顺序,所述拣选顺序中所述商品按照由重量等级高至重量等级低排序;According to the weight grade information of each commodity in the outbound order, the picking order of the commodities in the outbound order is determined, and the commodities in the picking sequence are sorted from high weight grade to low weight grade; 发送拣选任务至机器人控制系统,其中,所述拣选任务包括所述拣选顺序。A picking task is sent to the robot control system, wherein the picking task includes the picking sequence. 2.根据权利要求1所述的方法,其特征在于,所述出库订单中每种商品被配置有重量等级信息,包括:2. The method according to claim 1, characterized in that each commodity in the outbound order is configured with weight grade information, including: 获取所述出库订单中每种商品的重量信息;Obtain the weight information of each commodity in the outbound order; 确定与每种商品的重量信息对应的重量等级;Determine the weight class corresponding to the weight information of each product; 标记所述出库订单中每种商品对应的重量等级。Mark the weight class corresponding to each item in the outbound order. 3.根据权利要求1所述的方法,其特征在于,所述出库订单为多个;3. The method according to claim 1, characterized in that there are multiple outbound orders; 所述根据所述出库订单中每种商品的重量等级信息,确定所述出库订单中商品的拣选顺序,包括:Determining the picking sequence of the commodities in the outbound order based on the weight grade information of each commodity in the outbound order includes: 获取每个出库订单的第一属性信息,所述第一属性信息用于表征所述出库订单所属的波次类型,其中,所述波次类型包括动态波次和固定波次;Obtain first attribute information of each outbound order, where the first attribute information is used to characterize the wave type to which the outbound order belongs, where the wave type includes dynamic waves and fixed waves; 根据所述第一属性信息,标记每个所述出库订单的波次类型;Mark the wave type of each outbound order according to the first attribute information; 根据每个所述出库订单的波次类型以及组波策略,组成对应的波次;According to the wave type and wave grouping strategy of each outbound order, the corresponding wave is formed; 根据每个所述波次中商品的重量等级信息,确定每个所述波次中商品的拣选顺序。The picking order of the commodities in each wave is determined based on the weight level information of the commodities in each wave. 4.根据权利要求3所述的方法,其特征在于,4. The method according to claim 3, characterized in that, 如果当前出库订单的波次类型为固定波次,则根据所述组波策略,组成包括所述当前出库订单的固定波次,其中,所述当前出库订单为多个出库订单中任一个出库订单;If the wave type of the current outbound order is a fixed wave, then according to the wave grouping strategy, a fixed wave including the current outbound order is formed, wherein the current outbound order is one of multiple outbound orders. Any outbound order; 根据所述固定波次中商品的重量等级信息,确定所述固定波次中商品的拣选顺序。The picking sequence of the commodities in the fixed wave is determined based on the weight level information of the commodities in the fixed wave. 5.根据权利要求3所述的方法,其特征在于,5. The method according to claim 3, characterized in that, 如果当前出库订单的波次类型为动态波次,则判断所述当前出库订单是否满足第一预设条件,其中,所述第一预设条件为所述当前出库订单中所有商品的重量等级小于等于第一动态波次内的商品重量等级最低的等级,所述第一动态波次为与所述当前出库订单满足相同组波策略的现有动态波次,其中,所述当前出库订单为多个出库订单中任一个出库订单;If the wave type of the current outbound order is a dynamic wave, it is determined whether the current outbound order satisfies the first preset condition, where the first preset condition is the number of all commodities in the current outbound order. The weight grade is less than or equal to the lowest grade of the commodity weight grade in the first dynamic wave. The first dynamic wave is an existing dynamic wave that satisfies the same wave grouping strategy as the current outbound order, wherein the current The outbound order is any one of multiple outbound orders; 如果所述当前出库订单满足第一预设条件,则将所述当前出库订单中加入所述第一动态波次,得到第一更新动态波次;If the current outbound order satisfies the first preset condition, add the first dynamic wave to the current outbound order to obtain a first updated dynamic wave; 根据所述第一更新动态波次中商品的重量等级信息,确定所述第一更新动态波次中商品的拣选顺序。According to the weight level information of the commodities in the first updated dynamic wave, the picking order of the commodities in the first updated dynamic wave is determined. 6.根据权利要求5所述的方法,其特征在于,6. The method according to claim 5, characterized in that, 如果所述当前出库订单不满足第一预设条件,则判断所述当前出库订单是否满足第二预设条件,其中,所述第二预设条件为新增动态波次条件;If the current outbound order does not meet the first preset condition, determine whether the current outbound order satisfies the second preset condition, where the second preset condition is a new dynamic wave condition; 如果所述当前出库订单满足第二预设条件,则组成第二动态波次;If the current outbound order meets the second preset condition, a second dynamic wave is formed; 将所述当前出库订单加入所述第二动态波次;Add the current outbound order to the second dynamic wave; 根据所述第二动态波次中商品的重量等级信息,确定所述第二动态波次中商品的拣选顺序。The picking order of the commodities in the second dynamic wave is determined based on the weight level information of the commodities in the second dynamic wave. 7.根据权利要求6所述的方法,其特征在于,如果所述当前出库订单不满足第二预设条件,则将所述出库订单停留在订单池中。7. The method according to claim 6, characterized in that if the current outbound order does not meet the second preset condition, the outbound order will stay in the order pool. 8.根据权利要求1所述的方法,其特征在于,所述方法还包括:8. The method according to claim 1, characterized in that, the method further comprises: 确定与所述出库订单中商品对应的货架信息,以及与所述出库订单对应的工作站信息;Determine the shelf information corresponding to the goods in the outbound order, and the workstation information corresponding to the outbound order; 根据所述货架信息和工作站信息,确定与每个工作站对应的拣选任务;Determine the picking task corresponding to each workstation based on the shelf information and workstation information; 将每个工作站的拣选任务发送至对应的工作站和机器人控制系统。Send the picking tasks of each workstation to the corresponding workstation and robot control system. 9.一种机器人控制方法,其特征在于,所述方法包括:9. A robot control method, characterized in that the method includes: 接收拣选任务,所述拣选任务包括出库订单中商品的拣选顺序;Receive picking tasks, which include the picking sequence of goods in the outbound order; 确定所述拣选顺序为搬运任务顺序;Determine the picking sequence as the handling task sequence; 确定与所述出库订单中各商品对应的货架信息,以及与所述出库订单中各商品对应的工作站信息;Determine the shelf information corresponding to each commodity in the outbound order, and the workstation information corresponding to each commodity in the outbound order; 控制机器人根据所述搬运任务顺序,将所述出库订单中商品从对应的货架搬运至对应的工作站。The control robot transports the goods in the outbound order from the corresponding shelf to the corresponding workstation according to the sequence of the transport tasks. 10.一种拣选顺序的确定系统,其特征在于,所述系统包括第一收发器和第一处理器;10. A picking sequence determination system, characterized in that the system includes a first transceiver and a first processor; 所述第一收发器,用于接收出库订单,其中,所述出库订单中每种商品被配置有重量等级信息;The first transceiver is used to receive an outbound order, wherein each commodity in the outbound order is configured with weight grade information; 所述第一处理器,用于根据所述重量等级信息,确定所述出库订单中商品的拣选顺序,所述拣选顺序中所述商品按照由重量等级高至重量等级低排序;The first processor is configured to determine the picking order of the goods in the outbound order based on the weight level information, and the goods in the picking order are sorted from high weight level to low weight level; 所述第一收发器,还用于发送拣选任务至机器人控制系统,其中,所述拣选任务包括所述拣选顺序。The first transceiver is also used to send a picking task to the robot control system, where the picking task includes the picking sequence. 11.一种机器人控制系统,其特征在于,包括第二收发器、第二处理器和至少一个机器人;11. A robot control system, characterized by comprising a second transceiver, a second processor and at least one robot; 所述第二收发器,用于接收拣选任务,所述拣选任务包括出库订单中商品的拣选顺序;The second transceiver is used to receive picking tasks, where the picking tasks include the picking sequence of goods in the outbound order; 所述第二处理器,用于确定所述拣选顺序为搬运任务顺序;确定与所述出库订单中各商品对应的货架信息,以及与所述出库订单中各商品对应的工作站信息;控制机器人根据所述搬运任务顺序,将所述出库订单中商品从对应的货架搬运至对应的工作站;The second processor is used to determine that the picking sequence is a handling task sequence; determine shelf information corresponding to each commodity in the outbound order, and workstation information corresponding to each commodity in the outbound order; control The robot transports the goods in the outbound order from the corresponding shelf to the corresponding workstation according to the sequence of the transport tasks; 所述至少一个机器人,用于根据所述搬运任务顺序,将所述出库订单中商品从对应的货架位置搬运至对应的工作站位置。The at least one robot is used to transport the goods in the outbound order from the corresponding shelf position to the corresponding workstation position according to the transport task sequence. 12.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机程序或指令,当所述计算机程序或指令被执行时,如权利要求1-8中任一项所述的方法或者如权利要求9所述的方法被执行。12. A computer storage medium, characterized in that a computer program or instructions are stored in the computer storage medium. When the computer program or instructions are executed, the method according to any one of claims 1-8 Or the method of claim 9 is performed.
CN202210678671.8A 2022-06-15 2022-06-15 Method for determining picking sequence, robot control method and system Pending CN117262546A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210678671.8A CN117262546A (en) 2022-06-15 2022-06-15 Method for determining picking sequence, robot control method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210678671.8A CN117262546A (en) 2022-06-15 2022-06-15 Method for determining picking sequence, robot control method and system

Publications (1)

Publication Number Publication Date
CN117262546A true CN117262546A (en) 2023-12-22

Family

ID=89199605

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210678671.8A Pending CN117262546A (en) 2022-06-15 2022-06-15 Method for determining picking sequence, robot control method and system

Country Status (1)

Country Link
CN (1) CN117262546A (en)

Similar Documents

Publication Publication Date Title
US7979359B1 (en) System and method for selectively applying an item sortation process
CN112001535B (en) Logistics boxing method, device, equipment and storage medium
CN113233068B (en) Goods sorting method, device, computer equipment and storage medium
JP6650508B2 (en) Warehouse management system and warehouse management method
CN111573292B (en) Stacking method and device, electronic equipment and computer readable storage medium
US8560461B1 (en) Shipment splitting analyzer
CN111409997A (en) A handling robot picking task scheduling method for mobile rack storage system
CN113213039B (en) Material box robot control method and device, electronic equipment and storage medium
CN111222819B (en) Methods, warehouse management devices, systems, equipment and media for determining cargo vehicles
CN114202266B (en) Method and device for scheduling tobacco storage
CN113177827B (en) Order dispatching method, device, electronic equipment and storage medium
CN115258507A (en) Storage system and its control method, device, electronic device and storage medium
CN114580996A (en) Method for discharging bin
CN112396369A (en) Method, apparatus, electronic device and computer readable medium for merging containers
CN112906996A (en) Storage picking optimization method, storage picking system and storage operation system
CN113128924B (en) Cargo scheduling method, apparatus and computer readable storage medium
WO2023155646A1 (en) Bin combination control method, apparatus, device, system, medium, and product
CN117406737A (en) A method and system for unmanned sorting and distribution in a workshop
CN115193753B (en) Method for picking up goods by intelligent matching in vertical warehouse
Kong et al. A physical emulation model of cellular warehousing for e-commerce logistics
JP2025105561A (en) Warehouse organization method, device, and storage medium using robots
CN118628023A (en) Outbound control method, computing device and readable storage medium
US20180089624A1 (en) Three dimensional loading system and method
CN117262546A (en) Method for determining picking sequence, robot control method and system
CN110689291B (en) Method and device for determining warehouse-in boxing amount

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