Article delivery method and device, electronic equipment and storage medium
By using a split-screen wall in the sorting system to verify order distribution data, the problem of low processing efficiency of distribution data in the sorting system was solved, and asynchronous data processing and effective handling of abnormal orders were realized, thereby improving the accuracy and efficiency of goods leaving the warehouse.
Patent Information
- Application Number
- CN202410612594.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-16
- Publication Date
- 2025-11-18
AI Technical Summary
In existing technologies, sorting systems cannot effectively process distribution data, resulting in low distribution efficiency. Furthermore, they cannot rely on inventory data for item outbound processing, leading to problems such as incomplete handling of shortages and abnormal situations.
A method and apparatus for outbound goods are provided. The method involves picking goods by acquiring order information to be processed, generating distribution data using a distribution wall, and performing verification processing at the order dimension, distribution wall dimension, and distribution grid dimension to achieve asynchronous data processing and handling of abnormal orders.
It improves sorting efficiency, reduces reliance on inventory data, effectively handles shortages and anomalies during the distribution process, and ensures the accuracy and efficiency of goods leaving the warehouse.
Smart Images

Figure CN120975699A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of logistics management technology, and more specifically, to a method for issuing goods, a device for issuing goods, an electronic device, and a computer-readable storage medium. Background Technology
[0002] With the rapid development of the logistics industry, the demand for goods sorting has increased dramatically. In logistics distribution centers, goods are first picked from their storage locations or other areas according to customer order requirements or delivery plans, and then packaged and sent out.
[0003] In warehouse production, to improve operational efficiency and reduce labor costs in the entire outbound process, a sorting system and automated sorting robots were introduced. These robots replace manual labor in automatically sorting picked items according to orders and other dimensions. After sorting, the items are placed on a sorting wall. The warehouse system needs to process the relevant sorting data, mainly including order sorting result processing, generating verification data for the corresponding sorting wall, handling exceptions such as sorting discrepancies, and providing corresponding verification and packaging methods.
[0004] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0005] The purpose of this disclosure is to provide a method, device, electronic equipment, and computer-readable storage medium for outbound goods, thereby overcoming, to at least some extent, the problems in related solutions where data processing cannot rely on sorting data generated by a sorting system, and where goods sorting requires inventory data, resulting in low sorting efficiency.
[0006] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part by practice of the invention.
[0007] According to a first aspect of this disclosure, a method for outbound goods is provided, comprising: acquiring an order to be processed; performing a picking operation based on the order information of the order to be processed; allocating the order items of the order to be processed to a distribution wall to obtain corresponding distribution data; determining the order distribution result of the order to be processed based on the distribution wall; and generating review data of the distribution data, the review data including order dimension data, distribution wall dimension data, and distribution grid dimension data; performing review processing on the order dimension data, the distribution wall dimension data, and the distribution grid dimension data to obtain a sorting review result; and performing an outbound operation on the order items according to the sorting review result.
[0008] In one exemplary embodiment of this disclosure, the distribution data includes initial distribution data and target distribution data; the step of performing picking operations based on the order information of the order to be processed, and distributing the order items of the order to be processed to the distribution wall to obtain the corresponding distribution data, includes: performing picking operations based on the order information, distributing the order items to the corresponding distribution wall to obtain the initial distribution data; performing data verification processing on the initial distribution data to obtain the target distribution data, the data verification processing including one or more of missing data verification, duplicate data verification, and quantity verification; and saving the target distribution data, the target distribution data including one or more of order batch information, distribution wall information, distribution grid information, and grid order information.
[0009] In one exemplary embodiment of this disclosure, the pending orders include multiple user orders, and the distribution data includes target distribution data. The step of determining the order distribution result of the pending orders based on the distribution wall and generating review data for the distribution data includes: acquiring all distribution walls corresponding to the target distribution data, and determining the user orders corresponding to each distribution wall; determining the order distribution result of each user order based on the distribution wall, wherein the order distribution result includes normal distribution orders and abnormal distribution orders; constructing a review data generation task for the normal distribution orders, executing the review data generation task, and obtaining the review data.
[0010] In one exemplary embodiment of this disclosure, determining the order allocation result of each user order based on the split-bill wall includes: obtaining the user order based on the split-bill wall, determining the quantity of items to be allocated and the actual quantity requested for the user order; when the quantity of items to be allocated is equal to the actual quantity requested, determining the order allocation result as the normal allocation order; when the quantity of items to be allocated is greater than the actual quantity requested, determining the order allocation result as the abnormal allocation order and intercepting the user order; when the quantity of items to be allocated is less than the actual quantity requested, obtaining the shortage outbound identifier of the user order, and determining the order allocation result based on the shortage outbound identifier; when the quantity of items to be allocated for the user order is zero, re-executing the picking operation of the user order.
[0011] In one exemplary embodiment of this disclosure, determining the order allocation result based on the shortage outbound identifier includes: when the user order has the shortage outbound identifier, performing shortage allocation processing based on the quantity of allocated items, and determining the order allocation result as the normal allocation order; when the user order does not have the shortage outbound identifier and the user order has not completed goods sorting, determining the shortage item information and determining the order allocation result as the abnormal allocation order; when the user order does not have the shortage outbound identifier and the user order has completed the allocation operation, performing item return processing on the user order.
[0012] In one exemplary embodiment of this disclosure, the step of reviewing the order dimension data, the distribution wall dimension data, and the sorting grid dimension data to obtain a sorting review result includes: when the order dimension data, the distribution wall dimension data, and the sorting grid dimension data match, the sorting review result is determined to be a successful sorting review; the order dimension data includes order number, item type, total order quantity to be reviewed, quantity of sorted items, and item store; the distribution wall dimension data includes distribution wall number and total distribution wall quantity to be reviewed; the sorting grid dimension data includes grid number, grid order number, grid items, and total grid quantity to be reviewed.
[0013] In one exemplary embodiment of this disclosure, the method further includes: in response to the task end identifier of the order distribution task, obtaining an abnormal distribution order; determining the abnormal type of the abnormal distribution order, the abnormal type including non-returned abnormal orders and distribution abnormal orders; re-executing the picking operation of the non-returned abnormal orders; determining the distribution abnormal type of the distribution abnormal orders, performing abnormal order processing operations based on the distribution abnormal type, and obtaining an abnormal order processing result; and synchronously updating the warehouse storage location information of the distribution abnormal orders according to the abnormal order processing result.
[0014] According to a second aspect of this disclosure, a goods outbound device is provided, comprising: a sorting data generation module, configured to acquire orders to be processed, perform picking operations based on the order information of the orders to be processed, and sort the order items of the orders to be processed to a sorting wall to obtain corresponding sorting data; a verification data generation module, configured to determine the order sorting result of the orders to be processed based on the sorting wall, and generate verification data of the sorting data, the verification data including order dimension data, sorting wall dimension data, and sorting grid dimension data; a sorting verification module, configured to verify the order dimension data, the sorting wall dimension data, and the sorting grid dimension data to obtain a sorting verification result; and a goods outbound module, configured to perform outbound operations on the order items according to the sorting verification result.
[0015] In one exemplary embodiment of this disclosure, the distribution data includes initial distribution data and target distribution data; the distribution data generation module includes a distribution data generation unit, configured to: perform picking operations based on the order information, distribute the ordered items to the corresponding distribution wall, and obtain the initial distribution data; perform data verification processing on the initial distribution data to obtain the target distribution data, wherein the data verification processing includes one or more of missing data verification, duplicate data verification, and quantity verification; and save the target distribution data, wherein the target distribution data includes one or more of order batch information, distribution wall information, distribution grid information, and grid order information.
[0016] In one exemplary embodiment of this disclosure, the orders to be processed include multiple user orders, and the distribution data includes target distribution data; the data to be reviewed generation module includes a data to be reviewed generation unit, configured to: obtain all broadcast walls corresponding to the target distribution data, and determine the user orders corresponding to each broadcast wall; determine the order distribution result for each user order based on the broadcast wall, the order distribution result including normal distribution orders and abnormal distribution orders; construct a data review generation task for the normal distribution orders, execute the data review generation task to obtain the data to be reviewed; and execute the abnormal order processing operation corresponding to the abnormal distribution orders.
[0017] In one exemplary embodiment of this disclosure, the data to be reviewed generation unit includes a distribution result determination unit, configured to: obtain the user order based on the distribution wall, and determine the quantity of distributed items and the actual order quantity of the user order; when the quantity of distributed items is equal to the actual order quantity, determine the order distribution result as the normal distribution order; when the quantity of distributed items is greater than the actual order quantity, determine the order distribution result as the abnormal distribution order and intercept the user order; when the quantity of distributed items is less than the actual order quantity, obtain the shortage outbound identifier of the user order, and determine the order distribution result based on the shortage outbound identifier; when the quantity of distributed items in the user order is zero, re-execute the picking operation of the user order.
[0018] In one exemplary embodiment of this disclosure, the distribution result determination unit includes a distribution result determination subunit, configured to: when the user order has the shortage outbound identifier, perform shortage distribution processing based on the quantity of the distributed items, and determine the order distribution result as the normal distribution order; when the user order does not have the shortage outbound identifier and the user order has not completed goods sorting, determine the shortage item information and determine the order distribution result as the abnormal distribution order; when the user order does not have the shortage outbound identifier and the user order has completed the distribution operation, perform item return processing on the user order.
[0019] In one exemplary embodiment of this disclosure, the sorting verification module includes a sorting verification unit, configured to: determine the sorting verification result as passed when the order dimension data, the distribution wall dimension data, and the sorting grid dimension data match; the order dimension data includes order number, item type, total order quantity to be verified, quantity of sorted items, and item store; the distribution wall dimension data includes distribution wall number and total distribution wall quantity to be verified; the sorting grid dimension data includes grid number, grid order number, grid items, and total grid quantity to be verified.
[0020] In one exemplary embodiment of this disclosure, the item outbound device includes an abnormal order processing module, configured to: obtain an abnormal distribution order in response to a task completion identifier of an order distribution task; determine the abnormal type of the abnormal distribution order, the abnormal type including non-returned abnormal orders and distribution abnormal orders; re-execute the picking operation of the non-returned abnormal orders; determine the distribution abnormal type of the distribution abnormal orders, perform abnormal order processing operations based on the distribution abnormal type, and obtain an abnormal order processing result; and synchronously update the warehouse storage location information of the distribution abnormal orders according to the abnormal order processing result.
[0021] According to a third aspect of this disclosure, an electronic device is provided, comprising: a processor; and a memory storing computer-readable instructions that, when executed by the processor, implement the item dispatch method according to any one of the preceding claims.
[0022] According to a fourth aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the article release method according to any one of the preceding claims.
[0023] The technical solution provided in this disclosure may include the following beneficial effects:
[0024] The item outbound method in the exemplary embodiments of this disclosure provides, on the one hand, a receiving and asynchronous processing mode for distribution data that is not based on inventory, supporting asynchronous implementation of steps such as distribution data storage, order distribution result processing, and distribution verification. On the other hand, by processing data based on distribution data generated by the sorting system and without considering item storage location information during the distribution process, sorting efficiency can be improved.
[0025] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0026] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings:
[0027] Figure 1 A flowchart illustrating an exemplary embodiment of an item dispatch method according to the present disclosure is shown schematically;
[0028] Figure 2 The diagram illustrates the overall process flow of outbound shipment using an asynchronous processing mode that does not rely on inventory data for distribution, according to an exemplary embodiment of the present disclosure.
[0029] Figure 3 A flowchart illustrating the determination of order allocation results according to an exemplary embodiment of the present disclosure is shown schematically;
[0030] Figure 4 A schematic diagram of a grid-based splitter wall according to an exemplary embodiment of the present disclosure is shown.
[0031] Figure 5 A block diagram of an item dispensing device according to an exemplary embodiment of the present disclosure is shown schematically;
[0032] Figure 6 A block diagram of an electronic device according to an exemplary embodiment of the present disclosure is shown schematically;
[0033] Figure 7 The illustration shows a schematic diagram of a computer-readable storage medium according to an exemplary embodiment of the present disclosure. Detailed Implementation
[0034] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the embodiments set forth herein; rather, they are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted.
[0035] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough understanding of embodiments of this disclosure. However, those skilled in the art will recognize that the technical solutions of this disclosure can be practiced without one or more of the specific details described, or other methods, components, apparatuses, steps, etc., can be employed. In other instances, well-known structures, methods, apparatuses, implementations, materials, or operations are not shown or described in detail to avoid obscuring various aspects of this disclosure.
[0036] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, or in one or more software-hardened modules, or in different network and / or processor devices and / or microcontroller devices.
[0037] The sorting system in the relevant solution has the following problems: (1) It cannot meet the processing of distribution data after automatic sorting by the sorting system; (2) In order to improve sorting efficiency, the picking data sent to the sorting system does not include the location information of the order (storage location, inventory, etc.), which makes it impossible to deduct the inventory of the items by storage location based on the distribution results. The order can only know the actual distribution result after the distribution is completed, and can only know whether the whole order can be shipped out; (3) Shortages may occur during the order picking and distribution process. Warehouse production allows some orders to be shipped out with shortages. It is necessary to handle abnormal situations. (4) It is necessary to provide a corresponding review and packaging processing method for the distribution wall.
[0038] Based on this, the present disclosure provides a method for issuing goods from a warehouse, a device for issuing goods from a warehouse, an electronic device, and a computer-readable storage medium.
[0039] The terms used in this disclosure, such as "distribution wall," refer to shelves with fixed compartments for storing items, used for distribution and verification; items are placed within the compartments, and the compartments are linked to orders. Batch production refers to the production of a batch of orders placed together for warehouse outbound processing. The production model in this disclosure is based on the picking, distribution, and verification of the distribution wall. Storage location inventory refers to the area where items are placed in the warehouse, the inventory of items in the area, and the storage location inventory. In-warehouse restocking refers to orders that cannot be shipped normally due to discrepancies before the verification process, but for which items are still available, requiring a restocking process to return the items to their storage locations and add them back to the inventory.
[0040] In this example embodiment, a method for issuing items is first provided. The method for issuing items can be implemented using a server or a terminal device. The terminal described in this disclosure can include mobile terminals such as mobile phones, tablets, laptops, handheld computers, and personal digital assistants (PDAs), as well as fixed terminals such as desktop computers. Figure 1 A schematic diagram illustrating a method flow for issuing items according to some embodiments of the present disclosure is provided. (Reference) Figure 1 The method for issuing this item may include the following steps:
[0041] Step S110: Obtain the orders to be processed, perform picking operations based on the order information of the orders to be processed, and allocate the order items of the orders to the distribution wall to obtain the corresponding distribution data.
[0042] According to some exemplary embodiments of this disclosure, the order to be processed can be an order generated by an e-commerce platform based on a user's order submission operation, and the order to be processed can be a group of user orders. The allocation data can be data obtained after allocating the items in the order to be processed based on the order information of multiple user orders.
[0043] After receiving order submissions from users, e-commerce platforms combine a batch of user orders into a large batch of pending orders. Once these pending orders are available, they can be broken down into different picking tasks based on the individual user orders within them. Picking robots then perform the picking operations according to the order information of each user order, and the completed tasks are sent to the sorting system.
[0044] The sorting system receives picking information according to picking tasks, and distributes the items to the sorting wall according to the information required by the user's order. Once one sorting wall has completed its sorting, the sorting data is transmitted back to the warehouse system. The entire batch of data is then fully distributed, and the sorting data transmission ends with the transmission from the last sorting wall.
[0045] Step S120: Determine the order distribution results of the orders to be processed based on the split-stream wall, and generate the data to be reviewed for the distribution data. The data to be reviewed includes order dimension data, split-stream wall dimension data, and distribution grid dimension data.
[0046] According to some exemplary embodiments of this disclosure, the data to be reviewed can be data pushed to the review process after the order to be processed has been distributed. Order-level data can be the data to be reviewed, adapted to the order data structure. Distribution wall-level data can be the data to be reviewed, adapted to the distribution wall data structure. Distribution grid-level data can be the data to be reviewed, adapted to the distribution grid data structure.
[0047] Since the distribution data is transmitted back based on the distribution wall, the distribution data is transmitted back to the warehouse system after the distribution is completed on one distribution wall. After the distribution process, the ordered items are placed on the corresponding distribution wall, the distribution data in each distribution wall can be obtained, and the order distribution result corresponding to the user order contained in each distribution wall can be determined, that is, the order status of the user order after the distribution process.
[0048] In the process of determining the order distribution results based on the distribution wall, asynchronous tasks can be created to generate the data to be reviewed corresponding to the distribution data. Since the orders to be processed are distributed to the grids in the distribution wall through the distribution operation, in order to not rely on the warehouse storage location information of the orders throughout the entire distribution process, the warehouse system receives the distribution results, processes and saves them, and generates three dimensions of data, namely order dimension data, distribution wall dimension data and distribution grid dimension data, through the distribution results for distribution review.
[0049] Step S130: Review the order dimension data, distribution wall dimension data, and sorting grid dimension data to obtain the sorting review results.
[0050] According to some exemplary embodiments of this disclosure, the sorting verification result may be the result obtained after the data to be verified has been processed.
[0051] After obtaining the order dimension data, distribution wall dimension data, and distribution grid dimension data, a consistency judgment can be made on the data in the above three dimensions to obtain the distribution review result. Then, based on the distribution review result, it can be determined whether the user order can be shipped out.
[0052] Step S140: Based on the sorting and verification results, perform the outbound operation for the ordered items.
[0053] According to some exemplary embodiments of this disclosure, an outbound operation may be an operation of outbounding order items from multiple user orders contained in an order to be processed.
[0054] After receiving the distribution review results, if there are any anomalies in the distribution operation of a user order, the corresponding exception handling task is invoked to handle the anomalies in the user order. If the distribution review result of the user order passes, the user order is packaged based on the review data and according to the distribution wall for review, and then the user order is shipped out.
[0055] According to the item outbound method in this example embodiment, on the one hand, it provides an asynchronous mode for receiving and processing distribution data that is not based on inventory, supporting asynchronous implementation of steps such as distribution data storage, order distribution result processing, and distribution verification. On the other hand, by processing data based on distribution data generated by the sorting system, and without considering item storage location information during the distribution process, sorting efficiency can be improved.
[0056] The method for issuing items in this example embodiment will be further explained below.
[0057] In one exemplary embodiment of this disclosure, step S110 involves performing a picking operation based on the order information of the order to be processed, allocating the order items of the order to be processed to the distribution wall, and obtaining corresponding distribution data. This includes: performing a picking operation based on the order information, allocating the order items to the corresponding distribution wall, and obtaining initial distribution data; performing data verification processing on the initial distribution data to obtain target distribution data, wherein the data verification processing includes one or more of missing data verification, duplicate data verification, and quantity verification; and saving the target distribution data, wherein the target distribution data includes one or more of order batch information, distribution wall information, distribution grid information, and grid order information.
[0058] The initial distribution data can be the data generated after the order items of the order to be processed are distributed to the corresponding distribution walls. The target distribution data can be the distribution data obtained after data verification processing of the initial distribution data. Order information can be the basic information corresponding to each user order, such as order number, type of items in the order, quantity of items, order time, etc.
[0059] Missing item verification can be a process of checking whether there are missing items in the initial distribution data based on order information. Duplicate verification can be a process of checking whether there are duplicate distributions in a user's order. Quantity verification can be a process of checking whether the distribution data exceeds the quantity required in the user's order.
[0060] To improve the sorting efficiency of the sorting system during production, the picking data issued for sorting does not include information such as storage location task orders. Sorting only focuses on the item information of the user's order, without considering storage location inventory. After identifying the user orders included in the pending orders, picking operations can be performed based on the order information, allocating the ordered items to the corresponding distribution walls to obtain initial distribution data.
[0061] refer to Figure 2 , Figure 2 This diagram illustrates the overall flow chart of outbound processing using an asynchronous processing mode that does not rely on inventory data for distribution, according to an exemplary embodiment of this disclosure. In step S201, data is received according to the distribution results of different distribution walls. During the distribution process, distribution data can be received according to the distribution results of different distribution walls. In step S202, distribution data is verified. After obtaining the initial distribution data, data verification processing can be performed on the initial distribution data, specifically including missing data verification, duplicate data verification, and quantity verification. Missing data verification determines whether the initial distribution data corresponding to the user order is missing; duplicate data verification determines whether the initial distribution data corresponding to the user order is duplicated; quantity verification determines whether the initial distribution data corresponding to the user order exceeds the order quantity and picking quantity. After the above data verification processing is completed, the corresponding target distribution data is obtained.
[0062] Continue to refer to Figure 2 After obtaining the target distribution data, in step S203, the distribution data is saved. The target distribution data includes one or more of the following: order batch information, distribution wall information, distribution grid information, and grid order information. Specifically, order batch information can be related information about the specific order batch to which the user's order belongs. Distribution wall information can be specific information about which distribution wall the user's order is distributed to. Distribution grid information can be specific information about which grid within the distribution wall the user's order is distributed to. Grid order information can be related information about user orders bound to each grid in the distribution wall; grid order information may include item type and item quantity, etc.
[0063] The obtained target distribution data can be used to record the order and item information in the database according to the distribution wall and distribution grid dimensions. Through the above processing steps, the target distribution data that has been verified can be obtained, which can be used as the data basis for judging the order distribution results.
[0064] In one exemplary embodiment of this disclosure, step S120, determining the order allocation result of the order to be processed based on the split-cast wall and generating the data to be reviewed for the allocation data, includes: obtaining all split-cast walls corresponding to the target allocation data and determining the user order corresponding to each split-cast wall; determining the order allocation result of each user order based on the split-cast wall, wherein the order allocation result includes normal allocation orders and abnormal allocation orders; constructing a review data generation task for normal allocation orders, executing the review data generation task, and obtaining the data to be reviewed.
[0065] The order allocation result can be an analysis result showing whether a user order was allocated normally after processing the allocation process. A normally allocated order is a user order that was allocated normally. An abnormally allocated order is a user order whose allocation result is abnormal after processing. The review data generation task can be an execution task used to generate review data based on the allocation data. The abnormal order processing operation can be the process of handling abnormally allocated orders.
[0066] After obtaining the target distribution data, retrieve all the streaming walls corresponding to the target distribution data obtained after this distribution operation, and determine the user orders contained in each streaming wall. For each user order in each streaming wall, the order distribution result can be determined based on whether the order items of the user order are distributed normally. According to whether the distribution result is normal, the order distribution result can be divided into normal distribution orders and abnormal distribution orders.
[0067] In the process of determining the order distribution status of user orders based on the split-cast wall, asynchronous tasks can also be generated through the distribution interface, such as generating asynchronous tasks for push review processing. (See also...) Figure 2 In step S204, distribution information is processed asynchronously according to the wall. In step S205, distribution data is matched to generate data to be reviewed. The distribution interface can asynchronously construct review data generation tasks for normal distribution orders, execute the review data generation tasks, and obtain the data to be reviewed. By using asynchronous tasks, the storage and processing of distribution data and review information are decoupled, improving processing efficiency. Two asynchronous tasks are generated for each distribution wall: one for pushing review and one for processing order information.
[0068] After the last distribution wall corresponding to the pending orders in this batch has been processed, the exceptions corresponding to this batch of pending orders can be obtained, and the exception handling operations for the exception distribution orders can be executed to resolve the exceptions that occurred in the exception distribution orders. By using an asynchronous approach, the performance of the distribution interface is improved. The distribution interface only focuses on data storage, and push verification and order status processing are also decoupled and can perform failure retries, reducing the dependence on the sorting system interface and ensuring that data from each wall can also be processed in parallel.
[0069] In one exemplary embodiment of this disclosure, determining the order allocation result for each user order includes: obtaining the user order based on the distribution wall, determining the quantity of items to be allocated and the actual quantity requested for the user order; when the quantity of items to be allocated is equal to the actual quantity requested, determining the order allocation result as a normal allocation order; when the quantity of items to be allocated is greater than the actual quantity requested, determining the order allocation result as an abnormal allocation order and intercepting the user order; when the quantity of items to be allocated is less than the actual quantity requested, obtaining the shortage outbound identifier of the user order, and determining the order allocation result based on the shortage outbound identifier; when the quantity of items to be allocated for the user order is zero, re-executing the picking operation of the user order.
[0070] The allocated item quantity can be the quantity of items allocated to a user's order based on the order information. The actual required quantity can be the actual quantity of items needed for the user's order. The shortage outbound indicator can be used to determine whether a user's order can be outbound even if there is a shortage of items.
[0071] Continue to refer to Figure 2 In step S206, order information is processed based on the distribution results. Specifically, the distribution results for user orders are determined based on the distribution results. Determining the distribution results for user orders can be done based on the quantity of items to be distributed and the actual quantity requested. For user orders that have completed distribution, the quantity of items to be distributed and the actual quantity requested can be obtained. (Reference) Figure 3 , Figure 3 A flowchart illustrating the determination of order allocation results according to an exemplary embodiment of this disclosure is shown. In step S310, the quantity of items to be allocated is compared with the actual quantity requested. When the quantity of items to be allocated equals the actual quantity requested, in step S320, the user order is considered to have been allocated in sufficient quantity, the order allocation is considered to have ended normally, the order status is recorded and the allocation data is sent back. At this point, the order allocation process ends, and the order allocation result is determined to be a normal allocation order.
[0072] When the quantity of items allocated differs from the actual quantity requested, the relationship between the two can be further determined. If the quantity of items allocated exceeds the actual quantity requested, the allocation operation is considered to have allocated excess items to the user order, the order allocation result is identified as an abnormal allocation order, and the user order is intercepted. In step S330, when the quantity of items allocated is less than the actual quantity requested, the shortage outbound identifier of the user order is obtained. Based on the shortage outbound identifier, it is determined whether the user order is allowed to have a shortage outbound, thereby determining the order allocation result. In addition, when the quantity of items allocated to a user order is zero, the user order is identified as a problem order, and the picking operation for the user order is re-executed after the processing of all pending orders is completed. Through the above processing steps, corresponding processing operations can be provided for user orders in different states to complete the entire allocation process.
[0073] In one exemplary embodiment of this disclosure, determining the order allocation result based on the shortage outbound identifier includes: when a user order has a shortage outbound identifier, performing shortage allocation processing based on the quantity of allocated items, and determining the order allocation result as a normal allocation order; when a user order does not have a shortage outbound identifier and the user order has not completed goods sorting, determining the shortage item information and determining the order allocation result as an abnormal allocation order; when a user order does not have a shortage outbound identifier and the user order has completed the allocation operation, performing item return processing on the user order.
[0074] Shortage allocation processing refers to allocation operations performed when the inventory of items is less than the actual quantity requested. Shortage item information can be related to the items missing from the user's order. Item return processing involves repositioning items that have already been sorted from the user's order back into warehouse storage locations.
[0075] Continue to refer to Figure 3 In step S340, when a user order has a shortage shipment flag, it is considered that even if the quantity of the distributed items obtained after the distribution operation is less than the actual quantity required, the goods can still be shipped out first. Therefore, shortage distribution processing can be carried out based on the quantity of the distributed items, and the order distribution result can be determined as a normal distribution order.
[0076] In step S350, when a user order does not have a shortage shipment flag, the order allocation result is determined to be an abnormal allocation order. If a user order does not have a shortage shipment flag, it is considered that the user order is not allowed to ship with shortages. When the user order has not completed the goods sorting process, the shortage item information of the user order is recorded, and the order allocation result is determined to be an abnormal allocation order. When the user order has completed the allocation operation, since the user order is not allowed to ship with shortages, the allocated user order is returned to the shelf. Through the above processing steps, shortage shipment processing can be implemented for orders with shortage shipment flags, improving the flexibility of order processing.
[0077] In one exemplary embodiment of this disclosure, the order dimension data, the distribution wall dimension data, and the sorting grid dimension data are reviewed to obtain a sorting review result. This includes: when the order dimension data, the distribution wall dimension data, and the sorting grid dimension data match, the sorting review result is determined to be a successful sorting review. The order dimension data includes the order number, item type, total quantity of the order to be reviewed, quantity of items to be sorted, and the store of the items. The distribution wall dimension data includes the distribution wall number and the total quantity of the distribution wall to be reviewed. The sorting grid dimension data includes the grid number, the grid order number, the grid items, and the total quantity of the grid to be reviewed.
[0078] Here, the order number can be a unique identifier corresponding to a user's order. The total quantity of items awaiting review in an order can be the total number of items in a user's order awaiting sorting and review. The item store can be the store corresponding to the item in the user's order. The distribution wall number can be a unique identifier corresponding to the distribution wall. The total quantity of items awaiting review on each distribution wall can be the number of items corresponding to a user's order awaiting sorting and review on each distribution wall. The grid number can be a unique identifier corresponding to each grid in the distribution wall. The grid order number can be the user's order number corresponding to each grid. The grid items can be the number of items placed in each grid after sorting. The total quantity of items awaiting review on each grid can be the number of items corresponding to a user's order awaiting sorting and review placed in each grid of the distribution wall.
[0079] After determining the order allocation results for each user's order, an asynchronous task can be used to generate a data structure adapted to the allocation wall, providing basic data for review. Specifically, the data to be reviewed at the order level includes: order number, minimum stock keeping unit (SKU) type, total quantity of orders to be reviewed, order allocation results, and item store, etc.; the data to be reviewed at the allocation wall level includes the allocation wall number and total quantity of allocation walls to be reviewed; the data to be reviewed at the allocation grid level includes the grid number, order number, grid items, and quantity of grid items to be reviewed, etc.
[0080] refer to Figure 4 , Figure 4 A schematic diagram of a grid-based splitter wall according to an exemplary embodiment of the present disclosure is shown. From Figure 4 As can be seen, each distribution wall can contain multiple slots, and each slot can contain the items from a single user order. When a user order has many items, multiple slots can be used to store them; for example, order "xxxxx4" occupies three slots. When the data to be reviewed in the above three dimensions is consistent, the distribution review result is passed, and the system provides the corresponding interface to store the data in the system. After the above data processing steps, the review data preparation is complete; the processing of all order distribution stages in the batch is complete; and all abnormal situations have been handled. Therefore, subsequent review and packaging operations can be performed according to the distribution wall. Through the above steps, the asynchronous distribution review process can be achieved.
[0081] In one exemplary embodiment of this disclosure, performing an abnormal order processing operation corresponding to an abnormal distribution order includes: obtaining the abnormal distribution order in response to the task end identifier of the order distribution task; determining the abnormal type of the abnormal distribution order, including non-returned abnormal orders and distribution abnormal orders; re-executing the picking operation of non-returned abnormal orders; determining the distribution abnormal type of the distribution abnormal order, performing an abnormal order processing operation based on the distribution abnormal type, and obtaining an abnormal order processing result; and synchronously updating the warehouse storage location information of the distribution abnormal order according to the abnormal order processing result.
[0082] The task completion identifier can be used to mark that the order sorting task has been completed. Unreturned abnormal orders can be user orders for which target sorting data was not successfully returned. Sorting abnormal orders can be user orders for which the sorting quantity does not match the order demand quantity after sorting processing. Sorting abnormality type can be the specific type of sorting abnormality determined based on the difference between the sorting quantity and the order demand quantity. Abnormal order processing operation can be the operation of handling abnormal sorting orders. Abnormal order processing result can be the result obtained from handling abnormal sorting orders. Warehouse storage location information can be the specific information about storage locations in the warehouse.
[0083] Continue to refer to Figure 2 In step S207, it is determined whether this is the last wall. After the distribution processing of the pending orders is completed, a corresponding task end marker is generated. For example, a task end marker for the order distribution task can be generated when the last distribution wall corresponding to the batch of orders is processed; or the task end marker can be manually triggered to indicate the end of the batch, at which point the tasks of all distribution walls in the batch have been processed.
[0084] In step S208, batch distribution anomaly data processing is performed. In response to the task completion flag of the order distribution task—that is, the last broadcast wall in the pending order has been processed, or the task completion flag of the pending order is manually triggered, and all broadcast wall tasks in the batch have been completed—abnormal distribution orders are acquired, and final processing of these abnormal orders is performed. When processing abnormal distribution orders, targeted anomaly handling can be performed based on different anomaly types. For example, the anomaly type of the abnormal distribution order can be determined; typically, anomaly types can include orders that were not returned and distribution anomaly orders. For orders with different anomaly types, the corresponding anomaly handling program can be invoked for processing.
[0085] For non-returned abnormal orders, the picking operation for these orders can be re-executed. Based on the batch number of the pending order, all orders issued to the sorting system for that batch and all returned orders are matched to obtain a set of non-returned orders. All orders in this set are considered to have zero returned orders and are uniformly converted into problem orders for re-production.
[0086] For abnormal distribution orders, the type of abnormality can be determined. This type can be defined as the difference between the picking quantity and the distribution quantity of a specific item within the batch, including differences in both picking and distribution quantities. Distribution discrepancies can be summarized by combining the picking and distribution results of items within the batch. The system provides corresponding methods to report distribution discrepancies to the discrepancy center based on the item dimension. The discrepancy center then provides corresponding abnormal order processing operations based on the difference in picking or distribution quantities, thus obtaining the abnormal order processing result. After successful reporting, if the item with the distribution discrepancy is subsequently found in the warehouse, it can be added back to the inventory, completing the update of the warehouse storage location information for the abnormal distribution order. These processing steps provide a solution for handling abnormal distribution orders, improving the stability of distribution operations.
[0087] In summary, the disclosed item outbound method involves: acquiring pending orders; performing picking operations based on the order information of these orders; allocating the order items to a distribution wall to obtain corresponding distribution data; generating review data based on this distribution data, including order-level data, distribution wall-level data, and distribution grid-level data; reviewing the order-level data, distribution wall-level data, and distribution grid-level data to obtain a sorting review result; and performing outbound operations on the order items based on the sorting review result. On one hand, it provides an asynchronous mode for receiving and processing distribution data that is not based on inventory, supporting asynchronous implementation of distribution data storage, order distribution result processing, and distribution review processing. On the other hand, it processes data based on the distribution data generated by the sorting system, and does not consider item storage location information during the sorting process, which can improve sorting efficiency. Furthermore, it provides a shortage shipment solution for some user orders with shortage shipment indicators, improving the flexibility of item distribution processing.
[0088] It should be noted that although the steps of the method in this invention are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.
[0089] Furthermore, in this example embodiment, an item dispensing device is also provided. (See reference) Figure 5 The item outbound device 500 may include: a distribution data generation module 510, a data to be verified generation module 520, a distribution verification module 530, and an item outbound module 540.
[0090] Specifically, the sorting data generation module 510 is used to obtain orders to be processed, perform picking operations based on the order information of the orders to be processed, and sort the order items of the orders to be processed to the distribution wall to obtain the corresponding sorting data; the data to be reviewed generation module 520 is used to determine the order sorting results of the orders to be processed based on the distribution wall, and generate the data to be reviewed of the sorting data, which includes order dimension data, distribution wall dimension data, and distribution grid dimension data; the sorting review module 530 is used to review the order dimension data, distribution wall dimension data, and distribution grid dimension data to obtain the sorting review results; and the item outbound module 540 is used to perform outbound operations on the order items according to the sorting review results.
[0091] In one exemplary embodiment of this disclosure, the distribution data includes initial distribution data and target distribution data; the distribution data generation module 510 includes a distribution data generation unit, used for: performing picking operations based on order information, distributing the ordered items to the corresponding distribution wall to obtain initial distribution data; performing data verification processing on the initial distribution data to obtain target distribution data, the data verification processing including one or more of missing data verification, duplicate data verification, and quantity verification; and saving the target distribution data, the target distribution data including one or more of order batch information, distribution wall information, distribution grid information, and grid order information.
[0092] In one exemplary embodiment of this disclosure, the orders to be processed include multiple user orders, and the distribution data includes target distribution data; the data to be reviewed generation module 520 includes a data to be reviewed generation unit, used to: obtain all broadcast walls corresponding to the target distribution data, and determine the user orders corresponding to each broadcast wall; determine the order distribution result of each user order based on the broadcast wall, the order distribution result including normal distribution orders and abnormal distribution orders; construct a review data generation task for normal distribution orders, execute the review data generation task to obtain the data to be reviewed; and execute the abnormal order processing operation corresponding to the abnormal distribution orders.
[0093] In one exemplary embodiment of this disclosure, the data to be reviewed generation unit includes a distribution result determination unit, configured to: obtain user orders based on the distribution wall, determine the quantity of items to be distributed in the user order and the actual quantity requested; when the quantity of items to be distributed is equal to the actual quantity requested, determine the order distribution result as a normal distribution order; when the quantity of items to be distributed is greater than the actual quantity requested, determine the order distribution result as an abnormal distribution order and intercept the user order; when the quantity of items to be distributed is less than the actual quantity requested, obtain the shortage outbound identifier of the user order, and determine the order distribution result based on the shortage outbound identifier; when the quantity of items to be distributed in the user order is zero, re-execute the picking operation of the user order.
[0094] In one exemplary embodiment of this disclosure, the distribution result determination unit includes a distribution result determination subunit, configured to: when a user order has a shortage shipment identifier, perform shortage shipment processing based on the quantity of shipment items, and determine the order shipment result as a normal shipment order; when a user order does not have a shortage shipment identifier and the user order has not completed goods sorting, determine the shortage item information and determine the order shipment result as an abnormal shipment order; when a user order does not have a shortage shipment identifier and the user order has completed the shipment operation, perform item return processing on the user order.
[0095] In one exemplary embodiment of this disclosure, the sorting review module 530 includes a sorting review unit, used to: determine the sorting review result as passed when the order dimension data, the distribution wall dimension data, and the sorting grid dimension data match; the order dimension data includes the order number, item type, total quantity of the order to be reviewed, quantity of sorted items, and item store; the distribution wall dimension data includes the distribution wall number and total quantity of the distribution wall to be reviewed; the sorting grid dimension data includes the grid number, grid order number, grid items, and total quantity of the grid to be reviewed.
[0096] In one exemplary embodiment of this disclosure, the goods outbound device 500 includes an abnormal order processing module, configured to: obtain an abnormal distribution order in response to a task completion identifier of an order distribution task; determine the abnormal type of the abnormal distribution order, including non-returned abnormal orders and distribution abnormal orders; re-execute the picking operation for non-returned abnormal orders; determine the distribution abnormal type of the distribution abnormal order, perform abnormal order processing operations based on the distribution abnormal type, and obtain an abnormal order processing result; and synchronously update the warehouse storage location information of the distribution abnormal orders according to the abnormal order processing result.
[0097] The specific details of the virtual modules of each item release device mentioned above have been described in detail in the corresponding item release methods, so they will not be repeated here.
[0098] It should be noted that although several modules or units of the goods dispatching device have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0099] Furthermore, in an exemplary embodiment of this disclosure, an electronic device capable of implementing the above-described method is also provided.
[0100] Those skilled in the art will understand that various aspects of the present invention can be implemented as systems, methods, or program products. Therefore, various aspects of the present invention can be specifically implemented as entirely hardware embodiments, entirely software embodiments (including firmware, microcode, etc.), or embodiments combining hardware and software aspects, collectively referred to herein as “circuit,” “module,” or “system.”
[0101] The following is for reference. Figure 6 To describe an electronic device 600 according to such an embodiment of the present disclosure. Figure 6 The electronic device 600 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0102] like Figure 6 As shown, the electronic device 600 is presented in the form of a general-purpose computing device. The components of the electronic device 600 may include, but are not limited to: at least one processing unit 610, at least one storage unit 620, a bus 630 connecting different system components (including storage unit 620 and processing unit 610), and a display unit 640.
[0103] The storage unit stores program code that can be executed by the processing unit 610, causing the processing unit 610 to perform the steps described in the "Exemplary Methods" section above, according to various exemplary embodiments of this disclosure.
[0104] Storage unit 620 may include readable media in the form of volatile storage units, such as random access memory (RAM) 621 and / or cache memory 622, and may further include read-only memory (ROM) 623.
[0105] Storage unit 620 may include a program / utility 624 having a set (at least one) program module 625, such program module 625 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0106] Bus 630 can represent one or more of several bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0107] Electronic device 600 can also communicate with one or more external devices 670 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 600, and / or with any device that enables electronic device 600 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 650. Furthermore, electronic device 600 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 660. As shown, network adapter 660 communicates with other modules of electronic device 600 via bus 630. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0108] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0109] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the methods described above is stored. In some possible embodiments, various aspects of the invention may also be implemented as a program product comprising program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps of the various exemplary embodiments of the invention described in the "Exemplary Methods" section above.
[0110] refer to Figure 7 As shown, a program product 700 for implementing the above-described method according to an embodiment of the present invention is described. It may employ a portable compact disc read-only memory (CD-ROM) and include program code, and may run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, the readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0111] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A 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 readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0112] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0113] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0114] Program code for performing the operations of this invention can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's 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. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0115] Furthermore, the above figures are merely illustrative of the processes included in the method according to exemplary embodiments of the present invention, and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Additionally, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.
[0116] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.
[0117] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A method for issuing goods from a warehouse, characterized in that, include: Obtain pending orders, perform picking operations based on the order information of the pending orders, allocate the order items of the pending orders to the distribution wall, and obtain the corresponding distribution data; Based on the split-stream wall, the order distribution result of the order to be processed is determined, and the data to be reviewed of the distribution data is generated. The data to be reviewed includes order dimension data, split-stream wall dimension data and distribution grid dimension data. The order dimension data, the distribution wall dimension data, and the sorting grid dimension data are reviewed to obtain the sorting review results. The order items are shipped out based on the sorting and verification results.
2. The method according to claim 1, characterized in that, The sorting data includes initial sorting data and target sorting data; the picking operation based on the order information of the orders to be processed, sorting the order items of the orders to be processed to the distribution wall, and obtaining the corresponding sorting data includes: Based on the order information, a picking operation is performed to allocate the ordered items to the corresponding distribution wall, thereby obtaining the initial distribution data. The initial distribution data is subjected to data verification processing to obtain the target distribution data. The data verification processing includes one or more of missing data verification, duplicate data verification, and quantity verification. The target distribution data is saved, which includes one or more of the following: order batch information, distribution wall information, distribution grid information, and grid order information.
3. The method according to claim 1, characterized in that, The pending orders include multiple user orders, and the distribution data includes target distribution data; the step of determining the order distribution results of the pending orders based on the distribution wall and generating the distribution data to be reviewed includes: Obtain all broadcast walls corresponding to the target distribution data, and determine the user order corresponding to each broadcast wall; The order allocation result for each user order is determined based on the split-broadcast wall, and the order allocation result includes normal allocation orders and abnormal allocation orders; Construct a review data generation task for the normal distribution order, execute the review data generation task, and obtain the data to be reviewed.
4. The method according to claim 3, characterized in that, The process of determining the order allocation result for each user order based on the split-cast wall includes: Based on the broadcast wall, the user order is obtained, and the quantity of items to be distributed and the actual quantity of goods requested in the user order are determined. When the quantity of the distributed items is equal to the actual quantity requested, the order distribution result is determined as the normal distribution order; When the quantity of the items to be distributed exceeds the actual quantity required, the order distribution result is identified as an abnormal distribution order, and the user order is intercepted. When the quantity of the items to be distributed is less than the actual quantity required, obtain the shortage outbound identifier of the user order, and determine the order distribution result based on the shortage outbound identifier. When the quantity of items to be sorted in the user order is zero, the picking operation of the user order is re-executed.
5. The method according to claim 4, characterized in that, Determining the order allocation result based on the shortage outbound identifier includes: When the user order has the shortage shipment identifier, the shortage shipment is processed based on the quantity of the shipment items, and the shipment result is determined as the normal shipment order. When the user order does not have the shortage outbound identifier and the user order has not completed the goods sorting, the shortage item information is determined and the order sorting result is determined as the abnormal sorting order; When the user order does not have the shortage outbound identifier and the user order has completed the distribution operation, the user order will be processed for item return to the shelf.
6. The method according to claim 1, characterized in that, The step of reviewing the order dimension data, the distribution wall dimension data, and the sorting grid dimension data to obtain the sorting review result includes: When the order dimension data, the distribution wall dimension data, and the sorting grid dimension data match, the sorting verification result is determined to be that the sorting verification has passed. The order dimension data includes order number, item type, total number of orders pending review, number of items to be distributed, and the store of the items; the distribution wall dimension data includes distribution wall number and total number of distribution walls pending review; the distribution grid dimension data includes grid number, grid order number, grid items, and total number of grid items pending review.
7. The method according to claim 1, characterized in that, The method further includes: In response to the task completion flag of the order distribution task, retrieve abnormal distribution orders; Determine the abnormal type of the abnormal distribution order, including abnormal orders that were not returned and abnormal distribution orders; Re-execute the picking operation for the non-returned abnormal order; Determine the distribution exception type of the abnormal order, perform abnormal order processing operation based on the distribution exception type, and obtain the abnormal order processing result; The database storage location information of the abnormal order is updated synchronously based on the abnormal order processing result.
8. A device for issuing goods from a warehouse, characterized in that, include: The distribution data generation module is used to obtain orders to be processed, perform picking operations based on the order information of the orders to be processed, and distribute the order items of the orders to the distribution wall to obtain the corresponding distribution data. The data to be reviewed generation module is used to determine the order distribution result of the order to be processed based on the distribution wall, and generate the data to be reviewed of the distribution data. The data to be reviewed includes order dimension data, distribution wall dimension data and distribution grid dimension data. The sorting verification module is used to verify the order dimension data, the distribution wall dimension data and the sorting grid dimension data to obtain the sorting verification result; The item outbound module is used to perform outbound operations on the ordered items based on the sorting and verification results.
9. An electronic device, characterized in that, include: processor; as well as A memory storing computer-readable instructions that, when executed by the processor, implement the item release method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the item release method according to any one of claims 1 to 7.