Order batch group picking and broadcasting method, system, electronic equipment and medium

By screening and sorting orders, determining and sorting basket identification codes, the problem of picking path extension caused by insufficient order quantity is solved, and a shorter picking path and a more efficient picking process is achieved.

CN117057875BActive Publication Date: 2024-12-24SHANGHAI JUSHUITAN NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311028547.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-15
Publication Date
2024-12-24
Estimated Expiration
2043-08-15

AI Technical Summary

Technical Problem

The problem with long picking paths and long picking time is that the order quantity is not enough to achieve large groups, resulting in extended picking paths.

Method used

By filtering orders that meet group conditions, put orders with the same structure into the same basket, and sort them into new baskets when the number of pieces accommodated by a single basket exceeds the number of pieces, extract the order structure of each basket, determine and sort the basket identification codes to optimize Batch group.

Benefits of technology

The picking path is optimized to ensure that the generated batch picking path is shorter and improve picking efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117057875B_ABST
    Figure CN117057875B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, system, electronic device and medium for picking and broadcasting order batches, and relates to the field of broadcasting picking technology. The method comprises: screening orders that meet the conditions of small groups, and putting all orders with the same structure into the same basket; when the total number of all orders with the same structure is greater than the number of pieces that can be accommodated in a single basket set by the user, the excess order quantity is fished out and put into a newly added sub-basket; extracting the order structure of each basket, and determining the identification code of each basket for sorting; and batch grouping according to the sorting result. The present invention can solve the problem of long picking path and long picking time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of sowing-type picking, and in particular to a method, system, electronic equipment and medium for group picking and sowing of order batches. Background Art

[0002] Grouping is also called big grouping. As the name implies, orders with the same order structure (order product details) are selected and generated into a batch. In this way, pickers only need to pick a few fixed products, which greatly improves the efficiency of picking and delivery. Merchants can define which orders can be grouped into large groups according to warehouse needs. This method is similar to single-item hot-selling products.

[0003] Group picking and delivery is also called small group. When the order does not reach the quantity set by the large group, but there is a small concentration, many merchants often generate this part of the orders together with miscellaneous orders into batches for picking. In this way, the walking path is very long when picking, which ultimately leads to a long time for picking. Summary of the invention

[0004] The purpose of the present invention is to provide a method, system, electronic device and medium for group picking and broadcasting of order batches, so as to solve the problems of long picking path and long picking time.

[0005] To achieve the above object, the present invention provides the following solutions:

[0006] A method for grouping and picking orders in batches, comprising:

[0007] Filter the orders that meet the group conditions and put all orders with the same structure into the same basket;

[0008] When the total number of all orders with the same structure exceeds the number of items that can be accommodated in a single basket set by the user, the excess orders will be removed and placed in a newly added sub-basket;

[0009] Extract the order structure of each basket and determine the identification code of each basket for sorting;

[0010] Group the batches according to the sorting results.

[0011] Optionally, when the total number of all orders of the same structure is greater than the number of pieces that can be contained in a single basket set by the user, the excess order quantity is fished out and placed in a newly added sub-basket, specifically including:

[0012] When the total number of all orders with the same structure is greater than the number of pieces that can be contained in a single basket set by the user, determine whether the excess order quantity is less than the number of pieces in the two orders of the same order;

[0013] If so, no new basket is added;

[0014] If not, a new sub-basket will be created, and the excess order quantity will be taken out and put into the newly added sub-basket.

[0015] Optionally, extracting the order structure of each basket and determining the identification code of each basket for sorting specifically includes:

[0016] Extract the order structure of each basket;

[0017] Determine shelf identification codes of commodities in the order structure within a limited area;

[0018] Arrange the shelf identification codes in ascending order and concatenate them into text to determine the identification code of each basket;

[0019] Sort the identification codes of each basket from small to large.

[0020] Optionally, when the same commodity in the order structure is in different baskets, the baskets of the commodity are first ignored, and the baskets of subsequent commodities are gathered to meet the requirement that the same commodity must be in the same batch.

[0021] The present invention also provides an order batch group picking and broadcasting system, comprising:

[0022] The screening module is used to screen the orders that meet the group conditions and put all the orders with the same structure into the same basket;

[0023] A new module for adding sub-baskets is used to remove the excess orders and put them into a newly added sub-basket when the total number of all orders with the same structure is greater than the number of pieces that can be accommodated in a single basket set by the user;

[0024] The sorting module is used to extract the order structure of each basket and determine the identification code of each basket for sorting;

[0025] The batch grouping module is used to group batches according to the sorting results.

[0026] The present invention also provides an electronic device, including a memory and a processor, wherein the memory is used to store a computer program, and the processor runs the computer program to enable the electronic device to execute the above-mentioned order batch group picking and broadcasting method.

[0027] The present invention also provides a computer-readable storage medium storing a computer program, which implements the above-mentioned order batch group picking and broadcasting method when executed by a processor.

[0028] According to the specific embodiments provided by the present invention, the present invention discloses the following technical effects:

[0029] The present invention can make the commodities within and between batches more concentrated by screening the orders that meet the conditions of small groupings and putting all the orders with the same structure into the same basket, and can flexibly control the overflow quantity of each basket through the overflow algorithm of the seeding cabinet; the sorting result of the identification code of each basket is determined to group the batches, which can optimize the picking path and ensure that the picking path of all generated batches is shorter. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0031] Figure 1 A flow chart of the order batch group picking and broadcasting method provided by the present invention;

[0032] Figure 2 A detailed flow chart of the order batch group picking and placing method provided by the present invention. DETAILED DESCRIPTION

[0033] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0034] The purpose of the present invention is to provide a method, system, electronic device and medium for group picking and broadcasting of order batches, so as to solve the problems of long picking path and long picking time.

[0035] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.

[0036] Embodiment 1

[0037] like Figure 1-Figure 2 As shown, the order batch group picking and broadcasting method provided by the present invention includes the following steps:

[0038] S1: Filter the orders that meet the group conditions and put all orders with the same structure into the same basket.

[0039] S2: When the total number of all orders with the same structure is greater than the number of pieces that can be accommodated in a single basket set by the user, the excess order quantity will be taken out and placed in a newly added sub-basket.

[0040] When the total number of all orders of the same structure is less than or equal to the limited number of pieces in a single basket * the number of baskets in a single batch, the order is placed in the basket. When the total number of all orders in the structure is greater than the number of pieces in a single basket set by the user, the excess order quantity needs to be fished out and placed in the newly added basket. The logic of the seed cabinet overflow algorithm is as follows:

[0041] 1) When the number of excess items is less than the number of items in two orders of the same order, they are allowed to be placed in the same basket without adding a new basket; (In order to avoid the possibility of waste caused by placing the excess orders in a new basket, some overflow is allowed);

[0042] 2) When the number of excess pieces is ≥ the number of pieces in the two orders of the same order, a new sub-basket is added, and the excess part is placed in the sub-basket for distribution; in the newly added sub-basket, the excess situation continues to be judged and the same operation is performed.

[0043] S3: Extract the order structure of each basket and determine the identification code of each basket for sorting.

[0044] Extract the order structure of each basket and prepare for batching. Different baskets of the same structure order cannot be allocated to different batches.

[0045] Calculate the identification code of each basket. The process is as follows:

[0046] 1) Take the shelf index (identification code) of each sku (product) in the limited area; if there are multiple (in-stock) positions for the sku in the order within the limited range, the position with the highest shelf index is used for calculation;

[0047] 2) After obtaining the shelf index of each sku, arrange the shelf index in ascending order and concatenate them into text; during concatenation, each shelf index number is separated by English [,]; such as [135,189,276];

[0048] 3) Sort each basket from small to large. During the text sorting process, [,] is larger than [1].

[0049] S4: Group batches according to the sorting results.

[0050] According to the above sorting results, from front to back, the set number of baskets can be grouped into batches. It should be noted that if different baskets of the same skus may be divided into two batches by the batching node, the baskets of the skus should be ignored first, and the baskets of the subsequent skus should be gathered to meet the requirement that the same skus must be in the same batch.

[0051] The present invention can make the commodities within and between batches more concentrated by screening the orders that meet the conditions of small groupings and putting all the orders with the same structure into the same basket, and can flexibly control the overflow quantity of each basket through the overflow algorithm of the seeding cabinet; the sorting result of the identification code of each basket is determined to group the batches, which can optimize the picking path and ensure that the picking path of all generated batches is shorter.

[0052] In order to better understand the order batch group picking and broadcasting method provided by the present invention, a detailed description is given below taking a certain merchant as an example:

[0053] 1. First, analyze the actual situation of the merchant’s warehouse

[0054] 1) The merchant's picking truck / seeding truck has 20 baskets per truck;

[0055] 2) The merchant's order situation determines that the minimum order item for a small hit is 5 orders, and the number of SKU types in each order is 2-5;

[0056] 3) According to the merchant's warehouse layout, the merchant's storage area and picking area are close to each other, and unpacking and picking are allowed in the storage area;

[0057] 4) Based on the above analysis, create the policy conditions for wave group picking and broadcasting on the picking batch management page. The main conditions are as follows:

[0058] Minimum order quantity for group items: 5;

[0059] Number of SKU types per order: 2-5;

[0060] Limited number of items in a single basket: 30;

[0061] Maximum number of seeding cabinets: 20;

[0062] Mixed picking.

[0063] 2. Secondly, set the one-key generation of associated picking and sowing settings, so that merchants can conveniently generate waves with one-key operation. When the generation is triggered, the group picking and sowing algorithm of the present invention will be called according to the merchant's configuration information. Generate waves according to orders that have not generated waves at present, and then push the picking truck to pick and sow according to the generated waves.

[0064] Specific data examples:

[0065] For example, the order structure (product code*quantity) is:

[0066] Structure 1: sku001*1, sku002*1, 16 orders in total;

[0067] Structure 2: sku003*1, sku004*2, 30 orders in total;

[0068] Structure 3: sku005*1, sku006*1, 20 orders in total;

[0069] The above structures are all orders that meet the merchant's setting conditions. First, the inventory is allocated according to the payment time of the order, and then the shelf number of each order item is calculated. Finally, the batches are grouped according to the shelf number of the item to achieve the effect of the optimal path.

[0070] As above, if the order of shelf numbers calculated in the final calculation of the order is consistent with the order sequence, the waves will be organized in the following way:

[0071] All orders in structure 1 are allocated to one basket (a total of 32 orders, which exceeds the limit of 30 but still meet the overflow algorithm and are placed in one basket);

[0072] Structure 2 orders are divided into baskets 2, 3, and 4, with 10 orders in each basket;

[0073] The orders for structure 3 are distributed in baskets 5 and 6;

[0074] And so on to generate waves of subsequent orders.

[0075] Embodiment 2

[0076] In order to execute the method corresponding to the above-mentioned embodiment 1 to achieve the corresponding functions and technical effects, a system for group picking and broadcasting of order batches is provided below.

[0077] The system includes:

[0078] The screening module is used to screen the orders that meet the group conditions and put all the orders with the same structure into the same basket.

[0079] The module for adding sub-baskets is used to remove the excess order quantity and put it into the newly added sub-basket when the total number of all orders with the same structure is greater than the number of pieces that can be accommodated in a single basket set by the user.

[0080] The sorting module is used to extract the order structure of each basket and determine the identification code of each basket for sorting.

[0081] The batch grouping module is used to group batches according to the sorting results.

[0082] Embodiment 3

[0083] Embodiment 3 of the present invention provides an electronic device, including a memory and a processor, wherein the memory is used to store a computer program, and the processor runs the computer program to enable the electronic device to execute the order batch group picking and broadcasting method provided in embodiment 1.

[0084] In practical applications, the above electronic device may be a server.

[0085] In practical applications, an electronic device includes: at least one processor, a memory, a bus and a communications interface.

[0086] Wherein: the processor, the communication interface, and the memory communicate with each other via a communication bus.

[0087] Communication interface, used to communicate with other devices.

[0088] The processor is used to execute the program, and specifically can execute the method described in the above embodiment.

[0089] Specifically, the program may include program codes including computer operation instructions.

[0090] The processor may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the electronic device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.

[0091] The memory is used to store programs. The memory may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0092] Embodiment 4

[0093] Based on the description of the third embodiment, the fourth embodiment of the present invention provides a storage medium on which a computer program is stored. The computer program can be executed by a processor to implement the order batch group picking and broadcasting method of the first embodiment.

[0094] The order batch group picking and broadcasting system provided in the second embodiment of the present invention exists in various forms, including but not limited to:

[0095] (1) Mobile communication devices: These devices are characterized by their mobile communication functions and their main purpose is to provide voice and data communications. These terminals include: smart phones (such as iPhone), multimedia phones, functional phones, and low-end phones.

[0096] (2) Ultra-mobile personal computer devices: These devices fall into the category of personal computers, have computing and processing capabilities, and generally also have mobile Internet access capabilities. These terminals include: PDA, MID and UMPC devices, such as iPad.

[0097] (3) Portable entertainment devices: These devices can display and play multimedia content. They include audio and video players (such as iPods), handheld game consoles, e-books, smart toys, and portable car navigation devices.

[0098] (4) Other electronic devices with data interaction functions.

[0099] Thus far, specific embodiments of the subject matter have been described. Other embodiments are within the scope of the appended claims. In some cases, the actions recited in the claims may be performed in a different order and still achieve the desired results. Additionally, the processes depicted in the accompanying drawings do not necessarily require the specific order or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing may be advantageous.

[0100] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0101] For the convenience of description, the above device is described by being divided into various units according to their functions. Of course, when implementing the present invention, the functions of each unit can be implemented in one or more software and / or hardware. It should be understood by those skilled in the art that the embodiments of the present invention can be provided as methods, systems or computer program products. Therefore, the present invention can take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present invention can take 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.) containing computer-usable program codes.

[0102] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems) and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the process in the flowchart. 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.

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

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

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

[0106] The memory may include non-permanent storage 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.

[0107] Computer readable media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. 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 tapes, 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 in the present invention, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

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

[0109] The invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer.

[0110] Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present invention can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media, including storage devices.

[0111] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the system disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part.

[0112] The principles and implementation methods of the present invention are described in this article using specific examples. The description of the above embodiments is only used to help understand the method and core idea of ​​the present invention. At the same time, for those skilled in the art, according to the idea of ​​the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting the present invention.

Claims

1. A method for picking and placing orders in batches, characterized in that: include: Filter the orders that meet the group conditions and put all orders with the same structure into the same basket; When the total number of all orders with the same structure is greater than the number of pieces that can be contained in a single basket set by the user, the excess order quantity is fished out and placed in a newly added sub-basket; specifically, when the total number of all orders with the same structure is greater than the number of pieces that can be contained in a single basket set by the user, it is determined whether the excess order quantity is less than the number of pieces in two orders of the same order; if so, no new basket is added; if not, a new sub-basket is added, and the excess order quantity is fished out and placed in the newly added sub-basket; Extracting the order structure of each basket, and determining the identification code of each basket for sorting; specifically comprising: extracting the order structure of each basket; determining the shelf identification code of the goods in the order structure within the limited area; arranging the shelf identification codes in ascending order, and splicing them into text to determine the identification code of each basket; sorting the identification codes of each basket from small to large; Group batches according to the sorting results; When the same goods in the order structure are in different baskets, the baskets of the goods are ignored first, and the baskets of subsequent goods are gathered to meet the requirement that the same goods must be in the same batch.

2. An order batch group picking and broadcasting system, characterized in that: include: The screening module is used to screen the orders that meet the group conditions and put all the orders with the same structure into the same basket; A sub-basket adding module is used to remove the excess order quantity and put it into a newly added sub-basket when the total number of all orders with the same structure is greater than the number of pieces that can be contained in a single basket set by the user. Specifically, it includes: when the total number of all orders with the same structure is greater than the number of pieces that can be contained in a single basket set by the user, it is determined whether the excess order quantity is less than the number of pieces in two orders of the same order; if so, no new basket is added; if not, a new sub-basket is added, and the excess order quantity is removed and put into the newly added sub-basket; The sorting module is used to extract the order structure of each basket and determine the identification code of each basket for sorting; specifically includes: extracting the order structure of each basket; determining the shelf identification code of the goods in the order structure within the limited area; arranging the shelf identification codes in ascending order and splicing them into text to determine the identification code of each basket; sorting the identification codes of each basket from small to large; Batch grouping module, used to group batches according to the sorting results; When the same goods in the order structure are in different baskets, the baskets of the goods are ignored first, and the baskets of subsequent goods are gathered to meet the requirement that the same goods must be in the same batch.

3. An electronic device, characterized in that: It includes a memory and a processor, the memory is used to store a computer program, and the processor runs the computer program to enable the electronic device to execute the order batch group picking and broadcasting method as described in claim 1.

4. A computer-readable storage medium, characterized in that: It stores a computer program, and when the computer program is executed by a processor, it implements the order batch group picking and broadcasting method as claimed in claim 1.