Method for goods picking, processor and machine readable storage medium

By calculating the shelf satisfaction rate and optimizing the shelf hit sequence, the problem of low cargo picking efficiency in the intelligent warehousing system is solved, and more efficient cargo picking and operational efficiency is achieved.

CN119228275APending Publication Date: 2024-12-31ZHONGKE YUNGU TECH
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411760285.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-03
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

The cargo picking efficiency in existing intelligent warehousing systems is low, especially when multiple shelves need to be moved or moved multiple times, resulting in inefficient operation.

Method used

By obtaining the inventory information of orders to be picked and shelves, calculate the satisfaction rate of each shelf, give priority to the shelf with the highest satisfaction rate for picking, and sort it according to the ratio or difference between the inventory quantity and the required quantity, optimize the shelf hit order to reduce hits Number of shelves and handling times.

Benefits of technology

It improves cargo picking efficiency, reduces the number of shelf handling times and transportation pressure, and improves overall operational efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119228275A_ABST
    Figure CN119228275A_ABST
Patent Text Reader

Abstract

The invention discloses a method for goods sorting, a processor and a machine readable storage medium, and belongs to the technical field of intelligent warehousing systems.The method comprises the steps that order information of orders to be sorted and goods inventory information corresponding to goods shelves are obtained; according to the goods inventory information and the order information, the goods shelf satisfaction rate of the to-be-sorted order of each goods shelf is determined, and the goods shelf satisfaction rate is determined according to the relative value of the inventory quantity and the required quantity; determining target hit goods shelves corresponding to the to-be-picked orders according to the goods shelf satisfaction rates, wherein the target hit goods shelves comprise the goods shelf with the highest goods shelf satisfaction rate; and goods on the target hit goods shelf corresponding to the to-be-sorted order are sorted, so that the sorting requirement of the to-be-sorted order is met. The target hit goods shelf of the to-be-sorted order can be determined based on the goods shelf satisfaction rate of the to-be-sorted order by each goods shelf, and a small number of hit goods shelves can be obtained while the order demand is satisfied, so that the sorting efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of intelligent warehousing systems, and in particular to a method, processor, and machine-readable storage medium for cargo picking. Background Art

[0002] In intelligent warehousing systems, goods picking is a critical component, directly impacting picking efficiency and overall operational effectiveness. The current method for selecting shelves during goods picking is the minimum distance method, which selects shelves based on their distance from the picking station. This method can result in a large number of shelves being selected when there are many shelves close to the picking station, necessitating the use of multiple shelf carriers, such as autonomous mobile robots (AMRs), or requiring the AMRs to make multiple round trips, resulting in low goods picking efficiency. Therefore, existing goods picking methods suffer from low goods picking efficiency. Summary of the Invention

[0003] The purpose of the embodiments of the present application is to provide a method, processor, and machine-readable storage medium for cargo picking, so as to solve the problem of low cargo picking efficiency in the cargo picking methods used in the prior art.

[0004] To achieve the above objectives, a first aspect of an embodiment of the present application provides a method for picking goods, the method comprising: Obtain order information for orders to be picked and inventory information for each shelf. The order information includes the type and quantity of each item to be picked. Each shelf includes multiple shelves. The inventory information includes the type and quantity of each item in each shelf. Based on the inventory information and order information, determine the shelf fulfillment rate of each shelf for the picking order. The shelf fulfillment rate is determined based on the relative value of the inventory quantity and the demand quantity. Determine the target hit shelf corresponding to the order to be picked based on the shelf satisfaction rate, and the target hit shelf includes the shelf with the highest shelf satisfaction rate; Pick the goods on the target shelves corresponding to the orders to be picked to meet the picking needs of the orders to be picked.

[0005] In an embodiment of the present application, the relative value includes the ratio of the inventory quantity to the demand quantity. Based on the goods inventory information and order information, the shelf satisfaction rate of each shelf for the order to be picked is determined, including: for each shelf, based on the goods type and goods inventory information of each goods to be picked, determining the total inventory number of the inventory goods corresponding to each goods to be picked in each shelf; determining the ratio of the total inventory number and the demand quantity corresponding to each goods to be picked; when the ratio is greater than 1, reassigning the ratio to 1; and determining the sum of the ratios corresponding to each goods to be picked as the satisfaction rate of each shelf.

[0006] In an embodiment of the present application, the relative value includes the difference between the inventory quantity and the demand quantity. Based on the goods inventory information and order information, the shelf satisfaction rate of each shelf for the order to be picked is determined, including: for each shelf, based on the goods type and goods inventory information of each goods to be picked, determining the total inventory number of the inventory goods corresponding to each goods to be picked in each shelf; determining the difference between the total inventory number and the demand quantity corresponding to each goods to be picked; if the difference is greater than 0, reassigning the difference to 0; and determining the sum of the differences corresponding to each goods to be picked as the satisfaction rate of each shelf.

[0007] In an embodiment of the present application, determining the target hit shelf corresponding to the order to be picked based on the shelf fulfillment rate includes: obtaining the shelf status of each shelf, the shelf status including the in-transit status; judging whether there is an in-transit shelf with a shelf status of in-transit among each shelf; if there is an in-transit shelf, determining the shelf fulfillment rate of the in-transit shelf for the order to be picked; and determining the target hit shelf for the order to be picked based on the shelf fulfillment rate of the in-transit shelf first.

[0008] In an embodiment of the present application, determining the target hit shelf corresponding to the order to be picked based on the shelf fulfillment rate includes: sorting each shelf in descending order according to the shelf fulfillment rate; and hitting each shelf in descending order in turn according to the order information and the goods inventory information until the requirements of the order to be picked are met to obtain the target hit shelf.

[0009] In an embodiment of the present application, determining the target hit shelf corresponding to the order to be picked based on the shelf satisfaction rate includes: sorting each shelf according to the set priority and set sorting method corresponding to the shelf satisfaction rate and the preset evaluation dimension, the preset evaluation dimension includes the validity period dimension and / or the shelf distance dimension, the validity period dimension is the average value of the validity period of the inventory goods of the same type as the goods to be picked in each shelf, and the shelf distance dimension is the shortest distance from each shelf to the picking workstation; according to the order information and the goods inventory information, each sorted shelf is hit in turn until the requirements of the order to be picked are met to obtain the target hit shelf.

[0010] In an embodiment of the present application, the shelf fulfillment rate of each shelf for the order to be picked is determined based on the goods inventory information and order information, including: performing out-of-stock detection based on the order information and the goods inventory information of each shelf to determine whether there is a shortage of goods; if there is no shortage of goods, determining the shelf fulfillment rate of each shelf for the order to be picked based on the goods inventory information and order information.

[0011] In an embodiment of the present application, the order information also includes an order number, and the method further includes: when there is a shortage of goods, outputting the order number of the order to be picked and a reminder of the shortage of goods.

[0012] In an embodiment of the present application, out-of-stock detection is performed based on order information and the inventory information of goods on each shelf to determine whether there is a shortage of goods, including: determining the total inventory quantity of inventory goods of the same type as the goods corresponding to each to-be-picked goods in the order information based on the inventory information of each shelf; comparing the demand quantity of each to-be-picked goods with the corresponding total inventory quantity; if the demand quantity of the to-be-picked goods is greater than the corresponding total inventory quantity, determining that there is a shortage of goods for the to-be-picked goods; if the demand quantity of each to-be-picked goods is less than or equal to the corresponding total inventory quantity, determining that there is no shortage of goods.

[0013] In an embodiment of the present application, the method also includes: determining the grid satisfaction rate of each grid in the target hit shelf for the order to be picked based on the goods inventory information and order information; hitting the grids in the target hit shelf in order from large to small according to the goods type and grid satisfaction rate to determine the target hit grid; and picking the inventory goods in the target hit grid.

[0014] A second aspect of an embodiment of the present application provides a processor configured to execute the above-mentioned method for picking goods.

[0015] A third aspect of an embodiment of the present application provides a machine-readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the above-mentioned method for picking goods is implemented.

[0016] The above technical solution obtains the order information of the order to be picked and the inventory information of the goods corresponding to each shelf. The order information includes the type of goods and the required quantity of each goods to be picked. Each shelf includes multiple cargo compartments. The inventory information includes the type of goods and the inventory quantity of the inventory goods in each cargo compartment. Then, based on the inventory information and order information, the shelf satisfaction rate of each shelf for the order to be picked is determined. The shelf satisfaction rate is determined according to the relative value of the inventory quantity and the required quantity. Further, the target hit shelf corresponding to the order to be picked is determined according to the shelf satisfaction rate. Finally, the goods on the target hit shelf corresponding to the order to be picked are picked to meet the picking requirements of the order to be picked. The present application can determine the target hit shelf for the order to be picked based on the shelf satisfaction rate of each shelf for the order to be picked. It can obtain a smaller number of hit shelves while meeting the order requirements, thereby improving the picking efficiency.

[0017] Other features and advantages of the embodiments of the present application will be described in detail in the subsequent detailed description. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The accompanying drawings are used to provide a further understanding of the embodiments of the present application and constitute a part of the specification. Together with the following detailed description, they are used to explain the embodiments of the present application, but do not constitute a limitation of the embodiments of the present application. In the accompanying drawings: Figure 1 A flowchart of a method for picking goods provided in an embodiment of the present application; Figure 2 A flowchart of a shelf-hitting method provided in a specific embodiment of the present application; Figure 3 This is a structural block diagram of a device for picking goods provided in an embodiment of the present application. DETAILED DESCRIPTION

[0019] To make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. It should be understood that the specific implementation methods described herein are only used to illustrate and explain the embodiments of the present application and are not used to limit the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0020] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present application, the descriptions of "first", "second", etc. are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of such features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the fact that they can be implemented by ordinary technicians in this field. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by this application.

[0021] In actual application scenarios, a shelf will store multiple types of goods, and the inventory quantity of each type of goods is limited. For an order that requires a large number of types of goods and a large number of required goods, the inventory of a shelf is often unable to meet the needs of the order, and multiple shelves need to be combined to meet the needs of the order. At this time, the more shelves the order hits, the more handling robots are needed, or when the number of handling robots is limited, the robots need to move back and forth multiple times to complete the picking of the order, resulting in low efficiency of the overall goods picking process. In order to improve the picking efficiency, an embodiment of the present application provides a method for picking goods, which satisfies the order requirements while making the order hit a smaller number of shelves, that is, reducing the number of shelves that need to be transported, thereby completing the picking task faster and improving the picking efficiency.

[0022] Figure 1 A flow chart of a method for picking goods provided in an embodiment of the present application. Figure 1 As shown, an embodiment of the present application provides a method for picking goods, which is described by taking the method applied to a processor as an example. The method may include the following steps.

[0023] Step S101: Obtain order information of orders to be picked and inventory information of goods corresponding to each shelf. The order information includes the type and required quantity of each item to be picked. Each shelf includes multiple shelves. The inventory information includes the type and quantity of the inventory goods in each shelf.

[0024] Step S102: determining the shelf fulfillment rate of each shelf for the order to be picked based on the goods inventory information and order information. The shelf fulfillment rate is determined based on the relative value of the inventory quantity and the demand quantity.

[0025] Step S103, determining the target hit shelf corresponding to the order to be picked according to the shelf satisfaction rate, and the target hit shelf includes the shelf with the highest shelf satisfaction rate.

[0026] Step S104: picking the goods on the target shelves corresponding to the order to be picked to meet the picking requirements of the order to be picked.

[0027] In this embodiment of the present application, the goods to be picked are the requested goods for a pending order. Since a single order can include multiple requested goods, the order information for the pending order includes the type and quantity of each pending order. The processor can simultaneously obtain shelf inventory information for each shelf in the warehouse. A shelf can include multiple shelves, and the shelf inventory information can include the type and quantity of each shelf type. This provides a data foundation for subsequent shelf matching.

[0028] It can be understood that in the process of picking goods, after the hitting link is completed, the target hitting shelf needs to be transported to the corresponding workstation by the transport robot in order to pick the goods. In order to reduce the scheduling pressure of the transport robot and reduce the risk of congestion during the movement of the transport robot, the embodiment of the present application determines the target hitting shelf for the order to be picked according to the shelf satisfaction rate with the minimum number of hitting shelves as the target. The shelf satisfaction rate refers to the degree to which each shelf satisfies the demand for the order to be picked. The higher the shelf satisfaction rate, the more the shelf can meet the picking demand of the order to be picked. Specifically, the processor can determine the shelf satisfaction rate of each shelf for the order to be picked based on the goods inventory information and order information. In one example, the shelf satisfaction rate is determined based on the relative value of the inventory quantity and the demand quantity. The relative value can be a ratio, a difference, etc.

[0029] Furthermore, after determining the shelf fill rate of each shelf, the target hit shelf for the order to be picked is determined based on the shelf fill rate. In one example, the shelves can be sorted based on the shelf fill rate to determine their priority, with the higher the shelf fill rate, the higher the priority. Then, based on the order information of the order to be picked and the inventory information of each shelf, the shelves are sorted in descending order of priority to determine the target hit shelf for the order to be picked. It is understood that the number of target hit shelves for the order to be picked can be one or more. For example, if there is a shelf with a shelf fill rate of 100%, the target hit shelf for the order to be picked is the shelf with a shelf fill rate of 100%. If the shelf fill rates of all shelves are less than 100%, the number of target hit shelves is multiple and is determined based on the shelf fill rates. The target hit shelves must include the shelf with the highest shelf fill rate. Finally, the goods on the target hit shelf corresponding to the order to be picked are picked to meet the picking requirements of the order to be picked.

[0030] The above technical solution obtains the order information of the order to be picked and the inventory information of the goods corresponding to each shelf. The order information includes the type of goods and the required quantity of each goods to be picked. Each shelf includes multiple cargo compartments. The inventory information includes the type of goods and the inventory quantity of the inventory goods in each cargo compartment. Then, based on the inventory information and order information, the shelf satisfaction rate of each shelf for the order to be picked is determined. The shelf satisfaction rate is determined according to the relative value of the inventory quantity and the required quantity. Further, the target hit shelf corresponding to the order to be picked is determined according to the shelf satisfaction rate. Finally, the goods on the target hit shelf corresponding to the order to be picked are picked to meet the picking requirements of the order to be picked. The present application can determine the target hit shelf for the order to be picked based on the shelf satisfaction rate of each shelf for the order to be picked. It can obtain a smaller number of hit shelves while meeting the order requirements, thereby improving the picking efficiency.

[0031] In an embodiment of the present application, the relative value includes the ratio of the inventory quantity to the demand quantity. The shelf satisfaction rate of each shelf for the order to be picked is determined based on the goods inventory information and order information. It can include: for each shelf, according to the goods type and goods inventory information of each goods to be picked, determining the total inventory number of the inventory goods corresponding to each goods to be picked in each shelf; determining the ratio of the total inventory number and the demand quantity corresponding to each goods to be picked; when the ratio is greater than 1, reassigning the ratio to 1; and determining the sum of the ratios corresponding to each goods to be picked as the satisfaction rate of each shelf.

[0032] It will be appreciated that embodiments of the present application can determine the shelf fulfillment rate for each shelf for a pending order based on the ratio of inventory quantity to demand quantity. Specifically, for any shelf, the total inventory count of each pending order item on that shelf is determined. For example, for pending order item z, the corresponding inventory count of item z can be obtained based on its type and the types of each inventory item on the shelf. The total inventory count of item z is then determined as the sum of the inventory counts of the shelves storing item z. The ratio of the total inventory count to the demand quantity of each pending order item is then determined. If this ratio is greater than 1, it indicates that the shelf can meet the demand for the corresponding pending order item, with some overflow. For ease of calculation, a ratio greater than 1 can be reassigned to 1. If the ratio is less than or equal to 1, the original value is retained. Finally, the sum of the ratios corresponding to each pending order item is determined as the shelf fulfillment rate for that shelf for the pending order. This ensures the accuracy of subsequent shelf hit results.

[0033] In an embodiment of the present application, the relative value includes the difference between the inventory quantity and the demand quantity. Based on the goods inventory information and order information, the shelf satisfaction rate of each shelf for the order to be picked is determined, which may include: for each shelf, based on the goods type and goods inventory information of each goods to be picked, determining the total inventory number of the inventory goods corresponding to each goods to be picked in each shelf; determining the difference between the total inventory number and the demand quantity corresponding to each goods to be picked; if the difference is greater than 0, reassigning the difference to 0; and determining the sum of the differences corresponding to each goods to be picked as the satisfaction rate of each shelf.

[0034] It will be appreciated that embodiments of the present application can determine the shelf fulfillment rate for each shelf for a pending order based on the difference between the inventory quantity and the demand quantity. Specifically, for any shelf, the total inventory count of each pending order item on that shelf is determined. For example, for pending order item z, the corresponding inventory count of item z can be obtained based on its type and the types of each inventory item on the shelf. The total inventory count of item z is then determined as the sum of the inventory counts of the shelves storing item z. The difference between the total inventory count and the demand quantity of each pending order item is then determined. If this difference is greater than 0, it indicates that the shelf can meet the demand for the corresponding pending order item and has overflowed. For ease of calculation, the difference greater than 0 can be reassigned to 0. If the difference is less than or equal to 0, the original value is retained. Finally, the sum of the ratios corresponding to each pending order item is determined as the shelf fulfillment rate for that shelf for the pending order. This ensures the accuracy of subsequent shelf hit results.

[0035] In an embodiment of the present application, determining the target hit shelf corresponding to the order to be picked based on the shelf fulfillment rate may include: obtaining the shelf status of each shelf, the shelf status including the in-transit status; judging whether there is an in-transit shelf with a shelf status of in-transit among each shelf; if there is an in-transit shelf, determining the shelf fulfillment rate of the in-transit shelf for the order to be picked; and determining the target hit shelf for the order to be picked based on the shelf fulfillment rate of the in-transit shelf first.

[0036] It can be understood that in-transit shelves refer to shelves that have been hit but not picked. In one example, the shelf status can include in-transit status, in-stock status, and returned to stock status. Among them, shelves in the in-stock status are shelves that have not been hit, and shelves in the returned to stock status are shelves that have been hit and picked. When the workstation is just opened, there are no in-transit shelves. As order picking progresses, shelves are hit by previous orders and become in-transit shelves. When new orders are assigned to the workstation, in order to improve picking efficiency, the inventory goods in the in-transit shelves can be hit first. If there are multiple in-transit shelves, the shelf fill rate of each in-transit shelf is determined, and then the in-transit shelves are hit first based on the shelf fill rate of each in-transit shelf. In this way, giving priority to hitting the in-transit shelves can reduce the number of times the shelves are moved, thereby improving picking efficiency.

[0037] In an embodiment of the present application, determining the target hit shelf corresponding to the order to be picked based on the shelf fulfillment rate may include: sorting each shelf in descending order based on the shelf fulfillment rate; and hitting each shelf in descending order in turn based on the order information and the goods inventory information until the requirements of the order to be picked are met to obtain the target hit shelf.

[0038] It is understood that shelves with higher shelf fill rates are more likely to meet the needs of pending orders. Specifically, after determining the shelf fill rate of each shelf for the pending order, the shelves can be sorted in descending order based on the shelf fill rate to determine the priority of each shelf. The higher the shelf fill rate, the higher the priority of the shelf. Furthermore, the shelves are targeted in descending order of priority until the needs of the pending order are met, thereby obtaining one or more targeted shelves, which are then determined as the target targeted shelves for the pending order.

[0039] In one example, each time a shelf is hit, the processor updates the inventory information for the hit shelf and the order information for the pending order, removing the hit item or adjusting the demand and inventory quantity of the hit item. The processor then recalculates the shelf fill rate for each unhit shelf based on the updated order information and the inventory information for the unhit shelves, and repeats the hit operation. This cycle continues until the order information for the pending order is empty. This ensures the accuracy of the hit results for the pending order, minimizes shelf handling, and improves picking efficiency.

[0040] In an embodiment of the present application, determining the target hit shelf corresponding to the order to be picked based on the shelf satisfaction rate may include: sorting each shelf according to the set priority and set sorting method corresponding to the shelf satisfaction rate and the preset evaluation dimension, the preset evaluation dimension includes the validity period dimension and / or the shelf distance dimension, the validity period dimension is the average value of the validity period of the inventory goods of the same type as the goods to be picked in each shelf, and the shelf distance dimension is the shortest distance from each shelf to the picking workstation; according to the order information and the goods inventory information, each sorted shelf is hit in turn until the requirements of the order to be picked are met to obtain the target hit shelf.

[0041] It can be understood that in order to obtain a better shelf hit result, the embodiment of the present application can also be combined with other influencing factors to set a preset evaluation dimension, and perform a shelf hit operation according to the shelf satisfaction rate and the preset evaluation dimension. Among them, the preset evaluation dimension may include but is not limited to the validity period dimension and / or the shelf distance dimension, wherein the validity period dimension is the average value of the validity period of the inventory goods of the same type as the goods to be picked on each shelf, and the shelf distance dimension is the shortest distance from each shelf to the picking workstation. Specifically, the processor can determine the value of the evaluation dimension corresponding to each shelf, and then sort each shelf according to the set priority and set sorting method corresponding to the shelf satisfaction rate and the preset evaluation dimension, so as to determine the priority of each shelf. Further, the shelves are hit in order from high to low according to the priority until the requirements of the order to be picked are met, thereby obtaining one or more hit shelves, and the hit shelves are determined as the target hit shelves for the order to be picked.

[0042] In one example, taking the preset evaluation dimensions including the validity period dimension and the shelf distance dimension as an example, the priority can be set from high to low as the shelf fulfillment rate, the validity period dimension, and the shelf distance dimension. Furthermore, the processor can determine the priority of each shelf according to the shelf fulfillment rate of each shelf in descending order, the average validity period corresponding to the shelf in ascending order, and the shelf distance in ascending order.

[0043] In this way, shelf fill rates can be used to optimize the number of shelves hit, reducing the scheduling pressure on handling robots and improving subsequent picking efficiency. Taking into account the average shelf life of goods on the shelves, goods with nearing expiration dates can be prioritized according to the first-in, first-out principle. This ensures that goods that were previously put on the shelves are picked first, reducing expiration losses and improving picking efficiency. Considering shelf distances, shelves can be rationally arranged to shorten the distance that handling robots must travel between shelves, which helps increase picking speed and reduce the possibility of traffic jams.

[0044] In an embodiment of the present application, the method may further include: determining the grid satisfaction rate of each grid in the target hit shelf for the order to be picked based on the goods inventory information and order information; hitting the grids in the target hit shelf in order from large to small according to the goods type and grid satisfaction rate to determine the target hit grid; and picking the inventory goods in the target hit grid.

[0045] It is understood that after determining the target hit shelf, one in-transit shelf or one shelf can meet the demand of the order to be picked, and the supply exceeds the demand, in order to reduce the operator's time to pick out the goods and improve the picking efficiency. The processor can also determine the grid satisfaction rate of each grid in the target hit shelf, and hit the grid in order from large to small according to the type of goods and the grid satisfaction rate to determine the target hit goods. Subsequently, the target hit grid is directly picked. Among them, the grid satisfaction rate is the relative value of the inventory quantity of the inventory goods in the grid and the demand for the same type of goods to be picked, such as the ratio and difference. It is understandable that when the type of goods in the grid is not the type of goods required in the order to be picked, the grid satisfaction rate of the grid is 0. In this way, the number of hit grids can be optimized, thereby reducing the number of picking times and increasing the number of pickings.

[0046] In the operating scenario of this embodiment, goods are stored in batches during the shelving process. Goods of the same type and manufactured in the same month are considered a single batch. Based on the "one product, one location" rule, goods from different batches cannot be mixed. For ease of calculation, the shelf life of a shelf cell is the difference between the expiration date of the batch of inventory stored in the cell and the current month.

[0047] In one example, the processor can prioritize the target shelves based on shelf fill rates and shelf expiration dates, then prioritize shelves by priority to determine the target shelf. This prioritizes items with near-expiration dates, ensuring that items that were previously put on the shelf are picked first, reducing expiration losses and improving picking efficiency.

[0048] In an embodiment of the present application, the shelf fulfillment rate of each shelf for the order to be picked is determined based on the goods inventory information and order information, which may include: performing out-of-stock detection based on the order information and the goods inventory information of each shelf to determine whether there is a shortage of goods; if there is no shortage of goods, determining the shelf fulfillment rate of each shelf for the order to be picked based on the goods inventory information and order information.

[0049] It is understood that, given the limited inventory of goods in the warehouse, there may be stock-outs. To prevent invalid calculations, before determining the shelf fill rate of each shelf for the order to be picked based on the goods inventory information and order information, the processor may perform a stock-out check based on the order information of the order to be picked and the goods inventory information of each shelf to determine whether there is a stock-out of the goods for the order to be picked. If the stock-out check is satisfied, i.e., there is no stock-out of the goods, the processor continues to perform the operation of determining the shelf fill rate of each shelf for the order to be picked based on the goods inventory information and order information.

[0050] In an embodiment of the present application, the order information also includes an order number. The method may further include: when there is a shortage of goods, outputting the order number of the order to be picked and a reminder of the shortage of goods.

[0051] It is understood that order information also includes the order number of the pending order. If the out-of-stock condition is not met, i.e., the product is out of stock, to avoid invalid calculations, the system can directly output the order number of the pending order and the out-of-stock item notification. This reminds staff to promptly replenish the stock or remove the out-of-stock item.

[0052] In an embodiment of the present application, out-of-stock detection is performed based on order information and the inventory information of goods on each shelf to determine whether there is a shortage of goods, which may include: determining the total inventory quantity of inventory goods of the same type as the goods corresponding to each to-be-picked goods in the order information based on the inventory information of each shelf; comparing the demand quantity of each to-be-picked goods with the corresponding total inventory quantity; if the demand quantity of the to-be-picked goods is greater than the corresponding total inventory quantity, determining that there is a shortage of goods for the to-be-picked goods; if the demand quantity of each to-be-picked goods is less than or equal to the corresponding total inventory quantity, determining that there is no shortage of goods.

[0053] Specifically, when performing out-of-stock detection, the processor can determine the total inventory quantity of each to-be-picked item in the to-be-picked order in the current warehouse based on the same type of goods and the goods inventory information, and then compare the demand quantity of each to-be-picked item with the corresponding total inventory quantity. If the demand quantity of a to-be-picked item in the to-be-picked order is greater than the total inventory quantity, it means that the to-be-picked item is out of stock, and it is determined that there is a stock-out situation. If the demand quantity of each to-be-picked item in the to-be-picked order is less than or equal to the total inventory quantity, it means that the inventory in the current warehouse can meet the demand of the to-be-picked order, and it is determined that there is no stock-out situation.

[0054] In a specific embodiment of the present application, the "goods-to-person" picking mode is used as an example for explanation. The "goods-to-person" picking mode uses AMR as the main means of transportation. Each workstation sends a request for a shelf to the warehouse execution system (WES). The algorithm will hit a shelf set, and then the fusion interaction system (RCS) will move the hit shelf to the workstation for the operator to pick. A quantity of n goods will be taken out from a shelf grid and distributed to multiple slots (each slot is bound to an order). Each time the shelf enters the station, the operator can only pick one side of the shelf. If the other side needs to be picked, the shelf needs to rotate once in the designated area in front of the workstation and re-queue to enter the station for picking. Therefore, to improve the picking efficiency, it is necessary that a shelf can be picked multiple times when entering the station, and each picking should try to meet multiple orders.

[0055] Figure 2 This is a flow chart of a shelf-hitting method provided in a specific embodiment of the present application. Figure 2 As shown, a specific embodiment of the present application provides a shelf hit method, which may include the following steps: S1. The workstation sends a request to apply for a shelf.

[0056] S2. The picking and hitting shelf algorithm is started and receives input data, including workstation information, shelf inventory information table, shelf status table, and order information table.

[0057] Specifically, for a system with multiple workstations, workstation information includes the workstation location and workstation number. Each entry in the shelf inventory information table includes the shelf number, shelf number, and the type and quantity of the goods in the shelf. Each entry in the shelf status table includes the shelf number and shelf status, where shelf status includes in-transit and in-stock status. Each entry in the order information table includes the type and required quantity of the goods to be picked.

[0058] S3, out-of-stock detection, determine whether there is out-of-stock situation, if so, go to S10, otherwise go to S4.

[0059] S4. Calculate the hit area of ​​the in-transit shelves and hit the shelves in descending order according to the shelf satisfaction rate.

[0060] It can be understood that according to the shelf status table, it can be determined whether there is an in-transit shelf with a shelf status of in-transit. In order to reduce the number of shelf transfers, the in-transit shelf can be given priority. The in-transit shelf hit surface is calculated according to the order information table and the shelf inventory information table, and the cargo grid in the in-transit shelf is hit. After the hit, the shelf information table and order information table corresponding to the in-transit shelf are updated.

[0061] S5. Build design priorities for in-stock shelves.

[0062] S6. Sort by shelf fill rate.

[0063] S7. Sort the shelves containing the goods to be picked in the order to be picked according to their average validity period.

[0064] S8. Sort by shelf distance from shelf to workstation.

[0065] S9. Hit the shelves and cargo compartments in sequence according to the three priorities to obtain the target shelves and target cargo compartments in the target shelves.

[0066] S10. Output the hit result of the order to be picked (order number, shelf number of the target hit shelf, shelf number of the target hit grid, and the quantity of the hit goods), or out-of-stock information (number of the order to be picked, type of out-of-stock goods, and out-of-stock quantity).

[0067] Specifically, in a specific embodiment of the present application, in order to optimize the link of hitting the shelf, three factors can be comprehensively considered: shelf fill rate, first-in-first-out (FIFO) principle (average validity period corresponding to the shelf) and shelf distance.

[0068] Step 1: Data preprocessing The data input for the shelf picking process mainly includes: order information table of orders to be picked, workstation information, shelf inventory information table and shelf status information table.

[0069] According to the order information table of the order to be picked, an order dictionary sku_dict={sku i :num i}, where sku i The type of goods to be picked, num i The required quantity of the goods to be picked for this type of goods.

[0070] It should be noted that in this operation scenario, goods are stored in batches during the shelf stage. Goods of the same type and with the same production date and month are considered one batch. According to the "one product, one place" rule, goods from different batches cannot be mixed. For ease of calculation, the validity period of a batch of inventory goods stored in each shelf is valid_time It is the difference between the goods’ expiration month and the current month.

[0071] Step 2: Out-of-stock detection Goods type sku in the recurring order dictionary i and the required quantity num i , filter the total inventory quantity of the same type of goods stored in the inventory information table, and compare the total inventory quantity with the required quantity num of the goods to be picked of this type i Compare to determine whether the item is out of stock. If it is not out of stock, proceed to step 3; if it is out of stock, return a prompt of the out-of-stock item and out-of-stock quantity.

[0072] Step 3: Hit the shelf 1. In-transit shelves When a workstation is first opened, there are no in-transit shelves. As order picking progresses, shelves are picked by previous orders and become in-transit shelves. When new orders are assigned to the workstation, to improve picking efficiency, the inventory on the in-transit shelves can be prioritized. If the in-transit shelf can meet the needs of the new order to be picked, the corresponding in-transit shelf is directly selected as the target shelf. If the in-transit shelf cannot fully meet the needs of the new order to be picked, the next step is to select the optimal shelf set by searching the in-stock shelves. At the same time, the shelf inventory information table of each target shelf and the order information table of the order to be picked are updated.

[0073] 2. Shelves in other states The remaining shelves can include shelves in stock and shelves returning to stock. When there are no shelves in transit or the shelves in transit cannot meet the needs of the order to be picked, the three evaluation factors of shelf satisfaction rate, priority, average shelf validity period, and shelf distance can be comprehensively considered. The shelves are sorted according to the three evaluation factors according to a certain priority, so that the shelves are hit in sequence until the needs of the order to be picked are met. Specifically, the priority of each shelf is determined according to the shelf satisfaction rate of each shelf in descending order, the average shelf validity period in ascending order, and the shelf distance in ascending order. The shelves are hit in order according to the order of shelf priority until the order is met, and the hit shelf set is finally output.

[0074] (1) Shelf fill rate Suppose a waiting order or a batch of waiting orders corresponding to the waiting order has the picking goods type order={s1 s2 … sn}, the required quantity of each type of goods to be picked order_num={N1 N2 … Nn}, let the shelf surface i of a shelf be ) of the cargo space j (j ) There exists a quantity of goods gz , calculate the fulfillment rate of a shelf surface for this batch of orders include: ∈order; F ; in, The goods to be picked stored on shelf i of a shelf The total number of ∈order, means that only the quantity of goods to be picked in the shelf that belong to the goods type existing in the order to be picked is counted; Goods to be picked in orders to be picked Quantity of demand; , which means the shelf i of a shelf is the goods to be picked in the picking order The satisfaction rate is that for the product gz, the quantity that meets the demand in the order is 1.

[0075] Then, the formula for calculating the shelf's order fulfillment rate is: ; in, is the satisfaction rate of shelf surface i of a certain shelf for the order to be picked.

[0076] (2) Average shelf life The first-in-first-out rule is to ensure that the goods that are put on the shelf first are picked first, which can not only reduce the loss of expiration, but also improve the picking efficiency. The expiration month of the goods gz in the jth slot of shelf i is month_gz. Under the condition of the same shelf fill rate, the shelf validity period of the second priority shelf is considered. The average shelf validity period is determined by accumulating the validity periods of the goods required for the picking order on the shelf. .

[0077] ) / ; in, The current month.

[0078] (3) Shelf distance Assume the coordinates of shelf i are ( ), the workstation coordinates are ( ), Manhattan distance refers to the distance between two points on a grid path, which is calculated as the sum of the absolute values ​​of the coordinate differences. For a point in two-dimensional space ( )and( ), the Manhattan distance d is: ; In this way, the distance from each shelf to the workstation is obtained.

[0079] In one example, in the case where one in-transit shelf or one shelf can meet the demand of orders to be picked and supply exceeds demand, in order to reduce the operator's time for picking out goods and improve picking efficiency, while taking into account the problem of goods loss, the cargo grid satisfaction rate and cargo grid validity period of each cargo grid can be determined first, and the cargo grid can be hit based on the cargo grid satisfaction rate and cargo grid validity period.

[0080] Specifically, take the in-transit shelf as an example, assuming that the in-transit shelf come_shelf = {1 2 …m}, each shelf has g shelves, an order or a batch of orders order = {s1 s2… For in-transit shelves, since they are shelves that are about to arrive at the workstation, the fewer shelves are needed to pick out goods, the fewer times they need to be picked, which can improve picking efficiency. First, filter out the goods required for the order in the in-transit shelves, and then calculate the shelf satisfaction rate. , when there is When the quantity of all the shelves does not meet the order quantity, that is, , then choose the cargo box with a larger quantity satisfaction rate.

[0081] ; in, is the inventory quantity of the inventory goods in the cargo grid, The required quantity of the goods to be picked that are of the same type as the goods in the inventory. It can be understood that if the type of goods in the shelf is not the type of goods required in the order to be picked, the shelf satisfaction rate of the shelf is 0.

[0082] Step 4: Output target hit results Finally, after obtaining the target hit result of the order to be picked, the order number, the shelf number of the target hit shelf, the shelf number of the target hit grid, and the quantity of the hit goods are returned to the WES system.

[0083] In this way, by optimizing the number of shelves hit in the "shelf hitting" link, while taking into account the first-in-first-out principle and shelf distance, a more efficient "goods-to-person" picking system can be achieved, thereby improving overall operational efficiency.

[0084] An embodiment of the present application also provides a processor configured to execute the method for picking goods in the above embodiment.

[0085] Figure 3 This is a structural block diagram of a device for picking goods provided in an embodiment of the present application. Figure 3 As shown, the embodiment of the present application further provides a device 300 for picking goods, and the device 300 includes: The data acquisition module 310 is used to obtain the order information of the orders to be picked and the inventory information of the goods corresponding to each shelf. The order information includes the type and required quantity of each goods to be picked. Each shelf includes multiple shelves. The inventory information includes the type and quantity of the inventory goods in each shelf.

[0086] The first determining module 320 is used to determine the shelf fulfillment rate of each shelf for the order to be picked based on the goods inventory information and order information. The shelf fulfillment rate is determined based on the relative value of the inventory quantity and the demand quantity.

[0087] The second determination module 330 is used to determine the target hit shelf corresponding to the order to be picked according to the shelf satisfaction rate, and the target hit shelf includes the shelf with the highest shelf satisfaction rate.

[0088] The goods picking module 340 is used to pick the goods on the target shelves corresponding to the order to be picked to meet the picking requirements of the order to be picked.

[0089] The above-mentioned device 300 for picking goods obtains the order information of the order to be picked and the goods inventory information corresponding to each shelf, the order information includes the goods type and required quantity of each goods to be picked, each shelf includes multiple cargo compartments, and the goods inventory information includes the goods type and inventory quantity of the inventory goods in each cargo compartment. Then, based on the goods inventory information and order information, the shelf satisfaction rate of each shelf for the order to be picked is determined. The shelf satisfaction rate is determined according to the relative value of the inventory quantity and the required quantity. Further, based on the shelf satisfaction rate, the target hit shelf corresponding to the order to be picked is determined. The target hit shelf includes the shelf with the highest shelf satisfaction rate. Finally, the goods on the target hit shelf corresponding to the order to be picked are picked to meet the picking requirements of the order to be picked. The present application can determine the target hit shelf for the order to be picked based on the shelf satisfaction rate of each shelf for the order to be picked, and can obtain a smaller number of hit shelves while meeting the order requirements, thereby improving the picking efficiency.

[0090] In one embodiment, the relative value includes the ratio of the inventory quantity to the demand quantity, and the first determination module 320 is further used to: for each shelf, determine the total inventory quantity of the inventory goods corresponding to each to-be-picked goods on each shelf according to the goods type and goods inventory information of each to-be-picked goods; determine the ratio of the total inventory quantity and the demand quantity corresponding to each to-be-picked goods; if the ratio is greater than 1, reassign the ratio to 1; and determine the sum of the ratios corresponding to each to-be-picked goods as the satisfaction rate of each shelf.

[0091] In one embodiment, the relative value includes the difference between the inventory quantity and the demand quantity. The first determination module 320 is further used to: for each shelf, determine the total inventory quantity of the inventory goods corresponding to each to-be-picked goods in each shelf according to the goods type and goods inventory information of each to-be-picked goods; determine the difference between the total inventory quantity and the demand quantity corresponding to each to-be-picked goods; if the difference is greater than 0, reassign the difference to 0; and determine the sum of the differences corresponding to each to-be-picked goods as the satisfaction rate of each shelf.

[0092] In one embodiment, the second determination module 330 is also used to: obtain the shelf status of each shelf, the shelf status including the in-transit status; determine whether there is an in-transit shelf with a shelf status of in-transit among each shelf; if there is an in-transit shelf, determine the shelf fulfillment rate of the in-transit shelf for the order to be picked; and determine the target hit shelf for the order to be picked based on the shelf fulfillment rate of the in-transit shelf.

[0093] In one embodiment, the second determination module 330 is also used to: sort each shelf in descending order according to the shelf fill rate; and hit each shelf in descending order in turn according to the order information and the goods inventory information until the requirements of the order to be picked are met to obtain the target hit shelf.

[0094] In one embodiment, the second determination module 330 is also used to: sort each shelf according to the set priority and set sorting method corresponding to the shelf satisfaction rate and the preset evaluation dimension, the preset evaluation dimension includes the validity period dimension and / or the shelf distance dimension, the validity period dimension is the average value of the validity period of the inventory goods of the same type as the goods to be picked in each shelf, and the shelf distance dimension is the shortest distance from each shelf to the picking workstation; according to the order information and the goods inventory information, the sorted shelves are hit in turn until the requirements of the order to be picked are met to obtain the target hit shelf.

[0095] In one embodiment, the first determination module 320 is also used to: perform out-of-stock detection based on order information and the goods inventory information of each shelf to determine whether there is a shortage of goods; if there is no shortage of goods, determine the shelf satisfaction rate of each shelf for the order to be picked based on the goods inventory information and order information.

[0096] In one embodiment, the order information further includes an order number, and the first determining module 320 is further configured to output the order number of the order to be picked and a reminder of the goods being out of stock when the goods are out of stock.

[0097] In one embodiment, the first determination module 320 is further used to: determine the total inventory quantity of the same type of inventory goods corresponding to each to-be-picked goods in the order information based on the goods inventory information of each shelf; compare the demand quantity of each to-be-picked goods with the corresponding total inventory quantity; if the demand quantity of the to-be-picked goods is greater than the corresponding total inventory quantity, determine that there is a shortage of the to-be-picked goods; if the demand quantity of each to-be-picked goods is less than or equal to the corresponding total inventory quantity, determine that there is no shortage of goods.

[0098] In one embodiment, the cargo picking module 340 is also used to: determine the cargo grid satisfaction rate of each grid in the target hit shelf for the order to be picked based on the cargo inventory information and order information; hit the cargo grids in the target hit shelf in order from large to small according to the cargo type and grid satisfaction rate to determine the target hit grid; and pick the inventory cargo in the target hit grid.

[0099] An embodiment of the present application also provides a machine-readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the method for picking goods in the above-mentioned embodiment is implemented.

[0100] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0101] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0102] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0103] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0104] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0105] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0106] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can be implemented using any method or technology for information storage. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change RAM (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media, such as modulated data signals and carrier waves.

[0107] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

[0108] The above are merely embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.

Claims

1. A method for picking goods, characterized in that: include: Obtaining order information of the order to be picked and inventory information of goods corresponding to each shelf, wherein the order information includes the type and required quantity of each of the goods to be picked, each of the shelves includes a plurality of shelves, and the inventory information includes the type and quantity of the inventory goods in each shelf; Determine the shelf fulfillment rate of each shelf for the order to be picked according to the goods inventory information and the order information, wherein the shelf fulfillment rate is determined according to the relative value of the inventory quantity and the demand quantity; Determine the target hit shelf corresponding to the order to be picked according to the shelf satisfaction rate, wherein the target hit shelf includes the shelf with the highest shelf satisfaction rate; The goods on the target shelf corresponding to the order to be picked are picked to meet the picking requirements of the order to be picked.

2. The method according to claim 1, characterized in that The relative value includes a ratio of the inventory quantity to the demand quantity, and determining the shelf satisfaction rate of each shelf for the order to be picked according to the goods inventory information and the order information includes: For each of the shelves, according to the type of each of the to-be-picked goods and the goods inventory information, determine the total inventory quantity of the inventory goods corresponding to each of the to-be-picked goods in each of the shelves; Determine the ratio of the total inventory quantity and the required quantity corresponding to each of the goods to be picked; When the ratio is greater than 1, reassigning the ratio to 1; The sum of the ratios corresponding to the goods to be picked is determined as the satisfaction rate of each shelf.

3. The method according to claim 1, characterized in that The relative value includes a difference between the inventory quantity and the demand quantity, and determining the shelf satisfaction rate of each shelf for the order to be picked according to the goods inventory information and the order information includes: For each of the shelves, according to the type of each of the to-be-picked goods and the goods inventory information, determine the total inventory quantity of the inventory goods corresponding to each of the to-be-picked goods in each of the shelves; Determine the difference between the total inventory quantity and the required quantity corresponding to each of the goods to be picked; When the difference is greater than 0, reassigning the difference to 0; The sum of the differences corresponding to the goods to be picked is determined as the satisfaction rate of each shelf.

4. The method according to claim 1, characterized in that Determining the target hit shelf corresponding to the order to be picked according to the shelf satisfaction rate includes: Acquire the shelf status of each shelf, wherein the shelf status includes a transit status; Determine whether there is an in-transit shelf in each of the shelves whose shelf status is in-transit status; In the case where the in-transit shelf exists, determining the shelf satisfaction rate of the in-transit shelf for the order to be picked; The target shelf for the order to be picked is determined based on the shelf fill rate of the in-transit shelf.

5. The method according to claim 1, characterized in that Determining the target hit shelf corresponding to the to-be-picked order according to the shelf satisfaction rate includes: Sort the shelves in descending order according to the shelf fill rate; According to the order information and the goods inventory information, the shelves sorted in descending order are hit in turn until the requirements of the order to be picked are met, so as to obtain the target hit shelf.

6. The method according to claim 1, characterized in that Determining the target hit shelf corresponding to the order to be picked according to the shelf satisfaction rate includes: Sorting the shelves according to the set priorities and set sorting methods corresponding to the shelf satisfaction rates and preset evaluation dimensions, respectively, wherein the preset evaluation dimensions include a validity period dimension and / or a shelf distance dimension, wherein the validity period dimension is the average value of the validity periods of the inventory goods of the same type as the goods to be picked in each shelf, and the shelf distance dimension is the shortest distance from each shelf to the picking workstation; According to the order information and the goods inventory information, the sorted shelves are hit in turn until the requirements of the order to be picked are met, so as to obtain the target hit shelf.

7. The method according to claim 1, characterized in that Determining the shelf satisfaction rate of each shelf for the order to be picked according to the goods inventory information and the order information includes: Performing out-of-stock detection according to the order information and the inventory information of the goods on each shelf to determine whether there is a shortage of goods; In the case that there is no shortage of goods, the shelf satisfaction rate of each shelf for the order to be picked is determined according to the goods inventory information and the order information.

8. The method according to claim 7, characterized in that The order information also includes an order number, and the method further includes: In the case that the goods are out of stock, the order number of the order to be picked and a reminder of the goods being out of stock are output.

9. The method according to claim 7, characterized in that: The out-of-stock detection is performed according to the order information and the inventory information of the goods on each shelf to determine whether there is a shortage of goods, including: Determine the total inventory quantity of the same type of goods as those corresponding to the goods to be picked in the order information according to the goods inventory information of each shelf; Compare the demand quantity of each of the goods to be picked with the corresponding total inventory quantity; When the demand quantity of the goods to be picked is greater than the corresponding total inventory quantity, it is determined that there is a shortage of the goods to be picked; When the demand quantity of each of the to-be-picked goods is less than or equal to the corresponding total inventory quantity, it is determined that the goods are not out of stock.

10. The method according to claim 1, characterized in that The method further comprises: Determine the satisfaction rate of each shelf in the target shelf for the order to be picked according to the inventory information and the order information; Hitting the cargo compartments in the target hit shelf in order from large to small according to the cargo type and the cargo compartment satisfaction rate, so as to determine the target hit cargo compartment; The inventory goods in the target cargo compartment are picked.

11. A processor, characterized in that: The method is configured to execute the method for picking goods according to any one of claims 1 to 10.

12. A machine-readable storage medium storing a program or an instruction, characterized in that: When the program or the instruction is executed by a processor, the method for picking goods according to any one of claims 1 to 10 is implemented.

Citation Information

Patent Citations

  • Goods shelf hit method and device, server and medium

    CN108792387A

  • Order processing method and device

    CN110826883A

  • Goods ex-warehouse scheduling method and device and computer equipment

    CN116402445A

  • Order sorting method and device

    CN116777355A

  • Order processing method and device and warehousing system

    CN118047154A