Methods for issuing goods and related equipment
By configuring picking tasks and using RFID channel verification, the problems of complex picking paths and low outbound accuracy in e-commerce operations have been solved, achieving an efficient and accurate outbound process.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SF TECH CO LTD
- Filing Date
- 2025-12-15
- Publication Date
- 2026-05-26
Smart Images

Figure CN122089200A_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of computer application technology, specifically to the technology of retrieving goods from warehouses within the field of computer application technology, and more specifically to the method and related apparatus for retrieving goods from warehouses. Background Technology
[0002] With the development of e-commerce, especially in scenarios such as store replenishment, distribution, and allocation, orders are characterized by a large number of individual items and a relatively concentrated range of product styles. During the outbound process for these scenarios, the different styles of goods within an order are distributed across multiple areas, requiring operators to travel between different areas for a single order. This results in complex picking paths and low efficiency in outbound picking. Furthermore, manual picking is prone to errors when handling diverse and large-volume orders, affecting the accuracy of outbound shipments. Summary of the Invention
[0003] This specification provides embodiments of a method for picking out items and related devices, thereby improving the efficiency and accuracy of picking and picking out items.
[0004] To achieve the above technical objectives, the embodiments of this specification provide the following technical solutions: Firstly, one embodiment of this specification provides a method for issuing articles from a warehouse, comprising: Retrieve pending outbound orders from the target warehouse; The inventory information of each item in the outbound order is determined so as to configure picking tasks according to the inventory information. The picking task includes a first subtask and a second subtask. The first subtask is configured based on the inventory information of items that meet the unit carrier capacity. The second subtask is configured based on the inventory information of multiple items that do not meet the unit carrier capacity and performs a piecing operation. The piecing operation is performed through the item description information. The picking task is sent to the picking object so that the picking object can pick items sequentially according to the item details indicated by the picking task and the unit carrier capacity to obtain the container to be shipped out. The containers to be shipped are aggregated, and the aggregated containers are transferred to the radio frequency identification channel machine to perform a verification task. The verification task is used to verify the information of the items in the containers to be shipped. In response to the execution of the review task, an outbound operation is performed on the containers to be shipped that have passed the review task.
[0005] Secondly, one embodiment of this specification provides an item dispensing device, comprising: The acquisition unit is used to acquire outbound orders pending processing in the target warehouse. A determining unit is used to determine the inventory information of each item in the outbound order, so as to configure a picking task according to the inventory information. The picking task includes a first subtask and a second subtask. The first subtask is configured based on the inventory information of items that meet the unit carrier capacity. The second subtask is configured based on the inventory information of multiple items that do not meet the unit carrier capacity and performs a piecing operation. The piecing operation is performed through the description information of the items. The processing unit is used to send the picking task to the picking object, so that the picking object can pick the items in sequence according to the item details indicated by the picking task and the unit carrier capacity to obtain the container to be shipped out. The processing unit is also used to aggregate the containers to be shipped out, and transfer the aggregated containers to the radio frequency identification channel machine to perform a verification task. The verification task is used to verify the information of the items in the containers to be shipped out. The processing unit is also configured to perform an outbound operation on the container to be outbound that has passed the review task in response to the execution of the review task.
[0006] Optionally, in one possible implementation, the determining unit is specifically used to determine, based on inventory information, various items that do not meet the unit carrier capacity requirement. The determining unit is specifically used to determine the description information corresponding to the item to be inspected; The determining unit is specifically used to match the pick-up items according to the description information and the matching priority, so that the set of matched items meets the unit carrier capacity. The determining unit is specifically used to configure the second sub-task based on the matched set of items.
[0007] Optionally, in one possible implementation, the determining unit is specifically used to determine the matching element of the first level in the splicing priority; The determining unit is specifically used to match the pick-up items according to the first-level matching elements based on the description information; The determining unit is specifically used to determine the second level in the piecing priority if the matched set of items does not meet the unit carrier capacity. The priority of the second level is lower than the priority of the first level, and the number of matching elements corresponding to the second level is less than the number of matching elements corresponding to the first level. The determining unit is specifically used to match the picking items according to the matching elements of the second level, so that the set of matched items meets the unit carrier capacity.
[0008] Optionally, in one possible implementation, the determining unit is specifically used to obtain a set of specification parameters of the item associated with the description information; The determining unit is specifically used to determine the minimum value in the set of specification parameters to obtain the first loading quantity; The determining unit is specifically used to configure the unit carrier capacity based on the first loading quantity; The determining unit is specifically used to match the picked items according to the matching priority based on the description information, so that the set of matched items meets the unit carrier capacity.
[0009] Optionally, in one possible implementation, the determining unit is specifically used to obtain the volume parameters of the item associated with the description information; The determining unit is specifically used to compare the volume parameter with the preset capacity to obtain the second loading quantity; The determining unit is specifically used to configure the unit carrier capacity based on the second loading quantity; The determining unit is specifically used to match the picked items according to the matching priority based on the description information, so that the set of matched items meets the unit carrier capacity.
[0010] Optionally, in one possible implementation, the processing unit is specifically used to send the picking task to the picking object; The processing unit is specifically used to determine the item assembly priority based on the item details indicated by the picking task. The processing unit is specifically used to display the item positions sequentially according to the hierarchical information indicated by the piecing priority, so that the picking object can pick items according to the item positions and the unit carrier capacity to obtain a container to be shipped out.
[0011] Optionally, in one possible implementation, the processing unit is specifically used to aggregate the containers to be shipped out and transfer the aggregated containers to the RFID channel machine, so that the RFID channel machine calls the verification interface. The processing unit is specifically used to send the item details corresponding to the picking task to the radio frequency identification channel machine through the verification interface; The processing unit is specifically used to respond to the batch identification process of the RFID channel machine on the containers to be shipped out, compare the identification data with the item details, and perform the verification task.
[0012] Thirdly, one embodiment of this specification also provides a computing device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the item release method as described above.
[0013] Fourthly, one embodiment of this specification also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the item release method described above.
[0014] Fifthly, embodiments of this specification provide a computer program product or computer program, the computer program product including a computer program that can be stored in a computer-readable storage medium or in the cloud; the processor of the computer device reads the computer program, and when the processor executes the computer program, it implements the steps of the above-described method for issuing items.
[0015] As can be seen from the above technical solution, the outbound method of the items provided in the embodiments of this specification obtains the outbound orders to be processed in the target warehouse; then determines the inventory information of each item in the outbound order, so as to configure picking tasks according to the inventory information. The picking task includes a first sub-task and a second sub-task. The first sub-task is configured based on the inventory information of items that meet the unit carrier capacity, and the second sub-task is configured based on the inventory information of multiple items that do not meet the unit carrier capacity, and the piecing operation is performed through the description information of the items; and the picking task is sent to the picking object so that the picking object picks the items in sequence according to the item details indicated by the picking task according to the unit carrier capacity to obtain the outbound container; then the outbound containers are aggregated, and the aggregated outbound containers are transferred to the radio frequency identification channel machine to perform a verification task. The verification task is used to verify the information of the items in the outbound container; and then, in response to the execution of the verification task, the outbound operation is performed on the outbound containers that have passed the verification task. This enables a batch outbound process based on RFID channel machines. By using unit carrier capacity to pick items with different inventory levels in batches and using a piecing operation to collect scattered items, the picking process path is reduced. Furthermore, the collected items are batch-verified through RFID channel machines, ensuring the accuracy of the picked items outbound. Attached Figure Description
[0016] To more clearly illustrate the technical solutions in the embodiments or prior art of this specification, the drawings used in the description of the embodiments or prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of this specification. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.
[0017] Figure 1 This is a network architecture diagram for the outbound system of goods.
[0018] Figure 2 This is a flowchart illustrating the process of issuing items, as provided in an embodiment of this application.
[0019] Figure 3 This is a flowchart illustrating a method for issuing articles according to one embodiment of this specification.
[0020] Figure 4 This is a schematic diagram illustrating a method for issuing items from a warehouse, as provided in one embodiment of this specification.
[0021] Figure 5 This is a schematic diagram of the functional modules of an item dispatching device provided in one embodiment of this specification.
[0022] Figure 6 This is a schematic diagram of the structure of a computing device provided for one embodiment of this specification. Detailed Implementation
[0023] Unless otherwise defined, the technical or scientific terms used in the embodiments of this specification shall have the ordinary meaning understood by one of ordinary skill in the art to which this specification pertains. The terms "first," "second," and similar terms used in the embodiments of this specification do not indicate any order, quantity, or importance, but are merely used to avoid confusion of constituent elements.
[0024] Unless the context otherwise requires, throughout this specification, "a plurality of" means "at least two," and "including" is interpreted as open-ended or encompassing, that is, "including, but not limited to." In the description of this specification, terms such as "one embodiment," "some embodiments," "exemplary embodiment," "example," "specific example," or "some examples" are intended to indicate that a particular feature, structure, material, or characteristic associated with that embodiment or example is included in at least one embodiment or example of this specification. The illustrative representations of the above terms do not necessarily refer to the same embodiment or example.
[0025] First, let me explain the terms that may appear in this application: Radio Frequency Identification (RFID): A communication technology that automatically identifies specific targets and reads and writes related data through radio signals.
[0026] RFID tunnel machine: A large, tunnel-type RFID reader / writer that can quickly and in batches identify all RFID tags on packaging boxes passing through its interior.
[0027] Electronic Product Code (EPC): A unique identifier stored in an RFID tag, equivalent to a product's "digital ID card".
[0028] Carton specifications: refers to the quantity of a single stock keeping unit (SKU) of goods that can be contained in a standard packaging carton.
[0029] Full carton: The number of items picked is exactly equal to the number of one or more full carton sizes.
[0030] Zero picking: When the quantity of goods to be picked is less than a full box, the box needs to be opened for picking.
[0031] It should be understood that the item outbound method provided in this application can be applied to systems or programs that include item outbound functionality in terminal devices, such as logistics management applications. Specifically, the item outbound system can run on, for example,... Figure 1 In the network architecture shown, such as Figure 1 The diagram shown is a network architecture diagram of the goods outbound system. As can be seen, the goods outbound system can provide an outbound process for goods requests from multiple information sources. That is, order data is determined through input operations on the terminal side, thereby triggering the server to perform the corresponding outbound operation; it can be understood that... Figure 1 The document shows various terminal devices, which can be computer devices. In real-world scenarios, more or fewer types of terminal devices may participate in the item outbound process. The specific number and types depend on the actual scenario and are not limited here. Additionally, Figure 1 The example shows one server, but in real-world scenarios, multiple servers can be involved, especially in multidisciplinary output scenarios. The specific number of servers depends on the actual scenario.
[0032] In this embodiment, the server can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The terminal can be a smartphone, barcode scanner, tablet computer, laptop computer, desktop computer, smart speaker, smartwatch, etc., but is not limited to these. The terminal and server can be directly or indirectly connected via wired or wireless communication, and the terminal and server can be connected to form a blockchain network; this application does not impose any restrictions.
[0033] It is understandable that the aforementioned outbound system can run on personal mobile terminals, such as as a logistics management application, or it can run on a server, or it can run on third-party devices to provide outbound processing of goods and obtain outbound processing results from information sources. Specifically, the outbound system can run as a program on the aforementioned devices, or it can run as a system component of the aforementioned devices, or it can run as a cloud service program. The specific operating mode depends on the actual scenario and is not limited here.
[0034] With the development of e-commerce, especially in scenarios such as store replenishment, distribution, and allocation, orders are characterized by a large number of individual items and a relatively concentrated range of product styles. During the outbound process for these scenarios, the different styles of goods within an order are distributed across multiple areas, requiring operators to travel between different areas for a single order. This results in complex picking paths and low efficiency in outbound picking. Furthermore, manual picking is prone to errors when handling diverse and large-volume orders, affecting the accuracy of outbound shipments.
[0035] To address the aforementioned problems, this application proposes a method for issuing goods from a warehouse, which is applied to... Figure 2 In the outline of the outbound process for the items shown, such as Figure 2 The diagram illustrates a workflow architecture for outbound goods according to an embodiment of this application. Order data is input at the terminal and sent to the server. The server then configures picking tasks based on the order data and the unit carrier capacity, transferring the corresponding containers to be shipped to an RFID channel machine for batch verification. This ensures an efficient and accurate outbound process. Picking routes are optimized using the same packing rules, shortening picking time. Furthermore, batch verification via the RFID channel machine effectively intercepts missed or incorrectly packed items. This improves the overall efficiency of the outbound process, ultimately achieving a fundamental improvement in warehouse verification efficiency and accuracy, and saving labor costs.
[0036] It is understood that the item release method provided in this application can be a program written as a processing logic in a hardware system, or it can be an item release device that implements the above processing logic in an integrated or external manner. In one implementation, the outbound device acquires outbound orders pending processing in the target warehouse; then determines the inventory information of each item in the outbound order to configure picking tasks based on the inventory information. These picking tasks include a first subtask and a second subtask. The first subtask is configured based on items whose inventory information meets the unit carrier capacity requirement, while the second subtask is configured based on a combination operation of multiple items whose inventory information does not meet the unit carrier capacity requirement. This combination operation is performed using the item description information. The picking task is then sent to the picking object, enabling the picking object to sequentially pick items according to the item details indicated by the picking task, based on the unit carrier capacity, to obtain containers to be outbound. These containers are then aggregated and transferred to an RFID channel machine for verification. The verification task verifies the information of the items in the containers. Finally, in response to the execution of the verification task, the outbound containers that pass the verification task are processed. This enables a batch outbound process based on RFID channel machines. By using unit carrier capacity to pick items with different inventory levels in batches and using a piecing operation to collect scattered items, the picking process path is reduced. Furthermore, the collected items are batch-verified through RFID channel machines, ensuring the accuracy of the picked items outbound.
[0037] Based on the above process architecture, the following section will describe the method for issuing items in this application. Please refer to [link / reference]. Figure 3 , Figure 3 A flowchart illustrating a method for issuing items from a warehouse, as provided in this application embodiment, includes at least the following steps: 301. Obtain the outbound orders to be processed in the target warehouse.
[0038] In this embodiment, the target warehouse can be a logistics transit warehouse, a storage warehouse, etc., and the outbound order is the set of items for the outbound operation of the target warehouse.
[0039] It is understandable that this embodiment is configured specifically for the core characteristic of high product homogeneity in e-commerce ToB scenarios (such as store inventory and replenishment). The core characteristics of e-commerce ToB scenarios (such as store inventory and replenishment) are that their orders originate from the store's inventory plan rather than individual consumption. This is manifested in highly homogeneous and standardized products (large quantities of the same SKU in a single order, with a relatively concentrated number of styles), a strong logistics orientation with full boxes or standard packaging as the smallest fulfillment unit, and extreme requirements for delivery accuracy, timeliness, and batch processing efficiency. The essence of its business process is to efficiently and accurately distribute large quantities of planned inventory with few product categories to various retail terminals through intensive warehousing operations.
[0040] Specifically, this embodiment utilizes a Warehouse Management System (WMS). WMS is the digital hub of modern warehouse operations, using information technology to systematically and precisely manage the entire process of warehouse operations, including inbound, in-stock, and outbound shipments. Specifically, WMS generates shipping orders (outbound orders) based on outbound manifests from upstream sources (such as order centers). Order operators allocate inventory within the WMS system and create waves by selecting wave rules, allowing outbound orders to be executed in batches through different waves.
[0041] 302. Determine the inventory information of each item in the outbound order, so as to configure picking tasks according to the inventory information. The picking task includes a first subtask and a second subtask. The first subtask is configured based on the inventory information of items that meet the unit carrier capacity. The second subtask is configured based on the inventory information of multiple items that do not meet the unit carrier capacity, and the piecing operation is performed through the item description information.
[0042] In this embodiment, the picking task is configured for each item in the outbound order based on the unit carrier capacity. The unit carrier capacity can be determined based on the capacity of various carriers such as boxes and bags. This embodiment takes boxing as an example for explanation.
[0043] Specifically, after receiving an outbound order, the system first analyzes the inventory status of each item. For items with sufficient inventory to be shipped directly in full cases (e.g., 12 pieces / case), a case picking task (first sub-task) is generated. For loose items that are not in full cases, intelligent consolidation is performed based on their category, style number, and other attributes, generating a piece-picking task (second sub-task). Pickers receive the task via handheld terminal (PDA), select items, and pack them into cases as instructed. The picked cases are then sent to an RFID gate, which automatically scans all item tags inside the case to verify the quantity and category. Only cases that pass the verification are released by the system and enter the shipping process.
[0044] The configuration process for picking tasks involves the WMS splitting inventory based on the configured tasks, dividing the allocated inventory waves into picking tasks. For the portion of the allocated inventory that is in full cases, a box picking task is generated (first subtask); for the portion of the allocated inventory that is not in full cases, it is grouped into full cases according to the same packing logic (second subtask).
[0045] Specifically, the piecing operation is performed based on the item description information, meaning the description information indicates that the same or similar items should be pieced together. For the WMS process of piecing together identical items, the WMS system follows the designed logic for piecing together identical items, prioritizing piecing, splitting picking tasks, and sorting picking details.
[0046] In one possible scenario, since the second subtask is configured for "zero-picking items" (i.e., zero-picking goods), its core step is to match and combine the goods according to the "description information" (i.e., SKU, SKC, SPU and other multi-level attributes) based on the goods' "description information" (i.e., SKU, SKC, SPU and other multi-level attributes), that is, according to the preset "patch-up priority", with the goal of making the total number of combined goods meet the capacity of a standard box.
[0047] Therefore, the configuration process for the second subtask can first be based on inventory information to identify various items that do not meet the unit carrier capacity; then, the description information corresponding to the items to be picked can be determined; and the items to be picked can be matched according to the matching priority based on the description information so that the set of matched items meets the unit carrier capacity; and then the second subtask can be configured based on the set of matched items.
[0048] For loose items requiring consolidation, the system first identifies their detailed attributes, such as product code, color, and size. Then, it matches items for consolidation according to a priority rule of precise matching followed by more fuzzy matching. Ideally, it consolidates items of the same style, color, and size; if this is not possible, it relaxes the criteria to find items of the same style and color, and so on, until items of the same category are included. Finally, the system successfully matches and consolidates the items to form a full box, generating a specific picking task.
[0049] For the packing configuration process, the WMS system maintains two sets of packing logics that can be selectively configured according to different scenario requirements. One is the packing logic based on the smallest carton size of the product, which calculates the packing quantity of the order's individual picking portion based on the smallest carton size and then combines the picking details into full cartons according to priority. The priority for combining cartons is: same SKU (same style number, size, color) > same SKC (same style number, color) > same SPU (same style number) > same product category.
[0050] The smallest carton size among the items to be consolidated is used as the calculation benchmark. For example, if item A has a carton size of 12 and item B has a carton size of 6, then the carton size is calculated based on 6 during consolidation. For the matching process, the set of specification parameters associated with the description information can be obtained; then the minimum value in the specification parameter set is determined to obtain the first loading quantity; and the unit carrier capacity is configured based on the first loading quantity; subsequently, the items to be picked are matched according to the consolidation priority based on the description information, so that the matched item set meets the unit carrier capacity.
[0051] As can be seen, when consolidating multiple goods into one box, the system uses the shortest-board principle to determine the capacity of each box to ensure packing feasibility. For example, if a water bottle with a box size of 12 and a stationery set with a box size of 6 need to be consolidated, the system will use the smaller box size of 6 as the baseline capacity unit for this consolidation. Subsequently, the system will organize and match picking tasks around the goal of packing a maximum of 6 product units per box.
[0052] Additionally, the system can dynamically calculate based on the product's volume parameters and a preset box volume (preset capacity). For example, based on the box volume and product volume, it can calculate that the box can hold a maximum of 10 pieces of a certain product. This method better utilizes physical space. First, the volume parameters of the items associated with the description information are obtained; then, the volume parameters are compared with the preset capacity to obtain a second loading quantity; and based on the second loading quantity, the unit carrier capacity is configured; finally, the items to be picked are matched according to the description information and the priority of piecing them together, so that the matched set of items meets the unit carrier capacity.
[0053] As can be seen, for the same product packing logic calculated based on carton size, that is, based on the carton size or volume, the packing quantity of the order's partial picking portion is calculated, and the picking details are combined into full cartons according to priority. The priority for combining full cartons is: same SKU (same style number, size, color) > same SKC (same style number, color) > same SKC (same style number, size) > same SPU (same style number) > same product category.
[0054] Understandably, for goods with significant differences in shape or non-standard box specifications, the system uses a volumetric calculation method. The system pre-maintains the length, width, and height information for each type of goods. When performing consolidation calculations, the system dynamically calculates the maximum loadable quantity (second loading quantity) of each type of goods under that box type based on the volume of the standard cardboard box and the volume of each item to be consolidated. Based on this, the system performs intelligent consolidation matching, thereby maximizing space utilization.
[0055] It's important to note that when splitting picking tasks based on packing quantity / volume, box picking and individual picking must not be in the same task. Box picking tasks do not need to be split. Individual picking tasks, however, are split based on the configured quantity (number of picking tool slots), with one slot equal to one box.
[0056] Optionally, for picking details that cannot meet the same priority ranking, the ranking is downgraded to the next rule. In other words, the consolidation priority is a multi-level, degradable matching rule. Matching starts with the strictest condition level (e.g., SKU level). If the full case requirement cannot be met, it automatically downgrades to a more lenient condition level (e.g., SKC level) until a match is successful. This ensures the efficiency and rationality of consolidation.
[0057] Therefore, for the packing and matching process of the second subtask, the matching elements of the first level in the piecing priority can be determined; then, according to the description information, the pick-up items are matched according to the matching elements of the first level; if the set of matched items does not meet the unit carrier capacity, the second level in the piecing priority is determined, the priority of the second level is lower than the priority of the first level, and the number of matching elements corresponding to the second level is less than the number of matching elements of the first level; and the pick-up items are matched according to the matching elements of the second level so that the set of matched items meets the unit carrier capacity.
[0058] As can be seen, LCL (Less than Container Load) matching is a dynamic, multi-level decision-making process. For example, the system first attempts to combine all the scattered inventory of men's black size L T-shirts into one box. If the quantity is insufficient, the matching precision is reduced, and all men's black T-shirts are combined (ignoring size) to try to fill a full box. If this is still not satisfactory, the system continues to degrade to combining all men's T-shirts. Through this step-by-step trial from precision to generalization, the system can always find the optimal LCL combination solution.
[0059] In one possible scenario, to adapt the WMS system to the aforementioned packing execution process, the WMS system can be configured with the same packing-related settings. This involves configuring operational parameters, storage locations, and product information in the WMS system to split picking tasks according to the same packing logic.
[0060] Specifically, regarding the optimized packaging logic (ADVANCED_NEW_SAME_STYLE_SPLIT_TASK), the configuration is as follows: The default value is N, which means packaging the same product according to the smallest carton size. A configuration of Y means packaging the same product according to its volume.
[0061] For the same product category splitting rules - same product category hierarchy logic (SAME_STYLE_NEW_LOGIC), configuration instructions: The default is Y, which means that when assembling a carton, the quantity of each product is not split, there is no splitting logic, and products larger than the carton size are all packed into independent cars, while products not larger than the carton size are all packed into one carton. A configuration of N means that different products within the same product category have different carton sizes, the smallest size is used to calculate the carton size (or the carton size is calculated by volume, then compared to determine the final carton size), and the quantity of each product is packed into a carton according to the carton size without splitting, until no more cartons are available, at which point the remaining products are split and grouped into new cars.
[0062] For the same type of packaging, when calculating the product category level, configure the process of calculating based on the largest carton size (SAME_STYLE_CLASS_MAX_PACKAGE_UNIT). Configuration description: The default value is N, which means that the same type of product is packaged according to the smallest carton size at the product category level. A configuration of Y means that the same type of product is packaged according to the largest carton size at the product category level.
[0063] In addition, to facilitate the convenience of the picking process, the basic information of the warehouse location can be configured, namely the picking order information of the warehouse location. Within the same priority, the picking details are sorted according to the picking location order (ascending order) to optimize the picking path.
[0064] Specifically, to implement the same packing logic for the smallest carton size of a product, the following product information needs to be maintained: 1. Carton size (i.e., packaging code); 2. Basic product information: product category - style number - color - size; For the logic of calculating the same packing size based on the box size, the following product information needs to be maintained: 1. Box size (i.e., packaging code); 2. Basic product information: product category - style number - color - size; The logic of calculating the box size based on volume needs to maintain additional product information; 3. Product length, width and height information.
[0065] For the task splitting rules and wave rules configured in the WMS above, select the same packing logic or wave rule associated with the task splitting rules as needed in the task splitting rules.
[0066] 303. Send the picking task to the picking object so that the picking object can pick the items in sequence according to the item details indicated by the picking task and the unit carrier capacity, and obtain the container to be shipped out.
[0067] In this embodiment, the picking object can be a warehouse operator or an intelligent device with specific handling functions. This embodiment will be described using an operator as an example.
[0068] By configuring the picking sequence information in the basic warehouse location settings described above, during the operator's picking process, such as... Figure 4 As shown, Figure 4 This is a schematic diagram illustrating a method for outbound picking of goods, provided as one embodiment of this specification. Picking details within the same priority are sorted by picking location. After the picking task is broken down, it is issued to a PDA. On-site picking operators receive and execute the picking task via the PDA. After the picking task is broken down by the same packing logic, the picking details within the same priority are sorted by picking location (ascending order). Pickers can pick items sequentially, reducing travel between warehouse locations, shortening picking paths, and saving time. Operators can conveniently perform overall retrieval (first sub-task) and piecing together operations (second sub-task) in sequence. By optimizing the picking path, operator movement time is reduced, and picking efficiency is improved.
[0069] As can be seen, the system has optimized the picking process. When assigning tasks to pickers, the system not only provides a list of goods but also sorts the picking order based on the priority of the goods (essentially the similarity of the goods and the relevance of their storage locations). Usually, goods with the same priority and those in close proximity are grouped together, guiding pickers to select goods along the optimal path and improving efficiency.
[0070] Therefore, the configuration process for containers to be shipped out involves sending picking tasks to the picking object; then determining the item assembly priority based on the item details indicated by the picking task; and displaying the item positions sequentially according to the hierarchical information indicated by the assembly priority, so that the picking object can select items according to the unit carrier capacity based on the item positions to obtain containers to be shipped out.
[0071] Understandably, the task list received on the picker's PDA is not simply a list. The system intelligently sorts the list, for example, displaying several identical shirts of different sizes that need to be packed together in the same box and are all located on "Area A - Shelf 03" consecutively. In this way, the picker only needs to move between adjacent storage locations to complete the picking of a whole box of goods at once, significantly reducing walking distance and search time.
[0072] Furthermore, after the operator completes the picking, the goods are sent to the workbench for PDA packing confirmation. During the packing confirmation process, the on-site operator manually cuts the PDA boxes as needed. The PDA box cutting and packing confirmation steps are as follows: 1. Operators enter or scan the picking task number / container number to obtain the product details in the picking task.
[0073] 2. Operators input or scan the packing consumables to obtain the box type (verify the existence of the box type in real time), and input the packing quantity (verify in real time that the input quantity is less than the total quantity of SKUs for this picking task).
[0074] 3. The operator clicks the "+packing" button and repeats step 4.2 to add boxes.
[0075] 4. The PDA clicks to confirm and submit the above-collected data, generating dynamic packing data, which includes the packing number, information on the consumables packed, and the corresponding packing quantity, but no specific details of the packed goods. The packing details will be updated after verification by the RFID channel machine.
[0076] 304. Aggregate the containers to be shipped out and transfer the aggregated containers to the RFID channel machine to perform a verification task. The verification task is used to verify the information of the items in the containers to be shipped out.
[0077] In this embodiment, since the outbound items are loaded into containers to be outbound, these containers can be aggregated and a batch verification process can be performed using an RFID channel machine. This is to take into account that during the piecing operation, the operator may miss or take the wrong items. Batch verification using an RFID channel machine improves the accuracy of outbound operations while ensuring efficiency.
[0078] Understandably, the RFID channel machine does not operate independently, but rather obtains task details data by calling a "verification interface" with an upstream system (such as WMS). During batch scanning, the read RFID tag data is compared in real time with the task details issued by the system to complete automated verification.
[0079] As can be seen, the process of executing the verification task can be as follows: the containers to be shipped can be aggregated and transferred to the RFID channel machine so that the RFID channel machine can call the verification interface; then the item details corresponding to the picking task can be sent to the RFID channel machine through the verification interface; and in response to the batch identification process of the RFID channel machine for the containers to be shipped, the identification data can be compared with the item details to execute the verification task.
[0080] Therefore, when a box is sent to the RFID gate, the operator scans the task number. The gate then calls the WMS's "verification task" interface through the internal network to obtain a list of all goods to be shipped under that task. As the box passes through the RFID scanning area, the electronic tags on all goods are instantly read in batches. The system compares the read "actual data" (e.g., 10 SKU123 items) with the "theoretical data" obtained from the interface in real time. If the quantity and category are completely consistent, the verification passes; otherwise, the box will be automatically pushed to the exception handling area.
[0081] In one possible scenario, the operator delivers the boxes to the recommended collection location for collection. The boxes from the zero-picking task are then batch-verified after collection. Anomalies may occur during the process of placing the boxes into the RFID channel machine for verification after the operator has completed collection.
[0082] Specifically, after scanning the task number on the RFID channel machine and calling the "Review Task" interface to obtain the task details to be reviewed, quantity verification can be performed: boxes are placed into the RFID channel machine one by one, and the quantity of goods in each box is checked against the quantity collected by the PDA packing confirmation. If they are inconsistent, the box is ejected from the error port for manual processing; otherwise, further verification is performed.
[0083] It can also perform detailed verification: RFID collects EPC and compares the product code parsed from the EPC with the product details in the picking task. If they are inconsistent, they will be popped out from the error point and manually processed; otherwise, it will return success and the outbound order status will be flipped = partial verification / full verification. The collected product details in the box & EPC code will be updated into the corresponding packing details (corresponding product details in the box + EPC).
[0084] For the process of verifying and handling out-of-stock anomalies, when the order allows for out-of-stock shipment, the out-of-stock box pops out from the anomaly chute, the offline anomaly team picks it up and re-places it on the RFID channel for verification, or, in the case of no stock in the entire warehouse, the PC verifies the shortage for shipment. When the order does not allow for out-of-stock shipment, the out-of-stock box pops out from the anomaly chute, the offline anomaly team picks it up and re-places it on the RFID channel for verification, or, in the case of no stock in the entire warehouse, it is processed offline on-site. This enables the immediate handling of abnormal goods and ensures a smooth outbound process.
[0085] 305. In response to the execution of the review task, perform outbound operations on containers that have passed the review task and are awaiting shipment.
[0086] In this embodiment, once the boxes have passed the verification, they can be placed on the conveyor belt for centralized shipment and handover, and the outbound process is completed.
[0087] Understandably, this embodiment addresses the core characteristic of high homogeneity in e-commerce ToB scenarios (such as store inventory and replenishment) by deeply coupling intelligent consolidation rules based on multi-dimensional product attributes with an automated verification mechanism for batch standardized goods. The solution systematically and efficiently combines numerous scattered orders of the same product type and category into standardized full-box tasks through configurable multi-level consolidation priorities (same SKU > same SKC > same SPU), significantly reducing the proportion of individual picking and picking routes. Simultaneously, it utilizes RFID channel machines for rapid batch scanning and comparison of homogeneous goods, perfectly adapting to the verification requirements of "few product types, large quantities, and high repetition rates per box" in this scenario. This improves picking efficiency at the source while ensuring the accuracy and traceability of massive quantities of standardized goods leaving the warehouse at the export end, achieving dual optimization of efficiency and accuracy across the entire chain from order splitting to final verification.
[0088] In one possible scenario, the above embodiments improve outbound efficiency, namely, the outbound method based on RFID channel machines and standardized packing, which shortens picking time in both picking and verification stages. Accuracy is improved, as batch outbound shipments during the verification stage automatically check the contents of packages against the order by using RFID devices (RFID handheld devices / RFID tablets / RFID channel machines), 100% preventing misdeliveries and omissions. Furthermore, labor costs are reduced, with an estimated saving of 12 verification personnel per month, significantly reducing labor costs.
[0089] In summary, this embodiment obtains outbound orders to be processed in the target warehouse; then determines the inventory information of each item in the outbound order, and configures picking tasks based on the inventory information. These picking tasks include a first subtask and a second subtask. The first subtask is configured based on items whose inventory information meets the unit carrier capacity requirement, and the second subtask is configured based on a combination operation of multiple items whose inventory information does not meet the unit carrier capacity requirement. The combination operation is performed using the item description information. The picking task is then sent to the picking object, enabling the picking object to pick items sequentially according to the item details indicated by the picking task and the unit carrier capacity, resulting in containers to be shipped out. These containers are then aggregated and transferred to an RFID channel machine for a verification task. This verification task verifies the information of the items in the containers. Finally, in response to the execution of the verification task, the containers that pass the verification task are shipped out. This enables a batch outbound process based on RFID channel machines. By using unit carrier capacity to pick items with different inventory levels in batches and using a piecing operation to collect scattered items, the picking process path is reduced. Furthermore, the collected items are batch-verified through RFID channel machines, ensuring the accuracy of the picked items outbound.
[0090] It should be noted that the various embodiments described in this specification emphasize the parts that differ from other embodiments, and the embodiments can be explained by comparison with each other. Any combination of the various embodiments described in this specification based on general technical knowledge is covered within the scope of this specification.
[0091] In one exemplary embodiment of this specification, an item dispatching device 500 is also provided, such as... Figure 5 As shown, Figure 5 A functional block diagram of an article dispatching device provided according to one embodiment of this specification, the dispatching device 500 includes: Acquisition unit 501 is used to acquire outbound orders to be processed in the target warehouse; The determining unit 502 is used to determine the inventory information of each item in the outbound order, so as to configure picking tasks according to the inventory information. The picking task includes a first subtask and a second subtask. The first subtask is configured based on the inventory information of items that meet the unit carrier capacity. The second subtask is configured based on the inventory information of multiple items that do not meet the unit carrier capacity and performs a piecing operation. The piecing operation is performed through the description information of the items. Processing unit 503 is used to send the picking task to the picking object, so that the picking object can pick the items in sequence according to the item details indicated by the picking task and the unit carrier capacity to obtain the container to be shipped out. The processing unit 503 is also used to aggregate the containers to be shipped out, and transfer the aggregated containers to the radio frequency identification channel machine to perform a verification task. The verification task is used to verify the information of the items in the containers to be shipped out. The processing unit 503 is also configured to perform an outbound operation on the container to be outbound that has passed the review task in response to the execution of the review task.
[0092] Optionally, in one possible implementation, the determining unit 502 is specifically used to determine, based on inventory information, various items that do not meet the unit carrier capacity requirement. The determining unit 502 is specifically used to determine the description information corresponding to the item to be inspected; The determining unit 502 is specifically used to match the pick-up items according to the description information and the matching priority, so that the set of matched items meets the unit carrier capacity. The determining unit 502 is specifically used to configure the second sub-task based on the matched set of items.
[0093] Optionally, in one possible implementation, the determining unit 502 is specifically used to determine the matching element of the first level in the splicing priority; The determining unit 502 is specifically used to match the pick-up items according to the first-level matching elements based on the description information; The determining unit 502 is specifically used to determine the second level in the piecing priority if the matched item set does not meet the unit carrier capacity. The priority of the second level is lower than the priority of the first level, and the number of matching elements corresponding to the second level is less than the number of matching elements of the first level. The determining unit 502 is specifically used to match the picking items according to the matching elements of the second level, so that the set of matched items meets the unit carrier capacity.
[0094] Optionally, in one possible implementation, the determining unit 502 is specifically used to obtain a set of specification parameters of the item associated with the description information; The determining unit 502 is specifically used to determine the minimum value in the set of specification parameters to obtain the first loading quantity; The determining unit 502 is specifically used to configure the unit carrier capacity based on the first loading quantity; The determining unit 502 is specifically used to match the pick-up items according to the matching priority based on the description information, so that the matched set of items meets the unit carrier capacity.
[0095] Optionally, in one possible implementation, the determining unit 502 is specifically used to obtain the volume parameters of the item associated with the description information; The determining unit 502 is specifically used to compare the volume parameter with the preset capacity to obtain the second loading quantity; The determining unit 502 is specifically used to configure the unit carrier capacity based on the second loading quantity; The determining unit 502 is specifically used to match the pick-up items according to the matching priority based on the description information, so that the matched set of items meets the unit carrier capacity.
[0096] Optionally, in one possible implementation, the processing unit 503 is specifically used to send the picking task to the picking object; The processing unit 503 is specifically used to determine the item assembly priority based on the item details indicated by the picking task. The processing unit 503 is specifically used to display the item positions sequentially according to the hierarchical information indicated by the piecing priority, so that the picking object can pick items according to the item positions and the unit carrier capacity to obtain a container to be shipped out.
[0097] Optionally, in one possible implementation, the processing unit 503 is specifically used to aggregate the containers to be shipped out and transfer the aggregated containers to the RFID channel machine, so that the RFID channel machine can call the verification interface. The processing unit 503 is specifically used to send the item details corresponding to the picking task to the radio frequency identification channel machine through the verification interface. The processing unit 503 is specifically used to respond to the batch identification process of the RFID channel machine on the containers to be shipped out, and to compare the identification data with the item details in order to perform the verification task.
[0098] Specifically, the acquisition unit and processing unit in this embodiment can correspond to physical components. For example, the processing unit can be a processing module such as a CPU, GPU, or FPGA. The specific physical component can be any component or combination of components with the above functions. The specific method depends on the actual scenario and is not limited here.
[0099] The aforementioned outbound device acquires outbound orders pending processing in the target warehouse; then determines the inventory information of each item in the outbound order to configure picking tasks based on the inventory information. These picking tasks include a first sub-task and a second sub-task. The first sub-task is configured based on items whose inventory information meets the unit carrier capacity requirement, while the second sub-task is configured based on a combination operation of multiple items whose inventory information does not meet the unit carrier capacity requirement. The combination operation is performed using the item description information. The picking task is then sent to the picking object, enabling the picking object to sequentially pick items according to the item details indicated by the picking task and their unit carrier capacity, resulting in containers to be outbound. These containers are then aggregated and transferred to an RFID channel machine for verification. The verification task verifies the information of the items in the containers. Finally, in response to the execution of the verification task, the outbound operation is performed on the containers that have passed the verification task. This enables a batch outbound process based on RFID channel machines. By using unit carrier capacity to pick items with different inventory levels in batches and using a piecing operation to collect scattered items, the picking process path is reduced. Furthermore, the collected items are batch-verified through RFID channel machines, ensuring the accuracy of the picked items outbound.
[0100] Specific limitations regarding the item release device can be found in the above section on item release methods, and will not be repeated here. Each unit module in the aforementioned item release device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the computer device's memory as software, so that the processor can call and execute the corresponding operations of each module.
[0101] Another embodiment of this application also proposes a computing device, see [link to relevant documentation] Figure 6 As shown, an exemplary embodiment of this specification also provides a computing device, including: a memory and a processor, the memory storing a computer program, the processor executing the computer program to perform steps in the article dispatching method according to various embodiments of this specification described above.
[0102] The internal structure of the computing device can be as follows: Figure 6As shown, the computing device includes a processor, memory, network interface, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The network interface is used to communicate with external terminals via a network connection. When the computer program is executed by the processor, it follows the steps of the article retrieval method according to various embodiments of this specification as described in the above embodiments.
[0103] The processor may include the main processor, as well as baseband chips, modems, etc.
[0104] The memory stores a program that executes the technical solution of this invention, and may also store an operating system and other critical business functions. Specifically, the program may include program code, which includes computer operation instructions. More specifically, the memory may include read-only memory (ROM), other types of static storage devices capable of storing static information and instructions, random access memory (RAM), other types of dynamic storage devices capable of storing information and instructions, disk storage, flash memory, etc.
[0105] The processor can be a general-purpose processor, such as a general-purpose central processing unit (CPU), a microprocessor, etc., or an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present invention. It can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0106] Input devices may include devices that receive data and information input by the user, such as keyboards, mice, cameras, scanners, light pens, voice input devices, touch screens, pedometers, or gravity sensors.
[0107] Output devices may include devices that allow information to be output to the user, such as displays, printers, speakers, etc.
[0108] The communication interface may include any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, Radio Access Network (RAN), Wireless Local Area Network (WLAN), etc.
[0109] The processor executes the program stored in the memory and calls other devices, which can be used to implement the various steps of any of the article release methods provided in the above embodiments of this application.
[0110] The computing device may also include a display component and a voice component. The display component may be a liquid crystal display screen or an e-ink display screen. The input device of the computing device may be a touch layer covering the display component, or a button, trackball or touchpad set on the casing of the computing device, or an external keyboard, touchpad or mouse, etc.
[0111] Those skilled in the art will understand that Figure 6 The structures shown are merely block diagrams of some structures related to the solutions in this specification and do not constitute a limitation on the computing devices on which the solutions in this specification are applied. Specific computing devices may include more or fewer components than those shown in the figures, or combine certain components, or have different component arrangements.
[0112] In addition to the methods and devices described above, the article release method provided in the embodiments of this specification can also be a computer program product, which includes a computer program that, when run by a processor, causes the processor to perform the steps in the article release method according to various embodiments of this specification as described in the "Exemplary Methods" section above.
[0113] The computer program product described herein can be written in any combination of one or more programming languages to perform the operations of the embodiments described herein. These programming languages include object-oriented programming languages such as Java and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0114] Furthermore, embodiments of this specification also provide a computer-readable storage medium having a computer program stored thereon, the computer program being executed by a processor of the steps in the article release method according to various embodiments of this specification as described in the "Exemplary Methods" section above.
[0115] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this specification can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0116] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0117] The embodiments described above are merely illustrative of several implementation methods outlined in this specification. While the descriptions are specific and detailed, they should not be construed as limiting the scope of the solutions provided in this specification. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this specification, and these all fall within the scope of protection of this specification. Therefore, the scope of protection for this patent should be determined by the appended claims.
Claims
1. A method for issuing goods from a warehouse, characterized in that, include: Retrieve pending outbound orders from the target warehouse; The inventory information of each item in the outbound order is determined so as to configure picking tasks according to the inventory information. The picking task includes a first subtask and a second subtask. The first subtask is configured based on the inventory information of items that meet the unit carrier capacity. The second subtask is configured based on the inventory information of multiple items that do not meet the unit carrier capacity and performs a piecing operation. The piecing operation is performed through the item description information. The picking task is sent to the picking object so that the picking object can pick items sequentially according to the item details indicated by the picking task and the unit carrier capacity to obtain the container to be shipped out. The containers to be shipped are aggregated, and the aggregated containers are transferred to the radio frequency identification channel machine to perform a verification task. The verification task is used to verify the information of the items in the containers to be shipped. In response to the execution of the review task, an outbound operation is performed on the containers to be shipped that have passed the review task.
2. The method according to claim 1, characterized in that, The configuration process for the second subtask includes: Based on inventory information, identify various items that do not meet the unit carrier capacity requirement for inspection; Determine the description information corresponding to the items to be inspected; According to the description information, the pick-up items are matched according to the piecing priority so that the matched set of items meets the unit carrier capacity; Configure the second subtask based on the matched set of items.
3. The method according to claim 2, characterized in that, The step of matching the picked items according to the description information and the matching priority, so that the set of matched items meets the unit carrier capacity, includes: Determine the matching element at the first level of the concatenation priority; The items to be picked are matched according to the first level of matching elements based on the description information; If the matched set of items does not meet the unit carrier capacity, then the second level in the piecing priority is determined. The priority of the second level is lower than that of the first level, and the number of matching elements corresponding to the second level is less than the number of matching elements corresponding to the first level. The items to be picked are matched according to the matching elements of the second level, so that the set of matched items meets the unit carrier capacity.
4. The method according to claim 2, characterized in that, The step of matching the picked items according to the description information and the matching priority, so that the set of matched items meets the unit carrier capacity, includes: Obtain the set of specification parameters for the items associated with the description information; Determine the minimum value in the set of specification parameters to obtain the first loading quantity; Configure the unit carrier capacity based on the first loading quantity; Based on the described information, the items to be picked are matched according to the matching priority so that the set of matched items meets the unit carrier capacity.
5. The method according to claim 2, characterized in that, The step of matching the picked items according to the description information and the matching priority, so that the set of matched items meets the unit carrier capacity, includes: Obtain the volume parameters of the item associated with the description information; The second loading quantity is obtained by comparing the volume parameters with the preset capacity. Configure the unit carrier capacity based on the second loading quantity; Based on the described information, the items to be picked are matched according to the matching priority so that the set of matched items meets the unit carrier capacity.
6. The method according to claim 1, characterized in that, Sending the picking task to the picking object, so that the picking object can sequentially pick items according to the item details indicated by the picking task and the unit carrier capacity, to obtain a container to be shipped out, includes: Send the picking task to the picking object; The priority of assembling items is determined based on the item list indicated in the picking task; The item positions are displayed sequentially according to the hierarchical information indicated by the piecing priority, so that the picking object can select items according to the item positions and the unit carrier capacity to obtain containers to be shipped out.
7. The method according to claim 1, characterized in that, The step of aggregating the containers to be shipped and transferring the aggregated containers to the RFID channel machine for verification includes: The containers to be shipped are aggregated and transferred to the RFID channel machine so that the RFID channel machine can call the verification interface; The item details corresponding to the picking task are sent to the RFID channel machine through the verification interface; In response to the batch identification process of the RFID channel machine on the containers to be shipped out, the identification data is compared with the item details to perform the verification task.
8. A device for issuing goods from a warehouse, characterized in that, include: The acquisition unit is used to acquire outbound orders pending processing in the target warehouse. A determining unit is used to determine the inventory information of each item in the outbound order, so as to configure a picking task according to the inventory information. The picking task includes a first subtask and a second subtask. The first subtask is configured based on the inventory information of items that meet the unit carrier capacity. The second subtask is configured based on the inventory information of multiple items that do not meet the unit carrier capacity and performs a piecing operation. The piecing operation is performed through the description information of the items. The processing unit is used to send the picking task to the picking object, so that the picking object can pick the items in sequence according to the item details indicated by the picking task and the unit carrier capacity to obtain the container to be shipped out. The processing unit is also used to aggregate the containers to be shipped out, and transfer the aggregated containers to the radio frequency identification channel machine to perform a verification task. The verification task is used to verify the information of the items in the containers to be shipped out. The processing unit is also configured to perform an outbound operation on the container to be outbound that has passed the review task in response to the execution of the review task.
9. A computing device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method for retrieving the article as described in any one of claims 1 to 7.
10. A computer program product, characterized in that, include: A computer program, when executed by a processor, implements the method for issuing articles according to any one of claims 1 to 7.