Method for goods picking, processor and machine readable storage medium

By giving priority to hitting the shelves in the way and sub-priority to hitting the shelves in the warehouse, the problem of low cargo picking efficiency in the prior art is solved, and the effect of reducing the number of shelves and improving the picking efficiency is achieved.

CN119692911APending Publication Date: 2025-03-25ZHONGKE YUNGU TECH
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411761562.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-03
Publication Date
2025-03-25

AI Technical Summary

Technical Problem

In the prior art, the cargo picking efficiency is low, mainly due to the minimum distance method, which increases the number of shelf handling times and picking time.

Method used

By obtaining the order information of the order to be picked, the shelf status of each shelf and the goods inventory information, we can determine whether there are in-transit shelves and in-store shelves, and give priority to the shelves, and then the shelves are in-store shelves until the needs of the order to be picked are met.

Benefits of technology

While meeting order needs, reduce the number of shelves handling, improve picking efficiency, and reduce operating costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119692911A_ABST
    Figure CN119692911A_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, the goods shelf states of all goods shelves and goods inventory information are obtained, and the goods shelf states comprise the in-transit state and the in-warehouse state; judging whether in-transit goods shelves of which the goods shelf states are in-transit states and in-warehouse goods shelves of which the goods shelf states are in-warehouse states exist in the goods shelves or not; under the condition that in-transit goods shelves exist, the in-transit goods shelves are hit preferentially and in-warehouse goods shelves are hit secondarily preferentially according to the order information and the goods inventory information until the requirement of the order to be picked is met, so that target hit goods shelves of the order to be picked are obtained, and the number of the target hit goods shelves is one or more; 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. On the basis of the order information and the goods inventory information, the in-transit goods shelf is preferentially hit, the in-warehouse goods shelf is preferentially hit, the carrying frequency of the goods shelf can be reduced while the order requirement is met, and 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, a processor, and a machine-readable storage medium for picking goods. Background Art

[0002] In the intelligent warehousing system, the goods picking link is a key component, which directly affects the picking efficiency and the overall operation effect. For the shelf selection part in the goods picking, the main method currently used is the minimum distance method, which selects the shelf based on the distance from the shelf to the picking workstation. When there are a large number of shelves close to the picking workstation, this method may result in a large number of selected shelves, thereby requiring multiple shelf carriers such as autonomous mobile robots (AMRs) to transport the shelves, or requiring the AMR to transport back and forth multiple times, resulting in low goods picking efficiency. Therefore, the goods picking method used in the prior art has the problem of low goods picking efficiency. Summary of the invention

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

[0004] In order to achieve the above-mentioned purpose, the first aspect of the embodiment of the present application provides a method for picking goods, the method comprising:

[0005] Obtain order information of orders to be picked, shelf status of each shelf, and inventory information of goods. Shelf status includes in-transit status and in-stock status;

[0006] Determine whether there are in-transit shelves whose shelf status is in-transit status and in-stock shelves whose shelf status is in-stock status among the shelves;

[0007] In the case of in-transit shelves, priority is given to hitting the in-transit shelves according to the order information and the inventory information of the goods, and priority is given to hitting the in-stock shelves, until the needs of the order to be picked are met, so as to obtain the target hit shelves for the order to be picked, and the number of target hit shelves is one or more;

[0008] Pick the goods on the target shelves corresponding to the orders to be picked to meet the picking requirements of the orders to be picked.

[0009] In an embodiment of the present application, the order information includes the type and required quantity of each piece of goods to be picked, each shelf includes multiple cargo compartments, and the goods inventory information includes the type and inventory quantity of the goods in stock in each cargo compartment; according to the order information and the goods inventory information, the in-transit shelves are prioritized, and the in-stock shelves are second prioritized until the requirements of the order to be picked are met, so as to obtain the target hit shelf for the order to be picked, including: determining the shelf satisfaction rate of each shelf for the order to be picked according to the goods inventory information and the order information, the shelf satisfaction rate is determined according to the relative value of the inventory quantity and the required quantity; determining the target hit shelf corresponding to the order to be picked according to the shelf satisfaction rate.

[0010] In an embodiment of the present application, the relative value includes the ratio of the inventory quantity to the demand quantity. According to the goods inventory information and the order information, the shelf satisfaction rate of each shelf for the order to be picked is determined, including: 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.

[0011] In an embodiment of the present application, the relative value includes the difference between the inventory quantity and the demand quantity. According to the goods inventory information and the order information, the shelf satisfaction rate of each shelf for the order to be picked is determined, including: 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 difference between the total inventory number and the demand quantity corresponding to each goods to be picked; when 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.

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

[0013] In an embodiment of the present application, determining a target hit shelf corresponding to an order to be picked based on a shelf fill rate includes: sorting each shelf according to a set priority and a set sorting method corresponding to the shelf fill rate and a preset evaluation dimension, the preset evaluation dimension includes an expiration date dimension and / or a shelf distance dimension, the expiration date dimension is the average value of the expiration date of 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, hitting each sorted shelf in turn until the requirements of the order to be picked are met to obtain a target hit shelf.

[0014] 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 the 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 the order information.

[0015] In an embodiment of the present application, the order information also includes an order number, and the method also 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.

[0016] 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 that corresponding to each to-be-picked goods in the order information based on the inventory information of goods on 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.

[0017] 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.

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

[0019] 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.

[0020] The above technical solution obtains the order information of the order to be picked, the shelf status of each shelf and the goods inventory information, the shelf status includes the in-transit status and the in-stock status, and then determines whether there are in-transit shelves with a shelf status of in-transit and in-stock shelves with a shelf status of in-stock in each shelf. Then, if there are in-transit shelves, the in-transit shelves are prioritized according to the order information and the goods inventory information, and the in-stock shelves are prioritized, until the needs of the order to be picked are met, so as to obtain the target hit shelves for the order to be picked, and the number of target hit shelves is one or more. Finally, the goods on the target hit shelves corresponding to the order to be picked are picked to meet the picking needs of the order to be picked. The present application can prioritize the in-transit shelves and prioritize the in-stock shelves based on the order information and the goods inventory information, which can reduce the number of shelf handling times while meeting the order needs, thereby improving the picking efficiency.

[0021] Other features and advantages of the embodiments of the present application will be described in detail in the subsequent specific implementation section. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] 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 specific implementations, they are used to explain the embodiments of the present application, but do not constitute a limitation on the embodiments of the present application. In the accompanying drawings:

[0023] Figure 1 A flowchart of a method for picking goods provided in an embodiment of the present application;

[0024] Figure 2 A flowchart of a shelf-hitting method provided in a specific embodiment of the present application;

[0025] Figure 3 A structural block diagram of a device for picking goods provided in an embodiment of the present application. DETAILED DESCRIPTION

[0026] In order to make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme 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.

[0027] 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 used for descriptive purposes and cannot be understood as indicating or suggesting their relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by this application.

[0028] In actual application scenarios, a shelf will store multiple types of goods, and the inventory 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 often cannot 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 makes the order hit a smaller number of shelves while meeting the order requirements, that is, reduces the number of shelves that need to be transported, thereby completing the picking task faster and improving the picking efficiency.

[0029] In the process of picking goods, after the hit link is completed, the target hit shelf needs to be transported to the corresponding workstation by a transport robot so that the goods can be picked. 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 aims to optimize the number of shelf transport times and provides a method for picking goods.

[0030] Figure 1 A flowchart 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.

[0031] Step S101, obtaining order information of the order to be picked, shelf status of each shelf and goods inventory information, where the shelf status includes the in-transit status and the in-stock status.

[0032] Step S102, determining whether there are in-transit shelves whose shelf status is in-transit status and in-stock shelves whose shelf status is in-stock status among the shelves.

[0033] Step S103, when there are in-transit shelves, priority is given to hitting the in-transit shelves according to the order information and the goods inventory information, and priority is given to hitting the in-stock shelves, until the needs of the order to be picked are met, so as to obtain the target hit shelves for the order to be picked, and the number of target hit shelves is one or more.

[0034] 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.

[0035] In an embodiment of the present application, the goods to be picked are the required goods of the order to be picked. Since an order may include multiple required goods, the order information of the order to be picked includes the goods type and required quantity of each goods to be picked. The goods warehouse includes multiple shelves, and one shelf may include multiple cargo compartments. The shelf inventory information may include the goods type and corresponding inventory quantity of the inventory goods of each cargo compartment. The shelf status includes the in-transit status and the in-stock status, wherein a shelf whose status is in-transit status is an in-transit shelf. An in-transit shelf refers to a shelf that has been hit but not picked, that is, it has been assigned to a transport robot for transport, but has not yet arrived at the workbench to complete the picking. A shelf whose status is in-stock status is an in-stock shelf. A shelf whose status is in-stock status is an in-stock shelf. A shelf in-stock status is a shelf that has not been hit and has not been assigned to a corresponding transport robot.

[0036] It can be understood that when the workstation is just turned on, there is no in-transit shelf. As the order picking proceeds, the shelf is hit by the previous order and becomes an in-transit shelf. When a new order is assigned to the workstation, in order to improve the picking efficiency, the inventory goods in the in-transit shelf can be hit first. Specifically, first determine the shelf status of each shelf in the cargo warehouse, and determine whether there is an in-transit shelf with a shelf status of in-transit. If there is an in-transit shelf, the in-transit shelf is hit first according to the order information and the cargo inventory information. If the in-transit shelf cannot fully meet the needs of the order to be picked, then hit the in-stock shelf until the needs of the order to be picked are met to obtain the corresponding target hit shelf. Among them, the number of target hit shelves can be one or more.

[0037] In one example, when there is no in-transit shelf in the current cargo warehouse, the in-stock shelf is directly hit according to the order information and cargo inventory information until the demand of the order to be picked is met to obtain the corresponding target hit shelf.

[0038] Finally, the goods on the target shelves corresponding to the order to be picked are picked to meet the picking requirements of the order to be picked.

[0039] The above technical solution obtains the order information of the order to be picked, the shelf status of each shelf and the goods inventory information, the shelf status includes the in-transit status and the in-stock status, and then determines whether there are in-transit shelves with a shelf status of in-transit and in-stock shelves with a shelf status of in-stock in each shelf. Then, if there are in-transit shelves, the in-transit shelves are prioritized according to the order information and the goods inventory information, and the in-stock shelves are prioritized, until the needs of the order to be picked are met, so as to obtain the target hit shelves for the order to be picked, and the number of target hit shelves is one or more. Finally, the goods on the target hit shelves corresponding to the order to be picked are picked to meet the picking needs of the order to be picked. The present application can prioritize the in-transit shelves and prioritize the in-stock shelves based on the order information and the goods inventory information, which can reduce the number of shelf handling times while meeting the order needs, thereby improving the picking efficiency.

[0040] In an embodiment of the present application, the order information includes the type and required quantity of each piece of goods to be picked, each shelf includes multiple cargo compartments, and the goods inventory information includes the type and inventory quantity of the goods in stock in each cargo compartment; according to the order information and the goods inventory information, the in-transit shelves are prioritized, and the in-stock shelves are second prioritized until the requirements of the order to be picked are met, so as to obtain the target hit shelf for the order to be picked, including: determining the shelf satisfaction rate of each shelf for the order to be picked according to the goods inventory information and the order information, the shelf satisfaction rate is determined according to the relative value of the inventory quantity and the required quantity; determining the target hit shelf corresponding to the order to be picked according to the shelf satisfaction rate.

[0041] In the embodiment of the present application, the goods to be picked are the required goods in the order to be picked. Since one order may include multiple required goods, the order information includes the goods type and required quantity of each of the goods to be picked. The processor can simultaneously obtain the shelf inventory information of each shelf in the goods warehouse, wherein one shelf may include multiple shelves, and the shelf inventory information may include the goods type and corresponding inventory quantity of the inventory goods in each shelf. In this way, a data basis is provided for the subsequent shelf hit link.

[0042] 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 fate of 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, and the relative value can be a ratio and a difference, etc.

[0043] Further, after determining the shelf satisfaction rate of each shelf, the target hit shelf corresponding to the order to be picked is determined according to the shelf satisfaction rate. In one example, each shelf can be sorted according to the shelf satisfaction rate to obtain the priority of each shelf. The greater the shelf satisfaction rate, the higher the priority. Then, according to the order information of the order to be picked and the inventory information of the goods on each shelf, the shelves are hit in order from high to low in order to obtain the target hit shelf of the order to be picked. It can be understood that the number of target hit shelves for the order to be picked can be one or more. For example, when there is a shelf with a shelf satisfaction rate of 100%, and the shelf is an in-transit shelf or there is no in-transit shelf in the current warehouse, the target hit shelf for the order to be picked is the shelf with a shelf satisfaction rate of 100%. When the shelf satisfaction rates of all shelves are less than 100%, the number of target hit shelves is multiple and is determined according to the shelf satisfaction rate.

[0044] In this way, the present application can determine the target hit shelves for the orders to be picked based on the shelf satisfaction rate of each shelf for the orders to be picked, and can obtain a smaller number of hit shelves while meeting the order requirements, thereby improving the picking efficiency.

[0045] In an embodiment of the present application, the relative value includes the ratio of the inventory quantity to the demand quantity. Determining the shelf satisfaction rate of each shelf for the order to be picked based on the goods inventory information and the order information may include: for each shelf, determining the total inventory number of the inventory goods corresponding to each goods to be picked in each shelf based on the goods type and goods inventory information of each goods to be picked; 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.

[0046] It can be understood that the embodiment of the present application can determine the shelf satisfaction rate of each shelf for the order to be picked according to the ratio of the inventory quantity to the demand quantity. Specifically, for any shelf, the total inventory number of each to-be-picked goods in the order to be picked in the shelf is determined. For example, for the to-be-picked goods z, according to its goods type and the goods type of each inventory goods in the shelf, the corresponding inventory goods z can be obtained, and the sum of the inventory numbers of the cargo grids storing the inventory goods z is determined as the total inventory number of the to-be-picked goods z. Then determine the ratio of the total inventory number and the demand number of each to-be-picked goods. When the ratio is greater than 1, it means that the shelf can meet the demand of the corresponding to-be-picked goods, and there is overflow. For the convenience of calculation, the ratio greater than 1 can be reassigned to 1 at this time. If the ratio is less than or equal to 1, the original value remains unchanged. Finally, the sum of the ratios corresponding to each to-be-picked goods is determined as the shelf satisfaction rate of the shelf for the order to be picked. In this way, the accuracy of the subsequent shelf hit results can be guaranteed.

[0047] In an embodiment of the present application, the relative value includes the difference between the inventory quantity and the demand quantity. Determining the shelf satisfaction rate of each shelf for the order to be picked based on the goods inventory information and order information may include: for each shelf, determining the total inventory number of inventory goods corresponding to each goods to be picked in each shelf based on the goods type and goods inventory information of each goods to be picked; determining the difference between the total inventory number and the demand quantity corresponding to each goods to be picked; when 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.

[0048] It can be understood that the embodiment of the present application can determine the shelf satisfaction rate of each shelf for the order to be picked according to the difference between the inventory quantity and the demand quantity. Specifically, for any shelf, determine the total inventory of each to-be-picked goods in the order to be picked in the shelf. For example, for the to-be-picked goods z, according to its goods type and the goods type of each inventory goods in the shelf, the corresponding inventory goods z can be obtained, and the sum of the inventory quantities of the cargo grids storing the inventory goods z is determined as the total inventory of the to-be-picked goods z. Then determine the difference between the total inventory number and the demand quantity of each to-be-picked goods. When the difference is greater than 0, it means that the shelf can meet the demand of the corresponding to-be-picked goods, and there is overflow. For the convenience of calculation, the difference greater than 0 can be reassigned to 0 at this time. If the difference is less than or equal to 0, keep the original value unchanged. Finally, the sum of the ratios corresponding to each to-be-picked goods is determined as the shelf satisfaction rate of the shelf for the order to be picked. In this way, the accuracy of the subsequent shelf hit results can be guaranteed.

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

[0050] It can be understood that the shelf with a higher shelf satisfaction rate can better meet the needs of the order to be picked. Specifically, after determining the shelf satisfaction rate of each shelf for the order to be picked, the shelves can be sorted in descending order according to the shelf satisfaction rate to determine the priority of each shelf. The higher the shelf satisfaction rate, the higher the priority of the shelf. Further, the shelves are hit in order from high to low according to the priority until the needs 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 of the order to be picked.

[0051] In one example, the processor can update the inventory information of the goods on the hit shelf and the order information of the order to be picked each time it hits a shelf, remove the hit goods or adjust the demand quantity and inventory quantity of the hit goods. Then, based on the updated order information and the inventory information of the goods on the shelves that were not hit, recalculate the shelf satisfaction rate of each shelf that was not hit, and then repeat the above hit operation. This cycle continues until the order information of the order to be picked is empty. In this way, the accuracy of the hit result of the order to be picked can be guaranteed, so as to hit the minimum number of shelves, reduce the number of shelf handling times, and improve picking efficiency.

[0052] In an embodiment of the present application, determining a target hit shelf corresponding to an order to be picked based on a shelf fill rate may include: sorting each shelf according to a set priority and a set sorting method corresponding to the shelf fill rate and a preset evaluation dimension, the preset evaluation dimension including an expiration date dimension and / or a shelf distance dimension, the expiration date dimension being the average value of the expiration date of inventory goods of the same type as the goods to be picked in each shelf, and the shelf distance dimension being the shortest distance from each shelf to the picking workstation; and hitting each sorted shelf 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 a target hit shelf.

[0053] 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 in 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 needs 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 of the order to be picked.

[0054] In an 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 fill rate, the validity period dimension, and the shelf distance dimension. Furthermore, the processor can determine the priority of each shelf according to the shelf fill 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.

[0055] In this way, the number of shelves hit can be optimized through the shelf fill rate, reducing the scheduling pressure of the handling robot, and improving the efficiency of subsequent picking. Considering the average validity period of the goods on the shelf, the goods with a near validity period can be prioritized according to the first-in-first-out principle to ensure that the goods that are put on the shelf first are picked first, which can not only reduce expiration losses, but also improve picking efficiency. Considering the shelf distance, the shelves can be reasonably arranged to shorten the moving distance between shelves for the shelf handling robot, which is conducive to improving the picking speed and reducing the possibility of traffic jams.

[0056] 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.

[0057] It can be understood that after determining the target hit shelf, one in-transit shelf or one shelf can meet the needs 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. The target hit grid is picked directly afterwards. 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 the difference. It can be understood 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.

[0058] The operating scenario of the embodiment of the present application is that the goods are stored in batches during the shelf stage. Goods of the same type and with the same production date in the same month are one batch. According to the "one product, one place" rule, goods from different batches cannot be mixed. For the convenience of calculation, the shelf life of a batch of inventory goods stored in the shelf life is the difference between the expiration month and the current month.

[0059] In one example, the processor can determine the priority of each shelf on the target shelf based on the shelf fill rate and shelf validity period, and then hit the shelves in order according to the priority to determine the target shelf. In this way, goods with a near expiration date can be hit first, ensuring that the goods that are put on the shelf first are picked first, which can not only reduce expiration losses, but also improve picking efficiency.

[0060] In an embodiment of the present application, determining the shelf fulfillment rate of each shelf for the order to be picked based on the goods inventory information and the order information can 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 the order information.

[0061] It can be understood that, considering that the inventory quantity of goods in the goods warehouse is limited and there may be a shortage of goods, in order to prevent invalid calculations, before determining the shelf satisfaction rate of each shelf for the order to be picked based on the goods inventory information and order information, the processor can perform a shortage detection 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 shortage of goods for the order to be picked. If the shortage detection is satisfied, that is, there is no shortage of goods, the operation of determining the shelf satisfaction rate of each shelf for the order to be picked based on the goods inventory information and order information is continued.

[0062] In an embodiment of the present application, the order information also includes an order number, and 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.

[0063] It is understood that the order information also includes the order number of the order to be picked. If the out-of-stock detection is not met, that is, the goods are out of stock, in order to avoid invalid calculations, the system can directly output the order number of the order to be picked and the out-of-stock reminder of the goods. This reminds the staff to replenish the goods in time or remove the out-of-stock goods.

[0064] 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 that 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.

[0065] Specifically, when the processor performs out-of-stock detection, it can determine the total inventory quantity of each to-be-picked goods in the to-be-picked order in the current goods warehouse based on the same goods type and the goods inventory information, and then 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 in the to-be-picked order is greater than the total inventory quantity, it means that the to-be-picked goods are out of stock, that is, it is determined that there is a goods out-of-stock situation. If the demand quantity of each to-be-picked goods in the to-be-picked order is less than or equal to the total inventory quantity, it means that the inventory in the current goods warehouse can meet the demand of the to-be-picked order, and it is determined that there is no goods out-of-stock situation.

[0066] In a specific embodiment of the present application, the "goods to person" picking mode is taken 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. Take out n quantities of goods from a shelf grid and distribute them 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 in the designated area in front of the workstation and queue up again 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.

[0067] Figure 2 The flowchart of a shelf-hitting method provided in a specific embodiment of the present application is as follows. Figure 2 As shown, a specific embodiment of the present application provides a shelf hit method, which may include the following steps:

[0068] S1. The workstation sends a request for a shelf.

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

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

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

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

[0073] 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 shelves 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.

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

[0075] S6. Sort by shelf fill rate.

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

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

[0078] S9. Hit the shelves and cargo compartments in order according to the three priorities to obtain the target hit shelves and the target hit cargo compartments in the target hit shelves.

[0079] S10. Output the hit result of the order to be picked (order number, shelf number of the target shelf, shelf number of the target 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).

[0080] 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.

[0081] Step 1: Data preprocessing

[0082] 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.

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

[0084] 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 in the same 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 valid_time of a batch of inventory goods stored in each shelf is the difference between the expiration month of the goods and the current month.

[0085] Step 2: Out-of-stock detection

[0086] SKU of goods type in the recurring order dictionary i and the required quantity num i , filter the total inventory quantity of the same type of inventory 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 of goods i Compare to determine whether it is out of stock. If it is not out of stock, go to step 3; if it is out of stock, return a prompt of the out-of-stock goods and out-of-stock quantity.

[0087] Step 3: Hit the shelf

[0088] 1. In-transit shelves

[0089] When the workstation is just opened, there is no in-transit shelf. As the order picking progresses, the shelf is hit by the previous order and becomes an in-transit shelf. When a new order is assigned to the workstation, in order to improve the picking efficiency, the inventory goods in the in-transit shelf can be hit first. If the in-transit shelf can meet the needs of the new order to be picked, the corresponding in-transit shelf will be directly used as the target hit shelf. If the in-transit shelf cannot fully meet the needs of the new order to be picked, it is necessary to proceed to the next step to hit the in-stock shelves, select the optimal shelf set, and update the shelf inventory information table of each target hit shelf and the order information table of the order to be picked.

[0090] 2. Shelves in other states

[0091] The shelves in other states 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, corresponding 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 as to hit the shelves 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.

[0092] (1) Shelf fill rate

[0093] Suppose a to-be-picked order or a batch of to-be-picked orders has a picking type of goods order={s1,s2,…,sn}, and the demand quantity of each type of to-be-picked goods order_num={N1,N2,…,Nn}. Suppose the number of goods gz in the shelf j (j∈[1,b]) of the shelf surface i (i∈[1,a]) of a shelf is bc. ijz , calculate the fill rate of a shelf surface for this batch of orders i include:

[0094]

[0095] Among them, f(g iz ) is the goods to be picked stored on shelf surface i of a shelf g z The total amount, g z ∈order, which means that only the quantity of goods to be picked in the shelf that belong to the goods type in the order to be picked is calculated; Ng2 is the demand quantity of the goods to be picked g2 in the order to be picked; F(g iz )∈[0,1], indicating that the shelf surface i of a certain shelf is the item g to be picked in the picking orderz The satisfaction rate is that for the product gz, the quantity required to meet the order is 1.

[0096] Then, the calculation formula for the shelf's order fulfillment rate is:

[0097]

[0098] Among them, fill i is the satisfaction rate of shelf surface i of a certain shelf for the order to be picked.

[0099] (2) Average shelf life

[0100] 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 efficiency of picking. The expiration month of the goods gz in the jth slot of shelf i is month_gz. When the shelf satisfaction rate is the same, the validity period of the second priority shelf is considered. The average shelf validity period time is determined by accumulating the validity period of the goods required in the picking order on the shelf i .

[0101]

[0102] Among them, month_now is the current month.

[0103] (3) Shelf distance

[0104] Let the coordinates of shelf i be (x i ,y i ), the workstation coordinates are (x s ,y s ), Manhattan distance refers to the distance between two points on a grid path, calculated as the sum of the absolute values ​​of the coordinate differences. i ,y i ) and (x s ,y s ), the Manhattan distance d is:

[0105] d=|x i -x s |+|y i -y s |;

[0106] In this way, the distance from each shelf to the workstation is obtained.

[0107] In an example, one in-transit shelf or one shelf can meet the demand of the orders 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, while taking into account the problem of goods loss, the grid fill rate and grid validity period of each grid can be determined first, and the grid can be hit according to the grid fill rate and grid validity period.

[0108] Specifically, take the in-transit shelf as an example. Assume that the in-transit shelf come_shelf={1,2,…m}, each shelf has g cargo boxes, and an order or a batch of orders order={s1,s2…,s3}. For the in-transit shelf, since the in-transit shelf is the shelf that is about to arrive at the workstation, the fewer cargo boxes there are for picking goods, the fewer times the picking is, which can improve the picking efficiency. First, filter out the goods required by the order in the in-transit shelf, and then calculate the cargo box satisfaction rate bin_fill. When bin_fill≥1 exists, give priority to the cargo box that can meet a certain product in the order, and then select the cargo box with the quantity in the cargo box closer to the quantity required by the order. When the quantity of all cargo boxes does not meet the quantity of the order, that is, bin_fill<1, select the cargo box with a larger quantity satisfaction rate.

[0109] bin_fill=bin_sku_num / order_sku_num;

[0110] Among them, bin_sku_num is the inventory quantity of the inventory goods in the bin, and order_sku_num is the required quantity of the goods to be picked that are of the same type as the inventory goods. It can be understood that when the type of goods in the bin is not the type of goods required in the order to be picked, the bin satisfaction rate of the bin is 0.

[0111] Step 4: Output the target hit result

[0112] 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 cargo box, and the quantity of the hit goods are returned to the WES system.

[0113] In this way, by optimizing the number of shelf hits in the "hitting the shelf" 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.

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

[0115] Figure 3 This is a structural block diagram of a device for picking goods provided in an embodiment of the present application. Figure 3As shown, the embodiment of the present application further provides a device 300 for picking goods, and the device 300 includes:

[0116] The acquisition module 310 is used to acquire the order information of the order to be picked, the shelf status of each shelf and the goods inventory information, and the shelf status includes the in-transit status and the in-stock status.

[0117] The judgment module 320 is used to judge whether there are in-transit shelves whose shelf status is in-transit status and in-stock shelves whose shelf status is in-stock status among the shelves.

[0118] The determination module 330 is used to prioritize the in-transit shelves and secondarily prioritize the in-stock shelves according to the order information and the goods inventory information when there are in-transit shelves, until the needs of the orders to be picked are met, so as to obtain the target shelves for the orders to be picked, and the number of the target shelves is one or more.

[0119] The 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.

[0120] The above-mentioned device 300 for picking goods obtains the order information of the order to be picked, the shelf status of each shelf and the goods inventory information, the shelf status includes the in-transit status and the in-stock status, and then determines whether there are in-transit shelves with a shelf status of in-transit and in-stock shelves with a shelf status of in-stock in each shelf. Then, if there are in-transit shelves, the in-transit shelves are prioritized according to the order information and the goods inventory information, and the in-stock shelves are prioritized, until the needs of the order to be picked are met, so as to obtain the target hit shelves for the order to be picked, and the number of target hit shelves is one or more. Finally, the goods on the target hit shelves corresponding to the order to be picked are picked to meet the picking needs of the order to be picked. The present application can prioritize the in-transit shelves and prioritize the in-stock shelves based on the order information and the goods inventory information, and can reduce the number of shelf handling times while meeting the order needs, thereby improving the picking efficiency.

[0121] In one embodiment, in the embodiment of the present application, the order information includes the type of goods and the required quantity of each goods to be picked, each shelf includes multiple cargo compartments, and the goods inventory information includes the type of goods and the inventory quantity of the inventory goods in each cargo compartment; the determination module 330 is also used to: determine the shelf satisfaction rate of each shelf for the order to be picked based on the goods inventory information and order information, and the shelf satisfaction rate is determined based on the relative value of the inventory quantity and the required quantity; determine the target hit shelf corresponding to the order to be picked based on the shelf satisfaction rate.

[0122] In one embodiment, the relative value includes the ratio of the inventory quantity to the demand quantity, and the determination module 330 is also 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 ratio of the total inventory quantity and the demand quantity corresponding to each to-be-picked goods; when 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.

[0123] In one embodiment, the relative value includes the difference between the inventory quantity and the demand quantity, and the determination module 330 is also 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; when 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.

[0124] In one embodiment, the 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.

[0125] In one embodiment, the determination module 330 is also used to: sort each shelf according to the set priority and the set sorting method corresponding to the shelf satisfaction rate and the preset evaluation dimension, respectively, 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, hit each sorted shelf in turn until the requirements of the order to be picked are met to obtain the target hit shelf.

[0126] In one embodiment, the determination module 330 is also used to: perform 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, determine the shelf satisfaction rate of each shelf for the order to be picked based on the goods inventory information and the order information.

[0127] In one embodiment, the order information also includes an order number, and the determination module 330 is further used to: when there is a shortage of goods, output the order number of the order to be picked and a reminder of the shortage of goods.

[0128] In one embodiment, the determination module 330 is also 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 according to 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.

[0129] In one embodiment, the determination module 330 is also used to: determine 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; hit 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 pick the inventory goods in the target hit grid.

[0130] 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.

[0131] 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 adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0132] 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 the 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 generate 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.

[0133] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate 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 A function specified in one or more boxes.

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

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

[0136] 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.

[0137] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. 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 memory (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 technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape 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 temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0138] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0139] The above are only 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 modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A method for picking goods, characterized in that: The method comprises: Obtaining order information of the order to be picked, shelf status of each shelf, and goods inventory information, wherein the shelf status includes in-transit status and in-stock status; Determine whether there is an in-transit shelf whose shelf status is in-transit status and an in-stock shelf whose shelf status is in-stock status among the shelves; In the case where the in-transit shelves exist, the in-transit shelves are prioritized according to the order information and the goods inventory information, and the in-stock shelves are secondarily prioritized until the requirements of the order to be picked are met, so as to obtain the target hit shelves for the order to be picked, and the number of the target hit shelves is one or more; 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 order information includes the type and required quantity of each to-be-picked product, each shelf includes a plurality of shelves, and the product inventory information includes the type and inventory quantity of the inventory products in each shelf; The method of giving priority to hitting the in-transit shelf according to the order information and the goods inventory information, and secondarily giving priority to hitting the in-stock shelf, until the demand of the order to be picked is met to obtain the target hitting shelf of the order to be picked, includes: 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; The target shelf corresponding to the order to be picked is determined according to the shelf fill rate.

3. The method according to claim 2, 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.

4. The method according to claim 2, 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.

5. The method according to claim 2, characterized in that: Determining the target hit shelf corresponding to the order to be picked 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 2, characterized in that Determining the target hit shelf corresponding to the to-be-picked order 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 2, 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 2, 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

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

    CN116402445A

  • Order sorting method and device, warehousing system, computing equipment and storage medium

    CN117196465A

  • Order processing method and device and warehousing system

    CN118047154A

  • Inventory scheduling method and device and computer readable storage medium

    WO2019128368A1