Picking task execution method and device, electronic equipment and computer readable medium

By accurately locating the warehouse information of the items corresponding to the order and generating a reasonable picking task list information set, the problem of frequent replenishment caused by small inventory in the zero-picking area is solved, achieving efficient order item outbound and saving labor costs.

CN115222322BActive Publication Date: 2026-02-27BEIJING JINGDONG ZHENSHI INFORMATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210680946.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-16
Publication Date
2026-02-27
Estimated Expiration
2042-06-16

AI Technical Summary

Technical Problem

When the turnover of goods is large, the small inventory in the picking area leads to frequent replenishment, which affects the outbound efficiency of order items and wastes labor costs.

Method used

By determining the number of orders and inventory information in the order set, the warehouse information for the items stored in each order is accurately located, a subset of orders is generated, and a picking task information set is generated. The picking device is then controlled to execute the picking task set to achieve automated processing.

Benefits of technology

It improved the efficiency of order item outbound processing, saved labor costs, and avoided the problem of frequent replenishment caused by small inventory in the picking area.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115222322B_ABST
    Figure CN115222322B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure disclose a picking task execution method and device, electronic equipment and a computer readable medium. A specific embodiment of the method comprises: determining the number of orders of an order set for a target order item and inventory information of the target order item; determining item storage warehouse information corresponding to each order in the order set according to the number of orders and the inventory information, to obtain a set of item storage warehouse information; generating at least one order subset according to the set of item storage warehouse information and the order set; generating a set of picking task order information corresponding to each order subset in the at least one order subset, to obtain a plurality of sets of picking task order information; and controlling a picking device to execute a plurality of sets of picking tasks corresponding to the plurality of sets of picking task order information. The embodiment is related to intelligent logistics and can efficiently complete various picking tasks.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present disclosure relate to the field of intelligent logistics, and in particular, to a picking task execution method and device, electronic equipment and a computer readable medium. BACKGROUND

[0002] Currently, in order to facilitate warehouse management, the area of the zero-picking area is often small. As a result, the inventory of the zero-picking area is relatively small, and most goods are stored in the whole storage area. However, current orders are mostly single-item orders. For single-item order items, the commonly used method is to pick from the zero-picking area to obtain order items involved in single-item order. When the number of goods in the zero-picking area is not enough, goods need to be replenished from the whole storage area.

[0003] However, when the above method is used to obtain order items, the following technical problems often exist:

[0004] In the case of a large amount of goods flow, due to the small inventory of the zero-picking area, frequent replenishment will occur, greatly affecting the efficiency of order item delivery, and wasting labor costs. SUMMARY

[0005] The summary of the present disclosure is used to introduce the concepts in a brief form, which will be described in detail in the specific embodiments section. The summary of the present disclosure is not intended to identify key or essential features of the claimed technical solutions, nor is it intended to limit the scope of the claimed technical solutions.

[0006] Some embodiments of the present disclosure provide a picking task execution method, device, electronic equipment and computer readable medium to solve the technical problems mentioned in the background section.

[0007] In a first aspect, some embodiments of the present disclosure provide a picking task execution method, comprising: determining the number of orders of an order set for target order items and the inventory information of the target order items; determining the item storage warehouse information corresponding to each order in the order set according to the number of orders and the inventory information, to obtain an item storage warehouse information set; generating at least one order subset according to the item storage warehouse information set and the order set; generating a picking task order information set corresponding to each order subset in the at least one order subset, to obtain a plurality of picking task order information sets; and controlling a picking device to execute a plurality of picking task sets corresponding to the plurality of picking task order information sets.

[0008] Optionally, the inventory information comprises: a zero-picking area inventory quantity, an inventory quantity of each whole-storage area, and a whole-storage area article unloading coefficient; and the determining, according to the order quantity and the inventory information, of the article storage warehouse information corresponding to each order in the order set comprises: screening, from the inventory quantity of each whole-storage area, a whole-storage area inventory quantity satisfying a preset condition as a target whole-storage area inventory quantity; multiplying the target whole-storage area inventory quantity by the whole-storage area article unloading coefficient to obtain a multiplication value; and in response to a determination that the order quantity is less than the multiplication value and the order quantity is less than or equal to the zero-picking area inventory quantity, determining the zero-picking area information as the article storage warehouse information corresponding to the order.

[0009] Optionally, the method further comprises: in response to a determination that the order quantity is less than the multiplication value and the order quantity is greater than the zero-picking area inventory quantity, generating replenishment task information for the target order article; and performing a replenishment task corresponding to the replenishment task information.

[0010] Optionally, the method further comprises: in response to a determination that the replenishment task is completed, determining the zero-picking area information as the article storage warehouse information corresponding to the order.

[0011] Optionally, the dividing, according to the article storage warehouse information set, of the order set into at least one order subset comprises: determining, according to pre-acquired zero-picking area configuration information, a division number corresponding to the order set; and dividing the order set into the at least one order subset, wherein the number of order subsets included in the at least one order subset is the division number.

[0012] Optionally, the generating of the set of picking task sheet information corresponding to each order subset in the at least one order subset comprises: generating, according to the loadable article capacity of the picking device, a set of picking task sheet information corresponding to the order subset.

[0013] Optionally, the method further comprises: in response to a determination that the order quantity is greater than or equal to the multiplication value and the order quantity is less than the target whole-storage area inventory quantity, determining whole-storage area information as the article storage warehouse information corresponding to the order.

[0014] Optionally, the method further comprises: adding the respective whole storage area inventory quantities to obtain an added inventory quantity; adding the added inventory quantity and the zero-picking area inventory quantity to obtain an added value; in response to determining that the order quantity is greater than or equal to the multiplication value, the order quantity is greater than or equal to the target whole storage area inventory quantity, and the order quantity is less than the added value, subtracting the order quantity from the added value to obtain a subtraction value; removing the target whole storage area inventory quantity from the respective whole storage area inventory quantities to obtain removed respective whole storage area inventory quantities; and determining the item storage warehouse information corresponding to each order in the order set based on the subtraction value and the removed respective whole storage area inventory quantities.

[0015] Optionally, the determining the item storage warehouse information corresponding to the order based on the subtraction value and the removed respective whole storage area inventory quantities comprises: performing the following item storage warehouse information determination step: selecting a whole storage area inventory quantity that satisfies the preset condition from the removed respective whole storage area inventory quantities as a candidate whole storage area inventory quantity; multiplying the candidate whole storage area inventory quantity and the whole storage area item unloading coefficient to obtain a multiplication result; determining the priority of the order and the order wave of the order; and in response to determining that the subtraction value is less than the multiplication result and the subtraction value is less than or equal to the zero-picking area inventory quantity, determining the item storage warehouse information corresponding to the order based on the priority of the order and the order wave of the order.

[0016] Optionally, after the determining the item storage warehouse information corresponding to the order based on the priority of the order and the order wave of the order in response to determining that the subtraction value is less than the multiplication result and the subtraction value is less than or equal to the zero-picking area inventory quantity, the method further comprises: adding the removed respective whole storage area inventory quantities to obtain an added inventory quantity; adding the added inventory quantity and the zero-picking area inventory quantity to obtain an added inventory total quantity; in response to determining that the subtraction value is greater than or equal to the multiplication result, the subtraction value is greater than or equal to the candidate whole storage area inventory quantity, and the subtraction value is less than the added inventory total quantity, subtracting the subtraction value from the added inventory total quantity to obtain a subtraction result; removing the candidate whole storage area inventory quantity from the removed respective whole storage area inventory quantities to obtain a removed whole storage area inventory set; taking the subtraction result as the subtraction value, the removed whole storage area inventory set as the removed respective whole storage area inventory quantities, and continuing to perform the item storage warehouse information determination step.

[0017] Optionally, the method further comprises: adding the inventory of each of the whole storage areas to obtain an added inventory; adding the added inventory to the inventory of the zero-picking area to obtain an added value; in response to determining that the number of orders is greater than or equal to the added value, determining the priority of the order and the order wave of the order; and determining the item storage warehouse information of the order according to the priority of the order and the order wave of the order.

[0018] Optionally, the determining the item storage warehouse information of the order according to the priority of the order and the order wave of the order comprises: in response to determining that the priority satisfies a first priority condition and the order wave satisfies a first wave condition, determining the zero-picking area information as the item storage warehouse information of the order.

[0019] Optionally, the determining the item storage warehouse information of the order according to the priority of the order and the order wave of the order comprises: in response to determining that the priority satisfies a second priority condition and the order wave satisfies a second wave condition, determining the whole storage area information as the item storage warehouse information of the order.

[0020] Optionally, the method further comprises: in response to determining that the priority does not satisfy the second priority condition and / or the order wave does not satisfy the second wave condition, adding the order information of the order to an exception interface.

[0021] In a second aspect, some embodiments of the present disclosure provide a picking task execution apparatus, comprising: a first determination unit configured to determine the number of orders of an order set for target order items and inventory information of the target order items; a second determination unit configured to determine item storage warehouse information corresponding to each order in the order set according to the number of orders and the inventory information, to obtain a set of item storage warehouse information; a first generation unit configured to generate at least one order subset according to the set of item storage warehouse information and the order set; a second generation unit configured to generate a set of picking task sheet information corresponding to each order subset in the at least one order subset, to obtain a plurality of sets of picking task sheet information; and a control unit configured to control a picking apparatus to execute a plurality of sets of picking tasks corresponding to the plurality of sets of picking task sheet information.

[0022] Optionally, the inventory information comprises: a zero-picking area inventory quantity, each whole-storage area inventory quantity, and a whole-storage area item unloading coefficient; and the second determination unit can be configured to: filter, from the each whole-storage area inventory quantity, a whole-storage area inventory quantity satisfying a preset condition as a target whole-storage area inventory quantity; multiply the target whole-storage area inventory quantity by the whole-storage area item unloading coefficient to obtain a multiplication value; in response to determining that the order quantity is less than the multiplication value and the order quantity is less than or equal to the zero-picking area inventory quantity, determine the zero-picking area information as the item storage warehouse information corresponding to the order.

[0023] Optionally, the second determination unit can be configured to: in response to determining that the order quantity is less than the multiplication value and the order quantity is greater than the zero-picking area inventory quantity, generate replenishment task information for the target order item; and execute a replenishment task corresponding to the replenishment task information.

[0024] Optionally, the second determination unit can be configured to: in response to determining that the replenishment task is completed, determine the zero-picking area information as the item storage warehouse information corresponding to the order.

[0025] Optionally, the first generation unit can be configured to: determine, according to pre-acquired zero-picking area configuration information, a division number corresponding to the order set; and divide the order set into the at least one order subset, wherein the number of order subsets included in the at least one order subset is the division number.

[0026] Optionally, the second generation unit can be configured to: generate, according to the loadable capacity of the picking device, a set of picking task sheet information corresponding to the order subset.

[0027] Optionally, the second determination unit can be configured to: in response to determining that the order quantity is greater than or equal to the multiplication value and the order quantity is less than the target whole-storage area inventory quantity, determine the whole-storage area information as the item storage warehouse information corresponding to the order.

[0028] Optionally, the second determination unit can be configured to: add the each whole-storage area inventory quantity to obtain an added inventory quantity; add the added inventory quantity to the zero-picking area inventory quantity to obtain an addition value; in response to determining that the order quantity is greater than or equal to the multiplication value, the order quantity is greater than or equal to the target whole-storage area inventory quantity, and the order quantity is less than the addition value, subtract the order quantity from the addition value to obtain a subtraction value; remove a target whole-storage area inventory quantity from the each whole-storage area inventory quantity to obtain removed each whole-storage area inventory quantity; and determine the item storage warehouse information corresponding to the order according to the subtraction value and the removed each whole-storage area inventory quantity.

[0029] Optionally, the second determining unit can be configured to: perform the following article storage warehouse information determining step: filter the whole storage area inventory quantity satisfying the preset condition from the above-mentioned each whole storage area inventory quantity after removal as a candidate whole storage area inventory quantity; multiply the above-mentioned candidate whole storage area inventory quantity by the above-mentioned whole storage area article unloading coefficient to obtain a multiplication result; determine the priority of the order and the order wave of the order; in response to determining that the above-mentioned subtraction value is less than the above-mentioned multiplication result and the above-mentioned subtraction value is less than or equal to the above-mentioned zero-picking area inventory quantity, determine the article storage warehouse information corresponding to the order according to the priority of the order and the order wave of the order.

[0030] Optionally, the second determining unit can be configured to: add the above-mentioned each whole storage area inventory quantity after removal to obtain an added inventory quantity; add the above-mentioned added inventory quantity and the above-mentioned zero-picking area inventory quantity to obtain an added inventory total quantity; in response to determining that the above-mentioned subtraction value is greater than or equal to the above-mentioned multiplication result, the above-mentioned subtraction value is greater than or equal to the above-mentioned candidate whole storage area inventory quantity, and the above-mentioned subtraction value is less than the above-mentioned added inventory total quantity, subtract the above-mentioned subtraction value from the above-mentioned added inventory total quantity to obtain a subtraction result; remove the above-mentioned candidate whole storage area inventory quantity from the above-mentioned each whole storage area inventory quantity after removal to obtain a set of whole storage area inventory quantities after removal; take the above-mentioned subtraction result as the subtraction value, the above-mentioned set of whole storage area inventory quantities after removal as each whole storage area inventory quantity after removal, and continue to perform the above-mentioned article storage warehouse information determining step.

[0031] Optionally, the second determining unit can be configured to: add the above-mentioned each whole storage area inventory quantity to obtain an added inventory quantity; add the above-mentioned added inventory quantity and the above-mentioned zero-picking area inventory quantity to obtain an addition value; in response to determining that the above-mentioned order quantity is greater than or equal to the above-mentioned addition value, determine the priority of the order and the order wave of the order; and determine the article storage warehouse information of the order according to the priority of the order and the order wave of the order.

[0032] Optionally, the second determining unit can be configured to: in response to determining that the priority satisfies a first priority condition and the order wave satisfies a first wave condition, determine the zero-picking area information as the article storage warehouse information of the order.

[0033] Optionally, the second determining unit can be configured to: in response to determining that the priority satisfies a second priority condition and the order wave satisfies a second wave condition, determine the whole storage area information as the article storage warehouse information of the order.

[0034] Optionally, the second determining unit can be configured to: in response to determining that the priority does not satisfy the second priority condition and / or the order wave does not satisfy the second wave condition, add the order information of the order to an exception interface.

[0035] In a third aspect, some embodiments of the present disclosure provide an electronic device, comprising: one or more processors; a storage device having one or more programs stored thereon, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method as described in any implementation manner of the first aspect.

[0036] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having stored thereon a computer program, wherein the program, when executed by a processor, implements the method as described in any implementation manner of the first aspect.

[0037] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: the picking task execution method of some embodiments of the present disclosure can efficiently complete various picking tasks, greatly improving the efficiency of order item delivery and saving labor costs. Specifically, the reason for the low efficiency of order item delivery is that, in the case of a large amount of item flow, the small inventory of the zero-picking area will result in frequent replenishment, greatly affecting the efficiency of order item delivery and wasting labor costs.

[0038] Based on this, the picking task execution method of some embodiments of the present disclosure first determines the order number of the order set for the target order item and the inventory information of the target order item. Here, through the order number and the inventory information of the target order item, the item storage warehouse information corresponding to each order in the order set can be accurately located. Then, according to the order number and the inventory information of the target order item, the item storage warehouse information corresponding to each order in the order set can be more accurately located, and the order item storage warehouse information set is obtained. Next, according to the item storage warehouse information set and the order set, at least one order subset is generated, and then each order subset is generated to generate the corresponding picking task list information set. Indirectly, by dividing each order in the order set, a more reasonable picking task list information set can be generated subsequently. Further, the picking task list information set corresponding to each order subset in the at least one order subset is generated, and a plurality of picking task list information sets are obtained. Here, by generating the picking task list information set corresponding to each order subset, the order item set corresponding to the order subset can be efficiently picked. Finally, the picking device is controlled to execute a plurality of picking tasks corresponding to a plurality of picking task list information sets to realize the automatic processing of a plurality of picking tasks. In summary, the above-mentioned picking task execution method can avoid the problem of frequent replenishment due to the small inventory of the zero-picking area by locating the order item extraction warehouse information corresponding to each order and dividing the order set, greatly improving the efficiency of order item delivery and saving labor costs. BRIEF DESCRIPTION OF DRAWINGS

[0039] The above and other features, advantages, and aspects of embodiments of the present disclosure will become more apparent by describing in detail some embodiments thereof with reference to the annexed drawings. In the drawings: like reference numerals refer to like elements throughout. It should be noted that the drawings are schematic and elements and features do not necessarily appear to scale.

[0040] Figure 1 is a schematic diagram of one application scenario of a picking task execution method according to some embodiments of the present disclosure;

[0041] Figure 2 is a flowchart of some embodiments of a picking task execution method according to the present disclosure;

[0042] Figure 3 is a schematic diagram of order pool storage in some embodiments of a picking task execution method according to the present disclosure;

[0043] Figure 4 is a flowchart of other embodiments of a picking task execution method according to the present disclosure;

[0044] Figure 5 is a structural schematic diagram of some embodiments of a picking task execution apparatus according to the present disclosure;

[0045] Figure 6 is a structural schematic diagram of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION

[0046] Embodiments of the present disclosure will be described in more detail with reference to the drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that the present disclosure can be more thoroughly and completely understood. It should be understood that the drawings and embodiments of the present disclosure are merely for illustrative purposes and are not intended to limit the scope of protection of the present disclosure.

[0047] It should also be noted that, for ease of description, only parts related to the present application are shown in the drawings. The embodiments and features in the present disclosure can be combined with each other without conflict.

[0048] It should be noted that the concepts of "first", "second", etc. mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not intended to limit the order or interdependence of the functions performed by these devices, modules or units.

[0049] It should be noted that the modification of "one", "multiple" mentioned in the present disclosure is illustrative but not restrictive, and those skilled in the art should understand that unless the context clearly indicates otherwise, it should be understood as "one or more".

[0050] The names of the messages or information exchanged between the plurality of devices in the embodiments of the present disclosure are only for illustrative purposes, and are not used to limit the scope of the messages or information.

[0051] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0052] Figure 1 is a schematic diagram of one application scenario of a picking task execution method according to some embodiments of the present disclosure.

[0053] In Figure 1In the application scenario of the electronic device 101, first, the electronic device 101 can determine the order number 104 of the order set 103 corresponding to the target order item 102 and the inventory information 105 of the target order item 102. In this application scenario, the target order item 102 can be a "bicycle". The inventory information 105 can be "inventory quantity: 100, inventory location: A area". The order set 103 can include order 1031, order 1032, order 1033, and order 1034. The order number 104 can be "4". Then, the electronic device 101 can determine the item storage warehouse information corresponding to each order in the order set 103 according to the order number 104 and the inventory information 105, and obtain the item storage warehouse information set 106. In this application scenario, the item storage warehouse information set 106 includes item storage warehouse information 1061 corresponding to order 1031, item storage warehouse information 1062 corresponding to order 1032, item storage warehouse information 1063 corresponding to order 1033, and item storage warehouse information 1064 corresponding to order 1034. The item storage warehouse information 1061 can be "A warehouse". The item storage warehouse information 1062 can be "B warehouse". The item storage warehouse information 1063 can be "C warehouse". The item storage warehouse information 1064 can be "D warehouse". Next, the electronic device 101 can generate at least one order subset 107 according to the item storage warehouse information set 106 and the order set 103. In this application scenario, the at least one order subset 107 can include order subset 1071 and order subset 1072. The order subset 1071 can include order 1031 and order 1034. The order subset 1072 can include order 1032 and order 1033. Further, the electronic device 101 can generate a picking task list information set corresponding to each order subset in the at least one order subset 107, and obtain a plurality of picking task list information sets. In this application scenario, the plurality of picking task list information sets includes picking task list information set 108 corresponding to order subset 1071 and picking task list information set 109 corresponding to order subset 1072. The picking task list information set 108 includes picking task list information 1081 and picking task list information 1082. The picking task list information set 109 includes picking task list information 1091 and picking task list information 1092. Finally, the electronic device 101 can control the picking device to perform a plurality of picking task sets corresponding to the plurality of picking task list information sets. In this application scenario, the plurality of picking task sets includes picking task set 110 and picking task set 111. The picking task set 110 can include picking task 1101 and picking task 1102. The picking task set 111 can include picking task 1111 and picking task 1112.

[0054] It should be noted that the electronic device 101 described above can be hardware or software. When the electronic device is hardware, it can be implemented as a distributed cluster composed of multiple servers or terminal devices, or as a single server or a single terminal device. When the electronic device is software, it can be installed in the hardware devices listed above. It can be implemented as multiple software or software modules for providing distributed services, or as a single software or software module. No specific limitation is made here.

[0055] It should be understood that Figure 1 The number of electronic devices in the above description is only illustrative. Any number of electronic devices can be provided according to the needs of implementation.

[0056] With reference to Figure 2 , a flow 200 of some embodiments of the order picking task execution method according to the present disclosure is shown. The order picking task execution method includes the following steps:

[0057] Step 201, determining the number of orders in an order set for target order items and inventory information of the target order items.

[0058] In some embodiments, the subject of execution of the order picking task execution method (for example Figure 1 The electronic device 101 shown) can determine the number of orders in an order set for target order items and inventory information of the target order items. The target order items can be order items to be picked. For example, the target order items are bicycles to be picked. The order set can be each order generated within a predetermined time period, in which the order items are target order items. Specifically, the orders in the order set can include at least one of the following: order number, order item name, number of order items, delivery address, shipping address, consignee information, and shipper information. The inventory information of the target order items can be the storage information of the target order items in each warehouse. Optionally, the order set can also be each order corresponding to the target order items obtained from the order pool. The order pool is used to store each order set. Each order set in the order pool corresponds to the same order item. Each order set corresponds to a different order item. Each order set stored in the order pool can be displayed on the order pool interface. The order pool interface is an interface for displaying order pool information. The order pool information can include at least one of the following: name information of each order set included in the order pool, and number information of each order set included in the order pool.

[0059] Referring to Figure 3The order pool 301 can store an order set 302, an order set 304, an order set 306, and an order set 308. The order set 302 includes an order 3021, an order 3022, and an order 3023. The order set 302 corresponds to an order item 303, which is "apple". The order set 304 includes an order 3041, an order 3042, and an order 3043. The order set 304 corresponds to an order item 305, which is "pear". The order set 306 includes an order 3061, an order 3062, and an order 3063. The order set 306 corresponds to an order item 307, which is "banana". The order set 308 includes an order 3081, an order 3082, and an order 3083. The order set 308 corresponds to an order item 309, which is "mango".

[0060] In step 202, according to the order number and the inventory information, the execution subject determines the item storage warehouse information corresponding to each order in the order set, and obtains an item storage warehouse information set.

[0061] In some embodiments, the execution subject can determine the item storage warehouse information corresponding to each order in the order set according to the order number and the inventory information, and obtain an item storage warehouse information set. The item storage warehouse information is the warehouse information in which the order item corresponding to the order in the order set is stored. Here, the determination of the item storage warehouse information corresponding to each order in the order set is used to locate the warehouse from which the order item corresponding to each order needs to be picked, so as to improve the picking efficiency.

[0062] As an example, first, the execution subject can sort the item storage warehouse information according to the inventory information, and obtain an item storage warehouse information sequence. For example, the item storage warehouse information includes first item storage warehouse information, second item storage warehouse information, and third item storage warehouse information. The storage number of the target order item stored in the first item storage warehouse information is 10. The storage number of the target order item stored in the second item storage warehouse information is 15. The storage number of the target order item stored in the third item storage warehouse information is 20. The execution subject can sort the item storage warehouse information according to the storage number of the target order item stored in each item storage warehouse information from small to large. That is, the item storage warehouse information sequence is [first item storage warehouse information, second item storage warehouse information, third item storage warehouse information].

[0063] Then, it is determined whether there is item storage warehouse information in the item storage warehouse information sequence in which the storage number of the target order item is greater than or equal to the order number.

[0064] Then, in response to determining that there is, filtering out, from the sequence of the item storage warehouse information, the item storage warehouse information whose target order item storage number is greater than or equal to the order number and closest to the order number, as the item storage warehouse information corresponding to each order in the order set. For example, the order number is 14. Then, the second item storage warehouse information is filtered out from the sequence of the item storage warehouse information, as the item storage warehouse information corresponding to each order in the order set.

[0065] Then, in response to determining that there is not, adding, in order, the target order item storage number corresponding to each item storage warehouse information in the sequence of the item storage warehouse information, until the added value is greater than or equal to the order number. At least one item storage warehouse information participating in the addition of the target order item storage number is determined as the item storage warehouse information set. The item storage warehouse information corresponding to each order can be determined according to the priority of the order. The higher the priority of the order, the earlier the position of the corresponding item storage warehouse information in the sequence of the item storage warehouse information. For example, the order number is 24. The storage number corresponding to the first item storage warehouse information plus the storage number corresponding to the second item storage warehouse information is 25, and 25 is greater than 24. Therefore, the first item storage warehouse information and the second item storage warehouse information are taken as each item storage warehouse information in the item storage warehouse information set. The order set includes: the first order, the second order, …, the twenty-third order and the twenty-fourth order. Each order in the order set is sorted according to the order generation time to obtain an order sequence. The order sequence can be: [the first order, the second order, the fourth order, the third order, the tenth order, the fifth order, the sixth order, the seventh order, the eighth order, the ninth order, the eleventh order, the twelfth order, the thirteenth order, the fourteenth order, the fifteenth order, the seventeenth order, the sixteenth order, the eighteenth order, the nineteenth order, the twentieth order, the twenty-first order, the twenty-second order, the twenty-third order, the twenty-fourth order]. The higher the priority of the order at the earlier position in the order sequence, the earlier the order generation time of the corresponding order. Thus, the first order subsequence in the order sequence is: [the first order, the second order, the fourth order, the third order, the tenth order, the fifth order, the sixth order, the seventh order, the eighth order, the ninth order]. The second order subsequence in the order sequence is: [the eleventh order, the twelfth order, the thirteenth order, the fourteenth order, the fifteenth order, the seventeenth order, the sixteenth order, the eighteenth order, the nineteenth order, the twentieth order, the twenty-first order, the twenty-second order, the twenty-third order, the twenty-fourth order]. The item storage warehouse information corresponding to the first order subsequence is the first item storage warehouse information. The item storage warehouse information corresponding to the second order subsequence is the second item storage warehouse information.

[0066] Finally, in response to determining that the sum of the respective storage quantities corresponding to the sequence of item storage warehouse information is less than the order quantity, the sequence of item storage warehouse information is determined as the set of item storage warehouse information, and the replenishment task corresponding to the replenishment task information is executed. The item storage warehouse information corresponding to each order can be determined according to the priority of the order. The higher the priority of the order, the earlier the position of the corresponding item storage warehouse information in the sequence of item storage warehouse information. For example, the order quantity is 100. The storage quantity of each target order item is added, and the sum is 45, which is less than 100. Similarly, the order set includes: the first order, the second order, …, the forty-ninth order, and the fiftieth order. The orders in the order set are sorted according to the order generation time to obtain an order sequence. The order sequence can be: [the first order, the second order, the fourth order, the third order, the tenth order, the fifth order, the sixth order, the seventh order, the eighth order, the ninth order, the eleventh order, the twelfth order, the thirteenth order, the fourteenth order, the fifteenth order, the seventeenth order, the sixteenth order, the eighteenth order, the nineteenth order, the twentieth order, the twenty-first order, the twenty-second order, the twenty-third order, the twenty-fourth order, …, the forty-ninth order, the fiftieth order]. The higher the priority of the order at the front of the order sequence, the earlier the order generation time of the corresponding order. Therefore, the first order sub-sequence in the order sequence is: [the first order, the second order, the fourth order, the third order, the tenth order, the fifth order, the sixth order, the seventh order, the eighth order, the ninth order]. The second order sub-sequence in the order sequence is: [the eleventh order, the twelfth order, the thirteenth order, the fourteenth order, the fifteenth order, the seventeenth order, the sixteenth order, the eighteenth order, the nineteenth order, the twentieth order, the twenty-first order, the twenty-second order, the twenty-third order, the twenty-fourth order]. The third order sub-sequence is: [the twenty-fifth order, the twenty-sixth order, …, the forty-fourth order, the forty-fifth order].

[0067] The item storage warehouse information corresponding to the first order sub-sequence is the first item storage warehouse information.

[0068] The item storage warehouse information corresponding to the second order sub-sequence is the second item storage warehouse information. The item storage information corresponding to the third order sub-sequence is the third item storage warehouse information. That is, the first item storage warehouse information, the second item storage warehouse information, and the third item storage warehouse information are the respective item storage warehouse information in the set of item storage warehouse information. The item storage warehouse information corresponding to the forty-sixth order, the forty-seventh order, the forty-eighth order, the forty-ninth order, and the fiftieth order in the order sequence is determined as the first item storage warehouse information. The warehouse corresponding to the first item storage warehouse information can be a replenishment warehouse.

[0069] Step 203, generating at least one order subset according to the above-mentioned item storage warehouse information set and the above-mentioned order set.

[0070] In some embodiments, the above-mentioned execution subject can generate at least one order subset according to the above-mentioned item storage warehouse information set and the above-mentioned order set. Wherein, when the number of item storage warehouse information in the above-mentioned item storage warehouse information set is one, the number of order subsets of the above-mentioned at least one order subset can also be one. That is, the order set is determined as an order subset.

[0071] As an example, the above-mentioned execution subject can group orders corresponding to the same item storage warehouse information into a set to obtain at least one order subset.

[0072] Step 204, generating a picking task list information set corresponding to each order subset in the above-mentioned at least one order subset to obtain a plurality of picking task list information sets.

[0073] In some embodiments, the above-mentioned execution subject can generate a picking task list information set corresponding to each order subset in the above-mentioned at least one order subset to obtain a plurality of picking task list information sets. Wherein, the picking task list information is the single sheet of the picking task. The above-mentioned picking task is the task of picking the order item from the item storage warehouse, and the picking task list information can include but is not limited to at least one of the following: order name information of each order, order generation time of each order, and order item information corresponding to each order.

[0074] As an example, for each order subset in the at least one order subset, the above-mentioned execution subject can sort each order in the order subset according to the order generation time corresponding to the order to obtain an order subsequence. Each order in the order subsequence is divided into orders according to a predetermined interval to obtain an order division result sequence. A picking task list information corresponding to each order division result in the above-mentioned order division result sequence is generated to obtain a picking task list information set.

[0075] Step 205, controlling the picking device to execute a plurality of picking task sets corresponding to the above-mentioned plurality of picking task list information sets.

[0076] In some embodiments, the above-mentioned execution subject can control the picking device to complete a plurality of picking task sets corresponding to the above-mentioned plurality of picking task list information sets. Wherein, the above-mentioned picking device can be a device for executing a picking task. For example, the above-mentioned picking device can be a picking robot. The picking task information in the plurality of picking task list information sets is one-to-one corresponding to the picking task information in the plurality of picking task information sets. That is, the number of picking task information sets included in the plurality of picking task information sets is the same as the number of picking task sets included in the plurality of picking task sets.

[0077] As an example, the above execution subject can send a picking instruction to control the picking device to complete a plurality of picking task sets corresponding to the plurality of picking order information sets.

[0078] The above various embodiments of the present disclosure have the following beneficial effects: the picking task execution method of some embodiments of the present disclosure can efficiently complete each picking task, greatly improving the efficiency of order goods delivery and saving labor costs. Specifically, the reason why the efficiency of order goods delivery is not high is that in the case of a large amount of goods flow, due to the small inventory of the zero-picking area, frequent replenishment occurs, which greatly affects the efficiency of order goods delivery and wastes labor costs. Based on this, the picking task execution method of some embodiments of the present disclosure first determines the order number of the order set for the target order goods and the inventory information of the target order goods. Here, through the order number and the inventory information of the target order goods, the goods storage warehouse information corresponding to each order in the order set can be accurately located. Then, according to the order number and the inventory information of the target order goods, the goods storage warehouse information corresponding to each order in the order set can be more accurately located, and the order goods storage warehouse information set is obtained. Next, according to the goods storage warehouse information set and the order set, at least one order subset is generated, and each order subset generated is used to generate a corresponding picking order information set. Indirectly, by dividing each order in the order set, a more reasonable picking order information set can be generated subsequently. Further, a picking order information set corresponding to each order subset in the at least one order subset is generated, and a plurality of picking order information sets are obtained. Here, by generating a picking order information set corresponding to each order subset, the order goods set corresponding to the order subset can be efficiently picked. Finally, the picking device is controlled to execute a plurality of picking task sets corresponding to a plurality of picking order information sets to realize the automation of the plurality of picking task sets. In summary, the above picking task execution method can avoid the problem of frequent replenishment due to the small inventory of the zero-picking area by locating the order goods extraction warehouse information corresponding to each order and dividing the order set, greatly improving the efficiency of order goods delivery and saving labor costs.

[0079] Further reference Figure 4 is made to flowchart 400 illustrating further embodiments of a picking task execution method according to the present disclosure. The picking task execution method comprises the following steps:

[0080] Step 401, determining the order number of the order set for the target order goods and the inventory information of the target order goods.

[0081] Step 402, selecting the whole storage area inventory quantity that meets the preset condition from the above various whole storage area inventory quantities as the target whole storage area inventory quantity.

[0082] In some embodiments, the executing entity (e.g. Figure 1 The electronic device 101 shown can filter the inventory of each of the above-mentioned storage areas to select the storage area inventory that meets the preset conditions as the target storage area inventory. The inventory information includes: the inventory of the picking area, the inventory of each storage area, and the item removal coefficient of the storage area. The storage area inventory is the inventory of the target order items in the storage area. The storage area can be a storage warehouse for storing order items as a whole / in a whole box. The picking area inventory is the inventory of the target order items in the picking area. The picking area can be a storage warehouse for storing order items in scattered / non-boxed form. The item removal coefficient of the storage area can be a value between 0 and 1. The item removal coefficient of the storage area can represent the warehouse item removal index of the storage area warehouse. The warehouse item removal index can be an indicator for removing the target order items from the warehouse using handling equipment. Removing the target order items from the warehouse involves taking all target order items out of the warehouse as a whole. When the delisting coefficient of an item in a storage area exceeds a predetermined threshold, the aforementioned executing entity will instruct the handling equipment to remove the entire item. For example, the predetermined threshold could be 0.7. The preset condition could be the storage area with the lowest inventory among all storage areas. For example, the inventory areas include: the first storage area inventory, the second storage area inventory, and the third storage area inventory. The first storage area inventory is 30. The second storage area inventory is 60. The third storage area inventory is 90. Then the target storage area inventory is the first storage area inventory.

[0083] Step 403: Multiply the above-mentioned target inventory in the storage area by the above-mentioned delisting coefficient for the items in the storage area to obtain the multiplied value.

[0084] In some embodiments, the executing entity may multiply the target inventory level in the storage area by the delisting coefficient for the items in the storage area to obtain a multiplied value. This multiplied value may represent the number of goods shipped from the target storage area corresponding to the target inventory level.

[0085] Step 404: In response to determining that the number of orders is less than the multiplied value and the number of orders is less than or equal to the inventory in the picking area, the picking area information is determined to be the storage warehouse information for the items corresponding to the orders.

[0086] In some embodiments, in response to determining that the number of orders is less than the multiplied value and the number of orders is less than or equal to the zero-picking area inventory, the executing entity may determine the zero-picking area information as the item storage warehouse information corresponding to the orders. Wherein, the item storage warehouse information corresponding to the target order items is the picking warehouse information for subsequent target order items. For example, if the order number is 50, the multiplied value is 100, and the zero-picking area inventory is 80, then the zero-picking area information is determined as the item storage warehouse information corresponding to the orders.

[0087] In some optional implementations of certain embodiments, after step 404, the steps may further include:

[0088] In the first step, in response to determining that the number of orders is less than the multiplied value and the number of orders is greater than the inventory in the picking area, the executing entity can generate replenishment task information for the items in the target order. The replenishment task information refers to the task information for the replenishment task. Specifically, the replenishment task information may include, but is not limited to, at least one of the following: the task name of the replenishment task, the replenishment quantity of the replenishment task, and the replenishment item information for the replenishment task.

[0089] For example, the number of orders is 80. The multiplication value is 100. The inventory in the zero-picking area is 80. Then the above-mentioned executing entity generates replenishment task information.

[0090] The second step is for the aforementioned implementing entity to execute the replenishment tasks corresponding to the aforementioned replenishment task information.

[0091] Optionally, in response to determining that the above-mentioned replenishment task has been completed, the above-mentioned executing entity may determine that the above-mentioned picking area information is the item storage warehouse information corresponding to the above-mentioned order.

[0092] In some optional implementations of certain embodiments, after step 404, the steps may further include:

[0093] In response to the determination that the number of orders is greater than or equal to the multiplied value and the number of orders is less than the target inventory level in the storage area, the storage area information is determined to be the warehouse information for the items corresponding to the orders. For example, if the number of orders is 120, the multiplied value is 100, and the target inventory level in the storage area is 200, then the storage area information is determined to be the warehouse information for the items corresponding to the orders.

[0094] In some optional implementations of certain embodiments, after step 404, the steps further include:

[0095] The first step is for the implementing entity to add up the inventory levels of each of the aforementioned storage areas to obtain the total inventory level.

[0096] For example, the inventory of each whole storage area can be {100, 200, 300}. The inventory after addition is 600.

[0097] In the second step, the execution subject can add the inventory after addition to the inventory of the zero-picking area to obtain an addition value.

[0098] For example, the inventory of the zero-picking area is 80. The inventory after addition is 600. Then the addition value is 680.

[0099] In the third step, in response to determining that the order quantity is greater than or equal to the addition value, the execution subject can determine the priority of the order and the order wave of the order. The priority of the order can represent the processing order of the order. The order wave of the order can represent the batch of the order to which the order belongs.

[0100] As an example, the execution subject can determine the priority of the order and the order wave of the order according to the order generation time. The earlier the order generation time of the order, the higher the priority of the order and the earlier the order wave of the order.

[0101] For example, the order set includes a first order, a second order, a third order, and a fourth order. The order generation time corresponding to the first order is November 1. The order generation time corresponding to the second order is November 2. The order generation time corresponding to the third order is November 14. The order generation time corresponding to the fourth order is November 16. The priority of the first order is the first level. The priority of the second order is the second level. The priority of the third order is the third level. The priority of the fourth order is the fourth level. The first order and the second order belong to the first wave of orders. The third order and the fourth order belong to the second wave of orders.

[0102] In the fourth step, the execution subject can determine the item storage warehouse information of the order according to the priority of the order and the order wave of the order.

[0103] As an example, first, the execution subject can sort the order set according to the priority of each order in the order set and the order wave of the order to obtain an order sequence. Then, the execution subject can determine a target position of the order in the order sequence according to the priority of the order and the order wave of the order. In response to determining that the target position is located in the first tenth of each position corresponding to the order sequence, the zero-picking area information is determined as the item storage warehouse information of the order. In response to determining that the target position is not located in the first tenth of each position corresponding to the order sequence, the whole storage area information is determined as the item storage warehouse information of the order.

[0104] Optionally, determining the item storage bin information of the order according to the priority of the order and the order wave of the order can include the following steps:

[0105] In response to determining that the priority satisfies a first priority condition and the order wave satisfies a first wave condition, the execution subject can determine the zero-picking zone information as the item storage bin information of the order. The first priority condition can be a preset condition. The first priority condition can be that the priority of the order is higher than a first predetermined level. For example, the first predetermined level is the third level. Similarly, the first wave condition can be a preset condition. The first wave condition can be that the order wave is higher than a first predetermined wave. For example, the first predetermined wave is the third wave.

[0106] Optionally, determining the item storage bin information of the order according to the priority of the order and the order wave of the order can include the following steps:

[0107] In response to determining that the priority satisfies a second priority condition and the order wave satisfies a second wave condition, the execution subject can determine the whole storage zone information as the item storage bin information of the order. The second priority condition can be a preset condition. The second priority condition can be that the priority of the order is higher than a second predetermined level. For example, the second predetermined level is the fifth level. Similarly, the second wave condition can be a preset condition. The second wave condition can be that the order wave is higher than a second predetermined wave. For example, the second predetermined wave is the fifth wave.

[0108] Optionally, the second predetermined level is lower than the first predetermined level. The second predetermined wave is lower than the first predetermined wave.

[0109] Optionally, in response to determining that the priority does not satisfy the second priority condition and / or the order wave does not satisfy the second wave condition, the execution subject can add the order information of the order to an exception interface. The order information of the order can include, but is not limited to, at least one of the following: the order name of the order, the priority of the order, and the wave of the order. The exception page is a page that displays the priority that does not satisfy the second priority condition and the order wave that does not satisfy the second wave condition.

[0110] For example, the priority of the order is the sixth level. The order wave of the order is the sixth wave. The execution subject can add the order to the exception page.

[0111] In some optional implementations of some embodiments, after step 404, the steps can further include:

[0112] In the first step, the execution subject can add the inventory of each whole storage area to obtain an added inventory.

[0113] For example, the inventory of each whole storage area can be {100, 200, 300}. The added inventory is 600.

[0114] In the second step, the execution subject can add the added inventory to the inventory of the zero-picking area to obtain an added value.

[0115] For example, the inventory of the zero-picking area is 80. The added inventory is 600. The added value is 680.

[0116] In the third step, in response to determining that the order quantity is greater than or equal to the multiplication value, the order quantity is greater than or equal to the target whole storage area inventory, and the order quantity is less than the added value, the execution subject can subtract the order quantity from the added value to obtain a subtraction value. For example, the multiplication value is 100. The target whole storage area inventory is 200. The added value is 680. The order quantity is 630. The subtraction value is 50.

[0117] In the fourth step, the execution subject can remove the target whole storage area inventory from the inventory of each whole storage area to obtain the removed inventory of each whole storage area.

[0118] For example, the inventory of each whole storage area can be {100, 200, 300}. The target whole storage area inventory is 100. The removed inventory of each whole storage area is {200, 300}.

[0119] In the fifth step, the execution subject can determine the item storage warehouse information corresponding to the order according to the subtraction value and the removed inventory of each whole storage area.

[0120] As an example, first, the execution subject can add the inventory quantities of each of the removed whole storage areas to obtain an added inventory quantity. Then, the size between the subtraction value and the added inventory quantity is determined. In response to determining that the subtraction value is less than or equal to the added inventory quantity, at least one whole storage area inventory quantity is randomly selected from the inventory quantities of each of the removed whole storage areas as the item storage warehouse information set. The added value corresponding to the at least one whole storage area inventory quantity is greater than or equal to the subtraction value, and the difference between the added value and the subtraction value is less than 50. For the determination of the item storage warehouse information corresponding to each order, please refer to step 202. In response to determining that the subtraction value is greater than the added inventory quantity, it is determined that at least one item storage warehouse information is determined as the item storage warehouse information set, and the replenishment task corresponding to the replenishment task information is performed. The item storage warehouse information corresponding to each order can be determined according to the priority of the order. The higher the priority of the order, the earlier the position of the corresponding item storage warehouse information in the sequence of item storage warehouse information.

[0121] Optionally, the determination of the item storage warehouse information corresponding to the order according to the subtraction value and the inventory quantities of each of the removed whole storage areas can include the following steps:

[0122] The following item storage warehouse information determination step is performed:

[0123] The first sub-step is to select a whole storage area inventory quantity that meets the preset condition from the inventory quantities of each of the removed whole storage areas as a candidate whole storage area inventory quantity.

[0124] For example, the inventory quantities of each of the removed whole storage areas are {200, 300}. The candidate whole storage area inventory quantity is 200.

[0125] The second sub-step is to multiply the candidate whole storage area inventory quantity by the whole storage area item unloading coefficient to obtain a multiplication result.

[0126] For example, the whole storage area item unloading coefficient is 0.7. The candidate whole storage area inventory quantity is 200. Then the multiplication result is 140.

[0127] The third sub-step is that the execution subject can determine the priority of the order and the order wave of the order.

[0128] The fourth sub-step is to determine the item storage warehouse information corresponding to each order in the order set according to the priority of the order and the order wave of the order in response to determining that the subtraction value is less than the multiplication result and the subtraction value is less than or equal to the zero-picking area inventory quantity.

[0129] As an example, in response to determining that the priority satisfies the first priority condition and the order wave satisfies the first wave condition, the execution subject can determine the zero-picking zone information as the item storage location information of the order. In response to determining that the priority satisfies the second priority condition and the order wave satisfies the second wave condition, the execution subject can determine the whole-picking zone information as the item storage location information of the order.

[0130] Optionally, after the fourth sub-step, the step further includes:

[0131] The fifth sub-step, the execution subject can add the each whole-picking zone inventory after removal to obtain an added inventory.

[0132] For example, the each whole-picking zone inventory after removal is {200, 300}. The added inventory is 500.

[0133] The sixth sub-step, the execution subject can add the added inventory and the zero-picking zone inventory to obtain an added inventory total.

[0134] For example, the added inventory is 500. The zero-picking zone inventory is 80. The added inventory total is 580.

[0135] The seventh sub-step, in response to determining that the subtraction value is greater than or equal to the multiplication result, the subtraction value is greater than or equal to the candidate whole-picking zone inventory, and the subtraction value is less than the added inventory total, the execution subject can subtract the subtraction value from the added inventory total to obtain a subtraction result.

[0136] For example, the multiplication result is 140. The candidate whole-picking zone inventory is 200. The added inventory total is 500. The subtraction value is 250. The subtraction result is 250.

[0137] The eighth sub-step, the execution subject can remove the candidate whole-picking zone inventory from the each whole-picking zone inventory after removal to obtain a set of whole-picking zone inventory after removal.

[0138] For example, the each whole-picking zone inventory after removal is {200, 300}. The candidate whole-picking zone inventory is 200. The set of whole-picking zone inventory after removal is {300}.

[0139] The ninth sub-step, the execution subject can take the subtraction result as the subtraction value, the set of whole-picking zone inventory after removal as the each whole-picking zone inventory after removal, and continue to execute the item storage location information determination step.

[0140] Optionally, after the fourth sub-step, the step further includes:

[0141] In a fifth sub-step, in response to determining that the subtraction value is less than the multiplication result and the subtraction value is greater than the zero-picking area inventory, the execution subject can generate replenishment task information for the target order item.

[0142] In a sixth sub-step, the execution subject can perform a replenishment task corresponding to the replenishment task information.

[0143] In a seventh sub-step, the execution subject can determine the priority of the order and the order wave of the order.

[0144] In an eighth sub-step, the execution subject can determine the item storage warehouse information corresponding to the order according to the priority of the order and the order wave of the order.

[0145] For example, in response to determining that the priority meets a first priority condition and the order wave meets a first wave condition, the execution subject can determine the zero-picking area information as the item storage warehouse information of the order. In response to determining that the priority meets a second priority condition and the order wave meets a second wave condition, the execution subject can determine the whole storage area information as the item storage warehouse information of the order.

[0146] Optionally, after the fourth sub-step, the step further includes:

[0147] In a fifth sub-step, in response to determining that the subtraction value is greater than or equal to the multiplication result and the subtraction value is less than the candidate whole storage area inventory, the execution subject can determine the priority of the order and the order wave of the order.

[0148] In a sixth sub-step, the execution subject can determine the item storage warehouse information corresponding to the order according to the priority of the order and the order wave of the order.

[0149] For example, in response to determining that the priority meets a first priority condition and the order wave meets a first wave condition, the execution subject can determine the zero-picking area information as the item storage warehouse information of the order. In response to determining that the priority meets a second priority condition and the order wave meets a second wave condition, the execution subject can determine the whole storage area information as the item storage warehouse information of the order.

[0150] In step 405, the division number corresponding to the order set is determined according to the pre-acquired zero-picking area configuration information.

[0151] In some embodiments, the execution subject can determine the division number corresponding to the order set according to the pre-acquired zero-picking area configuration information. The zero-picking area configuration information can be configuration setting information of the zero-picking area. For example, the zero-picking area configuration information can include, but is not limited to, at least one of the following: device information of the zero-picking area, picking and replenishment mode information of the zero-picking area. The device information of the zero-picking area is device information of each device used by the zero-picking area.

[0152] As an example, first, the execution subject can predict the order processing speed of the zero-picking area according to the pre-acquired zero-picking area configuration information. The order processing speed can represent the number of orders that can be processed within a predetermined time period by the zero-picking area. Then, according to the order processing speed of the zero-picking area, the division number corresponding to the order set is determined. The faster the order processing speed, the fewer the division number corresponding to the order set.

[0153] Step 406, dividing the order set into at least one order subset.

[0154] In some embodiments, the execution subject can divide the order set into at least one order subset. The number of order subsets included in the at least one order subset is the division number.

[0155] As an example, the execution subject can randomly divide the order set into at least one order subset. The number of order subsets included in the at least one order subset is the division number.

[0156] As another example, the execution subject can sort the order set according to the order generation time to obtain an order sequence. Then, according to the order of the order sequence, the order set is divided into at least one order subset. The number of order subsets included in the at least one order subset is the division number.

[0157] Step 407, generating a set of picking task sheet information corresponding to the order subset according to the loadable cargo capacity of the picking device.

[0158] In some embodiments, the execution subject can generate a set of picking task sheet information corresponding to the order subset according to the loadable cargo capacity of the picking device.

[0159] As an example, the execution subject described above can sort each order in the order subset according to the number of target order items corresponding to the order, to obtain an order subsequence. Then, according to the loadable cargo capacity, each order in the order subsequence is divided to obtain a set of order division results. The order total capacity of at least one order corresponding to each order division result is less than or equal to the loadable cargo capacity. Finally, for each order division result in the set of order division results, a picking task order information corresponding to the order division result is generated.

[0160] At step 408, the control picking device completes a plurality of picking task sets corresponding to the plurality of picking task order information sets.

[0161] In some embodiments, the specific implementation of steps 401 and 408 and the technical effects brought by them can be referred to Figure 2 The steps 201 and 205 in the corresponding embodiments will not be repeated here.

[0162] As can be seen from Figure 4 , compared with the description of some embodiments corresponding to Figure 2 , the flow 400 of the picking task execution method in some embodiments corresponding to Figure 4 more highlights the specific steps of generating a plurality of picking task order information sets according to the zero-picking zone inventory, the inventory of each whole storage zone, and the whole storage zone inventory coefficient. Therefore, the scheme described in these embodiments can generate a plurality of more reasonable picking task order information sets according to the zero-picking zone inventory, the inventory of each whole storage zone, and the whole storage zone inventory coefficient. Through the generated plurality of picking task order information sets, the outbound of order items can be more efficiently realized, and thus the labor cost is further saved.

[0163] Further referring to Figure 5 , as an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of picking task execution devices, which correspond to the method embodiments shown in Figure 2 , and the devices can be specifically applied to various electronic devices.

[0164] As Figure 5As shown, the order picking task execution apparatus 500 comprises a first determination unit 501, a second determination unit 502, a first generation unit 503, a second generation unit 504, and a control unit 505. The first determination unit 501 is configured to determine an order number of an order set of target order items and inventory information of the target order items. The second determination unit 502 is configured to determine, according to the order number and the inventory information, item storage warehouse information corresponding to each order in the order set, to obtain an item storage warehouse information set. The first generation unit 503 is configured to generate at least one order subset according to the item storage warehouse information set and the order set. The second generation unit 504 is configured to generate order picking task list information corresponding to each order subset in the at least one order subset, to obtain a plurality of order picking task list information sets. The control unit 505 is configured to control a picking apparatus to execute a plurality of order picking task sets corresponding to the plurality of order picking task list information sets.

[0165] In some optional implementations of some embodiments, the inventory information comprises a zero-picking area inventory, a whole-storage area inventory, and a whole-storage area item unloading coefficient. The second determination unit 502 can be further configured to: select, from the whole-storage area inventories, a whole-storage area inventory satisfying a preset condition as a target whole-storage area inventory; multiply the target whole-storage area inventory by the whole-storage area item unloading coefficient to obtain a multiplication value; and in response to determining that the order number is less than the multiplication value and the order number is less than or equal to the zero-picking area inventory, determine the zero-picking area information as the item storage warehouse information corresponding to the order.

[0166] In some optional implementations of some embodiments, the second determination unit 502 can be further configured to: in response to determining that the order number is less than the multiplication value and the order number is greater than the zero-picking area inventory, generate replenishment task information for the target order items; and execute a replenishment task corresponding to the replenishment task information.

[0167] In some optional implementations of some embodiments, the second determination unit 502 can be further configured to: in response to determining that the replenishment task is completed, determine the zero-picking area information as the item storage warehouse information corresponding to the order.

[0168] In some optional implementations of some embodiments, the first generation unit 503 can be further configured to: determine, according to pre-acquired zero-picking area configuration information, a division number corresponding to the order set; and divide the order set into the at least one order subset, wherein the at least one order subset comprises a number of order subsets equal to the division number.

[0169] In some optional implementations of some embodiments, the second generating unit 504 can be further configured to generate, according to the loadable cargo capacity of the above-mentioned order-picking device, a set of order-picking task sheet information corresponding to the above-mentioned subset of orders.

[0170] In some optional implementations of some embodiments, the second determining unit 502 can be further configured to, in response to determining that the above-mentioned number of orders is greater than or equal to the above-mentioned multiplication value and the above-mentioned number of orders is less than the above-mentioned target inventory quantity of the whole storage area, determine the whole storage area information as the storage warehouse information of the goods corresponding to the above-mentioned orders.

[0171] In some optional implementations of some embodiments, the second determining unit 502 can be further configured to: add the above-mentioned respective inventory quantities of the whole storage area to obtain an added inventory quantity; add the above-mentioned added inventory quantity to the above-mentioned inventory quantity of the zero-picking area to obtain an addition value; in response to determining that the above-mentioned number of orders is greater than or equal to the above-mentioned multiplication value, the above-mentioned number of orders is greater than or equal to the above-mentioned target inventory quantity of the whole storage area, and the above-mentioned number of orders is less than the above-mentioned addition value, subtract the above-mentioned number of orders from the above-mentioned addition value to obtain a subtraction value; remove the target inventory quantity of the whole storage area from the above-mentioned respective inventory quantities of the whole storage area to obtain removed respective inventory quantities of the whole storage area; and determine the storage warehouse information of the goods corresponding to the above-mentioned orders according to the above-mentioned subtraction value and the above-mentioned removed respective inventory quantities of the whole storage area.

[0172] In some optional implementations of some embodiments, the second determining unit 502 can be further configured to perform the following storage warehouse information determination step: filter the inventory quantity of the whole storage area that satisfies the above-mentioned preset condition from the above-mentioned removed respective inventory quantities of the whole storage area as a candidate inventory quantity of the whole storage area; multiply the above-mentioned candidate inventory quantity of the whole storage area by the above-mentioned whole storage area goods unloading coefficient to obtain a multiplication result; determine the priority of the above-mentioned order and the order wave of the order; and in response to determining that the above-mentioned subtraction value is less than the above-mentioned multiplication result and the above-mentioned subtraction value is less than or equal to the above-mentioned inventory quantity of the zero-picking area, determine the storage warehouse information of the goods corresponding to the above-mentioned orders according to the priority of the above-mentioned order and the order wave of the above-mentioned order.

[0173] In some optional implementations of some embodiments, the second determining unit 502 can be further configured to: add the inventory quantities of the above-mentioned each whole storage area after the above-mentioned removing to obtain an added inventory quantity; add the above-mentioned added inventory quantity and the above-mentioned zero-picking area inventory quantity to obtain an added inventory total quantity; in response to determining that the above-mentioned subtraction value is greater than or equal to the above-mentioned multiplication result, the above-mentioned subtraction value is greater than or equal to the above-mentioned candidate whole storage area inventory quantity, and the above-mentioned subtraction value is less than the above-mentioned added inventory total quantity, subtract the above-mentioned subtraction value from the above-mentioned added inventory total quantity to obtain a subtraction result; remove the above-mentioned candidate whole storage area inventory quantity from the above-mentioned each whole storage area inventory after the above-mentioned removing to obtain a set of whole storage area inventory after the removing; take the above-mentioned subtraction result as the subtraction value, the set of whole storage area inventory after the removing as the each whole storage area inventory after the removing, and continue to execute the above-mentioned determining the item storage warehouse information.

[0174] In some optional implementations of some embodiments, the second determining unit 502 can be further configured to: add the inventory quantities of the above-mentioned each whole storage area to obtain an added inventory quantity; add the above-mentioned added inventory quantity and the above-mentioned zero-picking area inventory quantity to obtain an added value; in response to determining that the above-mentioned order quantity is greater than or equal to the above-mentioned added value, determine the priority of the order and the order wave of the order; and determine the item storage warehouse information of the order according to the priority of the order and the order wave of the order.

[0175] In some optional implementations of some embodiments, the second determining unit 502 can be further configured to: in response to determining that the priority meets a first priority condition and the order wave meets a first wave condition, determine the zero-picking area information as the item storage warehouse information of the order.

[0176] In some optional implementations of some embodiments, the second determining unit 502 can be further configured to: in response to determining that the priority meets a second priority condition and the order wave meets a second wave condition, determine the whole storage area information as the item storage warehouse information of the order.

[0177] In some optional implementations of some embodiments, the second determining unit 502 can be further configured to: in response to determining that the priority does not meet the above-mentioned second priority condition and / or the order wave does not meet the above-mentioned second wave condition, add the order information of the order to an exception interface.

[0178] It can be understood that the units described in the apparatus 500 correspond to the respective steps in the method described with reference to Figure 2 Thus, the operations, features and advantages described above in relation to the method also apply to the apparatus 500 and the units contained therein, which will not be described again here.

[0179] The following is for reference. Figure 6 It illustrates electronic devices suitable for implementing some embodiments of this disclosure (e.g., Figure 1 A schematic diagram of the structure of electronic device 101)600 in the middle. Figure 6 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of this disclosure.

[0180] like Figure 6 As shown, electronic device 600 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 601, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 602 or a program loaded from storage device 608 into random access memory (RAM) 603. RAM 603 also stores various programs and data required for the operation of electronic device 600. Processing device 601, ROM 602, and RAM 603 are interconnected via bus 604. Input / output (I / O) interface 605 is also connected to bus 604.

[0181] Typically, the following devices can be connected to I / O interface 605: input devices 606 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 607 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 608 including, for example, magnetic tapes, hard disks, etc.; and communication devices 609. Communication device 609 allows electronic device 600 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 6 An electronic device 600 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively. Figure 6 Each box shown can represent a device or multiple devices as needed.

[0182] In particular, according to some embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, some embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 609, or installed from a storage device 608, or installed from a ROM 602. When the computer program is executed by the processing device 601, it performs the functions defined above in the methods of some embodiments of this disclosure.

[0183] Note that the computer-readable medium or media used to provide the computer program sequence to the computer system can be embedded in a computer program product, which comprises all the respective features, which are provided with the computer program sequence, and which are enumerated above. It is understood that the computer-readable medium or media described herein are included in the computer program product, or are a component of the computer program product. In some embodiments of the disclosure, the computer-readable storage medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In some embodiments of the disclosure, a computer-readable storage medium can be any tangible medium that contains, or stores a program for use by or in connection with an instruction execution system, apparatus, or device. In some embodiments of the disclosure, a computer-readable signal medium can include a computer-readable storage medium in baseband or propagated as a carrier wave in a propagated data signal, which contains a computer-readable program code. Such a propagated signal can take a wide variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer-readable signal medium can also be any computer-readable medium that is not a computer-readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer-readable medium can be transmitted using any appropriate medium, including but not limited to wireless, wire line, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0184] In some embodiments, the client, server, or both can communicate using any current known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any current known or future developed networks.

[0185] The computer readable medium can be included in the electronic device; or can exist independently of the electronic device. The computer readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to determine an order number of an order set for a target order item and inventory information of the target order item, determine, according to the order number and the inventory information, item storage warehouse information corresponding to each order in the order set, to obtain an item storage warehouse information set, generate at least one order subset according to the item storage warehouse information set and the order set, generate a picking task list information set corresponding to each order subset in the at least one order subset, to obtain a plurality of picking task list information sets, and control a picking device to execute a plurality of picking task sets corresponding to the plurality of picking task list information sets.

[0186] Computer program code for carrying out operations of some embodiments of the present disclosure can be written in any of one or more programming languages or combinations of languages including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0187] The flow diagrams and the block diagrams in the drawings are illustrations of architectures, functionalities, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of present disclosure. In this regard, each block in the flow diagrams or block diagrams can represent a module, a procedure, or a portion of code, which comprises one or more executable instructions for implementing the specific logical functions specified for the block. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or the blocks may

[0188] The units described in some embodiments of the present disclosure can be implemented in the form of software, or can be implemented in the form of hardware. The described units can also be arranged in a processor, for example, can be described as: a processor comprising a first determination unit, a second determination unit, a first generation unit, a second generation unit and a control unit. Among them, the name of these units does not constitute a limitation to the unit itself in some cases, for example, the first determination unit can also be described as: a unit for determining the order number of the order set of the target order item and the inventory information of the target order item.

[0189] The functions described above in the present document can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that can be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system on a chips (SOCs), complex programmable logic devices (CPLDs), etc.

[0190] The above description is merely some preferred embodiments of the present disclosure and a description of the principles of the technology used. Those skilled in the art should understand that the scope of the application involved in the embodiments of the present disclosure is not limited to the technical solutions formed by the specific combinations of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above inventive concept. For example, the above features are replaced with the technical features disclosed in the embodiments of the present disclosure (but not limited to) having similar functions to form technical solutions.

Claims

1. A method for executing a picking task, comprising: Determine the number of orders for the order set targeting the target order item and the inventory information of the target order item, including: the inventory quantity in the zero-picking area, the inventory quantity in each storage area, and the delisting coefficient of the items in the storage area; Select the inventory quantity of each storage area that meets the preset conditions from the inventory quantity of each storage area, and use it as the target storage area inventory quantity. Multiply the target inventory level in the storage area by the item removal coefficient in the storage area to obtain the multiplied value; In response to determining that the number of orders is less than the multiplied value and the number of orders is less than or equal to the inventory in the zero-picking area, the zero-picking area information is determined to be the item storage warehouse information corresponding to the order; Based on the item storage warehouse information set and the order set, at least one order subset is generated; Generate a picking task information set corresponding to each order subset in the at least one order subset, to obtain multiple picking task information sets; The picking device is controlled to execute multiple picking task sets corresponding to the multiple picking task order information sets.

2. The method according to claim 1, wherein, The method further includes: In response to determining that the number of orders is less than the multiplied value and the number of orders is greater than the zero-picking area inventory, replenishment task information is generated for the items in the target order; Execute the replenishment task corresponding to the replenishment task information.

3. The method according to claim 2, wherein, The method further includes: In response to determining that the replenishment task is completed, the zero-picking area information is determined to be the item storage warehouse information corresponding to the order.

4. The method according to claim 1 or 3, wherein, The step of generating at least one subset of orders based on the item storage warehouse information set and the order set includes: The number of divisions corresponding to the order set is determined based on the pre-acquired zero-picking area configuration information; The order set is divided into at least one order subset, wherein the number of order subsets included in the at least one order subset is the number of divisions.

5. The method according to claim 1 or 3, wherein, The generation of the picking task information set corresponding to each order subset in the at least one order subset includes: Based on the loading capacity of the picking device, a picking task information set corresponding to the order subset is generated.

6. The method according to claim 1, wherein, The method further includes: In response to determining that the number of orders is greater than or equal to the multiplied value and the number of orders is less than the target inventory level in the storage area, the storage area information is determined to be the item storage warehouse information corresponding to the order.

7. The method according to claim 1, wherein, The method further includes: Add up the inventory levels of each of the aforementioned storage areas to obtain the total inventory level. Add the summed inventory quantity to the zero-picking area inventory quantity to obtain the summed value; In response to determining that the number of orders is greater than or equal to the multiplied value, the number of orders is greater than or equal to the target inventory level, and the number of orders is less than the summed value, the number of orders is subtracted from the summed value to obtain the subtracted value; The target inventory level is removed from the inventory level of each of the inventory levels to obtain the inventory level of each inventory level after removal. Based on the subtraction value and the inventory quantity of each storage area after removal, the item storage warehouse information corresponding to the order is determined.

8. The method according to claim 7, wherein, The step of determining the item storage warehouse information corresponding to the order based on the subtraction value and the inventory quantity of each storage area after removal includes: Perform the following steps to determine the item storage warehouse information: From the inventory of each inventory area after removal, select the inventory of the inventory area that meets the preset conditions as the candidate inventory of the inventory area. Multiply the candidate inventory level in the storage area by the item removal coefficient in the storage area to obtain the result. Determine the priority and order wave of the orders; In response to determining that the subtraction value is less than the multiplication result and the subtraction value is less than or equal to the zero-picking area inventory, the item storage warehouse information corresponding to the order is determined based on the order priority and the order wave of the order.

9. The method according to claim 8, wherein, After determining, in response to the determination that the subtraction value is less than the multiplication result and the subtraction value is less than or equal to the zero-picking area inventory, the method further includes determining the item storage warehouse information corresponding to the order based on the order priority and the order wave number. The inventory quantities of each storage area after the removal are added together to obtain the total inventory quantity; Add the total inventory quantity to the zero-picking area inventory quantity to obtain the total inventory quantity; In response to determining that the subtraction value is greater than or equal to the multiplication result, the subtraction value is greater than or equal to the candidate inventory level, and the subtraction value is less than the total added inventory, the subtraction value is subtracted from the total added inventory to obtain the subtraction result; The candidate inventory quantity of the consolidated storage area is removed from the inventory quantity of each consolidated storage area after removal, to obtain the set of inventory quantities of the consolidated storage area after removal. The subtraction result is used as the subtraction value, the set of inventory quantities in the storage area after removal is used as the inventory quantity of each storage area after removal, and the step of determining the item storage warehouse information is continued.

10. The method according to claim 1, wherein, The method further includes: Add up the inventory levels of each of the aforementioned storage areas to obtain the total inventory level. Add the summed inventory quantity to the zero-picking area inventory quantity to obtain the summed value; In response to determining that the number of orders is greater than or equal to the sum of the values, the priority of the orders and the order wave of the orders are determined; The warehouse information for storing the items in the order is determined based on the order's priority and the order wave.

11. The method according to claim 10, wherein, The step of determining the item storage warehouse information for an order based on its priority and order wave includes: In response to determining that the priority satisfies the first priority condition and the order wave satisfies the first wave condition, the zero-picking area information is determined to be the item storage warehouse information of the order.

12. The method according to claim 10, wherein, The step of determining the item storage warehouse information for an order based on its priority and order wave includes: In response to determining that the priority satisfies the second priority condition and the order wave satisfies the second wave condition, the storage area information is determined as the item storage warehouse information of the order.

13. The method according to claim 12, wherein, The method further includes: In response to determining that the priority does not meet the second priority condition and / or the order wave does not meet the second wave condition, the order information of the order is added to the exception interface.

14. A picking task execution device, comprising: The first determining unit is configured to determine the number of orders for the order set of the target order item and the inventory information of the target order item, the inventory information including: the inventory quantity in the zero-picking area, the inventory quantity in each storage area, and the delisting coefficient of the items in the storage area; The second determining unit is configured to select the inventory quantity of the storage area that meets the preset conditions from the inventory quantity of each storage area as the target storage area inventory quantity; multiply the target storage area inventory quantity by the item delisting coefficient of the storage area to obtain the multiplied value; and in response to determining that the number of orders is less than the multiplied value and the number of orders is less than or equal to the inventory quantity of the picking area, determine the picking area information as the item storage warehouse information corresponding to the order. The first generation unit is configured to generate at least one subset of orders based on the item storage warehouse information set and the order set; The second generation unit is configured to generate a picking task information set corresponding to each order subset in the at least one order subset, thereby obtaining multiple picking task information sets. The control unit is configured to control the picking device to execute multiple picking task sets corresponding to the multiple picking task order information sets.

15. An electronic device comprising: One or more processors; Storage device, on which one or more programs are stored, When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-13.

16. A computer-readable medium having a computer program stored thereon, wherein, When the program is executed by the processor, it implements the method as described in any one of claims 1-13.

Citation Information

Patent Citations

  • Goods picking path generation method and device, equipment and storage medium

    CN114612009A