Warehouse Outbound Order Picking Method, Warehouse, Computer Equipment and Storage Medium

By optimizing the out-of-lift picking method of cloth warehouses, the total picking task and actual picking route are generated, and the problem of inefficient picking in the existing technology is solved, an efficient and reasonable picking process is achieved, and operating costs are reduced.

CN114819842BActive Publication Date: 2025-07-08GUANGZHOU XINJING INFORMATION TECH SERVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210516227.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-12
Publication Date
2025-07-08
Estimated Expiration
2042-05-12

AI Technical Summary

Technical Problem

The existing cloth warehouses are inefficient in outbound picking, especially when the order volume is high, it requires a large increase in personnel, which leads to an increase in operating costs and frequent picking personnel running back and forth.

Method used

By receiving outbound orders and generating a total picking task according to preset rules, forming actual picking routes and picking containers, optimizing the picking paths to reduce back and forth running, realizing picking to complete multiple outbound order tasks at one time.

Benefits of technology

Improves the picking efficiency, reduces the number of round-trip runs, rationalizes the use of containers, and reduces operating costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114819842B_ABST
    Figure CN114819842B_ABST
Patent Text Reader

Abstract

The present invention relates to a method for picking and selecting goods from a warehouse, a warehouse, a computer device and a storage medium. The key points of the technical solution are as follows: receiving an outbound order and storing the outbound order in an order pool, where the outbound order includes: the quantity of goods, the volume of goods, and the storage location of goods; retrieving at least one outbound order from the order pool according to a preset order issuing rule to generate a total picking task; forming an actual picking route according to a preset picking route and the storage locations of goods in all outbound orders in the total picking task; determining a picking container according to whether there is a first container on the actual picking route and the sum of the volumes of goods in all outbound orders in the total picking task; dividing the quantity of goods in all outbound orders in the total picking task according to the storage locations of goods in the actual picking route to obtain at least one sub-picking task; executing the total picking task according to the actual picking route, the picking container and all sub-picking tasks; The present application has the effect of reducing the number of round trips and being able to complete the picking tasks of multiple outbound orders in one picking operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of warehouse outbound operations, and more specifically, to a method for picking in warehouse outbound, a warehouse, a computer device, and a storage medium. Background Art

[0002] A warehouse is for storing and managing goods, and has functions of receiving and warehousing, shipping and outbound, and inventory management. A cloth warehouse manages cloth, and there are many types of cloth, which is a non-standard product, and there are differences in the length, weight, and volume of each piece of cloth.

[0003] The existing operation process of a cloth warehouse is loading and unloading, quality inspection, warehousing, picking, outbound review, and loading and unloading. Among them, picking, outbound review, and loading and unloading are the operation processes of outbound. This process is that the warehouse management system receives an outbound order issued by the upstream, picks the cloth on this order according to the outbound order, and then collects the picked cloth to the review station for review. After the review is completed, the cloth is dragged to the platform for loading and shipping. It is a single-order operation mode. In the case of a small number of orders and sparse storage location intervals for picking, the picking personnel in the warehouse will run back and forth between the picking area and the review collection area, and each picking will not be fully loaded, resulting in low picking efficiency; when the number of orders is large and the order quantity is very large, a large number of warehouse picking operators need to be added to complete the operation, increasing the operating cost. Summary of the Invention

[0004] Aiming at the deficiencies of the existing technology, the purpose of the present invention is to provide a method for picking in warehouse outbound, a warehouse, a computer device, and a storage medium, which has the functional advantages of reducing the number of back-and-forth runs, being able to complete the picking tasks of multiple outbound orders in one picking, and having high picking efficiency.

[0005] The above technical object of the present invention is achieved through the following technical solutions:

[0006] A method for picking in warehouse outbound includes:

[0007] Receiving an outbound order and storing the outbound order in an order pool, where the outbound order includes: the quantity of goods, the volume of goods, and the storage location of goods;

[0008] Fetching at least one outbound order from the order pool according to a preset order issuing rule to generate a total picking task;

[0009] Forming an actual picking route according to a preset picking route and the storage locations of goods on all outbound orders in the total picking task;

[0010] Determining a picking container according to whether there is a first container on the actual picking route and the sum of the volumes of goods on all outbound orders in the total picking task, where the first container is a container that has loaded all the goods of the previous total picking task and is in a used state;

[0011] Divide the quantity of goods in all outbound orders in the total picking task according to the storage locations of the goods in the actual picking route to obtain at least one sub-picking task;

[0012] Execute the total picking task according to the actual picking route, picking containers, and all sub-picking tasks.

[0013] Optionally, the outbound order further includes: delivery time; the order issuing rule includes:

[0014] Select outbound orders from the order pool according to the delivery time of the outbound orders until the sum of the quantities of goods in all the selected outbound orders is not less than a preset quantity threshold, then remove the selected all outbound orders from the order pool, and the retrieved all outbound orders generate a total picking task.

[0015] Optionally, the warehouse includes: a plurality of shelves arranged horizontally; a plurality of storage locations are vertically arranged on the shelves; the shelves on both sides are denoted as single shelves; the shelves in the middle are combined in pairs to form double shelves; the single shelves and double shelves, and adjacent double shelves all form aisles, and the aisles are used to correspond to the storage locations on the shelves on both sides of them;

[0016] The method for generating the preset picking route includes:

[0017] Divide all the storage locations in the warehouse according to the aisles to obtain a storage location classification set, where the storage location classification set is the set of all storage locations on all the shelves corresponding to the aisles;

[0018] Sort all the storage locations in the storage location classification set according to a preset storage location picking rule to obtain a storage location route;

[0019] Sort the storage location routes corresponding to all the aisles according to a preset aisle picking rule to obtain a preset picking route.

[0020] Optionally, the forming of the actual picking route according to the preset picking route and the storage locations of the goods in all outbound orders in the total picking task includes:

[0021] Aggregate the storage locations of the goods in all outbound orders in the total picking task to obtain a storage location set;

[0022] Sort the storage locations of the goods in the storage location set according to the preset picking route to obtain an actual picking route.

[0023] Optionally, determining the picking container according to whether there is a first container on the actual picking route and the sum of the volumes of the goods in all outbound orders in the total picking task, where the first container is a container that has loaded all the goods of the previous total picking task and is in a used state, including:

[0024] Determine whether there is a first container on the actual picking route;

[0025] If so, select all the first containers on the actual picking route, and determine whether there is a first container among all the first containers on the actual picking route whose remaining capacity is not less than the sum of the volumes of the goods in all the outbound orders in the total picking task. Wherein, the remaining capacity is the container capacity of the first container minus the capacity of the sum of the volumes of the goods in all the outbound orders in the total picking task. If so, select all the first containers whose remaining capacity is not less than the sum of the volumes of the goods in all the outbound orders in the total picking task, and select any one of the first containers from all the first containers as the picking container. If not, select any one of the second containers whose container capacity is not less than the sum of the volumes of the goods in all the outbound orders in the total picking task as the picking container. Wherein, the second container is a container in an unused state;

[0026] If not, select any one of the second containers whose container capacity is not less than the sum of the volumes of the goods in all the outbound orders in the total picking task as the picking container.

[0027] Optionally, the execution of the total picking task according to the actual picking route, the picking container and all the sub - picking tasks includes:

[0028] When the picking container is a first container, obtain the storage location corresponding to the first container;

[0029] Select the corresponding commodity storage location in the actual picking route according to the storage location of the first container;

[0030] Divide the actual picking route into a first sub - actual picking route and a second sub - actual picking route according to the commodity storage location. Wherein, the first sub - actual picking route takes the commodity storage location as the picking starting point and the last commodity storage location in the actual picking route as the picking ending point, and the second sub - actual picking route takes the first commodity storage location in the actual picking route as the picking starting point and the previous commodity storage location corresponding to the storage location of the first container in the actual picking route as the picking ending point;

[0031] Execute all the sub - picking tasks in the order of first executing the first sub - actual picking route and then executing the second sub - actual picking route.

[0032] Optionally, the execution of the total picking task according to the actual picking route, the picking container and all the sub - picking tasks further includes:

[0033] When the picking container is a second container, take the first commodity storage location in the actual picking route as the picking starting point and the last commodity storage location in the actual picking route as the picking ending point to execute all the sub - picking tasks in sequence.

[0034] A warehouse, comprising: a plurality of shelves arranged horizontally; a plurality of storage positions are vertically arranged on the shelves; the shelves located on both sides are denoted as single shelves; the shelves located in the middle are combined in pairs to form double shelves; the single shelves and the double shelves, and adjacent double shelves form aisles, and the aisles are used for the storage positions on the shelves on both sides thereof.

[0035] A computer device, comprising a memory and a processor, the memory stores a computer program, and when the processor executes the computer program, the steps of the above method are implemented.

[0036] A computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above method are implemented.

[0037] In summary, the present invention has the following beneficial effects: An actual picking route that is convenient for picking is formed according to the commodity storage positions of all outbound orders in the total picking task and the preset picking route, reducing the number of times of running back and forth, and enabling the picking task of multiple outbound orders to be completed in one picking. Moreover, the picking container can be determined according to the actual situation, saving the time for selecting the container, making the outbound picking method of the present application more efficient and reasonable. Description of the Drawings

[0038] Figure 1 It is a schematic flow chart of the warehouse outbound picking method provided by the present invention;

[0039] Figure 2 It is a schematic layout structure diagram of the warehouse provided by the present invention;

[0040] Figure 3 It is an internal structure diagram of the computer device in the embodiment of the present invention. Detailed Embodiments

[0041] To make the objectives, features, and advantages of the present invention more obvious and understandable, the detailed embodiments of the present invention will be described below with reference to the accompanying drawings. Multiple embodiments of the present invention are given in the drawings. However, the present invention can be implemented in many different forms and is not limited to the embodiments described herein.

[0042] In the present invention, unless otherwise clearly defined and limited, terms such as "installation", "connection", "linkage", "fixation", etc. shall be understood in a broad sense. For example, it may be a fixed connection, a detachable connection, or an integral connection; it may be a mechanical connection or an electrical connection; it may be a direct connection or an indirect connection through an intermediate medium, and it may be the communication inside two components. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances. The terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of such features.

[0043] The present invention will be described in detail below in conjunction with the accompanying drawings and embodiments.

[0044] The present invention provides a method for picking and shipping in a warehouse, as Figure 1 shown, including:

[0045] Step 100: Receive a shipping order and store the shipping order in an order pool, where the shipping order includes: the quantity of goods, the volume of goods, and the storage location of goods;

[0046] Step 200: Retrieve at least one shipping order from the order pool according to a preset order issuing rule to generate a total picking task;

[0047] Step 300: Form an actual picking route according to a preset picking route and the storage locations of goods in all shipping orders in the total picking task;

[0048] Step 400: Determine a picking container according to whether there is a first container on the actual picking route and the sum of the volumes of goods in all shipping orders in the total picking task, where the first container is a container that has loaded all goods of the previous total picking task and is in a used state;

[0049] Step 500: Divide the quantities of goods in all shipping orders in the total picking task according to the storage locations of goods in the actual picking route to obtain at least one sub - picking task;

[0050] Step 600: Execute the total picking task according to the actual picking route, the picking container, and all sub - picking tasks.

[0051] In practical applications, this application is mainly used for the outbound picking of a cloth warehouse. The warehouse outbound picking system receives an outbound order, which usually also includes information such as the recipient and the delivery address, so as to send the picked cloth (i.e., the commodity) to the recipient's delivery address; the outbound order is stored in the order pool, that is, the outbound order is temporarily stored. Instead of starting the picking operation as soon as the order is received, it is collected in the warehouse outbound picking system to form an order pool. In this application, a timed task is also used. For example, it is set to retrieve at least one outbound order from the order pool every 5 minutes according to the order issuing rule. After the retrieved outbound order meets the order issuing rule, all the retrieved outbound orders are combined to form a total picking task. For example, when 5 outbound orders are retrieved from the order pool to form a total picking task, an actual picking route convenient for picking is formed according to the commodity storage locations and the preset picking route in these 5 outbound orders, reducing the number of round trips, enabling the picking task of multiple outbound orders to be completed in one picking, and being able to determine the picking container according to the actual situation, saving the time for selecting the container, making the outbound picking method of this application more efficient and reasonable; when the number of outbound orders in the order pool is less than the first threshold and the total number of commodities in all outbound orders in the order pool is less than the second threshold, the interval time of the timed task can be set shorter, and when the number of outbound orders in the order pool is greater than the third threshold and the total number of commodities in all outbound orders in the order pool is greater than the fourth threshold, the interval time of the timed task can be set longer.

[0052] Further, the outbound order further includes: the delivery time; the order issuing rule includes:

[0053] Select outbound orders from the order pool according to the delivery time of the outbound order until the sum of the quantities of commodities in all the selected outbound orders is not less than the preset quantity threshold, then remove all the selected outbound orders from the order pool, and all the retrieved outbound orders generate a total picking task.

[0054] In practical applications, the quantity threshold can be set according to the number of pickers, the number of containers, and the number of outbound orders in the order pool. Specifically, when there are 6 outbound orders, namely outbound order A, outbound order B, outbound order C, outbound order D, outbound order E, and outbound order F temporarily stored in the order pool, and these 6 outbound orders are sorted in ascending order of delivery time as outbound order A, outbound order B, outbound order C, outbound order D, outbound order E, and outbound order F, then pick up outbound order A first and determine whether the quantity of goods in outbound order A is not less than the quantity threshold. If so, remove outbound order A from the order pool, and outbound order A generates a total picking task alone. If not, continue to pick up outbound order B and determine whether the sum of the quantity of goods in outbound order A and outbound order B is not less than the quantity threshold. If so, remove both outbound order A and outbound order B from the order pool, and outbound order A and outbound order B are combined to generate a total picking task. Cycle in this way until the sum of the quantity of goods of all the selected outbound orders is not less than the quantity threshold, then combine all the selected outbound orders to generate a total picking task, ensuring the task volume of the total picking task. Compared with the method of picking up according to the number of outbound orders, it avoids the situation where the quantity of picked fabrics is too small or too large in one picking, resulting in insufficient container quantity. The order release rule is more reasonable and meets the actual requirements.

[0055] Further, as Figure 2 shown, the warehouse includes: a plurality of shelves 1 arranged horizontally; a plurality of storage locations 11 are vertically arranged on the shelf 1; the shelves located on both sides are denoted as single shelves; the shelves located in the middle are combined in pairs to form double shelves; the single shelves and double shelves, and adjacent double shelves all form aisles 2, and the aisles 2 are used to correspond to the storage locations 11 on the shelves on both sides, ensuring that pickers can select all the storage locations on the shelves on both sides on one aisle, and facilitating direct entry into the outbound temporary storage area from the aisle for goods collection after completing the total picking task;

[0056] The method for generating the preset picking route includes:

[0057] Dividing all the storage locations in the warehouse according to the aisles to obtain a storage location classification set, where the storage location classification set is the set of all the storage locations on all the shelves corresponding to the aisles;

[0058] Sorting all the storage locations in the storage location classification set according to the preset storage location picking rule to obtain a storage location route;

[0059] Sorting the storage location routes corresponding to all the aisles according to the preset aisle picking rule to obtain a preset picking route.

[0060] Specifically, in the present application, a plurality of shelves arranged horizontally are sequentially recorded as shelf a, shelf b, shelf c...shelf z, the storage positions on shelf a are sequentially recorded as a1 storage position, a2 storage position...an storage position from top to bottom, the storage positions on shelf b are sequentially recorded as b1 storage position, b2 storage position...bn storage position from top to bottom, and the storage positions on the remaining shelves are analogous thereto, the lane between shelf a and shelf b is recorded as ab lane, ab lane corresponds to shelf a and shelf b, the lane between shelf c and shelf d is recorded as cd lane, cd lane corresponds to shelf c and d shelf, and the rest of the aisles are similar. Taking shelf a and shelf b corresponding to aisle ab as an example, the storage location classification set corresponding to aisle ab is a1-an storage location and b1-bn storage location. The preset storage location picking rule is to first pick the cloth on storage location a1, then pick the cloth on storage location b1, then pick the cloth on storage location b2, then pick the cloth on storage location a2, and then pick the cloth on storage location a3. In this way, the cloth picking on all storage locations in the storage location classification set corresponding to the aisle is completed in a cycle, ensuring that the aisle corresponding to the aisle is completed in the shortest route. For the picking of cloths in all storage locations on two shelves, the preset lane picking rule is to sort the lanes from left to right. First, all the storage locations on the two shelves corresponding to the leftmost lane are picked according to the storage location picking rule, and then all the storage locations on the two shelves corresponding to the right lane are picked according to the storage location picking rule. For example, first, all the storage locations on shelves a and b corresponding to lane ab are picked according to the storage location picking rule, and then all the storage locations on shelves c and d corresponding to lane cd are picked according to the storage location picking rule. Picking, a method for obtaining a preset picking route by combining storage location picking rules and aisle picking rules. When it is necessary to add or delete storage locations on the shelves, the preset storage location picking rules can be adjusted to obtain the preset picking route. When it is necessary to add or delete shelves, the preset aisle picking rules can be adjusted to obtain the preset picking route. When the warehouse needs to be adjusted, the present application can adjust the storage location picking rules and / or aisle picking rules according to actual conditions, which makes it easier to make preset picking routes suitable for the adjusted warehouse.

[0061] Furthermore, the forming of the actual picking route according to the preset picking route and the commodity storage locations of all outbound orders in the total picking task includes:

[0062] Aggregate the commodity storage locations of all outbound orders in the total picking task to obtain a storage location set. For example, when the total picking task includes outbound order A, outbound order B, outbound order C, outbound order D, and outbound order E, the commodity storage locations of outbound order A include storage locations a1, a2, b1, and b3. The number of commodities picked at storage location a1 for outbound order A is 5, the number of commodities picked at storage location a2 is 5, the number of commodities picked at storage location b1 is 5, and the number of commodities picked at storage location b3 is 5. The commodity storage locations of outbound order B include storage locations a2 and b3. The number of commodities picked at storage location a2 for outbound order B is 10, and the number of commodities picked at storage location b3 is 10. The commodity storage locations of outbound order C include storage locations a1, b1, and a3. The number of commodities picked at storage location a1 for outbound order C is 5, the number of commodities picked at storage location b1 is 5, and the number of commodities picked at storage location a3 is 5. The commodity storage locations of outbound order D include storage locations a1 and a2. The number of commodities picked at storage location a1 for outbound order D is 10, and the number of commodities picked at storage location a2 is 10. The commodity storage locations of outbound order E include storage locations b1, b2, and c1. The number of commodities picked at storage location b1 for outbound order E is 5, the number of commodities picked at storage location b2 is 5, and the number of commodities picked at storage location c1 is 5. Aggregate the commodity storage locations of all outbound orders in the total picking task, that is, perform a union aggregation, to obtain a storage location set formed by storage locations a1, a2, b1, b2, a3, b3, and c1. Divide the number of commodities of all outbound orders in the total picking task according to the commodity storage locations in the actual picking route, and obtain sub-picking tasks of picking 20 bolts of cloth at storage location a1, picking 25 bolts of cloth at storage location a2, picking 15 bolts of cloth at storage location b1, picking 5 bolts of cloth at storage location b2, picking 5 bolts of cloth at storage location a3, picking 10 bolts of cloth at storage location b3, and picking 5 bolts of cloth at storage location c1.

[0063] Sort the commodity storage locations in the storage location set according to a preset picking route to obtain an actual picking route. By sorting according to the preset picking route, an actual picking route with the sorting of storage locations a1, b1, b2, a2, a3, b3, c1 is obtained. The picker can pick according to the order of storage locations a1, b1, b2, a2, a3, b3, c1, reducing the back-and-forth running of the picker. One run of a picker can complete the picking of multiple outbound orders, with higher efficiency.

[0064] Further, the picking container is determined based on whether there is a first container on the actual picking route and the sum of the volumes of the goods on all outbound orders in the total picking task, where the first container is a container that has loaded all the goods of the previous total picking task and is in a used state, including:

[0065] Judge whether there is a first container on the actual picking route;

[0066] If so, select all the first containers on the actual picking route, and judge whether there is a first container among all the first containers on the actual picking route whose remaining capacity is not less than the sum of the volumes of the goods on all outbound orders in the total picking task, where the remaining capacity is the container capacity of the first container minus the capacity of the sum of the volumes of the goods on all outbound orders in the total picking task; in practical applications, when picking personnel pick fabrics, they usually carry a container and a handheld device. The handheld device is used to scan the container QR code and the fabric QR code to obtain the container capacity of the container, the product number of the fabric, and the volume of the fabric. For example, when the picking personnel have picked all the fabrics of the previous total picking task and have not closed the handheld device, that is, when the first container has loaded all the goods of the previous total picking task and is in a used state, the handheld device records the container capacity of the container corresponding to the picking personnel and the sum of the volumes of the fabrics already loaded in the container. Subtract the sum of the volumes of the fabrics already loaded in the container from the container capacity of the container to obtain the remaining capacity of the container. If the storage location of the last picked product in the previous total picking task coincides with the storage location of the product in the actual picking route, it is judged that there is a first container on the actual picking route;

[0067] If there is a first container among all the first containers on the actual picking route whose remaining capacity is not less than the sum of the volumes of the goods on all outbound orders in the total picking task, select all the first containers whose remaining capacity is not less than the sum of the volumes of the goods on all outbound orders in the total picking task, and select any one of the first containers as the picking container. If there is no first container among all the first containers on the actual picking route whose remaining capacity is not less than the sum of the volumes of the goods on all outbound orders in the total picking task, select any one of the second containers whose container capacity is not less than the sum of the volumes of the goods on all outbound orders in the total picking task as the picking container, where the second container is a container in an unused state;

[0068] If there is no first container on the actual picking route, select any one of the second containers whose container capacity is not less than the sum of the volumes of the goods on all outbound orders in the total picking task as the picking container.

[0069] When the actual picking route is the storage locations a1, b1, b2, a2, a3, b3, and c1, it is determined whether there is a first container at the storage locations a1, b1, b2, a2, a3, b3, and c1. When there are first containers at the storage locations b1, a2, b3, and c1, it is determined whether the remaining capacity of the first containers at the storage locations b1, a2, b3, and c1 is not less than the sum of the volumes of the goods in all the outbound orders in the total picking task corresponding to the actual picking route. When the first containers at the storage locations a2 and c1 are not less than the sum of the volumes of the goods in all the outbound orders in the total picking task, any one of the first containers at the storage locations a2 and c1 is determined as the picking container. When there is no first container on the actual picking route, any one of the second containers is selected as the picking container. By the method of the present application, the utilization rate of the container can be improved, and the first container with the remaining capacity on the actual picking route not less than the sum of the volumes of the goods in all the outbound orders in the total picking task is directly utilized, so that the picking personnel who completed the previous total picking task can continue to use the first container for picking, making the picking more efficient and reasonable.

[0070] Further, the execution of the total picking task according to the actual picking route, the picking container, and all the sub-picking tasks includes:

[0071] When the picking container is a first container, obtain the storage location corresponding to the first container. In practical applications, that is, the storage location of the last picked goods in the previous total picking task of the first container;

[0072] Select the corresponding goods storage location in the actual picking route according to the storage location of the first container;

[0073] Divide the actual picking route into a first sub-actual picking route and a second sub-actual picking route according to the goods storage location. Among them, the first sub-actual picking route takes the goods storage location as the picking starting point and the last sorted goods storage location in the actual picking route as the picking ending point, and the second sub-actual picking route takes the first sorted goods storage location in the actual picking route as the picking starting point and the previous goods storage location corresponding to the storage location of the first container in the actual picking route as the picking ending point;

[0074] Execute all the sub-picking tasks in the order of first executing the first sub-actual picking route and then executing the second sub-actual picking route.

[0075] For example, when the actual picking route is the storage locations of a1, b1, b2, a2, a3, b3, and c1, and the storage location corresponding to the first container is a2, then the first sub-actual route is the storage locations of a2, a3, b3, and c1, and the second sub-actual route is the storage locations of a1, b1, and b2. According to this actual picking route, 7 sub-picking tasks corresponding one by one to the storage locations of a1, b1, b2, a2, a3, b3, and c1 are obtained. Then, these 7 sub-picking tasks are executed in sequence according to the order of a2, a3, b3, c1, a1, b1, and b2 to complete the picking of the total picking task.

[0076] Further, the execution of the total picking task according to the actual picking route, picking container, and all sub-picking tasks further includes:

[0077] When the picking container is the second container, the storage location of the commodity with the earliest sorting in the actual picking route is used as the picking starting point, and the storage location of the commodity with the latest sorting in the actual picking route is used as the picking ending point to execute all sub-picking tasks in sequence.

[0078] For example, when the actual picking route is the storage locations of a1, b1, b2, a2, a3, b3, and c1, then a1 is used as the picking starting point and c1 is used as the picking ending point. These 7 sub-picking tasks are executed in sequence according to the order of a1, b1, b2, a2, a3, b3, and c1 to complete the picking of the total picking task.

[0079] The warehouse outbound picking method of the present invention forms an actual picking route convenient for picking according to the commodity storage locations of all outbound orders in the total picking task and a preset picking route, reduces the number of back-and-forth runs, enables the picking task of multiple outbound orders to be completed in one picking, and can also determine the picking container according to the actual situation, saving the time for selecting the container, making the outbound picking method of the present application more efficient and rational.

[0080] In one embodiment, as Figure 2 shown, a warehouse is provided, including: a plurality of horizontally arranged shelves 1; a plurality of storage locations 11 are arranged vertically on the shelf 1; the shelves located on both sides are denoted as single shelves; the shelves located in the middle are combined in pairs to form double shelves; the single shelves and double shelves, and adjacent double shelves all form aisles 2, and the aisles 2 are used to correspond to the storage locations 11 on the shelves on both sides of them.

[0081] In one embodiment, a computer device is provided. This computer device can be a server, and its internal structure diagram can be as Figure 3As shown. The computer device includes a processor, a memory, a network interface, and a database connected via a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, it implements a method for picking goods out of a warehouse.

[0082] Those skilled in the art can understand that Figure 3 the structure shown in [the figure] is only a block diagram of some structures related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have a different component layout.

[0083] In one embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program. When the processor executes the computer program, the following steps are implemented:

[0084] Receive an outbound order and store the outbound order in the order pool. Among them, the outbound order includes: the quantity of goods, the volume of goods, and the storage location of goods;

[0085] Fetch at least one outbound order from the order pool according to a preset order issuing rule to generate a total picking task;

[0086] Form an actual picking route according to a preset picking route and the storage locations of goods in all outbound orders in the total picking task;

[0087] Determine a picking container according to whether there is a first container on the actual picking route and the sum of the volumes of goods in all outbound orders in the total picking task. Among them, the first container is a container that has been loaded with all the goods of the previous total picking task and is in a used state;

[0088] Divide the quantity of goods in all outbound orders in the total picking task according to the storage locations of goods in the actual picking route to obtain at least one sub-picking task;

[0089] Execute the total picking task according to the actual picking route, the picking container, and all sub-picking tasks.

[0090] In one embodiment, the outbound order further includes: the delivery time; the order issuing rule includes:

[0091] Select the outbound orders from the order pool according to the delivery time of the outbound order form until the sum of the quantities of the goods in all the selected outbound order forms is not less than the preset quantity threshold, then remove all the selected outbound order forms from the order pool, and generate a total picking task for all the retrieved outbound order forms.

[0092] In one embodiment, the warehouse includes: a plurality of shelves arranged horizontally; a plurality of storage locations are arranged vertically on the shelves; the shelves on both sides are denoted as single shelves; the shelves in the middle are combined in pairs to form double shelves; the single shelves and double shelves, and adjacent double shelves form aisles, and the aisles are used to correspond to the storage locations on the shelves on both sides of them;

[0093] The method for generating the preset picking route includes:

[0094] Divide all the storage locations in the warehouse according to the aisles to obtain a storage location classification set, where the storage location classification set is the set of all the storage locations on all the shelves corresponding to the aisles;

[0095] Sort all the storage locations in the storage location classification set according to the preset storage location picking rules to obtain a storage location route;

[0096] Sort the storage location routes corresponding to all the aisles according to the preset aisle picking rules to obtain a preset picking route.

[0097] In one embodiment, the formation of the actual picking route according to the preset picking route and the commodity storage locations of all the outbound order forms in the total picking task includes:

[0098] Aggregate the commodity storage locations of all the outbound order forms in the total picking task to obtain a storage location set;

[0099] Sort the commodity storage locations in the storage location set according to the preset picking route to obtain an actual picking route.

[0100] In one embodiment, the determination of the picking container according to whether there is a first container on the actual picking route and the sum of the volumes of the goods of all the outbound order forms in the total picking task, where the first container is a container that has loaded all the goods of the previous total picking task and is in a used state, includes:

[0101] Judge whether there is a first container on the actual picking route;

[0102] If so, select all the first containers on the actual picking route, and determine whether there is a first container among all the first containers on the actual picking route whose remaining capacity is not less than the sum of the volumes of the goods in all the outbound orders in the total picking task. The remaining capacity is the container capacity of the first container minus the capacity of the sum of the volumes of the goods in all the outbound orders in the total picking task. If so, select all the first containers whose remaining capacity is not less than the sum of the volumes of the goods in all the outbound orders in the total picking task, and select any one of the first containers from all the first containers as the picking container. If not, select any second container whose container capacity is not less than the sum of the volumes of the goods in all the outbound orders in the total picking task from all the second containers as the picking container, where the second container is a container in an unused state;

[0103] If not, select any second container whose container capacity is not less than the sum of the volumes of the goods in all the outbound orders in the total picking task from all the second containers as the picking container.

[0104] In one embodiment, the execution of the total picking task according to the actual picking route, the picking container, and all the sub - picking tasks includes:

[0105] When the picking container is a first container, obtain the storage location corresponding to the first container;

[0106] Select the corresponding commodity storage location in the actual picking route according to the storage location of the first container;

[0107] Divide the actual picking route into a first sub - actual picking route and a second sub - actual picking route according to the commodity storage location, where the first sub - actual picking route uses the commodity storage location as the picking starting point and the last - sorted commodity storage location in the actual picking route as the picking ending point, and the second sub - actual picking route uses the first - sorted commodity storage location in the actual picking route as the picking starting point and the previous commodity storage location corresponding to the storage location of the first container in the actual picking route as the picking ending point;

[0108] Execute all the sub - picking tasks in the order of first executing the first sub - actual picking route and then executing the second sub - actual picking route.

[0109] In one embodiment, the execution of the total picking task according to the actual picking route, the picking container, and all the sub - picking tasks further includes:

[0110] When the picking container is a second container, use the first - sorted commodity storage location in the actual picking route as the picking starting point and the last - sorted commodity storage location in the actual picking route as the picking ending point to execute all the sub - picking tasks in sequence.

[0111] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:

[0112] Receive an outbound order form, and store the outbound order form in an order pool, where the outbound order form includes: the quantity of goods, the volume of goods, and the storage location of goods;

[0113] Retrieve at least one outbound order form from the order pool according to a preset order form issuing rule to generate a total picking task;

[0114] Form an actual picking route according to a preset picking route and the storage locations of goods in all outbound order forms in the total picking task;

[0115] Determine a picking container according to whether there is a first container on the actual picking route and the sum of the volumes of goods in all outbound order forms in the total picking task, where the first container is a container that has been loaded with all goods of the previous total picking task and is in a used state;

[0116] Divide the quantity of goods in all outbound order forms in the total picking task according to the storage locations of goods in the actual picking route to obtain at least one sub-picking task;

[0117] Execute the total picking task according to the actual picking route, the picking container, and all sub-picking tasks.

[0118] In one embodiment, the outbound order form further includes: a delivery time; the order form issuing rule includes:

[0119] Select outbound order forms from the order pool according to the delivery time of the outbound order forms until the sum of the quantities of goods in all selected outbound order forms is not less than a preset quantity threshold, then remove all the selected outbound order forms from the order pool, and all the retrieved outbound order forms generate a total picking task.

[0120] In one embodiment, the warehouse includes: a plurality of shelves arranged horizontally; a plurality of storage locations are arranged vertically on the shelves; the shelves on both sides are denoted as single shelves; the shelves in the middle are combined in pairs to form double shelves; the single shelves and double shelves, and adjacent double shelves form aisles, and the aisles are used to correspond to the storage locations on the shelves on both sides of them;

[0121] The method for generating the preset picking route includes:

[0122] Divide all storage locations in the warehouse according to the aisles to obtain a storage location classification set, where the storage location classification set is a set of all storage locations on all shelves corresponding to the aisles;

[0123] Sort all storage locations in the storage location classification set according to a preset storage location picking rule to obtain a storage location route;

[0124] Sort the storage location routes corresponding to all the roadways according to the preset roadway picking rules to obtain a preset picking route.

[0125] In one embodiment, forming an actual picking route according to the preset picking route and the storage locations of the commodities in all the outbound orders in the total picking task includes:

[0126] Aggregate the storage locations of the commodities in all the outbound orders in the total picking task to obtain a storage location set;

[0127] Sort the storage locations of the commodities in the storage location set according to the preset picking route to obtain an actual picking route.

[0128] In one embodiment, determining a picking container according to whether there is a first container on the actual picking route and the sum of the volumes of the commodities in all the outbound orders in the total picking task, where the first container is a container that has loaded all the commodities in the previous total picking task and is in a used state, includes:

[0129] Judge whether there is a first container on the actual picking route;

[0130] If so, select all the first containers on the actual picking route, and judge whether there is a first container among all the first containers on the actual picking route whose remaining capacity is not less than the sum of the volumes of the commodities in all the outbound orders in the total picking task, where the remaining capacity is the container capacity of the first container minus the capacity of the sum of the volumes of the commodities in all the outbound orders in the total picking task. If so, select all the first containers whose remaining capacity is not less than the sum of the volumes of the commodities in all the outbound orders in the total picking task, and select any one of the first containers from all these first containers to determine the picking container. If not, select any one of the second containers whose container capacity is not less than the sum of the volumes of the commodities in all the outbound orders in the total picking task from all the second containers to determine the picking container, where the second container is a container in an unused state;

[0131] If not, select any one of the second containers whose container capacity is not less than the sum of the volumes of the commodities in all the outbound orders in the total picking task from all the second containers to determine the picking container.

[0132] In one embodiment, performing the total picking task according to the actual picking route, the picking container and all the sub-picking tasks includes:

[0133] When the picking container is a first container, obtain the storage location corresponding to the first container;

[0134] Select the corresponding commodity storage location in the actual picking route according to the storage location of the first container;

[0135] Divide the actual picking route into a first sub-actual picking route and a second sub-actual picking route according to the storage location of the commodity. Among them, the first sub-actual picking route takes the storage location of the commodity as the picking starting point and the storage location of the commodity ranked last in the actual picking route as the picking ending point. The second sub-actual picking route takes the storage location of the commodity ranked first in the actual picking route as the picking starting point and the previous commodity storage location corresponding to the storage location of the first container in the actual picking route as the picking ending point;

[0136] Execute all sub-picking tasks in sequence according to the order of first executing the first sub-actual picking route and then executing the second sub-actual picking route.

[0137] In one embodiment, the total picking task is executed according to the actual picking route, picking container and all sub-picking tasks, and further includes:

[0138] When the picking container is the second container, take the storage location of the commodity ranked first in the actual picking route as the picking starting point and the storage location of the commodity ranked last in the actual picking route as the picking ending point, and execute all sub-picking tasks in sequence

[0139] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database or other medium used in the embodiments provided in the present application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0140] The technical features of the above embodiments can be combined arbitrarily. For the sake of concise description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope described in this specification.

Claims

1. A method for picking and selecting items from a warehouse for outbound delivery, characterized in that, Including: Receiving a delivery order and storing the delivery order in an order pool, where the delivery order includes: the quantity of goods, the volume of goods, and the storage location of goods; Fetching at least one delivery order from the order pool according to a preset order - issuing rule to generate a total picking task; including: by setting a timed task, fetching at least one delivery order from the order pool according to the order - issuing rule within a preset task time, and after the fetched delivery order meets the order - issuing rule, combining all the fetched delivery orders to form a total picking task; Forming an actual picking route according to a preset picking route and the storage locations of goods in all delivery orders in the total picking task; Determining a picking container according to whether there is a first container on the actual picking route and the sum of the volumes of goods in all delivery orders in the total picking task, where the first container is a container that has loaded all the goods of the previous total picking task and is in a used state; Dividing the quantities of goods in all delivery orders in the total picking task according to the storage locations of goods in the actual picking route to obtain at least one sub - picking task; Executing the total picking task according to the actual picking route, the picking container, and all sub - picking tasks; The delivery order further includes: a delivery time; the order - issuing rule includes: Selecting delivery orders from the order pool according to the delivery time of the delivery order until the sum of the quantities of goods in all the selected delivery orders is not less than a preset quantity threshold, then removing all the selected delivery orders from the order pool, and generating a total picking task from all the fetched delivery orders; Setting the quantity threshold according to the number of pickers, the number of containers, and the number of delivery orders in the order pool. Specifically, when there are 6 delivery orders, namely A delivery order, B delivery order, C delivery order, D delivery order, E delivery order, and F delivery order temporarily stored in the order pool, and these 6 delivery orders are sorted in ascending order of delivery time as A delivery order, B delivery order, C delivery order, D delivery order, E delivery order, and F delivery order, first fetch the A delivery order, and judge whether the quantity of goods in the A delivery order is not less than the quantity threshold. If so, remove the A delivery order from the order pool, and the A delivery order generates a total picking task alone. If not, continue to fetch the B delivery order, and judge whether the sum of the quantity of goods in the A delivery order and the quantity of goods in the B delivery order is not less than the quantity threshold. If so, remove both the A delivery order and the B delivery order from the order pool, and the A delivery order and the B delivery order are combined to generate a total picking task. And so on, until the sum of the quantities of goods in all the selected delivery orders is not less than the quantity threshold, then combine all the selected delivery orders to generate a total picking task, ensuring the task volume of the total picking task; The warehouse includes: multiple shelves arranged horizontally; multiple storage locations are vertically arranged on the shelves; the shelves on both sides are denoted as single shelves; the shelves in the middle are combined in pairs to form double shelves; the single shelves and double shelves, and adjacent double shelves all form aisles, and the aisles are used to correspond to the storage locations on the shelves on both sides of them; The method for generating the preset picking route includes: Dividing all the storage locations in the warehouse according to the aisles to obtain a storage - location classification set, where the storage - location classification set is the set of all storage locations on all the shelves corresponding to the aisles; Sort all the storage locations in the classified set of storage locations according to the preset storage location picking rules to obtain a storage location route; Sort the storage location routes corresponding to all the aisles according to the preset aisle picking rules to obtain a preset picking route; Form an actual picking route according to the preset picking route and the commodity storage locations of all the outbound orders in the total picking task, including: Aggregate the commodity storage locations of all the outbound orders in the total picking task to obtain a storage location set; Sort the commodity storage locations in the storage location set according to the preset picking route to obtain an actual picking route; Determine a picking container according to whether there is a first container on the actual picking route and the sum of the volumes of the commodities of all the outbound orders in the total picking task, where the first container is a container that has loaded all the commodities of the previous total picking task and is in a used state, including: Judge whether there is a first container on the actual picking route; If so, select all the first containers on the actual picking route, and judge whether there is a first container among all the first containers on the actual picking route whose remaining capacity is not less than the sum of the volumes of the commodities of all the outbound orders in the total picking task. The remaining capacity is the container capacity of the first container minus the capacity of the sum of the volumes of the commodities of all the outbound orders in the total picking task. If so, select all the first containers whose remaining capacity is not less than the sum of the volumes of the commodities of all the outbound orders in the total picking task, and select any one of the first containers as the picking container. If not, select any one of all the second containers whose container capacity is not less than the sum of the volumes of the commodities of all the outbound orders in the total picking task as the picking container, where the second container is a container in an unused state; If not, select any one of all the second containers whose container capacity is not less than the sum of the volumes of the commodities of all the outbound orders in the total picking task as the picking container; Execute the total picking task according to the actual picking route, the picking container and all the sub-picking tasks, including: In the case where the picking container is a first container, obtain the storage location corresponding to the first container; Select the corresponding commodity storage location in the actual picking route according to the storage location of the first container; Divide the actual picking route into a first sub-actual picking route and a second sub-actual picking route according to the commodity storage location. The first sub-actual picking route takes the commodity storage location as the picking starting point and the last commodity storage location in the actual picking route as the picking ending point. The second sub-actual picking route takes the first commodity storage location in the actual picking route as the picking starting point and the previous commodity storage location corresponding to the storage location of the first container in the actual picking route as the picking ending point; Execute all the sub-picking tasks in the order of first executing the first sub-actual picking route and then executing the second sub-actual picking route; Execute the total picking task according to the actual picking route, the picking container and all the sub-picking tasks, further including: When the picking container is the second container, the commodity storage location ranked first in the actual picking route is used as the picking starting point, and the commodity storage location ranked last in the actual picking route is used as the picking ending point, and all sub-picking tasks are sequentially executed.

2. A warehouse, characterized in that, Including: A plurality of horizontally arranged shelves; a plurality of storage locations are vertically arranged on the shelves; the shelves located on both sides are denoted as single shelves; The shelves located in the middle are combined in pairs to form double shelves; the single shelves and double shelves, and adjacent double shelves all form aisles, and the aisles are used to correspond to the storage locations on the shelves on both sides of them.

3. A computer device, comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, the steps of the method described in claim 1 are implemented.

4. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, the steps of the method described in claim 1 are implemented.

Citation Information

Patent Citations

  • Goods sorting method, device and equipment and storage medium

    CN113240369A

  • Order delivery processing method and device

    CN113762823A