Picking task list establishment method and device and storage medium

By using preset grouping rules and task order picking specifications in the picking task order assembly method, the positioning results are grouped, split and merged, and the problem of insufficient saturation of task orders in the existing technology is solved, and the problem of insufficient saturation of task orders is realized. Efficient task orders are organized to improve the efficiency of picking up goods.

CN119443539APending Publication Date: 2025-02-14BEIJING JINGDONG QIANSHITECHNOLOGY CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202310962159.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-01
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

When forming picking task orders, the existing technology leads to insufficient saturation of the task orders and a large number of odd tasks generated, requiring picking personnel to run back and forth multiple times, reducing the efficiency of picking goods.

Method used

A picking task order assembly method is adopted to group the positioning results according to the preset grouping rules, and the positioning results are split and merged according to the preset task order picking specifications to generate high saturation task order information. Finally, a picking task order was formed.

Benefits of technology

Through this method, the number of picking task orders is reduced, the back and forth of picking personnel is reduced, and the picking efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119443539A_ABST
    Figure CN119443539A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a picking task list building method and device and a storage medium, and the method comprises the steps: carrying out the grouping of a batch of positioning results in any wave according to a preset grouping rule, and obtaining a plurality of groups of positioning results; the preset grouping rule is a grouping rule comprising commodity codes, storage positions and commodity picking area information; in the multiple groups of positioning results, splitting and / or combining the multiple positioning results in any group of positioning results according to a preset task order picking specification to obtain any group of task order information until multiple groups of task order information is obtained according to the multiple groups of positioning results; the multiple groups of positioning results are in one-to-one correspondence with the multiple groups of task list information; and building a picking task list according to the multiple groups of task list information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of e-commerce technology, and in particular to a method and device for assembling a picking task list, and a storage medium. Background Art

[0002] Internal distribution is mainly used for the allocation and management of goods between the company's internal warehouses, to improve the spot rate of goods and reduce the turnover days of goods. Internal distribution is carried out according to the internal distribution order. The internal distribution order is a document generated for the distribution between the various distribution centers within the company.

[0003] In the related technology, after the wave positioning of the internal matching order is completed, the picking task order is formed with the positioning result as the dimension. The positioning result includes the order number. All positioning results are accumulated and calculated one by one. If they do not exceed the task order limit, they will continue to be accumulated. After exceeding the task order limit, the task order is generated. After removing the accumulated positioning results, the remaining positioning results are accumulated and calculated one by one to generate the next task order.

[0004] Due to the large number of items and pieces in the internal distribution, the task order saturation obtained in this way is not sufficient, and a large number of task orders are generated, requiring pickers to run back and forth many times, reducing picking efficiency. Summary of the invention

[0005] In order to solve the above technical problems, the embodiments of the present application hope to provide a method and device for assembling a picking task list, and a storage medium, which can improve the picking efficiency.

[0006] The technical solution of this application is implemented as follows:

[0007] The present application provides a method for forming a picking task list, and the method for forming a picking task list includes:

[0008] According to a preset grouping rule, a batch of positioning results in any wave are grouped to obtain multiple groups of positioning results; the preset grouping rule is a grouping rule including commodity code, storage location and commodity picking area information;

[0009] Among the multiple groups of positioning results, multiple positioning results in any group of positioning results are split and / or merged according to the preset task order picking specifications to obtain any group of task order information, until multiple groups of task order information are obtained according to the multiple groups of positioning results; the multiple groups of positioning results correspond to the multiple groups of task order information one by one;

[0010] A picking task list is constructed according to the multiple groups of task list information.

[0011] The present application embodiment provides a picking task list forming device, the device comprising:

[0012] A grouping unit, used to group a batch of positioning results in any wave according to a preset grouping rule to obtain multiple groups of positioning results; the preset grouping rule is a grouping rule including commodity code, storage location and commodity picking area information;

[0013] A processing unit, configured to split and / or merge multiple positioning results in any one group of positioning results according to preset task order picking specifications among the multiple groups of positioning results to obtain any one group of task order information, until multiple groups of task order information are obtained according to the multiple groups of positioning results; the multiple groups of positioning results correspond to the multiple groups of task order information one by one;

[0014] The assembly unit is used to assemble a picking task list according to the multiple groups of task list information.

[0015] The present application embodiment provides a picking task list forming device, the device comprising:

[0016] A memory, a processor and a communication bus, wherein the memory communicates with the processor via the communication bus, and the memory stores a program for assembling a picking task list executable by the processor. When the program for assembling a picking task list is executed, the above-mentioned method for assembling a picking task list is executed by the processor.

[0017] An embodiment of the present application provides a storage medium on which a computer program is stored, which is applied to a picking task list assembly device, and is characterized in that when the computer program is executed by a processor, the above-mentioned picking task list assembly method is implemented.

[0018] The embodiment of the present application provides a method and device for assembling a picking task list, and a storage medium. The method for assembling a picking task list includes: grouping a batch of positioning results in any wave according to a preset grouping rule to obtain multiple groups of positioning results; the preset grouping rule is a grouping rule including commodity code, storage location and commodity picking area information; among the multiple groups of positioning results, splitting and / or merging multiple positioning results in any group of positioning results according to the preset task list picking specifications to obtain any group of task list information, until multiple groups of task list information are obtained according to the multiple groups of positioning results; the multiple groups of positioning results correspond one-to-one to the multiple groups of task list information; and assembling a picking task list according to the multiple groups of task list information. The above method is adopted to implement the scheme. The picking task list forming device groups a batch of positioning results using a preset grouping rule to obtain multiple groups of positioning results. The preset grouping rule is a grouping rule including commodity code, storage location and commodity picking area information. The grouping specification is a grouping rule that ignores the order number and is set by multi-dimensional parameters. A batch of positioning results can be carefully grouped according to the grouping rule set by the multi-dimensional setting to reduce the positioning results of each group; in the multiple groups of positioning results, the multiple positioning results corresponding to each group of positioning results are split or merged according to the preset task list picking specifications to obtain multiple groups of task list information, that is, by merging and splitting the multiple positioning results in each group of positioning results, each task list information obtained is a task list information that does not exceed the task list limit and has a high saturation; when each task list information in the multiple groups of task list information does not exceed the task list limit and has a high saturation, the picking task list formed according to the multiple groups of task list information is also a picking task list that does not exceed the task list limit and has a high saturation, thereby reducing the number of picking task lists, and does not require the picking personnel to run back and forth many times, thereby improving the picking efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 A flow chart of in-house order production in the prior art provided in an embodiment of the present application;

[0020] Figure 2 A flowchart of a method for forming a picking task list provided in an embodiment of the present application;

[0021] Figure 3 A schematic diagram of an exemplary process of forming a task list based on the equal division method provided in an embodiment of the present application;

[0022] Figure 4 A schematic diagram of the structure of a picking task list assembly device provided in an embodiment of the present application Figure 1 ;

[0023] Figure 5 A schematic diagram of the structure of a picking task list assembly device provided in an embodiment of the present application Figure 2. DETAILED DESCRIPTION

[0024] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. It should be understood that the specific embodiments described here are only used to explain the present application and are not used to limit the present application.

[0025] like Figure 1 As shown in the figure, the current production method of the Warehouse Management System (WMS) for internal distribution orders is: receiving orders; initializing and supplementing order information; then grouping multiple internal distribution orders of the same flow into a wave; issuing waves, and subsequently producing according to waves; positioning the entire wave; grouping the positioning results within the wave into multiple task orders; issuing task orders, and subsequently producing according to task orders; pickers receive task order work; after the task order is picked, because the internal distribution orders can be shipped in batches, there is no need to distribute the goods to the orders after the picking is completed, and the task order dimension can be directly used for review, packaging, and delivery.

[0026] After the wave positioning of the current internal distribution order is completed, the picking task order is formed based on the positioning result. The positioning result includes the order number. After all positioning results are sorted according to the picking path, they are accumulated and calculated one by one. If they do not exceed the task order limit, they will continue to be accumulated. If they exceed the task order limit, they will be terminated and a task order will be generated. After removing the accumulated positioning results, the remaining positioning results will continue to be accumulated and calculated one by one to generate a new task order.

[0027] However, due to the large number of items and pieces, this approach may result in insufficient saturation of task orders, resulting in a large number of generated task orders. It is also possible that all of the same items are located in the same storage location, but only one positioning result and one task order are generated, resulting in the picking truck being unable to fit all items, requiring pickers to run back and forth multiple times; this reduces picking efficiency and wastes labor costs.

[0028] The above problems in the prior art can be solved by using the methods in the following embodiments.

[0029] The embodiment of the present application provides a method for forming a picking task list, and the method for forming a picking task list is applied to a picking task list forming device. Figure 2 A flowchart of a method for forming a picking task list provided in an embodiment of the present application is shown in FIG. Figure 2 As shown, the picking task list formation method may include:

[0030] S101. Grouping a batch of positioning results in any wave according to a preset grouping rule to obtain multiple groups of positioning results; the preset grouping rule is a grouping rule including commodity code, storage location and commodity picking area information.

[0031] A method for assembling a picking task list provided in an embodiment of the present application is suitable for a scenario in which a picking task list is assembled based on a batch of positioning results.

[0032] In the embodiments of the present application, the picking task list assembly device can be implemented in various forms. For example, the picking task list assembly device described in the present application may include devices such as mobile phones, cameras, tablet computers, laptop computers, PDAs, portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, and devices such as digital TVs, desktop computers, and servers.

[0033] In an embodiment of the present application, the preset grouping rules may include one or more parameters such as commodity quality grade, commodity production batch, commodity packing specifications, etc. in addition to commodity code, storage location and commodity picking area information.

[0034] In an embodiment of the present application, the commodity code is the code of a batch of commodities carried in a batch of positioning results; the storage location is the location of the batch of commodities in the warehouse; the commodity quality grade is whether the batch of commodities is superior, inferior, or defective, etc.; the packing specifications of the commodities are the configured parameters; the commodity picking area information is the operating area, and the pickers work in this virtual area.

[0035] It should be noted that all commodities have a shelf life, and the shelf life is batch-specific.

[0036] For example, the commodity is red wine, and the packing specification of the commodity may be 6, that is, one box can hold 6 bottles of red wine.

[0037] In an embodiment of the present application, the preset grouping rules may be grouping rules configured in the picking task order assembly device, or may be grouping rules transmitted from other devices to the picking task order assembly device. The specific manner in which the picking task order assembly device obtains the preset grouping rules may be determined based on actual conditions, and the embodiment of the present application does not limit this.

[0038] In the embodiment of the present application, any wave can be any wave formed by internal matching orders, the number of any wave can be one or more, and the specific number of any wave can be determined according to actual conditions, and the embodiment of the present application does not limit this.

[0039] It should be noted that if the number of any wave is one, a batch of positioning results in one wave can be directly grouped to obtain multiple groups of positioning results, and a picking task list can be formed based on the multiple groups of positioning results. If the number of any wave is multiple, a batch of positioning results in each wave can be grouped to obtain multiple groups of positioning results, and a picking task list corresponding to each wave can be formed based on the multiple groups of positioning results, thereby obtaining multiple picking task lists corresponding to multiple waves.

[0040] It should be noted that the picking task list can be a document used when picking goods.

[0041] In the embodiment of the present application, the positioning result may be a positioning result of the goods in any wave to be stored in the target warehouse.

[0042] It should be noted that the positioning result records in detail the location of a certain commodity in the document and the number of pieces positioned at a certain storage location.

[0043] In an embodiment of the present application, the picking task order forming device groups a batch of positioning results in any wave according to a preset grouping rule, and obtains multiple order information before obtaining multiple groups of positioning results; forms multiple internal matching orders based on the multiple order information; forms at least one initial wave based on the destination warehouses of the multiple internal matching orders; and locates the destination storage location of the goods in at least one initial wave to obtain at least one wave.

[0044] It should be noted that at least one wave includes any wave.

[0045] In the embodiment of the present application, the order information may be the order information received by the shopping platform after the user places an order for the product.

[0046] In the embodiment of the present application, the internal distribution order refers to the internal distribution order, and the document content of the internal distribution order mainly includes the distribution warehouse, the distribution warehouse, and the delivered SKU and its quantity.

[0047] In the embodiment of the present application, the method of assembling multiple internal matching orders according to multiple order information is a method in the prior art, and the specific embodiment of the present application does not limit this.

[0048] In the embodiment of the present application, the method of forming at least one initial wave according to the destination warehouses of multiple internal distribution orders is a method in the prior art, and the specific embodiment of the present application is not limited to this.

[0049] In the embodiment of the present application, the destination storage location is the storage location of the goods in the destination warehouse.

[0050] It should be noted that, if the number of at least one wave is one, then one wave is any wave; if the number of at least one wave is greater than one, then at least one wave includes any wave.

[0051] S102. Among the multiple groups of positioning results, split and / or merge the multiple positioning results in any group of positioning results according to the preset task order picking specifications to obtain any group of task order information, until multiple groups of task order information are obtained based on the multiple groups of positioning results; the multiple groups of positioning results correspond to the multiple groups of task order information one by one.

[0052] In an embodiment of the present application, the picking task order assembly device groups a batch of positioning results in any wave according to a preset grouping rule. After obtaining multiple groups of positioning results, the multiple positioning results in any group of positioning results are split and / or merged according to the preset task order picking specifications to obtain any group of task order information, until multiple groups of task order information are obtained based on the multiple groups of positioning results.

[0053] In the embodiment of the present application, a set of positioning results corresponds to a set of task order information.

[0054] It should be noted that by splitting and / or merging the multiple positioning results corresponding to each group of positioning results in the multiple groups of positioning results, each group of task order information corresponding to each group of positioning results is obtained, that is, multiple groups of task order information are obtained.

[0055] In an embodiment of the present application, a picking task list assembly device splits and / or merges multiple positioning results in any group of positioning results according to a preset extreme point to obtain a process of any group of task list information, including: obtaining a first positioning result and a second positioning result from multiple positioning results; adding the first positioning result to the second positioning result to obtain the added second positioning result; when the picking specification of the added second positioning result meets the preset task list picking specification, continue to add subsequent positioning results after the first positioning result to the added second positioning result until all subsequent positioning results are added to the added second positioning result to obtain the final second positioning result; and use the information of the final second positioning result as any group of task list information; when the picking specification of the added second positioning result does not meet the preset task list picking specification, use a preset splitting method to split the first positioning result to obtain at least two split first positioning results; determine any group of task list information based on at least two split first positioning results, the second positioning result and the subsequent positioning results.

[0056] It should be noted that the second positioning result includes the positioning result before the first positioning result among the multiple positioning results; the first positioning result is any one positioning result among the multiple positioning results.

[0057] It should be noted that the picking specifications of the final second positioning result meet the picking specifications of the preset task order.

[0058] In an embodiment of the present application, the process of adding the first positioning result to the second positioning result to obtain the added second positioning result can be: determining parameters such as the first number of pieces, the first volume, and the first weight of the first commodity in the second positioning result, determining parameters such as the second number of pieces, the second volume, and the second weight of the second commodity in the first positioning result, and then determining the sum of the first number of pieces and the second number of pieces to obtain the added number of pieces, determining the sum of the first volume and the second volume to obtain the added volume, determining the sum of the first weight and the second weight to obtain the added weight, and using the added number of pieces, the added volume, and the added weight as the second positioning result after adding.

[0059] It should also be noted that the added second positioning result also includes the location information of the first commodity and the second commodity stored in the target warehouse.

[0060] In an embodiment of the present application, the preset task order picking specifications can be the specification parameters of the task order configured in the picking task order assembly device, or can be the specification parameters of the task order transmitted to the picking task order assembly device by other devices, or can be the picking task order assembly device obtained by the picking task order assembly device in other ways. The specific specifications can be determined based on actual conditions, and the embodiment of the present application is not limited to this.

[0061] Exemplarily, if the picking specifications of the added second positioning result include added number of pieces, added volume and added weight, then the preset task order picking specifications also include the preset number of pieces, preset volume and preset weight; when the added number of pieces is less than the preset number of pieces, the added volume is less than the preset volume, and the added weight is less than the preset weight, then it is determined that the picking specifications of the new second positioning result meet the preset task order picking specifications.

[0062] It should be noted that the preset number of pieces, preset volume and preset weight may be configured according to the number of pieces, volume and weight of commodities that the picking truck can carry.

[0063] In an embodiment of the present application, after the picking task list assembly device determines whether the picking specifications of the second positioning result after being added meet the preset task list picking specifications, if so, the subsequent positioning results after the first positioning result continue to be added to the second positioning result after being added, until the last positioning result is added to the second positioning result after being added, and a target positioning result that does not meet the preset task list picking specifications is obtained, and the subsequent second positioning result before the last positioning result is added is obtained; and the subsequent task list information is determined according to the information of the subsequent second positioning result; when it is determined that the picking specifications of the last positioning result do not meet the preset task list picking specifications, the last positioning result is split using a preset splitting method to obtain at least two split positioning results; at least two task list information are determined according to the at least two split positioning results; and the subsequent task list information and the at least two task list information are used as any group of task list information.

[0064] It should be noted that the subsequent positioning results include the last positioning result.

[0065] In the embodiment of the present application, the number of subsequent positioning results may be at least one positioning result, and the number of at least one positioning result is less than the number of multiple positioning results corresponding to any group of positioning results. Wherein, if the number of subsequent positioning results is one, the subsequent positioning result is the last positioning result, and if the number of subsequent positioning results is greater than one, the subsequent positioning results include the last positioning result.

[0066] It should be noted that the subsequent task order information is any task order information in any group of task order information.

[0067] In the embodiment of the present application, the specifications of the target positioning result do not meet the preset task order picking specifications.

[0068] In the embodiment of the present application, the subsequent second positioning result is a positioning result merged with the subsequent positioning result before the last positioning result is merged.

[0069] In the embodiment of the present application, the method of determining the subsequent task list information according to the information of the subsequent second positioning result can be to use the information of the subsequent second positioning result as the subsequent task list information.

[0070] In an embodiment of the present application, when it is determined that the number of goods in the last positioning result is greater than or equal to the preset number of goods corresponding to the preset task list picking specifications, the volume of the goods in the last positioning result is greater than or equal to the preset volume corresponding to the preset task list picking specifications, and the weight of the goods in the last positioning result is greater than or equal to the preset weight corresponding to the preset task list picking specifications, then it is determined that the picking specifications of the last positioning result do not meet the preset task list picking specifications.

[0071] In an embodiment of the present application, the preset splitting method can be a splitting method configured in the picking task order assembly device, or it can be a splitting method transmitted from other devices to the picking task order assembly device. The specific way in which the picking task order assembly device obtains the preset splitting method can be determined according to actual conditions, and the embodiment of the present application does not limit this.

[0072] In the embodiment of the present application, the method of determining at least two pieces of task list information according to at least two split positioning results can be to use at least two split positioning results as at least two pieces of task list information, wherein one split positioning result corresponds to one piece of task list information.

[0073] In the embodiment of the present application, any group of task order information is composed of subsequent task order information and at least two task order information.

[0074] In an embodiment of the present application, subsequent positioning results after the first positioning result are continued to be added to the added second positioning result until the last positioning result is merged into the added second positioning result to obtain a target positioning result that does not meet the preset task order picking specifications. The target positioning result can also be split using a preset splitting method to obtain at least two split target positioning results; if at least one of the at least two split target positioning results does not meet the preset task order picking specifications, the last positioning result is continued to be merged in the split target positioning results that do not meet the preset task order picking specifications, so as to obtain the last second positioning result. When the specifications of the last second positioning result meet the preset task order specifications, the last second positioning result and the split target positioning result that meets the preset task order picking specifications (the positioning results of the at least two split target positioning results except the split target positioning result that does not meet the preset task order picking specifications) are used as a group of task order information.

[0075] Exemplarily, if the picking specifications of the added second positioning result include added number of pieces, added volume and added weight, then the preset task order picking specifications also include the preset number of pieces, preset volume and preset weight; when the added number of pieces is greater than or equal to the preset number of pieces, or the added volume is greater than or equal to the preset volume, or the added weight is greater than or equal to the preset weight, then it is determined that the picking specifications of the new second positioning result meet the preset task order picking specifications.

[0076] In an embodiment of the present application, when the picking specifications of the second positioning result after being added do not meet the picking specifications of the preset task order, the second positioning result after being added can also be split using a preset splitting method to obtain at least two split update results; if at least one of the at least two split update results does not meet the picking specifications of the preset task order, then the subsequent positioning results will continue to be merged in the split update results that do not meet the picking specifications of the preset task order until all the subsequent positioning results are merged to obtain the final merged result, and the final merged result and the split update results that meet the preset task order picking specifications among the at least two split update results are used as any group of task order information.

[0077] In an embodiment of the present application, the picking task order assembly device determines the process of any group of task order information based on at least two split first positioning results, second positioning results and subsequent positioning results, including: determining at least two first task order information based on at least two split first positioning results; using the information of the second positioning result as the second task order information; determining the third task order information based on the subsequent positioning result; using at least two first task order information, the second task order information and the third task order information as any group of task order information.

[0078] It should be noted that the subsequent positioning results are positioning results after the first positioning result among the multiple positioning results.

[0079] In the embodiment of the present application, the process of determining at least two pieces of first task order information according to at least two split first positioning results may be to use the at least two split first positioning results as the at least two pieces of first task order information.

[0080] In an embodiment of the present application, the process of determining the third task order information according to the subsequent positioning results can be as follows: first determine whether the picking specifications of the first subsequent positioning result in the subsequent positioning results meet the preset task order picking specifications. If not, split the first subsequent positioning result in a preset splitting method to obtain the first subsequent positioning result after splitting, and determine the corresponding first subsequent task order information according to the first subsequent positioning result after splitting. If satisfied, merge the first subsequent positioning result with the second subsequent positioning result in the subsequent positioning results to obtain a first merged result, determine whether the picking specifications of the first merged result meet the preset task order picking specifications, and if satisfied, continue to merge the subsequent subsequent positioning results in the first merged result until all the subsequent positioning results are merged into the first merged result, or if the specifications of the second merged result obtained after merging a certain subsequent positioning result (such as subsequent positioning result A) do not meet the preset task order picking specifications, then remove the subsequent positioning result A from the second merged result to obtain the third merged result. The subsequent positioning result A is split to obtain the split subsequent positioning result, the second subsequent task order information is obtained according to the third merged result, the third subsequent task order information is obtained according to the split subsequent positioning result, ..., until all the subsequent positioning results are determined, and the third task order information is obtained according to the corresponding first subsequent task order information, second subsequent task order information, third subsequent task order information, ...

[0081] In the embodiment of the present application, any one group of task order information is composed of at least two first task order information, second task order information and third task order information.

[0082] It should be noted that, in the update result after the split that meets the preset task order picking specifications, subsequent positioning results can also be merged continuously until the specifications of the first updated merged result obtained after merging a certain subsequent positioning result (such as subsequent positioning result A) do not meet the preset task order picking specifications, and then the first updated merged result is split using the preset splitting method to obtain at least two split first updated merged results; at least one of the at least two split first updated merged results does not meet the preset task order picking specifications, and then the positioning results after a certain subsequent positioning result (such as subsequent positioning result A) are continued to be merged in the first updated merged result after the split that meets the preset task order picking specifications, ..., and finally the last second positioning result (including the merged result of the last positioning result) is obtained, and the last second positioning result, the update result after the split that meets the preset task order picking specifications, the first updated merged result after the split that meets the preset task order picking specifications, ..., are used as any group of task order information.

[0083] In an embodiment of the present application, when the picking specifications of the second positioning result after being added do not meet the preset picking specifications of the task list, the picking task list assembly device uses a preset splitting method to split the first positioning result to obtain at least two split first positioning results, including: when the number of goods in the first positioning result is greater than or equal to the preset number of pieces, the first positioning result is split using a preset number of pieces splitting method to obtain at least two split first positioning results; and / or, when the volume of the goods in the first positioning result is greater than or equal to the preset volume, the first positioning result is split using a preset volume splitting method to obtain at least two split first positioning results; and / or, when the weight of the goods in the first positioning result is greater than or equal to the preset weight, the first positioning result is split using a preset weight splitting method to obtain at least two split first positioning results.

[0084] In the embodiments of the present application, the preset splitting methods include a preset number of pieces splitting method, a preset volume splitting method, a preset weight splitting method, etc.

[0085] In an embodiment of the present application, the preset piece number splitting method, the preset volume splitting method, and the preset weight splitting method can be the splitting method configured in the picking task order assembly device, or can be the splitting method transmitted to the picking task order assembly device from other devices. The specific way in which the picking task order assembly device obtains the preset piece number splitting method, the preset volume splitting method, and the preset weight splitting method can be determined based on actual conditions, and the embodiment of the present application does not limit this.

[0086] In an embodiment of the present application, the quantitative relationship between the number of items in the first positioning result and the preset number of items can be determined first, and then the quantitative relationship between the volume of the items in the first positioning result and the preset volume can be determined, and finally the quantitative relationship between the weight of the items in the first positioning result and the preset weight can be determined; the quantitative relationship between the volume of the items in the first positioning result and the preset volume can be determined first, and then the quantitative relationship between the number of items in the first positioning result and the preset number of items can be determined, and finally the quantitative relationship between the weight of the items in the first positioning result and the preset weight can be determined; it can also be executed in other orders, and the specific order can be determined according to actual conditions, and the embodiment of the present application is not limited to this.

[0087] Exemplarily, after determining the quantitative relationship between the number of items in the first positioning result and the preset number of items, when it is determined that the number of items in the first positioning result is less than the preset number of items, then determine the quantitative relationship between the volume of the items in the first positioning result and the preset volume. When the volume of the items in the first positioning result is less than the preset volume, finally determine the quantitative relationship between the weight of the items in the first positioning result and the preset weight. When the weight of the items in the first positioning result is greater than or equal to the preset weight, split the first positioning result using a preset weight splitting method to obtain at least two split first positioning results.

[0088] Exemplarily, when it is determined that the number of goods in the first positioning result is less than the preset number, the quantitative relationship between the volume of the goods in the first positioning result and the preset volume is then determined. When the volume of the goods in the first positioning result is greater than or equal to the preset volume, the first positioning result is split using a preset volume splitting method to obtain at least two split first positioning results; the quantitative relationship between the weight of the goods corresponding to the at least two split first positioning results and the preset weight is determined respectively. When the weight of the goods corresponding to the at least two split first positioning results are less than the preset weight, the at least two split first positioning results are not split again. When the weight of the goods corresponding to the at least two split first positioning results are greater than or equal to the preset weight, the at least two split first positioning results are split respectively using a preset weight splitting method. When the weight of the goods corresponding to some of the at least two split first positioning results is greater than or equal to the preset weight, the partially split first positioning results are split using a preset weight splitting method. The remaining positioning results of the at least two split first positioning results except the partially split first positioning results are not split.

[0089] Exemplarily, when it is determined that the number of goods in the first positioning result is greater than or equal to a preset number of goods, the first positioning result is split using a preset number of goods splitting method to obtain at least two split first positioning results; then the quantitative relationship between the volume of the goods in the at least two split first positioning results and the preset volume is determined respectively; when the volume of the goods in the at least two split first positioning results is less than the preset volume, and the weight of the goods in the at least two split first positioning results is less than the preset weight, the at least two split first positioning results are no longer split; when the volume of the goods in the at least two split first positioning results is less than the preset volume, but the weight of the goods in the at least two split first positioning results is greater than or equal to the preset weight, the at least two split first positioning results are split using a preset weight splitting method.

[0090] Exemplarily, when it is determined that the number of items in the first positioning result is greater than or equal to a preset number of items, the first positioning result is split using a preset number of items splitting method to obtain at least two split first positioning results; then the quantitative relationship between the product volume of the at least two split first positioning results and the preset volume is determined respectively; when the product volume of the at least two split first positioning results is greater than or equal to the preset volume, the at least two split first positioning results are split using a preset volume splitting method to obtain multiple volume splitting results; when the product weight of the multiple volume splitting results is less than the preset weight, the multiple volume splitting results are no longer split; when the product weight of the multiple volume splitting results is greater than or equal to the preset weight, the multiple volume splitting results are split using a preset weight splitting method.

[0091] In an embodiment of the present application, a picking task order assembly device uses a preset piece number splitting method to split the first positioning result to obtain at least two split first positioning results, including: obtaining the peak number of task orders and the box gauge coefficient; determining the first splitting parameter based on the peak number of task orders, the box gauge coefficient and the number of goods; using the first splitting parameter to split the first positioning result to obtain at least two split first positioning results.

[0092] It should be noted that the box specification coefficient is the packing specification of the goods, such as the quantity of goods when the goods in the first positioning result are packed into a specified packaging box.

[0093] For example, if a box contains 10 cartons of milk, the box coefficient is 10.

[0094] In the embodiment of the present application, the peak number of task orders is a parameter configured in the picking task order assembly device.

[0095] In an embodiment of the present application, the process of determining the first splitting parameter based on the peak number of task pieces, the box gauge coefficient and the number of goods can be to determine the peak number of task pieces divided by the box gauge coefficient and round down to obtain the first parameter, determine the first product between the first parameter and the box gauge coefficient, and then use the number of goods to perform integer division and modulo operation on the first product to obtain the initial splitting parameter. If there is a remainder in the result of the integer division and modulo operation, then determine the sum of the initial splitting parameter and the preset number to obtain the first splitting parameter.

[0096] It should be noted that the preset value is 1.

[0097] For example, if the peak number of task items is 10, the box gauge coefficient is 4 (items / box), and the number of goods is 12, then the peak number of task items (10) is determined to be divided by the box gauge coefficient (4) and rounded down (the quotient is 2.5, which is 2 when rounded down), to obtain the first parameter (2), to determine the first product (8) between the first parameter (2) and the box gauge coefficient (4), to perform integer division modulo operation on the first product (8) using the number of goods (12), to obtain the initial splitting parameter (1), and if there is a remainder in the integer division modulo operation result (the remainder is 4), then the sum of the initial splitting parameter (1) and the preset number (1) (1+1=2) is determined to obtain the first splitting parameter (2). That is, the original positioning result is split into 2 lines, one line with 8 items and the other line with 4 items.

[0098] In an embodiment of the present application, the picking task order assembly device uses the first splitting parameter to split the first positioning result. Before obtaining at least two split first positioning results, the first splitting parameter can also be determined based on the peak number of task orders and the number of goods.

[0099] In the embodiment of the present application, if the goods are scattered, after obtaining the peak number of task pieces, the first splitting parameter can be determined according to the peak number of task pieces and the number of goods.

[0100] In an embodiment of the present application, the process of determining the first splitting parameter based on the peak number of task orders and the number of goods can be performed by performing an integer division modulo operation on the number of goods using the peak number of task orders to obtain the first splitting parameter.

[0101] For example: the peak number of task orders is 10, and the number of goods in the first positioning result is 12. The number of goods is modulo the peak number of task orders, that is, 12 divided by 10 is equal to 1 with a remainder of 2, so the first positioning result is split into 2, one with 10 pieces and the other with 2 pieces.

[0102] In an embodiment of the present application, a picking task order assembly device uses a preset volume splitting method to split the first positioning result to obtain at least two split first positioning results, including: obtaining the task order volume peak value and the volume of a single item; determining the second splitting parameter according to the number of items, the task order volume peak value and the volume of a single item; using the second splitting parameter to split the first positioning result to obtain at least two split first positioning results.

[0103] In the embodiment of the present application, the task order volume peak value is a parameter configured in the picking task order assembly device.

[0104] In an embodiment of the present application, the peak volume of the task order and the volume of a single item of merchandise may be compared first. When the volume of a single item of merchandise is less than or equal to the peak volume of the task order, the process of determining the second splitting parameter may be based on the number of items, the peak volume of the task order and the volume of the single item of merchandise. The process may be to determine the peak volume of the task order divided by the volume of a single item of merchandise and round down to obtain the second parameter. The number of items of merchandise may then be used to perform an integer division modulo operation on the second parameter to obtain an initial splitting parameter. If there is a remainder in the result of the integer division modulo operation, the sum of the initial splitting parameter and the preset number may be determined to obtain the second splitting parameter.

[0105] In an embodiment of the present application, if the volume of a single item of merchandise is greater than the peak volume of the task order, the first positioning result is split according to the number of items in the first positioning result to obtain at least two split first positioning results.

[0106] For example, if the peak volume of the task order is 10 and the volume of a single item is 12, then the single item exceeds the standard. If the number of items in the first positioning result is 21, the first positioning result is split into 21 items (1 item is 1 first positioning result after splitting), thereby obtaining at least two first positioning results after splitting.

[0107] For example, the peak volume of the task order is 10, and the volume of a single item is 2, that is, the single item does not exceed the standard, so a detail can have a maximum of 5 items (determine the peak volume of the task order divided by the volume of the single item and round down, and the second parameter is 5).

[0108] If the number of products is 21, the peak volume of the task order (10) is divided by the volume of a single product (2) and rounded down to obtain the second parameter (5). The number of products (21) is used to perform integer division and modulo operation on the second parameter (5) to obtain the initial splitting parameter (the quotient is 4 and the remainder is 1). The sum of the initial splitting parameter and the preset number is determined to obtain the second splitting parameter (4+1=5), that is, the first positioning result is split into 5 pieces, and the first positioning result after the 5 pieces are split is (5,5,5,5,1).

[0109] If the number of products is 20, the peak volume of the task order (10) is divided by the volume of a single product (2) and rounded down to obtain the second parameter (5). The number of products (20) is used to perform an integer division modulo operation on the second parameter (5) to obtain an initial splitting parameter (if the integer division modulo operation result has no remainder, the initial splitting parameter is determined to be the second splitting parameter), that is, the first positioning result is split into 4, and the first positioning result after the 4 splits is (5,5,5,5).

[0110] For example, the peak volume of the task order is 10, and the volume of a single item is 3, that is, the unit price of the item is not exceeded, so a detail can have a maximum of 3 items (determine the peak volume of the task order divided by the volume of a single item and round down, and the second parameter is 3).

[0111] If the number of products is 9, the peak volume of the task order (10) is divided by the volume of a single product (3) and rounded down to obtain the second parameter (3). The number of products (9) is used to perform an integer division modulo operation on the second parameter (3) to obtain the initial splitting parameter (if the integer division modulo operation result has no remainder, the initial splitting parameter is determined to be the second splitting parameter). That is, the first positioning result of 3 is split into 3, and the first positioning result after the 3 splits is (3,3,3);

[0112] If the number of goods is 10, the peak volume of the task order (10) is divided by the volume of a single item (3) and rounded down to obtain the second parameter (3). The number of goods (10) is used to perform integer division and modulo operation on the second parameter (3) to obtain the initial splitting parameter (the quotient is 3 and the remainder is 1). The sum of the initial splitting parameter and the preset number is determined to obtain the second splitting parameter (3+1=4), that is, the first positioning result is split into 4 items, and the first positioning result after the 4 splits is (3,3,3,1).

[0113] It should be noted that if the first positioning result after 4 splits is (3,3,3,1), the number of products in the first positioning result after splitting is 3, the number of products in the second positioning result after splitting is 3, the number of products in the third positioning result after splitting is 3, and the number of products in the fourth positioning result after splitting is 1.

[0114] In an embodiment of the present application, the picking task order assembly device uses a preset weight splitting method to split the first positioning result to obtain at least two split first positioning results, including: obtaining the peak weight of the task order and the weight of a single item; determining a third splitting parameter based on the number of items, the peak weight of the task order and the weight of a single item; using the third splitting parameter to split the first positioning result to obtain at least two split first positioning results.

[0115] In the embodiment of the present application, the peak weight of the task order is a parameter configured in the picking task order assembly device.

[0116] In an embodiment of the present application, the peak weight of the task order and the weight of a single item of merchandise may be compared first. When the weight of a single item of merchandise is less than or equal to the peak weight of the task order, the process of determining the third splitting parameter may be based on the peak weight of the task order and the weight of the single item of merchandise, and the peak weight of the task order may be determined by dividing the peak weight of the task order by the weight of the single item of merchandise and rounding down to obtain the third parameter. The third parameter may then be divided modulo the number of items and the initial splitting parameter may be obtained. If there is a remainder in the result of the integer division modulo the operation, the sum of the initial splitting parameter and the preset number may be determined to obtain the third splitting parameter.

[0117] In an embodiment of the present application, if the weight of a single item of merchandise is greater than the peak weight of the task order, the first positioning result is split according to the number of items in the first positioning result to obtain at least two split first positioning results.

[0118] For example, if the peak weight of the task order is 10 and the weight of a single item is 12, then the single item exceeds the standard. If the number of items in the first positioning result is 21, the first positioning result is split into 21 items (1 item is 1 first positioning result after splitting), thereby obtaining at least two first positioning results after splitting.

[0119] For example, the peak value of the task order weight is 10, and the weight of a single item is 2, that is, the single item does not exceed the standard, so a detail can have a maximum of 5 items (determine the peak value of the task order weight divided by the weight of the single item and round down, and the second parameter is 5).

[0120] If the number of goods is 21, the peak value of the task order weight (10) is divided by the weight of a single item (2) and rounded down to obtain the second parameter (5). The number of goods (21) is used to perform a modulo operation on the second parameter (5) to obtain an initial splitting parameter (the quotient is 4 and the remainder is 1). The sum of the initial splitting parameter and the preset number is determined to obtain the second splitting parameter (4+1=5), that is, the first positioning result is split into 5 items, and the first positioning result after the 5-item split is (5,5,5,5,1).

[0121] If the number of goods is 20, the peak weight of the task order (10) is divided by the weight of a single item (2) and rounded down to obtain the second parameter (5). The number of goods (20) is used to perform an integer division modulo operation on the second parameter (5) to obtain an initial splitting parameter (if the integer division modulo operation result has no remainder, the initial splitting parameter is determined to be the second splitting parameter), that is, the first positioning result is split into 4, and the first positioning result after the 4 splits is (5,5,5,5).

[0122] For example, the peak value of the task order weight is 10, and the weight of a single item is 3, that is, the unit price of the item is not exceeded, so a detail can have a maximum of 3 items (determine the peak value of the task order weight divided by the weight of a single item and round down, and the second parameter is 3).

[0123] If the number of goods is 9, the peak value of the task order weight (10) is divided by the weight of a single item (3) and rounded down to obtain the second parameter (3). The number of goods (9) is used to perform an integer division modulo operation on the second parameter (3) to obtain the initial splitting parameter (if the integer division modulo operation result has no remainder, the initial splitting parameter is determined to be the second splitting parameter). That is, the first positioning result of 3 is split into 3, and the first positioning result after the 3 splits is (3,3,3);

[0124] If the number of goods is 10, the peak weight of the task order (10) is divided by the weight of a single item (3) and rounded down to obtain a second parameter (3). The number of goods (10) is used to perform an integer division and modulo operation on the second parameter (3) to obtain an initial splitting parameter (the quotient is 3 and the remainder is 1). The sum of the initial splitting parameter and the preset number is determined to obtain a second splitting parameter (3+1=4), that is, the first positioning result is split into 4 items, and the first positioning result after the 4 splits is (3,3,3,1).

[0125] S103: Create a picking task list based on multiple sets of task list information.

[0126] In an embodiment of the present application, the picking task order forming device splits and / or merges multiple positioning results in any group of positioning results according to preset task order picking specifications among multiple groups of positioning results to obtain any group of task order information. After multiple groups of task order information are obtained based on multiple groups of positioning results, the picking task order is formed based on the multiple groups of task order information.

[0127] In an embodiment of the present application, the process of a picking task list forming device forming a picking task list based on multiple groups of task order information includes: grouping the multiple groups of task order information according to logical areas to obtain multiple groups; sorting the multiple groups according to preset picking paths to obtain multiple sorted groups; and forming a picking task list based on the multiple sorted groups.

[0128] In the embodiment of the present application, the logical area may be an abstract area, and the picker's working area may include multiple storage areas.

[0129] It should be noted that each logical area has a separate task list to ensure that the pickers only pick within their own work area.

[0130] It should be noted that the picker can be a person or a picking robot, and the specific number can be determined based on actual conditions, and the embodiments of the present application do not limit this.

[0131] In an embodiment of the present application, the task order details in each group (multiple groups of task order information) are sorted according to the picking path, that is, they are first sorted in channel order. If the channel order is consistent, they are sorted by channel number. Within the same channel, they are then sorted in positive and reverse order by storage location. If the storage location is consistent, they are then sorted by product code, grade, batch, etc., to ensure that the picker's picking route is smooth, there will be no backtracking, and the picking efficiency is improved.

[0132] In the embodiment of the present application, each piece of task order information in the multiple groups of task order information is obtained by classification according to the preset task order picking specifications, that is, each piece of task order information meets the preset task order picking specifications.

[0133] In an embodiment of the present application, the process of a picking task order forming device forming a picking task order according to a plurality of sorted groups includes: obtaining a plurality of task order information corresponding to each group from the plurality of groups; establishing each group of picking task orders corresponding to each group according to the plurality of task order information, and obtaining a plurality of groups of picking task orders corresponding to a plurality of groups according to each group of picking task orders; and using the plurality of groups of picking task orders as picking task orders.

[0134] In the embodiment of the present application, multiple pieces of task order information are task order information in one group.

[0135] In the embodiment of the present application, each group of picking task orders corresponding to each group is established according to the information of multiple task orders, so that multiple groups correspond to multiple groups of picking task orders.

[0136] In an embodiment of the present application, the process of a picking task order assembly device establishing each group of picking task orders corresponding to each group based on multiple task order information includes: determining whether the picking specifications corresponding to the first task order information in the multiple task order information meet the preset task order picking specifications; if satisfied, merging the first task order information and the second task order information in the multiple task order information to obtain merged task order information; if the picking specifications of the merged task order information meet the preset task order picking specifications, continuing to merge the subsequent task order information after the second task order information in the multiple task order information into the merged task order information to obtain updated task order information corresponding to each group; using the updated task order information corresponding to each group as each group of picking task orders.

[0137] It should be noted that the picking specifications of the updated task order information meet the preset task order picking specifications.

[0138] In an embodiment of the present application, a method for determining whether the picking specifications corresponding to the first task order information meet the preset task order picking specifications is the same as a method for determining whether the picking specifications of the second positioning result after being added meet the preset task order picking specifications. For details, please refer to the process of "determining whether the picking specifications of the second positioning result after being added meet the preset task order picking specifications". The present application will not elaborate on this.

[0139] In an embodiment of the present application, the subsequent task order information after the second task order information in the multiple task order information is further merged into the merged task order information to obtain the updated task order information, which is the same as the method of continuing to merge the subsequent positioning results after the first positioning result into the second positioning result after adding. For details, please refer to the process of "continuing to merge the subsequent positioning results after the first positioning result into the second positioning result after adding", and the present application will not elaborate on it here.

[0140] In an embodiment of the present application, after the picking task order forming device determines whether the picking specifications corresponding to the first task order information among multiple task order information meet the preset task order picking specifications, if it is determined that they do not meet the picking specifications, a first picking task order is formed according to the first task order information; if the picking specifications of the second task order information meet the preset task order picking specifications, the second task order information and the third task order information among the multiple task order information are merged to obtain merged information; if the picking specifications of the merged information meet the preset task order picking specifications, the subsequent task order information after the third task order information among the multiple task order information is continued to be merged into the merged information to obtain updated merged information; the updated task order information is used as the second picking task order; and the first picking task order and the second picking task order are used as each group of picking task orders corresponding to each group.

[0141] It should be noted that the picking specifications of the updated merged information meet the preset task order picking specifications.

[0142] In an embodiment of the present application, the process of forming the first picking task list based on the first task order information can be to add the first task order information to the original picking task table to obtain the first picking task list, or to form the first picking task list in other ways using the first task order information. The specific method can be determined based on actual conditions, and the embodiment of the present application is not limited to this.

[0143] In the embodiment of the present application, the method of using the updated task order information as the second picking task order is the same as the method of forming the first picking task order from the first task order information.

[0144] Exemplarily, the first step: the positioning results within the wave are grouped according to certain rules (pre-set grouping rules). The grouping rules in the embodiment of the present application are: ignore the order number, and divide into multiple groups according to product code + logical area (product picking area information) + storage location (storage location) + grade (product quality grade) + batch (product production batch) + box specification (product packing specification). Each group separately splits or merges the positioning results to generate task order details.

[0145] Step 2: There is an uncalculated group (any group of positioning results), and there are positioning results (first positioning results) that have not been split or merged in the group.

[0146] Step 3: Take one item (the first positioning result) from the positioning result list and perform a trial calculation to determine whether the number, volume, and weight exceed the task order limit.

[0147] Step 4: If the limit is not exceeded, the next item is taken from the positioning result list for cumulative trial calculation (the first positioning result and the second positioning result are obtained from multiple positioning results; the first positioning result is merged in the second positioning result to obtain the added second positioning result; when the picking specifications of the added second positioning result meet the preset task order picking specifications, the subsequent positioning results after the first positioning result are continued to be merged in the added second positioning result) until any item exceeds the limit (until the last positioning result is merged into the added second positioning result to obtain the target positioning result that does not meet the preset task order picking specifications) or all are taken out (until all subsequent positioning results are merged into the added second positioning result to obtain the final second positioning result). If the limit is exceeded, this item is ignored, and the accumulated positioning results are merged into the task order details (obtain the subsequent second positioning results before the last positioning result is merged; and the subsequent task order information is determined based on the information of the subsequent second positioning results). This item restarts the trial calculation according to the new task order details (the last positioning result is split using the preset splitting method to obtain at least two split positioning results).

[0148] Step 5: If the first item exceeds the limit, perform the location result splitting logic and retain the split mapping relationship;

[0149] Assumptions:

[0150] Task order restrictions: maximum number of pieces Q, maximum volume V, maximum weight W;

[0151] The number of items in the positioning result is Rq, the volume of a single item is Rv, and the weight of a single item is Rw;

[0152] For box-size products, the box-size coefficient is c (pieces / box);

[0153] mod: Modulo operation.

[0154] Step 6: If the number of items exceeds the limit, perform an equal number splitting algorithm (when the number of items in the first positioning result is greater than or equal to the preset number of items, the first positioning result is split using the preset number of items splitting method to obtain at least two split first positioning results)

[0155] Box size products: (the number of pieces in a positioning result must be the number of full boxes)

[0156] The upper limit of the number of task items is divided by the box specification coefficient and rounded down to calculate the maximum number of boxes in a detail. Then the number of positioning results is divided by the total number of the maximum number of boxes and modulo operation is performed. If there is a remainder, split it into integer multiples + 1; if there is no remainder, split it into integer multiples. If the upper limit of the number of task items is less than one box, split it into one task detail for one box; (that is, obtain the peak value of the number of task items and the box specification coefficient; determine the first splitting parameter according to the peak value of the number of task items, the box specification coefficient and the number of goods; split the first positioning result using the first splitting parameter to obtain at least two split first positioning results);

[0157] mb: box size goods, the maximum number of boxes that the task order can accommodate;

[0158] r: remainder of modulo operation;

[0159] Q / c = mb;

[0160] mb<0, the upper limit of the number of tasks is less than one box, and the task is split into one box and one task detail;

[0161] mb>0, the upper limit of the number of tasks is one box;

[0162] Rq mod(mb*c)=r;

[0163] If r=0, it is split into Rq / (mb*c) strips;

[0164] If r>0, it is split into Rq / (mb*c)+1 strips;

[0165] For example: the maximum number of pieces in the task order is 10, the box size coefficient is 4 (pieces / box), and the number of pieces in the positioning result is 12

[0166] First, calculate the maximum number of boxes for each detail: 10 / 4≈2, that is, each detail has a maximum of 2 boxes. Perform a modulo operation on the number of pieces in the positioning result divided by the total number of pieces in the maximum box number, that is, 12 divided by (2*4) equals 1 with a remainder of 4, so the original positioning result is split into 2 items, namely 8 pieces and 4 pieces.

[0167] Loose goods:

[0168] The number of positioning results Rq is divided by the upper limit of the number of task orders Q and modulo operation is performed. If there is a remainder, it is split into integer multiples + 1; if there is no remainder, it is split into integer multiples; (that is, the first splitting parameter is determined according to the peak number of task orders and the number of goods);

[0169] r: remainder of modulo operation;

[0170] Rq mod Q = r;

[0171] If r=0, it will be split into Rq / Q strips;

[0172] If r>0, it is split into Rq / Q+1 strips;

[0173] For example: the maximum number of task orders is 10, and the number of positioning results is 12

[0174] The number of positioning results is divided modulo the upper limit of the number of task orders, that is, 12 divided by 10 equals 1 with a remainder of 2, so the original positioning result is split into 2, namely 10 pieces and 2 pieces.

[0175] Step 7: The positioning results are broken down by number of pieces, or the positioning results are checked for volume if the number of pieces does not exceed the limit and no splitting is done before (if the weight of the goods in the first positioning result is greater than or equal to the preset weight, the first positioning result is split using the preset weight splitting method to obtain at least two split first positioning results).

[0176] Step 8: If the volume exceeds the limit, perform equal volume splitting algorithm:

[0177] The upper limit of the task order volume is compared with the volume of the goods. If the volume of a single piece exceeds the limit, a task order detail is generated for each piece. If the volume of a single piece does not exceed the limit, the upper limit of the task order volume is divided by an integer and rounded down to calculate the maximum number of pieces in a single task order. The number of pieces in the positioning result is then divided by an integer multiple + 1 for the maximum number of pieces. If there is a remainder, it is split into integer multiples + 1. If there is no remainder, it is split into integer multiples. Similarly, the box-size goods are split according to the volume of the whole box without unpacking; (that is, the peak value of the task order volume and the volume of a single piece of goods are obtained; the second splitting parameter is determined according to the number of goods, the peak value of the task order volume and the volume of a single piece of goods; the first positioning result is split using the second splitting parameter to obtain at least two split first positioning results).

[0178] q: The maximum number of items that a task order can accommodate under volume restrictions;

[0179] r: remainder of modulo operation;

[0180] If V≤Rv, the volume of a single piece exceeds the standard, then a task order detail shall be made for each piece;

[0181] V>Rv, the volume of a single piece does not exceed the standard;

[0182] V / Rv≈q;

[0183] Rq mod q = r;

[0184] If r=0, it will be split into Rq / q strips;

[0185] If r>0, it is split into Rq / q+1 strips;

[0186] For example, if the upper limit of the task order volume is 10 and the product volume is 12, the unit price of the product exceeds the limit. If the positioning result is 21 pieces, it will be split into 21 items, 1 piece per item. If the upper limit of the task order volume is 10 and the product volume is 2, the unit price of the product does not exceed the limit, then a detail can contain up to 5 items.

[0187] The number of positioning results is 21, so it is divided into 5 lines (5,5,5,5,1);

[0188] The number of positioning results is 20, so it is divided into 4 lines (5,5,5,5);

[0189] If the upper limit of the task order volume is 10, the product volume is 3, and the unit price of the product does not exceed the limit, then a detail can contain a maximum of 3 items.

[0190] The number of positioning results is 9, so it is split into 3 pieces (3,3,3);

[0191] The number of positioning results is 10, so it is divided into 4 lines (3,3,3,1);

[0192] Step 9: The details of the positioning results after being split by volume, or the positioning results that have not been split before are checked to see if the weight exceeds the standard (if the weight of the product in the first positioning result is greater than or equal to the preset weight, the first positioning result is split using the preset weight splitting method to obtain at least two split first positioning results).

[0193] Step 10: If the weight exceeds the limit, perform equal weight splitting algorithm:

[0194] The upper weight limit of the task order is used to compare the weight of the goods. If the weight of a single piece exceeds the limit, a task order detail is generated for each piece. If the weight of a single piece does not exceed the limit, the upper weight limit of the task order is used to divide the weight of the goods by an integer and round it down to the nearest integer. The maximum number of pieces in a single task order is calculated, and then the number of pieces in the positioning result is used to divide the maximum number of pieces by an integer and modulo operation. If there is a remainder, it is split into integer multiples + 1, and if there is no remainder, it is split into integer multiples. Similarly, the box-size goods are split according to the weight of the whole box without unpacking. (That is, the peak weight of the task order and the weight of a single piece of goods are obtained; the third splitting parameter is determined according to the number of goods, the peak weight of the task order and the weight of a single piece of goods; the first positioning result is split using the third splitting parameter to obtain at least two split first positioning results)

[0195] q: The maximum number of pieces that a task order can accommodate under the weight limit;

[0196] r: remainder of modulo operation;

[0197] If W≤Rw, the weight of a single piece exceeds the standard, then a task order detail shall be made for each piece;

[0198] W>Rw, the weight of a single piece does not exceed the standard;

[0199] W / Rw≈q;

[0200] Rq mod q = r;

[0201] If r=0, it will be split into Rq / q strips;

[0202] If r>0, it is split into Rq / q+1 strips;

[0203] For example, if the upper limit of the task order weight is 10 and the product weight is 12, the unit price of the product exceeds the limit. If the positioning result is 21 pieces, it will be split into 21 pieces, 1 piece per piece. If the upper limit of the task order weight is 10 and the product weight is 2, the unit price of the product does not exceed the limit, then a detail can contain at most 5 pieces.

[0204] The number of positioning results is 21, so it is divided into 5 lines (5,5,5,5,1);

[0205] The number of positioning results is 20, so it is divided into 4 lines (5,5,5,5);

[0206] If the upper limit of the task order weight is 10, the product weight is 3, and the unit price of the product does not exceed the limit, then a detail can have a maximum of 3 pieces. The number of pieces in the positioning result is 9, so it is split into 3 items (3,3,3)

[0207] The number of positioning results is 10, which is divided into 4 pieces (3,3,3,1).

[0208] Step 11: The details after splitting by number of pieces, volume, and weight all meet the restrictions of the task order. Each split result generates a task order detail and is placed in the task order detail list. The positioning result of this item is removed from the positioning result list, and the next positioning result is taken to start a new round of trial calculation until all the positioning results in this group are calculated and all splitting or merging is completed.

[0209] Step 12: Repeat steps 2 to 11 until all groups have been calculated and a detailed list of task orders containing the positioning results after splitting or merging is obtained. In order to ensure the saturation of the task orders, make full use of the scattered task order details and perform a new round of calculations based on the task order detail dimension.

[0210] Step 13: The task order details list is grouped according to logical areas. The logical area is the work area of ​​the pickers. Each logical area has a separate task order to ensure that the pickers only pick in their own work area. The task order details in each group are sorted according to the picking path, that is, they are first sorted in channel order. If the channel order is consistent, they are sorted by channel number. In the same channel, they are sorted in positive and reverse order by storage location. If the storage location is consistent, they are sorted by commodity code, grade, batch, etc. to ensure that the picking route of the pickers is smooth and there will be no backtracking, thereby improving the picking efficiency (group multiple groups of task order information according to logical areas to obtain multiple groups; sort multiple groups according to the preset picking path to obtain multiple sorted groups; form a picking task order based on the multiple sorted groups).

[0211] Step 14: Take the details from the group in turn for cumulative trial calculation. If after the accumulation, the number of items, number of pieces, volume and weight do not exceed the task order limit, the details can be placed on the same task order; if any one of the items exceeds the limit, ignore this item and take the next one to continue the cumulative trial calculation; if all the trial calculations are completed and none of them meet the requirements, the accumulated details will be formed into a task order separately, and then the accumulated details will be removed from the list, and the next detail will be taken from the list for a new round of task order trial calculation (determine whether the picking specifications corresponding to the first task order information in the multiple task order information meet the requirements). Preset task order picking specifications; when they are met, merge the first task order information and the second task order information in the multiple task order information to obtain merged task order information; when the picking specifications of the merged task order information meet the preset task order picking specifications, continue to merge the subsequent task order information after the second task order information in the multiple task order information into the merged task order information to obtain updated task order information; the picking specifications of the updated task order information meet the preset task order picking specifications; use the updated task order information as the picking task order for each group corresponding to each group).

[0212] Step 15: Repeat step 14 until all the task details within the group are completed and all the task details of all groups are completed.

[0213] Step 16: Finally, output the assembled picking task list.

[0214] It can be understood that a method of forming a picking task list for internal distribution orders based on the equal division method ignores the order number of the positioning result, and splits and merges it according to certain rules and task order restrictions, so that the final task order has a higher saturation and fewer orders; the equal division method can reduce the amount of calculation, reduce the time complexity, and improve the calculation speed of the assembly.

[0215] In an embodiment of the present application, an exemplary method for forming a picking task list is as follows: Figure 3As shown: obtain multiple order information; form multiple internal distribution orders according to the multiple order information; form at least one initial wave according to the destination warehouses of the multiple internal distribution orders; locate the destination storage location of the goods in at least one initial wave to obtain at least one wave; at least one wave includes any wave. According to the preset grouping rules, group a batch of positioning results in any wave (the positioning results are grouped according to the rules, ignoring the order number and grouped by goods + logical area + storage location + grade + batch + box specification) to obtain multiple groups of positioning results; in the multiple groups of positioning results, obtain the first positioning result and the second positioning result from the multiple positioning results; add the first positioning result to the second positioning result to obtain the added second positioning result; determine whether the picking specification of the added second positioning result meets the preset task order picking specification; if the picking specification of the added second positioning result meets the preset task order picking specification, continue to merge the subsequent positioning results after the first positioning result in the added second positioning result until all the subsequent positioning results are merged into the added second positioning result to obtain the final second positioning result that meets the preset task order picking specification; use the information of the final second positioning result as any group of task order information. Or if the conditions are met, continue to merge subsequent positioning results after the first positioning result into the added second positioning result until the last positioning result is merged into the added second positioning result, so as to obtain a target positioning result that does not meet the preset task order picking specifications, and the subsequent positioning results include the last positioning result; obtain the subsequent second positioning result before merging the last positioning result; and determine the subsequent task order information according to the information of the subsequent second positioning result; when it is determined that the picking specifications of the last positioning result do not meet the preset task order picking specifications, split the last positioning result using a preset splitting method to obtain at least two split positioning results; determine at least two task order information according to the at least two split positioning results; and use the subsequent task order information and the at least two task order information as any group of task order information.When the number of items in the first positioning result is greater than or equal to the preset number of items, the first positioning result is split using a preset number of items splitting method to obtain at least two split first positioning results; and / or, when the volume of the items in the first positioning result is greater than or equal to the preset volume, the first positioning result is split using a preset volume splitting method to obtain at least two split first positioning results; and / or, when the weight of the items in the first positioning result is greater than or equal to the preset weight, the first positioning result is split using a preset weight splitting method to obtain at least two split first positioning results; determine at least two first task order information based on the at least two split first positioning results; use the information of the second positioning result as the second task order information; determine the third task order information based on the subsequent positioning results; use at least two first task order information, the second task order information and the third task order information as any group of task order information. Until multiple groups of task order information are obtained according to the multiple groups of positioning results; the multiple groups of task order information are grouped according to the logical area to obtain multiple groups; the multiple groups are sorted according to the preset picking path to obtain multiple sorted groups; from the multiple groups, multiple pieces of task order information corresponding to each group are obtained; it is determined whether the picking specifications corresponding to the first piece of task order information in the multiple pieces of task order information meet the preset task order picking specifications; if they meet, the first piece of task order information and the second piece of task order information in the multiple pieces of task order information are merged to obtain merged task order information; if the picking specifications of the merged task order information meet the preset task order picking specifications, the subsequent task order information after the second piece of task order information in the multiple pieces of task order information is continued to be merged into the merged task order information to obtain updated task order information; the updated task order information is used as the picking specification of each group corresponding to each group cargo task list; until multiple groups corresponding to picking task lists are obtained according to multiple groups; if they are not satisfied, a first picking task list is formed according to the first task list information; if the picking specifications of the second task list information meet the picking specifications of the preset task list, the second task list information and the third task list information in the multiple task list information are merged to obtain merged information; if the picking specifications of the merged information meet the picking specifications of the preset task list, the subsequent task list information after the third task list information in the multiple task list information is further merged into the merged information to obtain updated merged information; the picking specifications of the updated merged information meet the picking specifications of the preset task list; the updated task list information is used as the second picking task list; and the first picking task list and the second picking task list are used as each group of picking task lists corresponding to each group; and the multiple groups of picking task lists are used as picking task lists.

[0216] It can be understood that the picking task list forming device groups a batch of positioning results using a preset grouping rule to obtain multiple groups of positioning results, and the preset grouping rule is a grouping rule including commodity code, storage location and commodity picking area information. The grouping specification is a grouping rule that ignores the order number and is set by multi-dimensional parameters. A batch of positioning results can be carefully grouped according to the grouping rule set by the multi-dimensional setting to reduce the positioning results of each group; in the multiple groups of positioning results, the multiple positioning results corresponding to each group of positioning results are split or merged according to the preset task list picking specifications to obtain multiple groups of task list information, that is, by merging and splitting the multiple positioning results in each group of positioning results, each task list information obtained is a task list information that does not exceed the task list limit and has a high saturation; when each task list information in the multiple groups of task list information does not exceed the task list limit and has a high saturation, the picking task list formed according to the multiple groups of task list information is also a picking task list that does not exceed the task list limit and has a high saturation, thereby reducing the number of picking task lists, and does not require the picking personnel to run back and forth many times, thereby improving the picking efficiency.

[0217] Based on the same inventive concept as the above-mentioned method for forming a picking task list, the embodiment of the present application provides a picking task list forming device 1, corresponding to a picking task list forming method; Figure 4 A schematic diagram of the structure of a picking task list assembly device provided in an embodiment of the present application Figure 1 The picking task list forming device 1 may include:

[0218] The grouping unit 11 is used to group a batch of positioning results in any wave according to a preset grouping rule to obtain multiple groups of positioning results; the preset grouping rule is a grouping rule including commodity code, storage location and commodity picking area information;

[0219] The processing unit 12 is used to split and / or merge multiple positioning results in any one group of positioning results according to the preset task order picking specifications among the multiple groups of positioning results to obtain any one group of task order information, until multiple groups of task order information are obtained according to the multiple groups of positioning results; the multiple groups of positioning results correspond to the multiple groups of task order information one by one;

[0220] The forming unit 13 is used to form a picking task list according to the multiple groups of task list information.

[0221] In some embodiments of the present application, the device further includes an acquisition unit, an adding unit, a determination unit, and a splitting unit;

[0222] The acquisition unit is used to acquire a first positioning result and a second positioning result from the multiple positioning results; the second positioning result includes a positioning result before the first positioning result in the multiple positioning results; the first positioning result is any one positioning result in the multiple positioning results;

[0223] The adding unit is used to add the first positioning result to the second positioning result to obtain the added second positioning result; when the picking specification of the added second positioning result meets the preset task order picking specification, continue to add subsequent positioning results after the first positioning result to the added second positioning result until all the subsequent positioning results are added to the added second positioning result to obtain a final second positioning result; the picking specification of the final second positioning result meets the preset task order picking specification;

[0224] The determining unit is configured to use the information of the final second positioning result as the information of any one group of task orders; and determine the information of any one group of task orders according to the at least two split first positioning results, the second positioning result and the subsequent positioning result;

[0225] The splitting unit is used to split the first positioning result using a preset splitting method to obtain at least two split first positioning results when the picking specification of the added second positioning result does not meet the picking specification of the preset task order.

[0226] In some embodiments of the present application, the adding unit is used to, if satisfied, continue to add subsequent positioning results after the first positioning result to the added second positioning result, until the last positioning result is added to the added second positioning result, to obtain a target positioning result that does not meet the preset task order picking specifications, and the subsequent positioning results include the last positioning result;

[0227] The acquiring unit is used to acquire a subsequent second positioning result before adding the last positioning result;

[0228] The determination unit is used to determine subsequent task order information according to the information of the subsequent second positioning result; the subsequent task order information is any task order information in any group of task order information; at least two task order information are determined according to the at least two split positioning results; the subsequent task order information and the at least two task order information are used as any group of task order information;

[0229] The splitting unit is used to split the last positioning result using a preset splitting method to obtain at least two split positioning results when it is determined that the picking specification of the last positioning result does not meet the picking specification of the preset task order.

[0230] In some embodiments of the present application, the determination unit is used to determine at least two first task order information based on the at least two split first positioning results; use the information of the second positioning result as the second task order information; determine the third task order information based on the subsequent positioning result; the subsequent positioning result is the positioning result after the first positioning result in the multiple positioning results; and use the at least two first task order information, the second task order information and the third task order information as any one group of task order information.

[0231] In some embodiments of the present application, the splitting unit is used to split the first positioning result using a preset number of pieces splitting method when the number of goods in the first positioning result is greater than or equal to a preset number of pieces, so as to obtain the at least two split first positioning results; and / or, when the volume of the goods in the first positioning result is greater than or equal to the preset volume, split the first positioning result using a preset volume splitting method to obtain the at least two split first positioning results; and / or, when the weight of the goods in the first positioning result is greater than or equal to the preset weight, split the first positioning result using a preset weight splitting method to obtain the at least two split first positioning results.

[0232] In some embodiments of the present application, the acquisition unit is used to acquire the peak number of task units and the box gauge coefficient;

[0233] The determining unit is used to determine the first splitting parameter according to the peak number of task units, the box specification coefficient and the number of goods;

[0234] The splitting unit is used to split the first positioning result by using the first splitting parameter to obtain the at least two split first positioning results.

[0235] In some embodiments of the present application, the determination unit is used to determine the first splitting parameter according to the peak number of task orders and the number of goods.

[0236] In some embodiments of the present application, the acquisition unit is used to acquire the peak volume of the task order and the volume of a single commodity;

[0237] The determining unit is used to determine a second splitting parameter according to the number of commodities, the peak volume of the task order and the volume of the single commodity;

[0238] The splitting unit is used to split the first positioning result by using the second splitting parameter to obtain the at least two split first positioning results.

[0239] In some embodiments of the present application, the acquisition unit is used to acquire the peak weight of the task order and the weight of a single commodity;

[0240] The determining unit is used to determine a third splitting parameter according to the number of commodities, the peak weight of the task order and the weight of the single commodity;

[0241] The splitting unit is used to split the first positioning result by using the third splitting parameter to obtain the at least two split first positioning results.

[0242] In some embodiments of the present application, the apparatus further comprises a sorting unit;

[0243] The grouping unit 11 is used to group multiple groups of task order information according to logical areas to obtain multiple groups;

[0244] The sorting unit is used to sort the multiple groups according to a preset picking path to obtain multiple sorted groups;

[0245] The forming unit 13 is used to form the picking task list according to the multiple sorted groups.

[0246] In some embodiments of the present application, the acquisition unit is used to acquire, from the multiple groups, a plurality of pieces of task order information corresponding to each group;

[0247] The forming unit 13 is used to establish each group of picking task orders corresponding to each group according to the multiple task order information;

[0248] The determining unit is used to obtain multiple groups of picking task lists corresponding to the multiple groupings according to each group of picking task lists; and use the multiple groups of picking task lists as the picking task lists.

[0249] In some embodiments of the present application, the determining unit is used to determine whether the picking specification corresponding to the first task order information among the multiple task order information meets the preset task order picking specification;

[0250] The merging unit is used to merge the first task order information and the second task order information in the multiple task order information to obtain the merged task order information when the conditions are met; when the picking specifications of the merged task order information meet the preset task order picking specifications, the subsequent task order information after the second task order information in the multiple task order information is further merged into the merged task order information to obtain the updated task order information corresponding to each group; the picking specifications of the updated task order information meet the preset task order picking specifications;

[0251] The determining unit is used to use the updated task order information corresponding to each group as the picking task order for each group.

[0252] In some embodiments of the present application, the forming unit 13 is used to form a first picking task list according to the first task list information;

[0253] The merging unit is used to merge the second task order information with the third task order information among the multiple task order information to obtain merged information when the picking specification of the second task order information meets the preset task order picking specification; and to continue merging subsequent task order information after the third task order information among the multiple task order information into the merged information to obtain updated merged information when the picking specification of the merged information meets the preset task order picking specification; the picking specification of the updated merged information meets the preset task order picking specification;

[0254] The determining unit is configured to use the updated task list information as the second picking task list; and use the first picking task list and the second picking task list as each group of picking task lists corresponding to each group.

[0255] In some embodiments of the present application, the device further comprises a positioning unit;

[0256] The acquisition unit is used to acquire multiple pieces of order information;

[0257] The forming unit 13 is used to form multiple internal matching orders according to the multiple order information; and form at least one initial wave according to the destination warehouses of the multiple internal matching orders;

[0258] The positioning unit is used to locate the destination storage location of the commodities in the at least one initial wave to obtain at least one wave; the at least one wave includes any one of the waves.

[0259] It should be noted that, in actual applications, the above-mentioned grouping unit 11, processing unit 12 and assembly unit 13 can be implemented by a processor 14 on the picking task list assembly device 1, specifically a CPU (Central Processing Unit), MPU (Microprocessor Unit), DSP (Digital Signal Processing) or a field programmable gate array (FPGA); the above-mentioned data storage can be implemented by a memory 15 on the picking task list assembly device 1.

[0260] The present application also provides a picking task list forming device 1, such as Figure 5 As shown, the picking task list assembly device 1 includes: a processor 14, a memory 15 and a communication bus 16. The memory 15 communicates with the processor 14 through the communication bus 16. The memory 15 stores a program executable by the processor 14. When the program is executed, the picking task list assembly method described above is executed by the processor 14.

[0261] In practical applications, the memory 15 may be a volatile memory, such as a random access memory (RAM); or a non-volatile memory, such as a read-only memory (ROM), a flash memory, a hard disk (HDD) or a solid-state drive (SSD); or a combination of the above types of memory, and provide instructions and data to the processor 14.

[0262] An embodiment of the present application provides a computer-readable storage medium having a computer program thereon, and when the program is executed by the processor 14, the method for assembling a picking task list as described above is implemented.

[0263] It can be understood that the picking task list forming device groups a batch of positioning results using a preset grouping rule to obtain multiple groups of positioning results, and the preset grouping rule is a grouping rule including commodity code, storage location and commodity picking area information. The grouping specification is a grouping rule that ignores the order number and is set by multi-dimensional parameters. A batch of positioning results can be carefully grouped according to the grouping rule set by the multi-dimensional setting to reduce the positioning results of each group; in the multiple groups of positioning results, the multiple positioning results corresponding to each group of positioning results are split or merged according to the preset task list picking specifications to obtain multiple groups of task list information, that is, by merging and splitting the multiple positioning results in each group of positioning results, each task list information obtained is a task list information that does not exceed the task list limit and has a high saturation; when each task list information in the multiple groups of task list information does not exceed the task list limit and has a high saturation, the picking task list formed according to the multiple groups of task list information is also a picking task list that does not exceed the task list limit and has a high saturation, thereby reducing the number of picking task lists, and does not require the picking personnel to run back and forth many times, thereby improving the picking efficiency.

[0264] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of hardware embodiments, software embodiments, or embodiments in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.

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

[0266] 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 including 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.

[0267] 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 A step that specifies a function in one or more boxes.

[0268] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.

Claims

1. A method for forming a picking task list, characterized in that: The method comprises: According to a preset grouping rule, a batch of positioning results in any wave are grouped to obtain multiple groups of positioning results; the preset grouping rule is a grouping rule including commodity code, storage location and commodity picking area information; Among the multiple groups of positioning results, multiple positioning results in any group of positioning results are split and / or merged according to the preset task order picking specifications to obtain any group of task order information, until multiple groups of task order information are obtained according to the multiple groups of positioning results; the multiple groups of positioning results correspond to the multiple groups of task order information one by one; A picking task list is constructed according to the multiple groups of task list information.

2. The method according to claim 1, characterized in that The method of splitting and / or merging multiple positioning results in any group of positioning results according to the preset poles to obtain any group of task order information includes: Obtaining a first positioning result and a second positioning result from the multiple positioning results; the second positioning result includes a positioning result before the first positioning result in the multiple positioning results; the first positioning result is any one positioning result in the multiple positioning results; Add the first positioning result to the second positioning result to obtain the added second positioning result; In the case where the picking specification of the added second positioning result meets the preset task order picking specification, the subsequent positioning results after the first positioning result are continuously added to the added second positioning result until all the subsequent positioning results are added to the added second positioning result to obtain a final second positioning result; and the information of the final second positioning result is used as any one group of task order information; the picking specification of the final second positioning result meets the preset task order picking specification; When the picking specification of the added second positioning result does not meet the preset task order picking specification, the first positioning result is split using a preset splitting method to obtain at least two split first positioning results; Determine any one group of task order information according to the at least two split first positioning results, the second positioning results and the subsequent positioning results.

3. The method according to claim 2, characterized in that After determining whether the picking specification of the added second positioning result meets the preset task order picking specification, the method further includes: If the condition is met, the subsequent positioning results after the first positioning result are continuously added to the added second positioning result until the last positioning result is added to the added second positioning result, so as to obtain a target positioning result that does not meet the picking specification of the preset task order, and the subsequent positioning results include the last positioning result; Obtaining a subsequent second positioning result before adding the last positioning result; and determining subsequent task order information according to information of the subsequent second positioning result; the subsequent task order information is any task order information in any group of task order information; When it is determined that the picking specification of the last positioning result does not meet the preset picking specification of the task list, the last positioning result is split using a preset splitting method to obtain at least two split positioning results; Determine at least two pieces of task order information according to the at least two split positioning results; The subsequent task order information and the at least two task order information are used as any one group of task order information.

4. The method according to claim 2, characterized in that: The determining of any one set of task order information according to the at least two split first positioning results, the second positioning results, and the subsequent positioning results includes: Determine at least two pieces of first task order information according to the at least two split first positioning results; Using the information of the second positioning result as the second task list information; Determining third task order information according to the subsequent positioning result; The at least two first task order information, the second task order information and the third task order information are used as any one group of task order information.

5. The method according to claim 2, characterized in that: When the picking specification of the added second positioning result does not meet the preset task order picking specification, the first positioning result is split using a preset splitting method to obtain at least two split first positioning results, including: When the number of products in the first positioning result is greater than or equal to a preset number of products, the first positioning result is split using a preset number of product splitting method to obtain the at least two split first positioning results; and / or, when the volume of the product in the first positioning result is greater than or equal to a preset volume, splitting the first positioning result using a preset volume splitting method to obtain the at least two split first positioning results; And / or, when the weight of the goods in the first positioning result is greater than or equal to the preset weight, the first positioning result is split using a preset weight splitting method to obtain the at least two split first positioning results.

6. The method according to claim 5, characterized in that The step of splitting the first positioning result by using a preset number of splitting methods to obtain the at least two split first positioning results includes: Get the peak number of tasks and box gauge coefficient; Determine a first splitting parameter according to the peak number of task orders, the box specification coefficient and the number of goods; The first positioning result is split using the first splitting parameter to obtain the at least two split first positioning results.

7. The method according to claim 6, characterized in that Before splitting the first positioning result by using the first splitting parameter to obtain the at least two split first positioning results, the method further includes: The first splitting parameter is determined according to the peak number of task orders and the number of commodities.

8. The method according to claim 5, characterized in that The step of splitting the first positioning result by using a preset volume splitting method to obtain the at least two split first positioning results includes: Get the peak volume of the task order and the volume of a single item; Determining a second splitting parameter according to the number of commodities, the peak volume of the task order, and the volume of the single commodity; The first positioning result is split using the second splitting parameter to obtain the at least two split first positioning results.

9. The method according to claim 5, characterized in that The step of splitting the first positioning result by using a preset weight splitting method to obtain the at least two split first positioning results includes: Get the peak weight of the task order and the weight of a single item; Determining a third splitting parameter according to the number of commodities, the peak weight of the task order, and the weight of the single commodity; The first positioning result is split using the third splitting parameter to obtain the at least two split first positioning results.

10. The method according to claim 1, characterized in that The step of forming a picking task list according to the plurality of sets of task list information includes: Grouping multiple sets of task order information according to logical areas to obtain multiple groups; Sorting the multiple groups according to a preset picking path to obtain multiple sorted groups; The picking task list is constructed according to the plurality of sorted groups.

11. The method according to claim 10, characterized in that The step of forming the picking task list according to the plurality of sorted groups includes: From the multiple groups, obtain multiple pieces of task order information corresponding to each group; Establishing each group of picking task orders corresponding to each group according to the multiple task order information, and obtaining multiple groups of picking task orders corresponding to the multiple groups according to each group of picking task orders; The multiple groups of picking task lists are used as the picking task lists.

12. The method according to claim 11, characterized in that The step of establishing each group of picking task orders corresponding to each group according to the plurality of task order information includes: Determine whether the picking specification corresponding to the first task order information among the multiple task order information meets the preset task order picking specification; If the conditions are met, merging the first task order information with the second task order information among the multiple task order information to obtain merged task order information; In the case where the picking specification of the merged task order information meets the preset task order picking specification, the subsequent task order information after the second task order information in the multiple task order information is further merged into the merged task order information to obtain the updated task order information corresponding to each group; the picking specification of the updated task order information meets the preset task order picking specification; The updated task list information corresponding to each group is used as the picking task list for each group.

13. The method according to claim 12, characterized in that After determining whether the picking specification corresponding to the first task order information among the multiple task order information meets the preset task order picking specification, the method further includes: If the order is not satisfied, a first picking task list is formed according to the first task list information; When the picking specification of the second task order information meets the preset task order picking specification, merging the second task order information with the third task order information among the plurality of task order information to obtain merged information; In the case where the picking specification of the merged information meets the preset task order picking specification, the subsequent task order information after the third task order information in the multiple task order information is further merged into the merged information to obtain updated merged information; the picking specification of the updated merged information meets the preset task order picking specification; The updated task list information is used as a second picking task list; and the first picking task list and the second picking task list are used as each group of picking task lists corresponding to each group.

14. The method according to claim 1, characterized in that Before grouping a batch of positioning results in any wave according to a preset grouping rule to obtain multiple groups of positioning results, the method further includes: Get multiple order information; Forming multiple internal matching orders according to the multiple order information; At least one initial wave is formed according to the destination warehouses of the multiple internal distribution orders; The destination storage location of the commodities in the at least one initial wave is located to obtain at least one wave; the at least one wave includes any one of the waves.

15. A picking task list forming device, characterized in that: The device comprises: A grouping unit, used to group a batch of positioning results in any wave according to a preset grouping rule to obtain multiple groups of positioning results; the preset grouping rule is a grouping rule including commodity code, storage location and commodity picking area information; A processing unit, configured to split and / or merge multiple positioning results in any one group of positioning results according to preset task order picking specifications among the multiple groups of positioning results to obtain any one group of task order information, until multiple groups of task order information are obtained according to the multiple groups of positioning results; the multiple groups of positioning results correspond to the multiple groups of task order information one by one; The assembly unit is used to assemble a picking task list according to the multiple groups of task list information.

16. A picking task list forming device, characterized in that: The device comprises: A memory, a processor and a communication bus, wherein the memory communicates with the processor via the communication bus, and the memory stores a program for assembling a picking task list executable by the processor, and when the program for assembling a picking task list is executed, the method according to any one of claims 1 to 14 is executed by the processor.

17. A storage medium having a computer program stored thereon, applied to a picking task list forming device, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 14 is implemented.

Citation Information

Cited By

  • Multi-line delivery method, multi-line delivery system, electronic equipment and readable medium

    CN120258692A

  • A multi-line delivery method, a multi-line delivery system, an electronic device and a readable medium

    CN120258692B