Order document allocation method and apparatus, electronic device, computer-readable medium, and computer program

By considering the actual positions of tote boxes and binding order forms with matching items in the passing boxes, the method optimizes order form allocation, reducing transportation distance and improving efficiency in warehouse storage technology.

JP2025517796AActive Publication Date: 2025-06-10BEIJING JINGDONG QIANSHITECHNOLOGY CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2024569230
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-09-01
Filing Date
2023-05-23
Publication Date
2025-06-10
Estimated Expiration
2043-05-23

AI Technical Summary

Technical Problem

Existing order form allocation methods in warehouse storage technology do not consider the actual positions of tote boxes, leading to wasted transportation distance and increased transportation costs.

Method used

The method involves receiving an order form, identifying outbound and return passing boxes at workstations, detecting matching items, and binding the order form with the appropriate passing box to optimize allocation based on the distance and task volume.

Benefits of technology

This approach reduces transportation distance by ensuring that order forms are allocated to workstations with the closest matching items in the passing boxes, thereby improving the efficiency of order form allocation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025517796000001_ABST
    Figure 2025517796000001_ABST
Patent Text Reader

Abstract

The present disclosure provides an order allocation method and apparatus, relating to the technical field of warehouse storage. A specific embodiment of the method includes the steps of: receiving an order form including at least one pick-up target product; for each of at least one workstation, identifying an outbound passing box that is in the process of outbound transportation at the workstation; detecting whether there is a first article that matches the order form based on the articles in the outbound passing box; detecting whether the first article is all the pick-up target products in the order form in response to detecting that there is a first article that matches the order form; and binding the order form with the outbound passing box corresponding to the first article and allocating the order form to the workstation in response to detecting that the first article is all the pick-up target products in the order form. This embodiment improves the efficiency of order allocation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure claims the priority of a Chinese patent application with application number 202211061742.6, filed on September 1, 2022, and the invention title of "Order Form Allocation Method and Apparatus, Electronic Device, Computer-readable Medium", and all its contents are incorporated into this disclosure by reference.

[0002] This disclosure relates to the field of computer technology, specifically to the field of warehouse storage technology, and particularly to an order form allocation method and apparatus, an electronic device, and a computer-readable medium.

Background Art

[0003] An order form receiving center receives order forms from upstream in real time. An Advanced Planning and Scheduling Module combines order forms based on the order information and product lists of the order forms received from upstream, and creates different combined order forms according to the type of order form, the degree of match of the products, and the tote boxes that can be associated with the products.

[0004] When combining order forms, if only the in-stock items of the tote boxes that can be associated with the products in the order form are considered and the actual positions of the tote boxes are not considered, the order forms assigned to the same workstation may actually correspond to tote boxes located in multiple aisles, which may result in wasted transportation distance.

Summary of the Invention

[0005] Embodiments of this disclosure provide an order form allocation method and apparatus, an electronic device, and a computer-readable medium.

[0006] In a first aspect, an embodiment of the present disclosure includes steps of receiving an order form including at least one item to be picked, for each of at least one workstation, identifying an outbound passing box in the workstation that is in the process of outbound transportation, detecting whether there is a first item in the outbound passing box that matches the order form for the items in the outbound passing box, detecting whether the first item is all the items to be picked in the order form in response to detecting that there is a first item that matches the order form, and binding the order form and the outbound passing box corresponding to the first item and allocating the order form to the workstation in response to detecting that the first item is all the items to be picked in the order form, and provides an order form allocation method.

[0007] In some embodiments, the order form allocation method further includes, in response to detecting that the first item is part of the items to be picked in the order form or in response to not detecting the first item, identifying a return passing box that is being returned from the workstation to the warehouse, detecting whether there is a second item in the return passing box that matches the order form for the items in the return passing box, detecting whether the sum of the first item and the second item is all the items to be picked in the order form in response to detecting that there is a second item that matches the order form, and binding the order form and the return passing box corresponding to the second item in response to detecting that the sum of the first item and the second item is all the items to be picked in the order form.

[0008] In some embodiments, the order form allocation method further includes, in response to detecting that the sum of the first item and the second item is part of the items to be picked in the order form, selecting a first in-stock passing box corresponding to the order form in the passage based on the distance between the passage and at least one workstation and the task amount in the passage, and binding the first in-stock passing box and the order form.

[0009] In some embodiments, the order form allocation method scores the products corresponding to the order form at at least one workstation in response to the non-detection of the first article and the second article, obtains an order form score corresponding to at least one workstation, determines a first workstation that satisfies the order form among at least one workstation based on the order form score, allocates the order form to the first workstation, selects a second inventory passing box corresponding to the order form in the passage based on the distance between the passage and the first workstation and the task amount in the passage, and further includes the step of binding the second inventory passing box and the order form.

[0010] In some embodiments, the step of scoring the products corresponding to the order form at at least one workstation and obtaining an order form score corresponding to at least one workstation includes scoring the number of types of articles that are the same as the picking target products of the order form at at least one workstation to obtain a type score, scoring the distances of articles that are the same as the picking target products of the order form at at least one workstation to obtain a distance score, and obtaining an order form score based on the type score and the distance score.

[0011] In some embodiments, in the at least one workstation, the step of scoring the number of types of items that are the same as the items to be picked from the order form to obtain a type score includes: obtaining an order form sub-score by obtaining a ratio value between the number of types of items that are the same as the items to be picked from the order form and the items in each outgoing bin and the bound in-stock bin of the at least one workstation, and the number of types of items to be picked from the order form; obtaining a passage sub-score by obtaining a ratio value between the number of types of items that are the same as the items to be picked from the order form and the items in the passage where each bound in-stock bin of the at least one workstation is located, and the number of types of items to be picked from the order form; and obtaining a type score based on the order form sub-score and the passage sub-score.

[0012] In some embodiments, the step of allocating the order form to the first workstation includes: adding the order form to the history combination order form in response to the type of the order form being the same as the type of the history combination order form and the number of order forms in the history combination order form not reaching a preset number of order forms; identifying the type of the order form in response to the type of the order form being different from the type of the history combination order form; allocating a corresponding slot in the first workstation according to the type of the order form; and recording the volume of the slot and the upper limit of the number of order forms.

[0013] In a second aspect, an embodiment of the present disclosure provides an order form allocation device including: a receiving unit configured to receive an order form including at least one item to be picked; a specifying unit configured to specify, for each of at least one work station, an outgoing passage box that is in transit for shipment at the work station; an item detection unit configured to detect whether there is a first item in the outgoing passage box that matches the order form; a product detection unit configured to detect whether the first item is all the items to be picked in the order form in response to detecting that there is a first item that matches the order form; and an allocation unit configured to bind the order form and the outgoing passage box corresponding to the first item and allocate the order form to the work station in response to detecting that the first item is all the items to be picked in the order form.

[0014] In some embodiments, the order form allocation device further includes a return detection unit configured to: in response to detecting that the first item is a part of the items to be picked in the order form or in response to not detecting the first item, specify a return passage box that is being returned from the work station to the warehouse, detect whether there is a second item in the return passage box that matches the order form, detect whether the sum of the first item and the second item is all the items to be picked in the order form in response to detecting that there is a second item that matches the order form, and bind the order form and the return passage box corresponding to the second item in response to detecting that the sum of the first item and the second item is all the items to be picked in the order form.

[0015] In some embodiments, in response to detecting that the sum of the first item and the second item is part of the picking target merchandise in the order form, the order form allocation device selects a first inventory through-box corresponding to the order form in the passage based on the distance between the passage and at least one workstation and the task amount in the passage, and further includes a selection unit configured to bind the first inventory through-box and the order form.

[0016] In some embodiments, in response to the first item and the second item not being detected, the order form allocation device scores the merchandise corresponding to the order form at at least one workstation to obtain an order form score corresponding to at least one workstation, determines a first workstation that fulfills the order form among at least one workstation based on the order form score, allocates the order form to the first workstation, selects a second inventory through-box corresponding to the order form in the passage based on the distance between the passage and the first workstation and the task amount in the passage, and further includes a scoring unit configured to bind the second inventory through-box and the order form.

[0017] In some embodiments, the scoring unit is further configured to obtain a type score by scoring the number of types of items that are the same as the picking target merchandise of the order form at at least one workstation, obtain a distance score by scoring the distance of items that are the same as the picking target merchandise of the order form at at least one workstation, and obtain an order form score based on the type score and the distance score.

[0018] In some embodiments, the scoring unit obtains an order form sub-score by determining a ratio value between the number of types of items that are the same as the items to be picked on the order form and the items in the respective outbound passing boxes and the bound in-stock passing boxes of at least one workstation, and the number of types of items to be picked on the order form, and obtains a passage sub-score by determining a ratio value between the number of types of items that are the same as the items in the passage where the bound in-stock passing boxes of at least one workstation are located and the items to be picked on the order form, and is further configured to obtain a type score based on the order form sub-score and the passage sub-score.

[0019] In some embodiments, the scoring unit adds the order form to the historical combined order form in response to the type of the order form being the same as the type of the historical combined order form and the number of order forms in the historical combined order form not reaching a preset number of order forms, identifies the type of the order form in response to the type of the order form being different from the type of the historical combined order form, assigns the corresponding slot in the first workstation according to the type of the order form, and is further configured to record the volume of the slot and the upper limit of the number of order forms.

[0020] In a third aspect, an embodiment of the present disclosure provides an electronic device including one or more processors and a storage device storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the order form assignment method according to any one of the embodiments of the first aspect.

[0021] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable medium storing a computer program. When the computer program is executed by a processor, the computer-readable medium implements the order form assignment method according to any one of the embodiments of the first aspect.

[0022]

Brief Description of the Drawings

[0023] Other features, objects, and advantages of the present disclosure will become more apparent by reading the detailed description of the non-limiting embodiments with reference to the following drawings.

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Embodiments for Carrying Out the Invention

[0024] Hereinafter, the present disclosure will be described in more detail with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are merely for explaining the related invention and do not limit the invention. For convenience of explanation, only the parts related to the invention are shown in the drawings.

[0025] Note that the embodiments and features in the embodiments of the present disclosure can be combined with each other as long as no contradiction occurs. Hereinafter, the present disclosure will be described in detail with reference to the drawings and embodiments.

[0026] FIG. 1 shows an exemplary system architecture 100 to which the order form allocation method according to the present disclosure is applicable. As shown in FIG. 1, the system architecture 100 may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 is used as a medium for providing a communication link between the terminal devices 101, 102, 103 and the server 105. The network 104 may typically include various types of connections such as a wireless communication link.

[0027] To send and receive messages, the terminal devices 101, 102, 103 exchange information with the server 105 via the network 104. Various communication client applications such as, for example, an instant communication tool, a mailbox client, etc. can be installed on the terminal devices 101, 102, 103.

[0028] The terminal devices 101, 102, 103 may be either hardware or software. When the terminal devices 101, 102, 103 are hardware, they may be user devices having a communication and control function capable of communicating with the server 105. When the terminal devices 101, 102, 103 are software, they may be installed on the above user devices. The terminal devices 101, 102, 103 may be implemented as a plurality of software or software modules (for example, software or software modules for providing distributed services), or may be implemented as a single software or software module. It is not particularly limited here.

[0029] The server 105 may be a server that provides various services, for example, a backend server that matches workstations and tote boxes for an order combination system in the terminal devices 101, 102, 103. The backend server performs an assignment process of the order based on the picking target items in the order, the position of the tote box, and the aisle where the tote box is located, and can feedback processing results such as the matched workstations and tote boxes to the terminal device.

[0030] Note that the server may be either hardware or software. When the server is hardware, it may be implemented as a distributed server cluster composed of multiple servers or as a single server. When the server is software, it may be implemented as multiple software or software modules (for example, software or software modules for providing distributed services), or as a single software or software module. It is not particularly limited here.

[0031] Note that the order form allocation method provided by the embodiments of the present disclosure is generally executed by the server 105.

[0032] It should be understood that the numbers of the terminal devices, the network, and the server in FIG. 1 are merely exemplary. According to the needs of implementation, the numbers of the terminal devices, the network, and the server may be arbitrarily increased or decreased.

[0033] The conventional order form allocation method only considers the inventory status of the position-specifiable tote boxes for the products in the order form, combines the products of the order forms that can be located in the same tote box into one task as much as possible, and does not consider the actual position of the tote box when combining the order forms. Whether the order forms assigned to the same workstation actually correspond to multiple passages, or whether the order forms assigned to the workstation are actually far away from the workstation, resulting in waste of subsequent transportation distance, and there is also a risk of increasing the number of transports due to changes in the inventory status before the order form is located after being assigned.

[0034] The present disclosure also provides an order form allocation method for solving the waste of subsequent transportation distance of the tote box. FIG. 2 shows a flow 200 of an embodiment of the order form allocation method according to the present disclosure, and the order form allocation method includes the following steps.

[0035] In step 201, an order form including at least one picking target product is received.

[0036] In this embodiment, the order form pool has a plurality of order forms, and each order form is real-time allocated to an execution entity where the order form allocation method of the present disclosure is executed. The execution entity creates a combined order form based on the received order forms and allocates it to a workstation. When allocating the order forms, the execution entity first needs to determine the workstation to which the order form belongs, the aisle of the warehouse where the picking target product in the order form is located, and the passing box in the aisle.

[0037] In this embodiment, the passing box is a container for storing products, and a robot can be used to transport the passing box. After transporting the passing box from the storage location to the picking station during the transportation by the robot, the products are manually picked or sorted by equipment and then shipped out. Note that the passing box at the storage location of the warehouse is called an in-stock passing box.

[0038] In this embodiment, at least one picking target product is included in the order form. The warehouse has a plurality of aisles, and a plurality of storage locations are arranged on both sides of each aisle. At least one passing box can be arranged for each storage location, and articles are stored in the passing box. All the picking target products in the order form may be the articles stored in the passing boxes in different aisles of the warehouse, or may be the articles stored in the passing boxes in the same aisle of the warehouse. When all the picking target products in the order form can be matched with the passing boxes in one aisle and the distance between the aisle and the workstation allocated to the order form is the closest, it is determined that the corresponding passing box and workstation of the order form are optimal.

[0039] In step 202, for each of at least one workstation, identify the outbound passing box that is in the process of outbound transportation at the workstation.

[0040] In this embodiment, the outgoing-through box is a box that is moving toward the assigned workstation during outgoing, and it may be one that is on the way to the assigned workstation or one that has reached the assigned workstation.

[0041] In this embodiment, the workstation is a work area for performing outgoing sorting, and is divided into a manual sorting workstation and a special workstation. At least one workstation always corresponds to different passages in the warehouse, and the distance from each workstation to each passage is a specific value. Therefore, the distance from each workstation to each passage is constant, and the numerical value of the distance is the length of the actual shortest path from one passage to one workstation. For example, when the distance from the first passage to the first workstation is C, C is the length of the shortest path from the first passage to the first workstation.

[0042] In this embodiment, at least one workstation is a workstation that has empty slots or for which the combination operation of the combination order forms corresponding to its specific slots has not yet been completed.

[0043] In this embodiment, the order forms in the order form pool are continuously assigned to different workstations, and at different workstations, the corresponding outgoing-through boxes are transported to the transportation routes of their respective different workstations by a robot (for example, a transportation robot called "Flying Wolf"), or directly transported to different workstations by the robot.

[0044] In step 203, it is detected whether there is a first article that matches the order form for the articles in the outgoing-through box.

[0045] In this embodiment, there is a corresponding relationship among the workstation, the outgoing bin, and the history order document. When the articles corresponding to the history order document in the outgoing bin are transported to the workstation, there may be articles corresponding to other order documents in the outgoing bin accordingly. Therefore, by detecting the articles corresponding to other order documents in the outgoing bin, the articles in the outgoing bin can be fully utilized. Note that once the articles in the bin are bound to one order document, they cannot be bound to other order documents.

[0046] In this embodiment, the articles in the current outgoing bin are articles other than those already bound to the workstation or the order document. Since the articles cannot be bound to other order documents after being bound to the workstation or the order document, the articles in the outgoing bin, the articles in the inventory bin, and the articles in the return bin in this embodiment are all articles not bound to the order document or the workstation.

[0047] In this embodiment, the first article is at least one article in the outgoing bin and is an article that matches the order document. Here, the first article may be all the picking target products of the order document or a part of them.

[0048] In step 204, in response to detecting that there is a first article that matches the order document, it is detected whether the first article is all the picking target products in the order document.

[0049] In this embodiment, the article among the first articles that matches the order form may be an article that is the same as the picking target product in the order form. After obtaining the information of the picking target product and the articles in the outgoing bin, the executing entity compares the two. If the two are the same, it is determined that the article matches the order form. After all the articles in the outgoing bin match the picking target products in the order form, it is determined whether at least one first article including the matched article is the same as or similar to all the picking target products of the order form. If they are the same, it is determined that the first article is all the picking target products in the order form.

[0050] In step 205, in response to detecting that the first article is all the picking target products in the order form, the order form and the outgoing bin corresponding to the first article are bound, and the order form is assigned to the workstation.

[0051] In this embodiment, if the articles in the outgoing bin can meet the requirements of all the picking target products in the order form, the workstation corresponding to the outgoing bin is used as the workstation to be bound to the order form. By binding the order form to this workstation, the needs of the order form combination can be achieved. After binding the order form to the outgoing bin, correspondingly, the first article is also bound to the order form. At the workstation, the operator can select the first article that meets the order form according to the binding relationship.

[0052] In this embodiment, by binding the order form to the outgoing bin corresponding to the first article and assigning the order form to the workstation, a transportation task can be generated to control the robot to transport the outgoing bin, thereby achieving outgoing sorting at the workstation.

[0053] The order form allocation method provided by this embodiment first receives an order form including at least one pick-up target item. Next, for each of at least one workstation, identify the outbound transit box that is in the process of outbound transportation at the workstation. Next, detect whether there is a first item that matches the order form among the items in the outbound transit box. Next, in response to detecting that there is a first item that matches the order form, detect whether the first item is all the pick-up target items in the order form. Finally, in response to detecting that the first item is all the pick-up target items in the order form, bind the order form and the outbound transit box corresponding to the first item, and allocate the order form to the workstation. Thereby, when the outbound transit box in the workstation meets the requirements of all the pick-up target items in the order form, it is preferable to bind the outbound transit box and the order form and set the workstation corresponding to the outbound transit box as the workstation corresponding to the order form. By fully considering the actual position of the transit box, location identification is also performed when combining order forms, the transportation distance of the pick-up target items in the order form can be shortened, and the efficiency of order form allocation is improved.

[0054] In another embodiment of the order form allocation method of the present disclosure, when it is detected that the items stored in the outbound transit box of the workstation do not meet all the pick-up target items in the order form, it is also possible to consider whether the items stored in the return transit box of the workstation meet the pick-up target items of the order form. FIG. 3 shows a flow 300 of another embodiment of the order form allocation method according to the present disclosure, and this order form allocation method includes the following steps.

[0055] In step 301, an order form including at least one pick-up target item is received.

[0056] In this embodiment, there are multiple order forms in the order form pool, and the received order form is the order form that the execution entity where the order form allocation method is executed needs to process currently.

[0057] In step 302, for each of at least one workstation, an outbound passing box that is in the process of outbound transportation at the workstation is identified.

[0058] In step 303, it is detected whether there is a first item that matches the order form among the items in the outbound passing box. If it is detected that there is a first item that matches the order form, step 304 is executed.

[0059] In step 304, it is detected whether the first item is all the picking target products in the order form. If the first item is all the picking target products in the order form, step 305 is executed. If the first item is a part of the picking target products in the order form, step 307 is executed.

[0060] In step 305, the order form and the outbound passing box corresponding to the first item are bound, and the order form is assigned to the workstation, and step 306 is executed.

[0061] Note that the operations and features in steps 301 to 305 respectively correspond to the operations and features in steps 201 to 205. Therefore, the descriptions of the operations and features in steps 201 to 205 can also be applied to steps 301 to 305 in the same way, and the descriptions are omitted here.

[0062] In step 306, it ends.

[0063] In step 307, a return passing box that is being returned from the workstation to the warehouse is identified.

[0064] In this embodiment, the return-through box is a passing box that moves in a direction away from the assigned workstation during the return to the warehouse. It may be the one that has just left the assigned workstation or the one just before reaching the storage location in the warehouse. The return-through box after entering the storage location in the warehouse is called the inventory passing box.

[0065] In step 308, it is detected whether there is a second article that matches the order form among the articles in the return-through box. If it is detected that there is a second article that matches the order form, step 309 is executed. If no second article that matches the order form is detected, step 311 is executed.

[0066] In this embodiment, the second article is at least one article in the return-through box and is an article that matches the order form. Here, the second article may be all the picking target products after the first article is removed in the order form, or may be a part of the picking target products after the first article is removed in the order form.

[0067] In step 309, it is detected whether the sum of the first article and the second article is all the picking target products in the order form. If the sum of the first article and the second article is all the picking target products in the order form, step 310 is executed. If the sum of the first article and the second article is not all the detection target products in the order form, step 311 is executed.

[0068] In this embodiment, the articles among the second articles that match the order form may be the same as the picking target products on the order form or may be similar to the picking target products on the order form. After obtaining the information of the picking target products and the articles in the return circulation box, the execution entity compares the similarity between the two. After the similarity between the two reaches a similarity threshold (for example, 90%) or more, it is determined that the article matches the order form. After all the articles in the circulation box match the picking target products in the order form, it is determined whether at least one article-containing second article that matches is the same as or similar to all the picking target products other than the first article in the order form. If they are the same, it is determined that the sum of the first article and the second article is all the picking target products in the order form.

[0069] In step 310, the order form is bound to the return circulation box corresponding to the second article, and step 306 is executed.

[0070] In this embodiment, when the articles in the outbound circulation box and the return circulation box can meet the requirements of all the picking target products in the order form, by binding the second article in the return circulation box to the order form, the needs of the order form combination can be achieved.

[0071] In step 311, based on the distance between the passage and at least one workstation and the task amount in the passage, the first inventory circulation box corresponding to the order form in the passage is selected, the first inventory circulation box is bound to the order form, and step 306 is executed.

[0072] In this embodiment, when the articles in the outbound circulation box and the return circulation box cannot meet the requirements of all the picking target products in the order form, it is necessary to select a circulation box from the storage location in the warehouse, select the articles in the selected circulation box, and bind the order form to the selected circulation box and the articles in the selected circulation box.

[0073] In this embodiment, the first inventory passing box is a passing box that matches the picking target products on the order form, and the items in the first inventory passing box can satisfy the picking target products excluding the first item and the second item among all the picking target products. In order to improve the efficiency of order form allocation, the distance between each passage in the warehouse and the workstation bound to the order form can be determined based on the distance between the passage in the warehouse and at least one workstation, thereby providing a reliable basis for selecting the passage closest to the workstation bound to the order form. Based on the task volume of the passage closest to the workstation bound to the order form, select the passage with the least task volume, and use the inventory passing box that matches the picking target products in the passage with the least task volume as the first inventory passing box.

[0074] In this embodiment, when binding the first inventory passing box to the order form, bind the items in the first inventory passing box that are the same as the picking target products to the order form.

[0075] The order form allocation method provided by this embodiment is as follows: when the first item is a part of the picking target products on the order form, detect the second item in the return passing box of the workstation, and determine whether the sum of the first item and the second item is all the picking target products on the order form. If the sum of the first item and the second item is all the picking target products on the order form, bind the order form to the return passing box of the second item, thereby ensuring the effectiveness of the order form allocation. If the sum of the first item and the second item is a part of the picking target products on the order form, select the first inventory passing box based on the distance between the passage and at least one workstation and the task volume in the passage, and bind the first inventory passing box to the order form, thereby completing the binding between all the picking target products on the order form and the passing box, and improving the reliability of the order form allocation.

[0076] As an option, in another embodiment of the present disclosure, in response to the first article matching the order form not being detected, for each of at least one workstation, identify the return box that is being returned from the workstation to the warehouse, detect whether there is a second article that matches the order form for the articles in the return box, and in response to there being a second article that matches the order form, bind the order form to the return box corresponding to the second article and assign the order form to the workstation.

[0077] In some optional embodiments of this embodiment, the order form assignment method further includes, when the first article is not detected, identifying the return box that is being returned from the workstation to the warehouse, detecting whether there is a second article that matches the order form for the articles in the return box, and when it is detected that there is a second article that matches the order form, detecting whether the sum of the first article and the second article is all the picking target products in the order form (i.e., whether the second article is all the picking target products in the order form), and in response to the sum of the first article and the second article being detected as all the picking target products in the order form (i.e., in response to the second article being detected as all the picking target products in the order form), binding the order form to the return box corresponding to the second article.

[0078] In this embodiment, when the first article is not detected, the first article is zero, the sum of the first article and the second article is the second article, and when the second article is detected as all the picking target products in the order form, bind the order form to the passing box corresponding to the second article.

[0079] The order form allocation method provided by this embodiment is as follows: when the first item is not detected, but the second item in the return circulation box is all the picking target products in the order form, the order form and the return circulation box are bound, thereby completing the binding between all the picking target products in the order form and the circulation box, and improving the reliability of order form allocation.

[0080] In this embodiment, both the outbound circulation box and the return circulation box correspond to the workstations. When the first item and the second item that match the picking target products of the order form are not detected, scoring is performed on all the workstations corresponding to the order form, the optimal workstation for the order form is determined, and the order form is allocated to the optimal workstation, thereby completing the operation of order form allocation.

[0081] In some embodiments of the present disclosure, the above order form allocation method, in response to the first item and the second item not being detected, scores the products corresponding to the order form at at least one workstation to obtain an order form score corresponding to at least one workstation, and based on the order form score, determines a first workstation that meets the order form among at least one workstation, allocates the order form to the first workstation, and further includes selecting a second outbound circulation box corresponding to the order form in the passage based on the distance between the passage and the first workstation and the task volume of the passage, and binding the second outbound circulation box and the order form.

[0082] In this embodiment, scoring the products corresponding to the order form at at least one workstation to obtain an order form score corresponding to at least one workstation includes scoring the products that are the same or similar between the products allocated at at least one workstation and the picking target products of the order form, and obtaining the order form score of each of at least one workstation.

[0083] In this embodiment, the product corresponding to a workstation means an article assigned to each workstation, and this assigned article is also a product in the order form bound to each workstation.

[0084] In this embodiment, by scoring the distance and type for the products corresponding to at least one workstation, it is possible to determine the distance value between the current order form and each of the at least one workstation, and the correlation degree between the product corresponding to each workstation and the product to be detected in the current order form. The first workstation determined by the distance value and the correlation degree is the workstation that satisfies the order form.

[0085] In this embodiment, determining the first workstation that satisfies the order form based on the above order form score includes selecting, as the first workstation, the workstation with the highest order form score when the order form scores of all workstations are greater than zero. When there are multiple workstations with the same order form score among the at least one workstation (either the same order form corresponds to multiple workstations or multiple order forms correspond to the same workstation), the first workstation can be selected in the order from the earliest to the latest order closing time of the order form and in the order from the largest to the smallest number of order forms.

[0086] As an option, when the order form scores of each of the at least one workstation are all 0, search for a new seed passage that has the maximum distance value between the passage and the workstation and where there is no assigned article.

[0087] In this embodiment, after determining the first workstation, bind the order form and the first workstation, determine the passageway with the shortest distance based on the distances between each passageway in the warehouse and the first workstation, and use the passing box in the passageway with the shortest distance and the least task volume as the second inventory passing box that satisfies the order form.

[0088] The order form allocation method provided by this embodiment, when the first item and the second item that match the order form are not detected, determines the first workstation that satisfies the order form based on the order form score, assigns the order form to the first workstation, selects the second inventory passing box corresponding to the passageway based on the distance between the passageway and the first workstation and the task volume in the passageway, and binds the order form and the second inventory passing box, so that each order form can be assigned to the nearest workstation and passing box, and the transportation distance of the picking target products can be further shortened.

[0089] As an option, the above order form allocation method further includes, in response to the non-detection of the first item and the second item, selecting the first passageway closest to the picking target products of the order form based on the order form, calculating the cost of the distances between the first passageway and each of at least one workstation, obtaining the second workstation with the lowest distance cost, assigning the order form to the second workstation, and selecting the third inventory passing box corresponding to the order form in the passageway based on the distance between the passageway and the second workstation and the task volume in the passageway, and binding the third inventory passing box and the order form.

[0090] In some optional embodiments of the present disclosure, obtaining an order score corresponding to an order at at least one of the workstations by scoring the products corresponding to the order at the at least one workstation includes scoring the number of types of items that are the same as the items to be picked for the order at the at least one workstation to obtain a type score, scoring the distance of the items that are the same as the items to be picked for the order at the at least one workstation to obtain a distance score, and obtaining an order score based on the type score and the distance score.

[0091] As shown in FIG. 4, a plurality of passing boxes 402 are arranged at storage positions 401 corresponding to different aisles X1 to X6 in the warehouse. One workstation (assigned workstation) is associated with each passing box 402, and different patterns marked on the passing boxes 402 represent different workstations with different purposes.

[0092] Scoring the number of types of items that are the same as the items to be picked for the order at the at least one workstation to obtain a type score includes identifying the number of types of items assigned to each of the at least one workstation, and obtaining a type score by obtaining a ratio value between the number of types of items assigned to each workstation and the number of types of items to be picked for the order. Here, for the j (j≥1)-th workstation, the type score may be a ratio value between the number of types of items that are the same as the items of the order in the set Ω of the j-th workstation and the number of types of items to be picked for the order. Here, the set Ω is a set of items in the outbound passing box during the outbound transportation of the j-th workstation and the in-stock passing box that has been assigned but not transported at the workstation.

[0093] As shown in FIG. 4, the distance value Cij from a workstation (not shown) is initialized for each passage Xi (X1 to X6 in FIG. 4). Here, i represents the i-th passage (i ≥ 1), and j represents the j-th workstation. In at least one of the above workstations, scoring the distance of an article that is the same as the article to be picked from the order form means that for each of the at least one workstation, an assigned article that is the same as or similar to the article to be picked from the order form in each workstation is selected, the article passage where the assigned article is located is identified, and all distance values related to the article passage are added to obtain the distance score for each workstation. For the j-th workstation, the specific distance score is the sum of the distance values between the passage to which the same article belongs and the j-th workstation when comparing the articles in the order form with all the articles in the passage, and the passage number of the passage to which the same article belongs belongs to the set of passage numbers of the locations of the tote boxes that have been located but not transported at the j-th workstation.

[0094] In an optional embodiment of the present embodiment, obtaining an order form score based on the type score and the distance score includes adding the type score and the distance score to obtain the order form score.

[0095] Optionally, obtaining an order form score based on the type score and the distance score may further include determining the weight value of the type score and the weight value of the distance score, and adding the result of multiplying the type score by the weight value of the type score, the distance score, and the result of multiplying the distance score by the weight value of the distance score to obtain the order form score.

[0096] The method for obtaining the order form score provided by this optional embodiment is as follows: First, classify each of the picking target items of the order form and the items at at least one workstation, and determine the type scores of the number of types corresponding to the items at each workstation of the picking target items of the order form. Next, score the distances for each of the picking target items of the order form and the items at at least one workstation, and determine the distance scores corresponding to each workstation of the distances of the picking target items of the order form. Thereby, the type and distance situations of the products are fully considered, which helps to reliably and reasonably allocate workstations.

[0097] In some optional embodiments of this embodiment, at the at least one workstation, obtaining the type score by scoring the number of types of items that are the same as the picking target items of the order form includes obtaining an order form sub-score by obtaining the ratio of the number of types of items that are the same between the picking target items of the order form and the items in each of the outbound passing boxes and the bound in-stock passing boxes at at least one workstation to the number of types of the picking target items of the order form, obtaining a passage sub-score by obtaining the ratio of the number of types of items that are the same between the picking target items of the order form and the items in the passage where each of the bound in-stock passing boxes at at least one workstation is located to the number of types of the picking target items of the order form, and obtaining the type score based on the order form sub-score and the passage sub-score.

[0098] In this optional embodiment, obtaining the type score based on the order form sub-score and the passage sub-score includes obtaining the type score by adding the order form sub-score and the passage sub-score.

[0099] As an option, obtaining a type score based on the above order form sub-score and passage sub-score includes determining a first weight value of the order form sub-score, determining a second weight value of the passage sub-score, and adding the result of multiplying the first weight value by the order form sub-score to the second weight value and the passage sub-score to obtain the type score.

[0100] In the present embodiment, for the j-th workstation, the type sub-score r 1 can be obtained by the method for obtaining the type score according to the above embodiment. The passage sub-score may be a ratio of the number of types of items that are the same as the items in the order form in the set θ of the j-th workstation to the number of types of picking target items in the order form, where the set θ is the in-stock items in the passage of the j-th workstation.

[0101] The method for obtaining the order form score provided by this optional embodiment first obtains the ratio of the number of types of the same items in the outgoing tote box and the bound in-stock tote box of each workstation to the number of types of picking target items in the order form. Next, the ratio of the number of types of the same items in the passage where the bound in-stock tote box of each workstation is located to the number of types of picking target items in the order form is obtained. The type score is obtained based on these two ratios of the number of types. In this way, when calculating the type score, the distance of the outgoing and bound items and the passage is fully considered, which helps to reliably and reasonably assign workstations.

[0102] As an option, in at least one of the workstations, obtaining a type score by scoring the number of types of articles that are the same as the articles to be picked from the order form includes: obtaining a ratio value between the number of types of articles that are the same as the articles to be picked from the order form and the articles in the outbound through-box, return through-box, and bound in-stock through-box of each of at least one workstation, and the number of types of articles to be picked from the order form, to obtain a first sub-score; obtaining a ratio value between the number of types of articles that are the same as the articles to be picked from the order form and the articles in the aisle where the bound in-stock through-box of each of at least one workstation is located, and the number of types of articles to be picked from the order form, to obtain a second sub-score; and obtaining a type score based on the first sub-score and the second sub-score.

[0103] In this embodiment, obtaining a type score based on the first sub-score and the second sub-score includes obtaining a type score by adding the first sub-score and the second sub-score.

[0104] As an option, obtaining a type score based on the first sub-score and the second sub-score includes determining a weight value of the through-box and a weight value of the aisle, and adding the result of multiplying the weight value of the through-box by the first sub-score and the result of multiplying the weight value of the aisle by the second sub-score to obtain a type score.

[0105] In some optional embodiments of this embodiment, allocating an order form to the first workstation includes: adding the order form to the history combination order form in response to the type of the order form being the same as the type of the history combination order form and the number of order forms in the history combination order form not reaching a preset number of order forms; identifying the type of the order form in response to the type of the order form being different from the type of the history combination order form; allocating a corresponding slot in the first workstation according to the type of the order form; and recording the volume of the slot and the upper limit of the number of order forms.

[0106] In this embodiment, after allocating an order form to the first workstation, the combination of order forms is completed, occupying the slots of the first workstation, locking the bound tote box, pre-occupying the inventory, distributing the picking task to the workstation, and generating a list of tasks to be transported.

[0107] After the workstation successfully receives the order, the advanced production planning and scheduling module dispatches a vehicle to the workstation according to the located tasks to be transported. The dispatch of the vehicle is a process of continuous polling. When there is an empty space at the temporary placement position of the workstation and the robot is in an idle state, the tote box is matched according to the aisle dimension to generate a transportation task and distribute it to the robot.

[0108] In this embodiment, if there is a historical combined order form of the first workstation at the current time, and the combination of order forms is not completed (when the number of order forms in the historical combined order form has not reached the preset number of order forms), and there is a historical combined order form of the same type as the current order form, the current order form is directly added to the historical combined order form to create a combined order form for the first workstation, thereby enabling the combination of order forms to be created more real-time and effectively. If none of the historical combined order forms of the first workstation are of the same type as the order form type, the current order form is used as a new separate combined order form, and the corresponding slot of the first workstation is allocated to the current order form, and the picking target products of the order form can be sorted and shipped earlier.

[0109] Referring further to FIG. 5, as an implementation manner of the method shown in each of the above figures, the present disclosure provides an embodiment of an order form allocation device. The embodiment of the device corresponds to the embodiment of the method shown in FIG. 2, and the device can be specifically applied to various electronic devices.

[0110] As shown in FIG. 5, an embodiment of the present disclosure provides an order form allocation device 500, which includes a receiving unit 501, a specifying unit 502, an article detection unit 503, a commodity detection unit 504, and an allocation unit 505. Here, the receiving unit 501 may be configured to receive an order form including at least one picking target commodity. The specifying unit 502 may be configured to specify an outbound passage box in transit for each of at least one workstation. The article detection unit 503 may be configured to detect whether there is a first article that matches the order form based on the articles in the outbound passage box. The commodity detection unit 504 may be configured to detect whether the first article is all the picking target commodities in the order form in response to detecting that there is a first article that matches the order form. The allocation unit 505 may be configured to bind the order form and the outbound passage box corresponding to the first article and allocate the order form to the workstation in response to detecting that the first article is all the picking target commodities in the order form.

[0111] In this embodiment, in the order form allocation device 500, for the specific processing of the receiving unit 501, the specifying unit 502, the article detection unit 503, the commodity detection unit 504, and the allocation unit 505 and the technical effects achieved thereby, reference can be made to steps 201, 202, 203, 204, and 205 in the corresponding embodiment of FIG. 2 respectively.

[0112] In some embodiments, in response to detecting that the first article is not all the picking target products in the order form, the order form allocation device 500 identifies a return-through box that is being returned from the workstation to the warehouse, detects whether there is a second article that matches the order form based on the articles in the return-through box, and in response to detecting that there is a second article that matches the order form, detects whether the sum of the first article and the second article is all the picking target products in the order form. In response to detecting that the sum of the first article and the second article is all the picking target products in the order form, the order form allocation device 500 further includes a return detection unit (not shown) configured to bind the order form and the return-through box corresponding to the second article.

[0113] In some embodiments, in response to detecting that the sum of the first article and the second article is not all the picking target products in the order form, based on the distance between the passage and at least one workstation and the task amount in the passage, the order form allocation device 500 selects a first inventory-through box corresponding to the order form in the passage, and further includes a selection unit (not shown) configured to bind the first inventory-through box and the order form.

[0114] In some embodiments, in response to not detecting the first article and the second article, the order form allocation device 500 scores the products corresponding to the order form at at least one workstation to obtain an order form score corresponding to at least one workstation, determines a first workstation that satisfies the order form among at least one workstation based on the order form score, allocates the order form to the first workstation, selects a second inventory-through box corresponding to the order form in the passage based on the distance between the passage and the first workstation and the task amount in the passage, and further includes a scoring unit (not shown) configured to bind the second inventory-through box and the order form.

[0115] In some embodiments, the scoring unit is further configured to score the number of types of items that are the same as the items to be picked in the order form at at least one workstation to obtain a type score, score the distance of the items that are the same as the items to be picked in the order form at at least one workstation to obtain a distance score, and obtain an order form score based on the type score and the distance score.

[0116] In some embodiments, the scoring unit is further configured to obtain an order form subscore by obtaining a ratio value between the number of types of items that are the same as the items to be picked in the order form and the items in each outbound passing box and the bound in-stock passing box at at least one workstation, and the number of types of items to be picked in the order form, obtain a passage subscore by obtaining a ratio value between the number of types of items that are the same as the items to be picked in the order form and the items in the passage where each bound in-stock passing box at at least one workstation is located, and obtain a type score based on the order form subscore and the passage subscore.

[0117] In some embodiments, the scoring unit is further configured to add the order form to the history combined order form in response to the type of the order form being the same as the type of the history combined order form and the number of order forms in the history combined order form not reaching a preset number of order forms, identify the type of the order form in response to the type of the order form being different from the type of the history combined order form, allocate a corresponding slot in the first workstation according to the type of the order form, and record the volume of the slot and the upper limit of the number of order forms.

[0118] The order form allocation device provided by the embodiments of the present disclosure first receives an order form including at least one pick-up target product. Next, for each of at least one workstation, an outbound passing box that is in the process of outbound transportation at the workstation is identified. Next, based on the items in the outbound passing box, it is detected whether there is a first item that matches the order form. Next, in response to detecting that there is a first item that matches the order form, it is detected whether the first item is all the pick-up target products in the order form. Finally, in response to detecting that the first item is all the pick-up target products in the order form, the order form and the outbound passing box corresponding to the first item are bound, and the order form is allocated to the workstation. Thereby, when the outbound passing box in the workstation meets the requirements of all the pick-up target products of the order form, it is preferable to bind the outbound passing box and the order form and set the workstation corresponding to the outbound passing box as the workstation corresponding to the order form. Thereby, by fully considering the actual position of the passing box, location identification is also performed when combining order forms, the transportation distance of the pick-up target products in the order form is shortened, and the efficiency of order form allocation is improved.

[0119] Next, refer to FIG. 6, which is a schematic structural diagram showing an electronic device 600 applied to implement the embodiments of the present disclosure.

[0120] As shown in FIG. 6, the electronic device 600 may include a processing device (for example, a central processing unit, a graphics processor, etc.) 601 that can execute various appropriate operations and processes by a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. The RAM 603 further stores various programs and data necessary for the operation of the electronic device 600. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0121] For example, an input device 606 including a touch screen, a touch pad, a keyboard, a mouse, etc., an output device 607 including a liquid crystal display (LCD), a speaker, a vibrator, etc., a storage device 608 including a magnetic tape, a hard disk, etc., and a communication device 609 may be connected to the I / O interface 605. Through the communication device 609, the electronic device 600 can communicate with other devices wirelessly or wiredly to exchange data. FIG. 6 shows the electronic device 600 having various devices, but it should be understood that it is not required to implement or include all the illustrated devices. Optionally executed, or more or fewer devices may be implemented. Each block shown in FIG. 6 can represent one device or, if necessary, a plurality of devices.

[0122] In particular, according to the embodiments of the present disclosure, the process described with reference to the above flowchart may be implemented as a computer software program. For example, the embodiments of the present disclosure include a computer program product including a computer program embodied on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication device 609, or can be installed from the storage device 608 or the ROM 602. When the computer program is executed by the processing device 601, the above functions limited by the method of the embodiments of the present disclosure are executed.

[0123] Note that the computer-readable medium described in the embodiments of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium may include, but are not limited to, electrical connections by one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In the embodiments of the present disclosure, the computer-readable storage medium may be any tangible medium that includes or stores a program that can be used by or incorporated into a command execution system, apparatus, or device. In the embodiments of the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which computer-readable program code is carried. Such a propagated data signal may take various forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may further be any computer-readable medium other than the computer-readable storage medium. The computer-readable signal medium can transmit, propagate, or transmit a program used by or incorporated into a command execution system, apparatus, or device. The program code included in the computer-readable medium can be transmitted through any suitable medium, which includes, but is not limited to, electric wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0124] The computer-readable medium may be included in the server, or may exist separately without being implemented in the server. The computer-readable medium carries one or more programs, and when the one or more programs are executed by the server, it performs steps of receiving an order form including at least one item to be picked, for each of at least one workstation, identifying an outbound passing box that is in the process of outbound transportation at the workstation, detecting whether there is a first item that matches the order form based on the items in the outbound passing box, detecting whether the first item is all the items to be picked in the order form in response to detecting that there is a first item that matches the order form, and binding the order form and the outbound passing box corresponding to the first item and allocating the order form to the workstation in response to detecting that the first item is all the items to be picked in the order form, and causing the server to execute these steps.

[0125] Computer program code for performing the operations of the embodiments of the present disclosure can be created in one or more programming languages, or combinations thereof, and the programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as an independent software package, executed partially on the user's computer while being executed partially on a remote computer, or executed entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user computer via any type of network including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., via Internet services provided by an Internet service provider).

[0126] The flowcharts and block diagrams in the drawings illustrate the architecture, functions, and operations that can be implemented by systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a part of the code. The module, program segment, or part of the code includes one or more executable instructions for implementing a given logic function. Note that in some optional embodiments, the functions shown in the blocks can be executed in an order different from that shown in the drawings. For example, two consecutively shown blocks can actually be executed substantially in parallel or sometimes in the reverse order, depending on the functions involved. Further, it should be noted that all blocks in the block diagram and / or flowchart, as well as combinations of blocks in the block diagram and / or flowchart, can be implemented in a dedicated hardware-based system for performing a given function or operation, or can be implemented in a combination of dedicated hardware and computer instructions.

[0127] The units described in the embodiments of the present disclosure may be implemented in software or in hardware. The described units may be installed in a processor and may be described, for example, as "a processor including a receiving unit, a specifying unit, an article detection unit, a commodity detection unit, and an allocation unit". Here, the names of these units do not limit the unit itself in some cases. For example, the receiving unit may be described as a unit "configured to receive an order form including at least one picking target commodity".

[0128] The above description is only an explanation of the preferred embodiments of the present disclosure and the applicable technical principles. Those skilled in the art should understand that the scope of the invention according to the present disclosure is not limited to the technical solutions consisting of specific combinations of the above-described technical features, and other technical solutions consisting of any combination of the above-described technical features or their equivalent features should also be included without departing from the gist of the present disclosure described above. For example, there are technical solutions formed by replacing the above features with technical features (not limited thereto) having similar functions disclosed in the embodiments of the present disclosure.

Claims

1. Receiving an order form including at least one item to be picked; For each of at least one workstation, identifying an outbound passing box that is in the process of outbound transportation at the workstation; Detecting whether there is a first item that matches the order form based on the items in the outbound passing box; Detecting whether the first item is all the items to be picked in the order form in response to detecting that there is a first item that matches the order form; Binding the order form and the outbound passing box corresponding to the first item and allocating the order form to the workstation in response to detecting that the first item is all the items to be picked in the order form; An order form allocation method including the above steps.

2. In response to detecting that the first item is a part of the items to be picked in the order form or in response to detecting that the first item is not detected, identifying a return passing box that is being returned from the workstation to the warehouse; Detecting whether there is a second item that matches the order form based on the items in the return passing box; Detecting whether the sum of the first item and the second item is all the items to be picked in the order form in response to detecting that there is a second item that matches the order form; Binding the order form and the return passing box corresponding to the second item in response to detecting that the sum of the first item and the second item is all the items to be picked in the order form; The order form allocation method according to Claim 1, further including the above steps.

3. In response to detecting that the sum of the first item and the second item is a part of the items to be picked in the order form, selecting a first in-stock passing box corresponding to the order form in the passage based on the distance between the passage and the at least one workstation and the task amount in the passage, and binding the first in-stock passing box and the order form. The order form allocation method according to Claim 2, further including the above steps.

4. In response to the non-detection of the first article and the second article, scoring the product corresponding to the order form at the at least one workstation to obtain an order form score corresponding to the at least one workstation; Based on the order form score, determining a first workstation that satisfies the order form among the at least one workstation; Assigning the order form to the first workstation; Selecting a second inventory through-box corresponding to the order form in the passage based on the distance between the passage and the first workstation and the task volume in the passage, and binding the second inventory through-box and the order form. The order form assignment method according to claim 2 or 3, further comprising:

5. The step of scoring the product corresponding to the order form at the at least one workstation to obtain an order form score corresponding to the at least one workstation is: At the at least one workstation, scoring the number of types of articles that are the same as the picking target articles of the order form to obtain a type score; At the at least one workstation, scoring the distance of articles that are the same as the picking target articles of the order form to obtain a distance score; Obtaining an order form score based on the type score and the distance score; The order form assignment method according to claim 4, comprising:

6. The step of scoring the number of types of articles that are the same as the picking target articles of the order form at the at least one workstation to obtain a type score is: Obtaining a ratio value between the number of types of articles that are the same as the picking target articles of the order form and the number of types of picking target articles of the order form in each outbound through-box and the bound inventory through-box of the at least one workstation to obtain an order form sub-score; Obtaining a ratio value between the number of types of articles that are the same as the picking target articles of the order form and the number of types of picking target articles of the order form in the articles in the passage where the inventory through-box bound to each of the at least one workstation is located to obtain a passage sub-score; The step of obtaining a type score based on the order form subscore and the passage subscore, and the order form allocation method according to claim 5 including the same.

7. The step of allocating the order form to the first workstation In response to the type of the order form being the same as the type of the history combination order form and the number of order forms in the history combination order form not reaching a preset number of order forms, adding the order form to the history combination order form; In response to the type of the order form being different from the type of the history combination order form, identifying the type of the order form, allocating a corresponding slot in the first workstation according to the type of the order form, and recording the volume of the slot and the upper limit of the number of order forms. The order form allocation method according to claim 4 including the same.

8. A receiving unit configured to receive an order form including at least one picking target product; For each of at least one workstation, a specifying unit configured to specify an outbound passing box that is performing outbound transportation at the workstation; An article detection unit configured to detect whether there is a first article that matches the order form based on the articles in the outbound passing box; A product detection unit configured to detect whether the first article is all the picking target products in the order form in response to the first article that matches the order form being detected; An allocation unit configured to bind the order form and the outbound passing box corresponding to the first article and allocate the order form to the workstation in response to the first article being detected as all the picking target products in the order form. An order form allocation device including the same.

9. In response to the first article being detected as a part of the picking target products in the order form or in response to the first article not being detected, specifying a return passing box that is being returned from the workstation to the warehouse, Detecting whether there is a second article that matches the order form based on the articles in the return passing box; In response to the second article that matches the order form being detected, detecting whether the sum of the first article and the second article is all the picking target products in the order form; A return shipment detection unit configured to bind the order form and the return shipping box corresponding to the second article in response to detecting that the sum of the first article and the second article is all the picking target products in the order form. The order form allocation device according to claim 8, further comprising.

10. An electronic device including one or more processors and a storage device storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the order form allocation method according to any one of claims 1 to 7. An electronic device.

11. A computer-readable medium storing a computer program for implementing the order form allocation method according to any one of claims 1 to 7 when executed by a processor.

Citation Information

Patent Citations

  • Inventory scheduling method and apparatus, and computer-readable storage medium

    CN109544054A

  • Intensive storage order allocation method and device and electronic equipment

    CN111027853A

  • Intelligent warehouse multi-material-to-multi-order automatic order allocation, material returning and warehouse returning system

    CN111620028A

  • Warehousing order processing method and device, and warehousing system

    CN112801599A

  • Goods ex-warehouse method, device and system and electronic equipment

    CN114803243A