Goods picking task generation method and device
By classifying and dividing the cargo details based on the cargo attributes, and generating picking tasks that meet the task generation conditions, the difficulty and efficiency problems caused by multiple goods in the existing technology are solved, and a more efficient picking process is achieved.
Patent Information
- Application Number
- CN202311181291.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-13
- Publication Date
- 2025-03-14
AI Technical Summary
The picking tasks generated in the prior art include a variety of goods, which leads to increased difficulty in picking and low picking efficiency.
By responding to the order to be picked, the goods details are determined, and the goods details are classified according to the properties of the goods, and the corresponding picking tasks are generated. Optionally, the cargo set is divided into a plurality of first cargo sets to meet pre-set task generation conditions, and a picking task is generated based on each first cargo set.
It improves the picking efficiency, reduces the difficulty of picking tasks, meets users' cargo packaging needs, reduces the number of pickings, and saves manpower and material resources.
Smart Images

Figure CN119623885A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of warehousing logistics, and in particular to a method and device for generating picking tasks. Background Art
[0002] When picking goods in a warehouse, a corresponding picking task is usually generated for each order, and each order often includes multiple goods. Sometimes, in order to centralize picking and improve picking efficiency, multiple orders are often combined to generate picking tasks. For example, picking tasks are generated based on multiple orders from the same user, or based on multiple orders received within a period of time. After the picking tasks are generated, the staff will pick the goods according to the picking tasks.
[0003] In the process of implementing the present invention, the inventors found that the prior art has at least the following problems:
[0004] The generated picking tasks include multiple types of goods, which increases the difficulty of picking and reduces the efficiency of picking. Summary of the invention
[0005] In view of this, an embodiment of the present invention provides a method and device for generating a picking task, which can improve the picking efficiency and reduce the difficulty of the picking task.
[0006] To achieve the above objective, according to a first aspect of an embodiment of the present invention, a method for generating a picking task is provided, comprising:
[0007] In response to receiving an order to be picked, determining the goods details of the order to be picked;
[0008] Classifying the goods details according to the goods attributes included in the goods details to obtain a goods detail set, wherein the goods attributes of the goods details in each goods detail set are the same;
[0009] Generate corresponding picking tasks according to the cargo details in the cargo detail set.
[0010] Optionally, generating corresponding picking tasks according to the goods details in the goods detail set includes:
[0011] Dividing the cargo details in the cargo detail set into a plurality of first cargo detail groups, so that the first cargo detail groups meet the preset task generation conditions;
[0012] Generate corresponding picking tasks according to the goods details in each first goods detail group.
[0013] Optionally, there are multiple cargo detail sets; when there is a first cargo detail group in the cargo detail set that does not meet the task generation condition, the method further includes:
[0014] Combining first cargo detail groups that do not meet the task generation condition in a plurality of cargo detail sets into a second cargo detail group, so that the second cargo detail group meets the task generation condition;
[0015] Generate corresponding picking tasks according to the cargo details in the second cargo detail group.
[0016] Optionally, combining the first cargo detail groups that do not meet the task generation condition in the plurality of cargo detail sets into a second cargo detail group includes:
[0017] According to the task generation condition, a target cargo detail group is determined from among the plurality of first cargo detail groups, and the first cargo detail groups other than the target cargo detail group from among the plurality of first cargo detail groups are used as candidate cargo detail groups;
[0018] Determining the concentration of the target goods detail group and the candidate goods detail group;
[0019] sorting the candidate goods detail groups according to the concentration;
[0020] According to the sorting result, the target cargo detail group and at least one candidate cargo detail group are combined into a second cargo detail group, so that the second cargo detail group meets the task generation condition.
[0021] Optionally, determining the concentration of the target goods detail group and the candidate goods detail group includes:
[0022] Determine the storage distance between each cargo detail in the candidate cargo detail group and each cargo detail in the target cargo detail group;
[0023] Determine, according to the storage distance, the minimum storage distance corresponding to each cargo detail in the candidate cargo detail group;
[0024] The average value of the minimum storage distances of all the cargo details in the candidate cargo detail group is taken as the concentration degree between the target cargo detail group and the candidate cargo detail group.
[0025] Optionally, the cargo details include cargo storage location codes; before generating corresponding picking tasks according to the cargo details in the cargo detail set, the method further includes:
[0026] The cargo details in the cargo detail set are sorted according to the cargo storage location code.
[0027] Optionally, before classifying the goods details according to the goods attributes included in the goods details, the method further includes:
[0028] Determine the order type corresponding to the order to be picked;
[0029] It is determined whether the order type meets the preset classification conditions.
[0030] According to a second aspect of an embodiment of the present invention, there is provided a device for generating a picking task, comprising:
[0031] A determination module, configured to determine the goods details of the order to be picked in response to receiving the order to be picked;
[0032] A classification module, used for classifying the goods details according to the goods attributes included in the goods details to obtain a goods detail set, wherein the goods attributes of the goods details in each goods detail set are the same;
[0033] A generation module is used to generate corresponding picking tasks according to the cargo details in the cargo detail set.
[0034] Optionally, generating corresponding picking tasks according to the goods details in the goods detail set includes:
[0035] Dividing the cargo details in the cargo detail set into a plurality of first cargo detail groups, so that the first cargo detail groups meet the preset task generation conditions;
[0036] Generate corresponding picking tasks according to the goods details in each first goods detail group.
[0037] Optionally, there are multiple sets of cargo details; and the device further includes:
[0038] A combining module, used for combining first cargo detail groups that do not meet the task generation condition in a plurality of cargo detail sets into a second cargo detail group, so that the second cargo detail group meets the task generation condition;
[0039] A combination generation module is used to generate corresponding picking tasks according to the cargo details in the second cargo detail group.
[0040] Optionally, combining the first cargo detail groups that do not meet the task generation condition in the plurality of cargo detail sets into a second cargo detail group includes:
[0041] According to the task generation condition, a target cargo detail group is determined from among the plurality of first cargo detail groups, and the first cargo detail groups other than the target cargo detail group from among the plurality of first cargo detail groups are used as candidate cargo detail groups;
[0042] Determining the concentration of the target goods detail group and the candidate goods detail group;
[0043] sorting the candidate goods detail groups according to the concentration;
[0044] According to the sorting result, the target cargo detail group and at least one candidate cargo detail group are combined into a second cargo detail group, so that the second cargo detail group meets the task generation condition.
[0045] Optionally, determining the concentration of the target goods detail group and the candidate goods detail group includes:
[0046] Determine the storage location distance between each cargo detail in the candidate cargo detail group and each cargo detail in the target cargo detail group;
[0047] Determine, according to the storage distance, the minimum storage distance corresponding to each cargo detail in the candidate cargo detail group;
[0048] The average value of the minimum storage distances of all the cargo details in the candidate cargo detail group is taken as the concentration degree between the target cargo detail group and the candidate cargo detail group.
[0049] Optionally, the cargo details include a cargo storage location code; and the device further includes:
[0050] A sorting module is used to sort the cargo details in the cargo detail set according to the cargo storage location code.
[0051] Optionally, the device further comprises:
[0052] A type determination module, used to determine the order type corresponding to the order to be picked;
[0053] The determination module is used to determine whether the order type meets the preset classification conditions.
[0054] According to a third aspect of an embodiment of the present invention, there is provided an electronic device, including:
[0055] one or more processors;
[0056] a storage device for storing one or more programs,
[0057] When the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any one of the above embodiments.
[0058] According to a fourth aspect of an embodiment of the present invention, a computer-readable medium is provided, on which a computer program is stored, and when the program is executed by a processor, the method described in any one of the above embodiments is implemented.
[0059] One embodiment of the above invention has the following advantages or beneficial effects: classifying cargo details according to cargo attributes, and generating corresponding picking tasks according to cargo details with the same cargo attributes, which can improve picking efficiency, reduce picking difficulty, and meet the user's cargo packaging needs; dividing the cargo detail set into multiple first cargo detail groups, so that each first cargo detail group meets the task generation conditions, so that the picking tasks corresponding to each first cargo detail group have sufficient picking volume, further improving the picking efficiency, reducing the number of picking times, and saving manpower and material resources; combining the first cargo detail groups that do not meet the task generation conditions in multiple cargo detail sets into groups that meet the task generation conditions Conditions, and then generating picking conditions based on the second goods detail group, can make the generated picking task have enough picking volume, further improving the picking efficiency; combining the first goods detail group according to the concentration can combine the goods details with similar properties or similar storage locations, reducing the difficulty of the picking task and improving the picking efficiency; sorting the goods details in the goods detail concentration can arrange the goods details with similar storage locations together, further improving the picking efficiency; judging whether the order type meets the classification conditions, the generation process of the picking task can be adjusted according to business needs, and the picking task can be generated more flexibly.
[0060] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with specific implementation examples. BRIEF DESCRIPTION OF THE DRAWINGS
[0061] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.
[0062] Figure 1 is a schematic diagram of the main process of the method for generating a picking task according to an embodiment of the present invention;
[0063] Figure 2 It is a flowchart of a method for generating picking tasks in a warehousing logistics process according to a reference embodiment of the present invention;
[0064] Figure 3 is a schematic diagram of the overall process of a method for generating a picking task according to a reference embodiment of the present invention;
[0065] Figure 4 is a schematic diagram of multi-module collaboration of a method for generating a picking task according to a reference embodiment of the present invention;
[0066] Figure 5 is a schematic diagram of the main process of a method for generating a picking task according to a reference embodiment of the present invention;
[0067] Figure 6 is a schematic diagram of the main process of a method for generating a picking task according to another reference embodiment of the present invention;
[0068] Figure 7 is a schematic diagram of the main process of a method for generating a picking task according to yet another reference embodiment of the present invention;
[0069] Figure 8 is a schematic diagram of main modules of a device for generating a picking task according to an embodiment of the present invention;
[0070] Fig. 9 is an exemplary system architecture diagram to which embodiments of the present invention may be applied;
[0071] Fig.10 It is a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing an embodiment of the present invention. DETAILED DESCRIPTION
[0072] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.
[0073] It should be noted that in the technical solution of the present invention, the collection, use, storage, sharing and transfer of user personal information involved are in compliance with the provisions of relevant laws and regulations, and it is necessary to inform the user and obtain the user's consent or authorization. When applicable, the user's personal information is de-identified and / or anonymized and / or encrypted.
[0074] When picking goods in a warehouse, a corresponding picking task is usually generated for each order, and each order often includes multiple goods. Sometimes, in order to centralize picking and improve picking efficiency, multiple orders are often combined to generate picking tasks. For example, picking tasks are generated based on multiple orders from the same user, or based on multiple orders received within a period of time. After the picking tasks are generated, the staff will pick the goods according to the picking tasks.
[0075] The generated picking tasks include multiple types of goods, which increases the difficulty of picking and reduces the picking efficiency. In addition, different orders have different picking requirements. When picking tasks need to be performed based on the same goods attributes, the corresponding picking tasks cannot be accurately generated, reducing the user's service experience. In addition, the picking tasks generated based on the orders generally have insufficient picking quantities, resulting in a large number of picking times, low picking efficiency, and waste of manpower and material resources.
[0076] In view of this, according to a first aspect of an embodiment of the present invention, a method for generating a picking task is provided.
[0077] Figure 1 FIG. 1 is a schematic diagram of the main process of the method for generating a picking task according to an embodiment of the present invention. Figure 1 As shown, the method for generating a picking task according to an embodiment of the present invention mainly includes the following steps S101 to S103.
[0078] Step S101, in response to receiving an order to be picked, determining the goods details of the order to be picked.
[0079] An order to be picked is an order for which a picking task has not been generated. For example, when a user purchases goods on an e-commerce platform, the e-commerce platform will generate a corresponding product order after the user places an order and send the generated product order to the execution entity of the embodiment of the present invention. The execution entity of the embodiment of the present invention will treat the received product order as an order to be picked.
[0080] Parse the order to be picked to obtain the order code, goods information, user information, generation time and other information of the order to be picked, wherein the goods information includes goods code, goods name, goods quantity, goods price and other information. Obtain the corresponding goods details according to the goods code, goods name and other information, for example, traverse the pre-set mapping table to determine the goods details corresponding to the goods code or goods name, and for another example, use the goods code or goods name as a search condition to retrieve the corresponding goods details from a pre-set cache or database. The goods details are the storage information of the goods, and the goods details include: goods code, goods name, goods specification, goods style, goods type, storage quantity of goods, storage location of goods (for example, channel number, shelf number, etc.), etc.
[0081] Exemplarily, the cargo information included in the order to be picked is as follows: the cargo code is "item001", and the cargo name is "Brand A mobile phone, Model B, 128G, black"; traverse the pre-set configuration file to find the cargo details associated with the above cargo code; or, perform information recognition on the cargo name, and extract the cargo information from the cargo name according to the pre-set brand name, model name, color name, keywords "G / g / GB", etc.: "Brand A, Model B, Color is black, Storage capacity is 128G", and then search the pre-set cache or database according to one or more of the above cargo information to determine the corresponding cargo details.
[0082] Determine the cargo details according to the order to be picked, and provide a data basis for subsequent classification operations; according to the cargo code and cargo name, the cargo details can be determined flexibly and accurately.
[0083] Step S102, classifying the cargo details according to the cargo attributes included in the cargo details to obtain a cargo detail set, wherein the cargo attributes of the cargo details in each cargo detail set are the same.
[0084] After obtaining the goods details, obtain the goods attributes included in the goods details. The goods attributes are the characteristic information of the goods. According to the goods attributes, a class of goods with the same characteristics can be determined. For example, the goods attributes of clothing goods include: style, size, color, fabric, etc. The goods attributes of electronic products include: screen size, resolution, storage / memory size, color, etc. The goods attributes of home appliances include: style, material, performance / function, etc.
[0085] Goods details include one or more goods attributes. Goods details are classified according to a single goods attribute or a combination of multiple goods attributes to obtain a goods detail set. A goods detail set is a collection of goods details. Specifically, the goods details in the goods detail set have at least one common goods attribute, that is, in the goods detail set, all goods details have at least one common goods attribute. Since there are many values for goods attributes, for example, styles include: sports, casual, business, slim, loose, pure cotton, wool, etc., therefore, one or more goods detail sets can be obtained according to the classification of goods attributes.
[0086] Exemplarily, the cargo details C1 include: casual style, XL, gray, the cargo details C2 include: casual style, L, white, the cargo details C3 include: slim style, XL, gray, and the cargo details C4 include: sports style, XXL, black; when "style" is used as the cargo details for classification, three cargo detail sets are obtained, namely "cargo details C1, cargo details C2", "cargo details C3", and "cargo details C4"; when "size" and "color" are used as the cargo details for classification, three cargo detail sets are obtained, namely "cargo details C1, cargo details C3", "cargo details C2", and "cargo details C4".
[0087] When storing goods, the storage location of the goods is usually determined by one or more goods attributes, for example, summer clothes are stored together and winter clothes are stored together (equivalent to determining the storage location of the goods according to the goods attribute of "applicable season"); the goods attribute that determines the storage location of the goods is used as the main goods attribute, and the remaining goods attributes are used as secondary goods attributes. Preferably, after obtaining the goods details, the goods details are classified according to the main goods attributes in the goods attributes, so that the main goods attributes of the goods details in the obtained goods details set are the same; in this case, the goods included in the picking tasks generated according to the goods details in the goods details set are all stored in the same location or very close locations, so as to reduce the difficulty of picking, improve the efficiency of picking, and save manpower and material resources.
[0088] According to the different attributes of goods and their combinations, the goods can be flexibly classified in detail to facilitate various picking tasks that meet the needs, which is conducive to improving the user's service experience.
[0089] Step S103: Generate corresponding picking tasks according to the cargo details in the cargo detail set.
[0090] After obtaining the goods detail set, determine the goods name, goods number, storage location and other information corresponding to each goods detail in the goods detail set, combine the goods details included in the goods detail set according to the above information, and generate one or more picking tasks. For example, generate a picking task based on all the goods corresponding to the goods detail set; for another example, divide the goods corresponding to the goods detail set into a corresponding number of goods lists according to the number of staff or picking robots responsible for picking, and generate a corresponding picking task based on each goods list, which can improve resource interest rate and picking efficiency; for another example, the picking task needs to be completed after 5 hours, divide the goods details in the goods detail set into 5 groups, and generate 1 picking task every hour thereafter, so that one picking task can be completed every hour. Generating picking tasks according to time can allow staff or picking robots to have sufficient preparation time, so as to pick goods more accurately.
[0091] After the picking task is generated, the staff (or the staff controlling the picking robot) goes to the storage location indicated by the picking task and picks the corresponding goods according to the goods name or goods number included in the picking task.
[0092] Flexible generation of picking tasks based on the cargo details in the cargo detail set can improve picking efficiency, accurately pick goods, and save manpower and material resources.
[0093] According to a reference embodiment of the present invention, when generating a corresponding picking task according to the cargo details in the cargo detail set, the cargo details in the cargo detail set are divided into a plurality of first cargo detail groups so that the first cargo detail groups meet the preset task generation conditions. The task generation conditions are sufficient conditions for generating a picking task, and the task generation conditions include: the cargo volume upper limit, cargo weight upper limit, cargo quantity upper limit, etc. of the picking task. Specifically, before generating a corresponding picking task according to the cargo details in the cargo detail set, the task generation conditions are set, as shown in Table 1, wherein, when the cargo details meet the task generation conditions, the corresponding picking task can be generated according to the cargo details, and the state represents the state of the task generation conditions, and the task generation conditions with the state of "enabled" are used to generate the picking task. For example, the cargo details are obtained from the cargo detail set, and when the total cargo volume (or total cargo weight, or total cargo quantity) of the obtained cargo details reaches the configuration value in Table 1, the obtained cargo details are used as a first cargo detail group, and the picking task is generated according to the first cargo detail group. The task generation conditions and configuration values are modifiable. By modifying the task production conditions, configuration values or status, different task generation requirements can be met. The task generation conditions are regarded as the generation standard of the picking task. The generation standard judges the picking quantity of the picking task from multiple aspects such as the total volume of the goods, the total weight of the goods, and the total quantity of the goods.
[0094] Table 1
[0095]
[0096] The cargo properties of the cargo details in each first cargo detail group are the same and meet the task generation conditions. Exemplarily, the pre-set task generation conditions are: the total volume of the goods reaches 3 cubic meters, or the total weight of the goods reaches 30 kilograms, or the total number of goods reaches 3; the cargo detail set includes three cargo details, namely cargo detail D1 (volume is 1 cubic meter, weight is 25 kilograms), cargo detail D2 (volume is 2 cubic meters, weight is 30 kilograms) and cargo detail D3 (volume is 3 cubic meters, weight is 10 kilograms); when the first cargo detail group is divided according to the upper limit of the cargo volume (i.e., 3 cubic meters), the first cargo detail group E1 includes: cargo detail D1, cargo detail D2, and the first cargo detail group E2 includes: cargo detail D3; when the first cargo detail group is divided according to the upper limit of the cargo weight (i.e., 30 kilograms), the first cargo detail group E3 includes: cargo detail D1, cargo detail D3, and the first cargo detail group E4 includes: cargo detail D2; wherein, the cargo attributes of the cargo details in each first cargo detail group are the same.
[0097] Picking tasks are generated according to the first cargo detail group so that the cargo attributes in the picking tasks are the same and meet the task generation conditions. This can reduce the difficulty of picking, improve picking efficiency, and meet user needs while generating picking tasks with sufficient task volume, further improving picking efficiency, reducing the number of picking times, and saving manpower and material resources.
[0098] According to another reference embodiment of the present invention, there are multiple cargo detail sets; when obtaining cargo details from the cargo detail set, whenever the obtained cargo details meet the task generation conditions, they are used as the first cargo detail group, and often a part of cargo details that do not meet the cargo generation conditions will remain in the end, and these cargo details are used as the first cargo detail group that does not meet the task generation conditions. In the case that there is a first cargo detail group that does not meet the task generation conditions in the cargo detail set, the method also includes: combining the first cargo detail groups that do not meet the task generation conditions in multiple cargo detail sets into a second cargo detail group, so that the combined second cargo detail group meets the task generation conditions. Generate a corresponding picking task according to the cargo details in the second cargo detail group that meets the task generation conditions. The cargo attributes of the cargo details in the second cargo detail group are not completely the same, but the cargo details in the second cargo detail group meet the task generation conditions.
[0099] Exemplarily, the pre-set task generation conditions are: the total volume of the cargo reaches 1 cubic meter, or the total weight of the cargo reaches 15 kilograms; the first cargo detail group F1 (total volume of cargo 0.7 cubic meter, total weight of cargo 8 kilograms), the first cargo detail group F2 (total volume of cargo 0.8 cubic meter, total weight of cargo 6 kilograms), the first cargo detail group F3 (total volume of cargo 0.9 cubic meter, total weight of cargo 14 kilograms), the first cargo detail group F4 (total volume of cargo 0.6 cubic meter, total weight of cargo 11 kilograms) do not meet the task generation conditions; according to the cargo detail number The first cargo detail groups are combined in sequence. Specifically, the first cargo detail group F1 and the first cargo detail group F2 are combined. The total volume of the combined cargo is equal to 1.5 cubic meters, which meets the task generation condition. Therefore, the first cargo detail group F1 and the first cargo detail group F2 are combined into the second cargo detail group G1; then the first cargo detail group F3 and the first cargo detail group F4 are combined. The total volume of the combined cargo is equal to 1.5 cubic meters, which meets the task generation condition. Therefore, the first cargo detail group F3 and the first cargo detail group F4 are combined into the second cargo detail group G2. As another example, the first cargo detail group that does not meet the task generation condition is randomly selected, and the randomly selected first cargo detail groups are combined until the second cargo detail group that meets the task generation condition is obtained.
[0100] Combining multiple first cargo detail groups that do not meet the task generation conditions into a second cargo detail group so that the second cargo detail group meets the task generation conditions, and then generating picking conditions based on the second cargo detail group can ensure that the generated picking task has sufficient picking volume, thereby further improving the picking efficiency.
[0101] According to another reference embodiment of the present invention, when combining the first cargo detail groups that do not meet the task generation conditions in the multiple cargo detail sets into the second cargo detail group, according to the task generation conditions, determine the target cargo detail group in the multiple first cargo detail groups, for example, the first cargo detail group with the largest total cargo weight, the largest total cargo volume, or the largest total cargo quantity in the multiple first cargo detail groups is used as the target cargo detail group. The first cargo detail groups other than the target cargo detail group in the multiple first cargo detail groups are used as candidate cargo detail groups; determine the concentration between the target cargo detail group and the candidate cargo detail group; for example, according to a pre-set mapping table, map the cargo attributes to attribute values, determine the attribute values corresponding to the target cargo detail group and the candidate cargo detail group respectively, and use the difference between the attribute values of the target cargo detail group and the candidate cargo detail group as the concentration, the smaller the concentration, the closer the cargo attributes of the two are; for another example, use the difference between the total cargo weight, total cargo volume, or total cargo quantity of the target cargo detail group and the candidate cargo detail group as the concentration.
[0102] After determining the concentration between the target cargo detail group and the candidate cargo detail group, the candidate cargo detail groups are sorted according to the concentration. According to the sorting result, the target cargo detail group and at least one candidate cargo detail group are combined into a second cargo detail group so that the second cargo detail group meets the task generation condition.
[0103] After combining part of the first cargo detail groups into a second cargo detail group that meets the task generation conditions, if the remaining first cargo detail groups can still be combined, continue to determine the target cargo detail group from the remaining first cargo detail groups, use the other remaining first cargo detail groups as candidate cargo detail groups, and then combine the target cargo detail group and the candidate cargo detail group by concentration to obtain the next second cargo detail group that meets the task generation conditions; after combining to obtain multiple second cargo detail groups, if the remaining first cargo detail groups are not enough to combine to obtain the second cargo detail group that meets the task generation conditions, directly generate a picking task based on the remaining first cargo detail groups. At this point, the order to be picked is converted into multiple picking tasks generated based on the first cargo detail groups that meet the task generation conditions, multiple picking tasks generated based on the second cargo detail groups that meet the task generation conditions, and one picking task generated based on multiple first cargo detail groups that do not meet the task generation conditions, wherein the cargo attributes of the cargo details in the first cargo detail group are the same.
[0104] Exemplarily, when the concentration is equal to the difference in attribute values, the concentration is sorted in order from small to large, and the target cargo detail group is sequentially combined with the candidate cargo detail group in the order of concentration according to the task generation condition, so that the second cargo detail group obtained by the combination meets the task generation condition, and the cargo attributes of the cargo details in the second cargo detail group are close or similar. When the concentration is equal to the difference in total cargo weight, total cargo volume, or total cargo quantity, the concentration is sorted in order from large to small, and the target cargo detail group is sequentially combined with the candidate cargo detail group in the order of concentration according to the task generation condition, so that the second cargo detail group obtained by the combination meets the task generation condition, and the total cargo weight, total cargo quantity, or total cargo volume of the second cargo detail group does not exceed the task generation condition by a lot, so as to avoid generating too many picking tasks, and facilitate the combination of more second cargo details that meet the task generation condition.
[0105] By combining the first cargo detail group according to the concentration and obtaining the second cargo detail group, cargo details with similar cargo attributes can be combined together, thereby avoiding the generation of too many picking tasks, reducing the difficulty of the picking tasks, and improving the picking efficiency.
[0106] According to another reference embodiment of the present invention, when determining the concentration of the target cargo detail group and the candidate cargo detail group, the storage distance between each cargo detail in the candidate cargo detail group and each cargo detail in the target cargo detail group is first determined. Specifically, each cargo detail has a channel number, and the channel number indicates the channel position where the cargo corresponding to the cargo detail is stored. The channel number of each cargo detail in the candidate cargo detail group is subtracted from the channel number of each cargo detail in the target cargo detail group, and the absolute value of the subtraction result is taken to obtain the corresponding storage distance. Each cargo detail in the candidate cargo detail group has a storage distance with each cargo detail in the target cargo detail group.
[0107] The storage distances corresponding to each cargo detail in the candidate cargo detail group are compared to determine the minimum storage distance corresponding to each cargo detail in the candidate cargo detail group. The average value of the minimum storage distances of all cargo details in the candidate cargo detail group is used as the concentration between the target cargo detail group and the candidate cargo detail group.
[0108] Exemplarily, the target cargo detail group includes cargo detail H1 (channel number 3), cargo detail H2 (channel number 5), and cargo detail H3 (channel number 7), and the candidate cargo detail group includes cargo detail J1 (channel number 11), cargo detail J2 (channel number 14), and cargo detail J3 (channel number 17); wherein, the concentration of cargo detail J1 and cargo detail H1 is |11-3|=8, the concentration of cargo detail J1 and cargo detail H2 is |11-5|=6, and the concentration of cargo detail J1 and cargo detail H3 is |11-7|=4, therefore, the minimum storage distance corresponding to cargo detail J1 is (8+6+4) / 3=6; similarly, the concentration of cargo detail J2 and cargo detail H1 is |14-3|=11, and the concentration of cargo detail J2 and cargo detail H3 is |14-3|=11. The concentration of cargo detail J2 is |14-5|=9, the concentration of cargo detail J1 and cargo detail H3 is |14-7|=7, therefore, the minimum storage distance corresponding to cargo detail J2 is (11+9+7) / 3=9; similarly, the concentration of cargo detail J3 and cargo detail H1 is |17-3|=14, the concentration of cargo detail J3 and cargo detail H2 is |17-5|=12, the concentration of cargo detail J3 and cargo detail H3 is |17-7|=10, therefore, the minimum storage distance corresponding to cargo detail J3 is (16+14+12) / 3=12; the average of the minimum storage distances of all cargo details in the candidate cargo detail group is (6+9+12) / 3=9, therefore, the concentration of the target cargo detail group and the candidate cargo detail group is 9.
[0109] By combining the first cargo detail group according to the concentration, cargo details with similar storage locations can be combined together, thereby reducing the difficulty of the picking task and improving the picking efficiency.
[0110] According to a reference embodiment of the present invention, the cargo details include a cargo storage location code, which indicates the storage location of the cargo corresponding to the cargo details. For example, the cargo storage location code "road001shelf002box003" indicates that the cargo is in the storage location corresponding to the channel (i.e., lane) number 001, shelf number 002, and storage location number 003. Before generating corresponding picking tasks according to the cargo details in the cargo detail set, the method further includes: sorting the cargo details in the cargo detail set according to the cargo storage location code. For example, the coding mode of the cargo storage location code is "channel number-shelf number-storage location number", first sorting according to the channel number, then sorting according to the shelf number, and finally sorting according to the storage location number, so that in the cargo detail set, the channel number, shelf number, and storage location number of adjacent cargo details are closer.
[0111] Specifically, when the cargo detail set is divided into multiple first cargo detail groups, before the corresponding picking task is generated according to the cargo details in each first cargo detail group, the cargo details in each first cargo detail group are sorted according to the cargo storage location code; when the first cargo detail groups in multiple cargo detail sets that do not meet the task generation conditions are combined into a second cargo detail group, before the corresponding picking task is generated according to the cargo details in the second cargo detail group, the cargo details in the second cargo detail group are sorted.
[0112] For example, the cargo details include: cargo details K1 (storage location code "R02S05B07", where "R02" indicates that the channel number is 02, "S05" indicates that the shelf number is 05, "B07" indicates that the storage location number is 07, and other storage location codes are similar), cargo details K2 (storage location code "R01S04B02"), cargo details K3 (storage location code "R03S01B08"), cargo details K4 (storage location code "R02S04B06"), cargo details K5 (storage location code " R02S05B05”); first sort by channel number, and get the sorting results: cargo detail K2, cargo detail K1, cargo detail K4, cargo detail K5, cargo detail K3; then sort by shelf number, and get the sorting results: cargo detail K2, cargo detail K4, cargo detail K1, cargo detail K5, cargo detail K3; finally sort by storage location number, and get the sorting results: cargo detail K2, cargo detail K4, cargo detail K5, cargo detail K1, cargo detail K3.
[0113] Sorting the goods details in the goods detail set can arrange the goods details with similar storage locations together, further improving the picking efficiency.
[0114] According to another embodiment of the present invention, before classifying the goods details according to the goods attributes included in the goods details, the method further includes: determining the order type corresponding to the order to be picked, for example, the order type includes: enterprise-oriented orders, personal-oriented orders, self-operated orders, third-party sales orders, etc.; judging whether the order type of the order to be picked meets the pre-set classification conditions. For example, a list of order types applicable to the execution subject of the embodiment of the present invention is pre-set, as shown in Table 2, which shows multiple order types, each order type has a corresponding type number; a configuration value of 1 indicates that the order type is an order type that the execution subject of the embodiment of the present invention can process, or indicates that the function of using the execution subject of the embodiment of the present invention to process the order type has been turned on; a configuration value of 0 indicates that the order type is not within the range of the order type that the execution subject of the embodiment of the present invention can process, or indicates that the function of using the execution subject of the embodiment of the present invention to process the order type has been turned off. Through the operation bar of Table 2, the order type is modified or deleted, thereby modifying the classification conditions, for example, modifying the name, type number, configuration value, etc. of the order type.
[0115] Table 2
[0116] Order Type Type No. Configuration Values operate For corporate orders toB 1 Modify Delete For individual orders toC 1 Modify Delete Self-operated orders selfSell 1 Modify Delete Third-party sales orders thirdSell 0 Modify Delete
[0117] By judging whether the order type meets the classification conditions, the order type that needs to be processed by the execution subject of the embodiment of the present invention can be adjusted according to business needs; by modifying the classification conditions, different picking needs can be met and picking tasks can be generated more flexibly.
[0118] Figure 2 FIG. 1 is a flow chart of a method for generating a picking task in a warehousing logistics process according to a reference embodiment of the present invention. Figure 2As shown, a user purchases goods on an e-commerce platform and generates a shopping order; then the e-commerce platform sends the shopping order to a warehouse management system (WMS). The warehouse management system initializes the shopping order, for example, obtains key information such as the name of the goods, the number of goods, the quantity of goods, the order number, and the order type in the shopping order, and determines whether the shopping order is valid. If the shopping order is valid, a picking order is generated based on the above key information; then the warehouse management system screens the picking order, which includes: picked orders and to-be-picked orders. The to-be-picked orders are screened based on the picking marks of the picking orders, and the to-be-picked orders are sent to the task allocation module, which is the execution subject of the embodiment of the present invention. After receiving the order to be picked, the task allocation module obtains the goods details according to the goods name, goods number and other information; before obtaining the goods details, it determines whether the order type carried by the order to be picked is in the applicable order type list. If the order type is not in the applicable order type list, a prompt message is generated, indicating that the order to be picked cannot be processed; if the order type is in the applicable order type list, the goods details are classified according to the target goods attributes in the goods attribute set to obtain a goods detail set, and the goods details in the goods detail set are divided according to the task generation condition to obtain a first goods detail group that meets the task generation condition, and the first goods detail group in multiple goods detail sets that do not meet the task generation condition is combined into a second goods detail group that meets the task generation condition according to the task generation condition. A picking task is generated according to the first cargo detail group and the second cargo detail group; then the task allocation module returns the generated picking task to the warehouse management system, which instructs the staff or picking robots to pick goods according to the picking task, and then the warehouse management system reviews the picking results to check whether there are any missed or wrong pickings. If the picking results pass the review, the goods are packaged and shipped according to the picking results.
[0119] Figure 3 FIG. 1 is a schematic diagram of the overall process of a method for generating a picking task according to a reference embodiment of the present invention. Figure 3As shown, in response to receiving a to-be-picked order, determining the goods details of the to-be-picked order; classifying the goods details according to the goods attributes included in the goods details to obtain a goods detail set; dividing the goods detail sets with the same goods attributes to obtain a first goods detail group; in the case where the first goods detail group meets the task generation condition, generating a picking task according to the first goods detail group that meets the task generation condition, otherwise, continue to divide the goods detail set; after generating the picking task according to the first goods detail group, determining whether there are any remaining first goods detail groups, the remaining first goods detail groups do not meet the task generation condition, and in the case where there are no remaining first goods detail groups, ending the generation process of this picking task; in the case where there are remaining first goods detail groups, determining all first goods detail groups that do not meet the task generation condition The method comprises the following steps: selecting a target cargo detail group from among all the first cargo detail groups that do not meet the task generation conditions, and taking the remaining first cargo detail groups as candidate cargo detail groups; determining the concentration of the target cargo detail group and the candidate cargo detail groups; sorting the candidate cargo detail groups according to the concentration; forming a second cargo detail group according to the sorting result; generating a picking task according to the second cargo detail group that meets the task generation conditions when the second cargo detail group meets the task generation conditions, otherwise, continuing to combine the cargo detail sets; repeating the above steps of combining the second cargo detail group when the remaining first cargo detail groups can still be combined, and generating a picking task according to the remaining second cargo detail groups that do not meet the task generation conditions after the combination when the remaining first cargo detail groups cannot be combined; and then terminating the generation process of this picking task.
[0120] Figure 4 is a schematic diagram of multi-module collaboration of a method for generating a picking task according to a reference embodiment of the present invention. Figure 4As shown, the execution subject of the embodiment of the present invention is composed of multiple modules such as an order receiving module, an order screening module, an order type configuration module, a goods detail classification module, a goods detail division module, a goods detail combination module, a task generation condition configuration module and a picking task generation module. Specifically, the order receiving module is used to receive orders to be picked, and the order receiving module sends the received orders to be picked to the order screening module; the order screening module obtains the order types that the execution subject of the embodiment of the present invention can handle from the order type configuration module, screens the orders to be picked according to the obtained order types, and sends the orders to be picked that match the order types to the goods detail module; the goods detail module obtains the target goods attributes from the task generation condition module, and classifies the goods details included in the order to be picked according to the target goods attributes to obtain multiple goods detail sets, and sends the goods detail sets to the goods detail division module; the goods detail division module obtains the task generation conditions from the task generation condition configuration module, and divides the goods details in the goods detail set into multiple first goods detail sets that meet the task generation conditions according to the obtained task generation conditions. The first cargo detail group that meets the task generation conditions is generated, and the first cargo detail group that meets the task generation conditions is sent to the picking task generation module, and the cargo details that do not meet the task generation conditions are sent to the cargo detail combination module; the cargo detail combination module obtains the task generation conditions from the task generation condition configuration module, and combines the first cargo detail group that does not meet the task generation conditions into a second cargo detail group that meets the task generation conditions according to the obtained task generation conditions, and sends the second cargo detail group that meets the task generation conditions and the first cargo detail group that cannot be combined into the second cargo detail group to the picking task generation module; the picking task generation module generates a picking task according to the first cargo detail group that meets the task generation conditions, generates a picking task according to the second cargo detail group that meets the task generation conditions, and generates a picking task according to the first cargo detail group that cannot be combined into the second cargo detail group.
[0121] Figure 5 FIG. 1 is a schematic diagram of the main process of a method for generating a picking task according to a reference embodiment of the present invention. Figure 5 As shown, the method for generating the picking task may include:
[0122] Step S501, in response to receiving an order to be picked, determining the goods details of the order to be picked;
[0123] Step S502, classifying the goods details according to the goods attributes included in the goods details to obtain a goods detail set;
[0124] Step S503, dividing the cargo details in the cargo detail set into a plurality of first cargo detail groups, so that the first cargo detail groups meet the preset task generation conditions;
[0125] Step S504: Generate corresponding picking tasks according to the cargo details in each first cargo detail group.
[0126] The specific implementation content of the method for generating a picking task according to a reference embodiment of the present invention has been described in detail in the above-mentioned method for generating a picking task, so the repeated content will not be described here.
[0127] Figure 6 FIG. 1 is a schematic diagram of the main process of a method for generating a picking task according to another reference embodiment of the present invention. Figure 6 As shown, the method for generating the picking task may include:
[0128] Step S601, in response to receiving an order to be picked, determining the goods details of the order to be picked;
[0129] Step S602, classifying the goods details according to the goods attributes included in the goods details to obtain a goods detail set;
[0130] Step S603, dividing the cargo details in the cargo detail set into a plurality of first cargo detail groups, so that the first cargo detail groups meet the preset task generation conditions;
[0131] Step S604, sorting the cargo details in the first cargo detail set according to the cargo storage location code;
[0132] Step S605, generating corresponding picking tasks according to the goods details in each first goods detail group;
[0133] Step S606, combining the first cargo detail groups that do not meet the task generation condition in the plurality of cargo detail sets into a second cargo detail group, so that the second cargo detail group meets the task generation condition;
[0134] Step S607, combining the first cargo detail groups that do not meet the task generation condition in the plurality of cargo detail sets into a second cargo detail group, so that the second cargo detail group meets the task generation condition;
[0135] Step S608: Generate corresponding picking tasks according to the cargo details in the second cargo detail group.
[0136] The specific implementation content of the method for generating a picking task according to another reference embodiment of the present invention has been described in detail in the above-mentioned method for generating a picking task, so the repeated content will not be described here.
[0137] Figure 7 FIG. 1 is a schematic diagram of the main process of a method for generating a picking task according to another reference embodiment of the present invention. Figure 7 As shown, the method for generating the picking task may include:
[0138] Step S701, in response to receiving an order to be picked, determining the order type of the order to be picked;
[0139] Step S702, determine whether the order type matches, if yes, jump to step S704, otherwise, jump to step S703;
[0140] Step S703, generating a prompt message, indicating that the order to be picked is not supported for processing;
[0141] Step S704, determining the goods details of the order to be picked;
[0142] Step S705, classifying the goods details according to the goods attributes included in the goods details to obtain a goods detail set;
[0143] Step S706, dividing the cargo details in the cargo detail set into a plurality of first cargo detail groups, so that the first cargo detail groups meet the preset task generation conditions;
[0144] Step S707, sorting the cargo details in the first cargo detail set according to the cargo storage location code;
[0145] Step S708, generating corresponding picking tasks according to the goods details in each first goods detail group;
[0146] Step S709, combining the first cargo detail groups that do not meet the task generation condition in the plurality of cargo detail sets into a second cargo detail group, so that the second cargo detail group meets the task generation condition;
[0147] Step S710, sorting the cargo details in the second cargo detail set according to the cargo storage location code;
[0148] Step S711: Generate corresponding picking tasks according to the cargo details in the second cargo detail group.
[0149] The specific implementation content of the method for generating a picking task according to another reference embodiment of the present invention has been described in detail in the above-mentioned method for generating a picking task, so the repeated content will not be described here.
[0150] According to a second aspect of an embodiment of the present invention, a device for generating a picking task is provided.
[0151] Figure 8 is a schematic diagram of the main modules of the device for generating a picking task according to an embodiment of the present invention, such as Figure 8 As shown, the picking task generating device 800 mainly includes:
[0152] A determination module 801 is used to determine the goods details of the order to be picked in response to receiving the order to be picked;
[0153] A classification module 802, configured to classify the cargo details according to the cargo attributes included in the cargo details to obtain a cargo detail set, wherein the cargo attributes of the cargo details in each cargo detail set are the same;
[0154] The generating module 803 is used to generate corresponding picking tasks according to the cargo details in the cargo detail set.
[0155] According to a reference embodiment of the present invention, generating corresponding picking tasks according to the goods details in the goods detail set includes:
[0156] Dividing the cargo details in the cargo detail set into a plurality of first cargo detail groups, so that the first cargo detail groups meet the preset task generation conditions;
[0157] Generate corresponding picking tasks according to the goods details in each first goods detail group.
[0158] According to another reference embodiment of the present invention, there are multiple sets of goods details; the picking task generation device 800 further includes:
[0159] A combining module, used for combining first cargo detail groups that do not meet the task generation condition in a plurality of cargo detail sets into a second cargo detail group, so that the second cargo detail group meets the task generation condition;
[0160] A combination generation module is used to generate corresponding picking tasks according to the cargo details in the second cargo detail group.
[0161] According to another reference embodiment of the present invention, first cargo detail groups that do not meet the task generation condition in a plurality of cargo detail sets are combined into a second cargo detail group, including:
[0162] According to the task generation condition, a target cargo detail group is determined from among the plurality of first cargo detail groups, and the first cargo detail groups other than the target cargo detail group from among the plurality of first cargo detail groups are used as candidate cargo detail groups;
[0163] Determining the concentration of the target goods detail group and the candidate goods detail group;
[0164] sorting the candidate goods detail groups according to the concentration;
[0165] According to the sorting result, the target cargo detail group and at least one candidate cargo detail group are combined into a second cargo detail group, so that the second cargo detail group meets the task generation condition.
[0166] According to another reference embodiment of the present invention, determining the concentration between the target goods detail group and the candidate goods detail group includes:
[0167] Determine the storage distance between each cargo detail in the candidate cargo detail group and each cargo detail in the target cargo detail group;
[0168] Determine, according to the storage distance, the minimum storage distance corresponding to each cargo detail in the candidate cargo detail group;
[0169] The average value of the minimum storage distances of all the cargo details in the candidate cargo detail group is taken as the concentration degree between the target cargo detail group and the candidate cargo detail group.
[0170] According to another reference embodiment of the present invention, the cargo details include cargo storage location codes; the picking task generation device 800 further includes:
[0171] A sorting module is used to sort the cargo details in the cargo detail set according to the cargo storage location code.
[0172] According to a reference embodiment of the present invention, the picking task generating device 800 further includes:
[0173] A type determination module, used to determine the order type corresponding to the order to be picked;
[0174] The determination module is used to determine whether the order type meets the preset classification conditions.
[0175] It should be noted that the specific implementation content of the device for generating a picking task in the embodiment of the present invention has been described in detail in the method for generating a picking task described above, so the repeated content will not be described again here.
[0176] According to the technical solution of the embodiment of the present invention, the cargo details are classified according to the cargo attributes, and the corresponding picking tasks are generated according to the cargo details with the same cargo attributes, which can improve the picking efficiency, reduce the picking difficulty, and meet the cargo packaging needs of users; the cargo detail set is divided into multiple first cargo detail groups, so that each first cargo detail group meets the task generation conditions, and the picking tasks corresponding to each first cargo detail group have sufficient picking quantity, further improving the picking efficiency, reducing the number of picking times, and saving manpower and material resources; the first cargo detail groups that do not meet the task generation conditions in multiple cargo detail sets are combined into second cargo detail groups that meet the task generation conditions The picking conditions are generated according to the second cargo detail group, so that the generated picking task has enough picking volume, further improving the picking efficiency; the first cargo detail group is combined according to the concentration, so that the cargo details with similar cargo attributes or similar storage locations can be combined together, reducing the difficulty of the picking task and improving the picking efficiency; the cargo details in the cargo detail concentration are sorted, so that the cargo details with similar storage locations can be arranged together, further improving the picking efficiency; judging whether the order type meets the classification conditions, the generation process of the picking task can be adjusted according to business needs, and the picking tasks can be generated more flexibly.
[0177] According to a third aspect of an embodiment of the present invention, there is provided an electronic device, comprising: one or more processors; a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method provided by the first aspect of the embodiment of the present invention.
[0178] According to a fourth aspect of an embodiment of the present invention, a computer-readable medium is provided, on which a computer program is stored, and when the program is executed by a processor, the method provided by the first aspect of the embodiment of the present invention is implemented.
[0179] Fig. 9 An exemplary system architecture 900 is shown to which the method for generating a picking task or the apparatus for generating a picking task according to the embodiment of the present invention can be applied.
[0180] like Fig. 9 As shown, system architecture 900 may include terminal devices 901, 902, 903, network 904 and server 905. Network 904 is used to provide a medium for communication links between terminal devices 901, 902, 903 and server 905. Network 904 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0181] The user can use the terminal devices 901, 902, 903 to interact with the server 905 through the network 904 to receive or send messages, etc. Various communication client applications can be installed on the terminal devices 901, 902, 903, such as: task generation applications, task viewing applications, search applications, instant messaging tools, email clients, social platform software, etc. (only as examples).
[0182] The terminal devices 901 , 902 , and 903 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers, etc.
[0183] The server 905 may be a server that provides various services, such as a background management server (for example only) that supports the generation request of picking tasks sent by the upstream terminal devices 901, 902, and 903. In response to receiving the order to be picked, the background management server may determine the goods details of the order to be picked; classify the goods details according to the goods attributes included in the goods details to obtain a goods detail set, and the goods attributes of the goods details in each goods detail set are the same; generate corresponding picking tasks according to the goods details in the goods detail set; and feed back the generation status of the picking tasks (for example only) to the terminal device.
[0184] It should be noted that the method for generating a picking task provided in the embodiment of the present invention is generally executed by the server 905, and accordingly, the device for generating a picking task is generally set in the server 905. The method for generating a picking task provided in the embodiment of the present invention can also be executed by the terminal devices 901, 902, and 903, and accordingly, the device for generating a picking task can be set in the terminal devices 901, 902, and 903.
[0185] It should be understood that Fig. 9 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.
[0186] Reference below Fig.10 , which shows a schematic diagram of the structure of a computer system 1000 of a terminal device suitable for implementing an embodiment of the present invention. Fig.10 The terminal device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0187] like Fig.10As shown, the computer system 1000 includes a central processing unit (CPU) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage part 1008 into a random access memory (RAM) 1003. In the RAM 1003, various programs and data required for the operation of the system 1000 are also stored. The CPU 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0188] The following components are connected to the I / O interface 1005: an input section 1006 including a keyboard, a mouse, etc.; an output section 1007 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1008 including a hard disk, etc.; and a communication section 1009 including a network interface card such as a LAN card, a modem, etc. The communication section 1009 performs communication processing via a network such as the Internet. A drive 1010 is also connected to the I / O interface 1005 as needed. A removable medium 1011, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1010 as needed, so that a computer program read therefrom is installed into the storage section 1008 as needed.
[0189] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 1009, and / or installed from the removable medium 1011. When the computer program is executed by the central processing unit (CPU) 1001, the above-mentioned functions defined in the system of the embodiment of the present invention are executed.
[0190] It should be noted that the computer-readable medium shown in the embodiment of the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In an embodiment of the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In an embodiment of the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0191] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0192] The modules involved in the embodiments of the present invention may be implemented by software or hardware. The modules described may also be set in a processor, for example, it may be described as: a processor includes a determination module, a classification module, and a generation module, wherein the names of these modules do not constitute a limitation on the modules themselves in some cases, for example, the determination module may also be described as a "module for determining the details of goods".
[0193] As another aspect, an embodiment of the present invention further provides a computer-readable medium, which may be included in the device described in the above embodiment; or may exist independently without being assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device implements the following method: in response to receiving an order to be picked, determining the goods details of the order to be picked; classifying the goods details according to the goods attributes included in the goods details to obtain a goods detail set, in which the goods attributes of the goods details in each goods detail set are the same; generating corresponding picking tasks according to the goods details in the goods detail set.
[0194] According to the technical solution of the embodiment of the present invention, the cargo details are classified according to the cargo attributes, and the corresponding picking tasks are generated according to the cargo details with the same cargo attributes, which can improve the picking efficiency, reduce the picking difficulty, and meet the cargo packaging needs of users; the cargo detail set is divided into multiple first cargo detail groups, so that each first cargo detail group meets the task generation conditions, and the picking tasks corresponding to each first cargo detail group have sufficient picking quantity, further improving the picking efficiency, reducing the number of picking times, and saving manpower and material resources; the first cargo detail groups that do not meet the task generation conditions in multiple cargo detail sets are combined into second cargo detail groups that meet the task generation conditions The picking conditions are generated according to the second cargo detail group, so that the generated picking task has enough picking volume, further improving the picking efficiency; the first cargo detail group is combined according to the concentration, so that the cargo details with similar cargo attributes or similar storage locations can be combined together, reducing the difficulty of the picking task and improving the picking efficiency; the cargo details in the cargo detail concentration are sorted, so that the cargo details with similar storage locations can be arranged together, further improving the picking efficiency; judging whether the order type meets the classification conditions, the generation process of the picking task can be adjusted according to business needs, and the picking tasks can be generated more flexibly.
[0195] The above specific implementations do not constitute a limitation on the protection scope of the embodiments of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the embodiments of the present invention should be included in the protection scope of the embodiments of the present invention.
Claims
1. A method for generating a picking task, characterized in that: include: In response to receiving an order to be picked, determining the goods details of the order to be picked; Classifying the goods details according to the goods attributes included in the goods details to obtain a goods detail set, wherein the goods attributes of the goods details in each goods detail set are the same; Generate corresponding picking tasks according to the cargo details in the cargo detail set.
2. The method according to claim 1, characterized in that Generate corresponding picking tasks according to the goods details in the goods detail set, including: Dividing the cargo details in the cargo detail set into a plurality of first cargo detail groups, so that the first cargo detail groups meet the preset task generation conditions; Generate corresponding picking tasks according to the goods details in each first goods detail group.
3. The method according to claim 2, characterized in that There are multiple cargo detail sets; when there is a first cargo detail group in the cargo detail set that does not meet the task generation condition, the method further includes: Combining first cargo detail groups that do not meet the task generation condition in a plurality of cargo detail sets into a second cargo detail group, so that the second cargo detail group meets the task generation condition; Generate corresponding picking tasks according to the cargo details in the second cargo detail group.
4. The method according to claim 3, characterized in that The first cargo detail groups that do not meet the task generation conditions in multiple cargo detail sets are combined into a second cargo detail group, including: According to the task generation condition, a target cargo detail group is determined from among the plurality of first cargo detail groups, and the first cargo detail groups other than the target cargo detail group from among the plurality of first cargo detail groups are used as candidate cargo detail groups; Determining the concentration of the target goods detail group and the candidate goods detail group; sorting the candidate goods detail groups according to the concentration; According to the sorting result, the target cargo detail group and at least one candidate cargo detail group are combined into a second cargo detail group, so that the second cargo detail group meets the task generation condition.
5. The method according to claim 4, characterized in that Determining the concentration between the target goods detail group and the candidate goods detail group includes: Determine the storage distance between each cargo detail in the candidate cargo detail group and each cargo detail in the target cargo detail group; Determine, according to the storage distance, the minimum storage distance corresponding to each cargo detail in the candidate cargo detail group; The average value of the minimum storage distances of all the cargo details in the candidate cargo detail group is taken as the concentration degree between the target cargo detail group and the candidate cargo detail group.
6. The method according to claim 1, characterized in that The cargo details include cargo storage location codes; before generating corresponding picking tasks according to the cargo details in the cargo detail set, the method further includes: The cargo details in the cargo detail set are sorted according to the cargo storage location code.
7. The method according to claim 1, characterized in that Before classifying the goods details according to the goods attributes included in the goods details, the method further includes: Determine the order type corresponding to the order to be picked; It is determined whether the order type meets the preset classification conditions.
8. A device for generating picking tasks, characterized in that: include: A determination module, configured to determine the goods details of the order to be picked in response to receiving the order to be picked; A classification module, used for classifying the goods details according to the goods attributes included in the goods details to obtain a goods detail set, wherein the goods attributes of the goods details in each goods detail set are the same; A generation module is used to generate corresponding picking tasks according to the cargo details in the cargo detail set.
9. An electronic device, characterized in that: include: One or more processors; A storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 7.
10. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.