Task generation method and device, equipment, storage medium and computer program product
By grouping and allocating the in-warehouse order data of flow picking orders, a flow picking task is generated for each independent group of orders, which solves the problem of inaccurate determination of the number of pickers in flow picking and improves the efficiency of picker scheduling and shipping efficiency.
Patent Information
- Application Number
- CN202510887265.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-27
- Publication Date
- 2025-10-17
AI Technical Summary
During the flow picking process, it is impossible to accurately determine how many pickers are needed to complete the picking task, resulting in low efficiency of pickers in the dispatch warehouse.
By obtaining the warehouse order data corresponding to the flow picking order, performing statistical analysis, grouping and assigning picking tasks, generating the flow picking task corresponding to each independent group order, including the ratio calculation of item attribute parameters and task restriction parameters, determining the number of picking tasks, and assigning tasks according to priority configuration information.
It realizes the generation of accurate picking tasks according to actual conditions, ensuring the accuracy of picker scheduling and improving delivery efficiency.
Smart Images

Figure CN120806458A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to warehouse logistics management technology, and in particular to a task generation method and device, equipment, a storage medium and a computer program product. BACKGROUND
[0002] With the rapid development of the logistics industry, after receiving an order, the warehouse system usually performs a distribution process according to the production plan and scheduling in the warehouse. At present, in order to improve the picking efficiency of the goods in the order, a flow picking mode is proposed. Among them, flow picking is a picking mode with goods as the smallest unit, which breaks the limitation of the task list, and the picker can pick goods according to the channel order and walking path, which can greatly improve the picking density and picking efficiency.
[0003] However, in the current flow picking implementation process, since there are only details and no corresponding specific picking tasks, it is not possible to accurately determine how many pickers are needed to complete the picking task, resulting in low scheduling efficiency of scheduling pickers in the warehouse.
[0004] SUMMARY
[0005] To solve the above technical problems, the present application expects to provide a task generation method, device, equipment, storage medium and computer program product, which solves the problem that the current flow picking cannot generate accurate picking tasks according to the actual situation to determine the number of pickers, and realizes a task generation method that generates picking tasks according to the actual situation, so as to ensure that the pickers can be accurately scheduled according to the picking tasks, and the delivery efficiency is improved.
[0006] The technical solution of the present application is as follows:
[0007] The present application provides a task generation method, which comprises:
[0008] Obtain warehouse order data corresponding to the flow picking order; wherein the warehouse order data comprises order information obtained before the current time and not yet delivered from the warehouse;
[0009] Statistically analyze the warehouse order data to obtain one or more independent group orders; wherein one independent group order corresponds to one kind of goods;
[0010] Assign a picking task to each independent group order to obtain a flow picking task corresponding to each independent group order.
[0011] In the above solution, the statistical analysis of the warehouse order data to obtain one or more independent group orders comprises:
[0012] Obtain the goods grouping configuration information;
[0013] grouping the items included in the in-warehouse order data according to region distribution based on the picking logic area configuration information included in the item grouping configuration information, to obtain one or more first grouping data;
[0014] grouping each of the first grouping data according to wave based on the wave configuration information included in the item grouping configuration information, to obtain one or more second grouping data corresponding to each of the first grouping data;
[0015] grouping the data in each of the second grouping data according to item category, to further obtain one or more independent group orders.
[0016] In the above scheme, the picking task allocation for each of the independent group orders to obtain the flow picking task corresponding to each of the independent group orders comprises:
[0017] statistically determining the item attribute parameter of each of the independent group orders;
[0018] determining the task limit parameter corresponding to the items included in each of the independent group orders at the time of picking;
[0019] determining the flow picking task corresponding to each of the independent group orders based on the item attribute parameter and the task limit parameter.
[0020] In the above scheme, the determination of the flow picking task corresponding to each of the independent group orders based on the item attribute parameter and the task limit parameter comprises:
[0021] calculating the ratio of the item attribute parameter to the task limit parameter;
[0022] determining the flow picking task corresponding to the corresponding independent group order based on the ratio.
[0023] In the above scheme, the item attribute parameter includes one or more of the following parameters: total mass of the item, number of items, total volume of the item; and correspondingly, the task limit parameter includes one or more of the following parameters: upper limit of single picking task mass, upper limit of single picking task number, upper limit of single picking task volume.
[0024] In the above scheme, the determination of the flow picking task corresponding to the corresponding independent group order based on the ratio comprises:
[0025] if the item attribute parameter includes one attribute parameter, determining the upward integer value of the ratio to obtain a first numerical value;
[0026] determining the flow picking task corresponding to the corresponding independent group order as the first numerical value of picking tasks;
[0027] If the article attribute parameter comprises multiple attribute parameters, a maximum value is determined from the ratio;
[0028] An up-round value of the maximum value is determined to obtain a second value;
[0029] The corresponding flow picking task of each independent group order is determined as the second value.
[0030] In the above scheme, the picking task allocation for each independent group order is performed to obtain the flow picking task corresponding to each independent group order, comprising:
[0031] The priority configuration information of task generation is determined;
[0032] According to the priority configuration information, the picking task allocation for each independent group order is performed in turn to obtain the flow picking task corresponding to each independent group order.
[0033] In the above scheme, the priority configuration information at least comprises: a wave time period of priority task generation, or a wave time period of the highest priority task generation and a protection time period lower than the wave time period.
[0034] In the above scheme, the method further comprises:
[0035] Based on the flow picking task of one or more independent group orders, a picking personnel is dispatched; or,
[0036] At least the flow picking task of each independent group order is sent to a task scheduling center, so that the task scheduling center calls a picking personnel based on the corresponding flow picking task.
[0037] The present application provides a task generation device, which comprises at least an acquisition unit, a statistical unit and an allocation unit; wherein:
[0038] The acquisition unit is used to acquire warehouse order data corresponding to a flow picking order; wherein, the warehouse order data comprises order information of orders not yet out of the warehouse acquired before the current time;
[0039] The statistical unit is used to statistically analyze the warehouse order data to obtain one or more independent group orders; wherein, one independent group order corresponds to one article;
[0040] The allocation unit is used to allocate a picking task for each independent group order to obtain a flow picking task corresponding to each independent group order.
[0041] The present application provides an electronic device, which comprises a memory, a processor and a communication bus; wherein:
[0042] The memory is configured to store executable instructions.
[0043] The communication bus is configured to realize the communication connection between the processor and the memory.
[0044] The processor is configured to execute the task generation program stored in the memory to realize the steps of the task generation method according to any one of the preceding embodiments.
[0045] The present application provides a storage medium, and the storage medium stores a task generation program. The task generation program is executed to realize the steps of the task generation method according to any one of the preceding embodiments.
[0046] The present application provides a computer program product, and the computer program product comprises a computer program. The computer program is executed by a processor to realize the steps of the task generation method according to any one of the preceding embodiments.
[0047] The task generation method, device, equipment, storage medium and computer program product provided by the embodiments of the present application obtain the in-warehouse order data corresponding to the flow picking order, statistically analyze the in-warehouse order data, obtain one or more independent group orders, allocate the picking task to each independent group order, and obtain the flow picking task corresponding to each independent group order. In this way, the one or more independent group orders obtained by statistically analyzing the in-warehouse order data corresponding to the flow picking order are respectively allocated the picking task, and the flow picking task corresponding to each independent group order is obtained. The problem that the number of pickers cannot be determined by generating accurate picking tasks according to actual conditions during flow picking is solved, a task generation method of generating picking tasks according to actual conditions is realized, the pickers can be accurately dispatched according to the picking tasks, and the delivery efficiency is improved. BRIEF DESCRIPTION OF DRAWINGS
[0048] Figure 1 The flowchart of the task generation method provided by the embodiments of the present application is shown.
[0049] Figure 2 The application flowchart of the task generation method provided by the embodiments of the present application is shown.
[0050] Figure 3 The implementation flowchart of the task generation method provided by the embodiments of the present application is shown.
[0051] Figure 4 The schematic diagram of the task generation priority configuration information provided by the embodiments of the present application is shown.
[0052] Figure 5 The schematic diagram of another task generation priority configuration information provided by the embodiments of the present application is shown.
[0053] Figure 6A grouping logic schematic diagram provided for an embodiment of the present application;
[0054] Figure 7 A structure schematic diagram of a task generation device provided for an embodiment of the present application;
[0055] Figure 8 A structure schematic diagram of an electronic device provided for an embodiment of the present application. DETAILED DESCRIPTION
[0056] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application.
[0057] An embodiment of the present application provides a task generation method, referring to Figure 1 The method is applied to an electronic device, and the method comprises the following steps:
[0058] Step 101, obtaining warehouse-in order data corresponding to a flow picking order.
[0059] The warehouse-in order data comprises order information of orders that have not been put out of the warehouse before the current time.
[0060] In an embodiment of the present application, after a user places an order through an application, the application generates order information according to the order content of the user, and the application submits the order information to a warehouse-in management system corresponding to the warehouse, so that the warehouse-in management system of the warehouse can manage the received order information and determine the goods to be picked for warehouse-out management. The electronic device can be a device that can run the warehouse-in management system, for example, a computer device, a server device, or other devices with computing capability.
[0061] The order information received by the electronic device can belong to a collective order or a flow picking order. In this way, the electronic device can identify the category of the received order information, obtain order data of the flow picking order type from the warehouse-in where the order information is stored, and obtain the warehouse-in order data. Since the generation of the picking task is performed, the order information that has not been put out of the warehouse before the current time when the current task is generated is obtained, that is, the warehouse-in order data is the order details of the user before the current time, and still belongs to the flow picking order.
[0062] In some application scenarios, the warehouse-in order data can be obtained by means of data snapshot.
[0063] Step 102, statistically analyzing the warehouse-in order data to obtain one or more independent group orders.
[0064] Each independent group order corresponds to one kind of goods.
[0065] In the embodiment of the present application, after the electronic device obtains the in-warehouse order data, the in-warehouse order data is statistically analyzed according to the pre-set picking rule. For example, the in-warehouse order data is grouped and classified according to the item category to obtain one or more independent group orders. The picking rule can be set according to the actual situation during application, or it can be pre-set. The specific determination can be made according to the actual situation, which is not limited here.
[0066] Step 103, assigning a picking task to each independent group order to obtain a flow picking task corresponding to each independent group order.
[0067] In the embodiment of the present application, after obtaining each independent group order, a picking task is assigned to each independent group order according to the picking task assignment rule, and a flow picking task corresponding to each independent group order is obtained for each independent group order. The flow picking task includes one or more tasks, and further includes the picking quantity corresponding to each task. The specific content of the flow picking task can be determined according to the actual situation, which is not limited here.
[0068] For example, each independent group order is grouped according to the maximum allowed picking quantity, and the number of groups obtained corresponds to the flow picking task corresponding to the corresponding independent group order, that is, the number of groups is obtained, which means that the number of pickers required for the independent group order and the number of goods that each picker needs to pick for the independent group order can be determined.
[0069] In this way, in the generation of the flow picking task, the exact number of picking personnel required for the corresponding flow picking object is determined, which ensures accurate scheduling in subsequent personnel scheduling and improves personnel utilization.
[0070] Based on the foregoing embodiment, in other embodiments of the present application, the in-warehouse order data is statistically analyzed to obtain one or more independent group orders, including:
[0071] Obtaining item grouping configuration information;
[0072] Grouping the items included in the in-warehouse order data according to the regional distribution based on the picking logic area configuration information included in the item grouping configuration information to obtain one or more first grouping data;
[0073] Grouping each first grouping data according to the wave configuration information included in the item grouping configuration information to obtain one or more second grouping data corresponding to each first grouping data;
[0074] Grouping the data in each second grouping data according to the item category to further obtain one or more independent group orders.
[0075] In the embodiments of the present application, the item grouping configuration information can be grouping configuration information set in advance for the corresponding item, used to indicate how to group and statistically analyze the corresponding item. The picking logic area is usually a different storage area in the warehouse, which can usually be maintained as a picking operation area. The wave usually refers to the end time of the last production of the specified order issued by the upstream system.
[0076] According to the picking logic area configuration information indicated in the item grouping configuration information, the specific items included in the in-warehouse order data are grouped according to the area distribution, that is, the item distribution data of the in-warehouse order data in each picking logic area configuration information is determined, to obtain one or more first grouping data, and then each first grouping data is grouped according to the wave corresponding to the order, to obtain one or more second grouping data corresponding to each first grouping data. In some application scenarios, the picking logic area configuration information can also be channel information for obtaining items, which can be specifically implemented by actually locating the position area where the corresponding item is located, which is not limited here.
[0077] It should be noted that when grouping according to the item grouping configuration information, the grouping can be performed according to the picking logic area configuration information first, and then the wave grouping, or the wave grouping can be performed first, and then the grouping according to the picking logic area configuration information, which is not limited here and can be set according to the actual situation.
[0078] After obtaining one or more second grouping data grouped according to the picking logic area configuration information and the wave, each second grouping data is further grouped according to the item object, such as a specific item or a specially marked item, to obtain an independent group sheet corresponding to each item. In this way, one or more independent group sheets corresponding to the in-warehouse order data can be obtained.
[0079] Based on the foregoing embodiments, in other embodiments of the present application, a picking task is assigned to each independent group sheet to obtain a flow picking task corresponding to each independent group sheet, including:
[0080] Statistically analyzing the item attribute parameters of each independent group sheet;
[0081] Determining the task limitation parameters of the items included in each independent group sheet during picking;
[0082] Based on the item attribute parameters and the task limitation parameters, the flow picking task corresponding to each independent group sheet is determined.
[0083] In the embodiments of the present application, the article attribute parameter can be an attribute parameter used to represent the articles included in each independent group order, for example, can be a parameter from the quantity attribute, the quality attribute, the volume attribute of the occupied space, and the like. The task limit parameter is the maximum picking value allowed for each picking task, which can be an empirical value determined in advance according to actual conditions, or can be an empirical value set according to actual conditions, and the specific determination can be determined by actual conditions, which is not limited here.
[0084] After obtaining one or more independent group orders corresponding to the warehouse order data, the article attribute parameters of each independent group order are counted, and the task limit parameters corresponding to the articles included in each independent group order are determined, and then the article attribute parameters of each independent group order and the corresponding task limit parameters are analyzed to determine the flow picking task corresponding to each independent group order.
[0085] Based on the foregoing embodiments, in other embodiments of the present application, based on the article attribute parameter and the task limit parameter, the flow picking task corresponding to each independent group order is determined, including:
[0086] The ratio of the article attribute parameter to the task limit parameter is calculated.
[0087] Based on the ratio, the flow picking task corresponding to the corresponding independent group order is determined.
[0088] In the embodiments of the present application, after the ratio between the article data parameter and the corresponding task limit parameter is calculated, the flow picking task of the corresponding independent group order is determined according to the calculated ratio.
[0089] Based on the foregoing embodiments, in other embodiments of the present application, the article attribute parameter includes one or more of the following parameters: total mass of the article, article quantity, and article total volume; and correspondingly, the task limit parameter includes one or more of the following parameters: single picking task mass upper limit, single picking task quantity upper limit, and single picking task volume upper limit.
[0090] In the embodiments of the present application, the single picking task mass upper limit can be an empirical value obtained from a large number of experimental analyses, or can be an empirical value set according to actual conditions, and the specific determination can be determined by actual conditions, which is not limited here. The setting process of the single picking task quantity upper limit and the single picking task volume upper limit is the same, and will not be described in detail here.
[0091] Based on the foregoing embodiments, in other embodiments of the present application, based on the ratio, the flow picking task corresponding to the corresponding independent group order is determined, including:
[0092] If the article attribute parameter includes one attribute parameter, the upward rounding value of the ratio is determined to obtain a first value;
[0093] determine the first number of the flow picking tasks corresponding to the single independent group single correspondence;
[0094] determine the maximum value from the ratio if the item attribute parameters include multiple attribute parameters;
[0095] determine the second number by rounding up the maximum value;
[0096] determine the second number of the flow picking tasks corresponding to the single independent group single correspondence.
[0097] In the embodiments of the present application, when the item attribute parameters include only one attribute parameter, the ratio calculated from the item attribute parameters and the task limit parameters is rounded up to obtain the first number. At this time, the first number of the flow picking tasks corresponding to the single independent group single correspondence can be determined.
[0098] When the item attribute parameters include multiple attribute parameters, i.e., two or three attribute parameters, each attribute parameter in the item attribute parameters is calculated with the corresponding limit parameter in the task limit parameters to obtain a plurality of ratios. Then, the maximum ratio is determined from the plurality of ratios to obtain the maximum value. The maximum value is rounded up to obtain the second number. In this way, the second number of the flow picking tasks corresponding to the single independent group single correspondence can be determined.
[0099] Based on the foregoing embodiments, in other embodiments of the present application, the picking task is assigned to each single independent group to obtain the flow picking task corresponding to each single independent group, including:
[0100] determine the priority configuration information of the task generation;
[0101] assign the picking task to each single independent group in turn according to the priority configuration information to obtain the flow picking task corresponding to each single independent group.
[0102] In the embodiments of the present application, the priority configuration information is pre-configured to indicate the priority order of the flow picking task generation.
[0103] After the priority configuration information is determined, the picking task is assigned to each single independent group in turn according to the priority order indicated in the priority configuration information to obtain the flow picking task corresponding to each single independent group.
[0104] In some application scenarios, after the electronic device generates the stream picking task corresponding to the independent group order, the electronic device can directly schedule the picking personnel according to the stream picking task of the independent group order, that is, call the number of picking personnel indicated by the stream picking task of the independent group order to pick the goods corresponding to the independent group order, and can determine that the quantity picked by each picking personnel corresponds to the attribute parameter corresponding to the number indicated by the stream picking task.
[0105] For example, when the attribute parameter of the goods includes multiple attribute parameters, if it is determined that the ratio of the volume of the goods to the upper limit value of the volume is the maximum value, the electronic device can notify one picking personnel to pick goods according to the upper limit value of the volume, and the remaining one picking personnel to pick goods according to the remaining volume corresponding to the independent group order when scheduling personnel, or the electronic device can calculate the average value of the second number corresponding to the attribute parameter of the corresponding independent group order to pick goods when scheduling personnel, and the specific method can be determined according to actual conditions.
[0106] Based on the foregoing embodiments, in other embodiments of the present application, the priority configuration information at least includes: a wave time period in which a task is preferentially generated, or a wave time period in which a task with the highest priority is preferentially generated and a protection time period with a lower priority than the wave time period.
[0107] In the embodiments of the present application, the wave time period in which a task is preferentially generated is pre-set, and one or more waves in which a task needs to be preferentially generated correspond to the wave time period in which a task is preferentially generated. In the application scenario including multiple waves, if a wave is not in the priority configuration information, the task corresponding to the wave is generated after the task corresponding to the wave time period configured in the priority configuration information is generated.
[0108] When the priority configuration information further includes a protection time period, when a task is generated, the task corresponding to the wave time period configured in the priority configuration information is generated first, and then the task corresponding to the wave in the protection time period is generated, and finally the task corresponding to the wave outside the protection time period is generated. That is, when the priority configuration information includes a wave time period and a protection time period, the priority order from high to low is: the stream picking task in the wave time period is preferentially generated, then the stream picking task in the wave time period is generated, then the stream picking task in the protection time period is generated, and finally the stream picking task corresponding to the wave neither in the wave time period nor in the protection time period is generated.
[0109] In this way, the priority configuration information can ensure that the task of the wave with a relatively urgent or important generation time is preferentially generated, and the warehouse-out efficiency is ensured.
[0110] Based on the foregoing embodiments, in other embodiments of the present application, the electronic device is further configured to perform the following steps:
[0111] scheduling the picker based on one or more flow picking tasks of the independent group order; or
[0112] at least sending the flow picking task of each independent group order to the task scheduling center, so that the task scheduling center calls the picker based on the corresponding flow picking task.
[0113] In the embodiment of the application, the electronic device can send the flow picking task of each independent group order to the task scheduling center after determining the flow picking task corresponding to each independent group order. In this way, the task scheduling center can schedule the picker for the independent group order after receiving the flow picking task of the independent group order, and perform picking processing for the independent group order.
[0114] Based on the foregoing embodiment, the embodiment of the application provides a flow picking task application method. The corresponding implementation process can be as shown in Figure 2 at least includes the following steps:
[0115] Step a11, start.
[0116] Step a12, obtain the to-be-scheduled order information.
[0117] The task type of the to-be-scheduled order information at least includes one or more of the following order types: a set order task type order and a flow picking virtual task type order.
[0118] Step a13, determine whether the to-be-scheduled order information is a flow picking task. If it is not a flow picking task, perform step a14. If it is a flow picking task, perform step a15.
[0119] Step a14, bind the to-be-scheduled order information with the picker.
[0120] Step a15, generate a flow picking task according to the order task detail information.
[0121] The implementation process of step a15 can refer to Figure 3 At this time, the electronic device includes a timing trigger module and a task generation module. Wherein:
[0122] The timing trigger module is configured to trigger the generation of the flow picking task at a timing.
[0123] The task generation module is configured to respond to the timing trigger information of the timing trigger module, and generate the flow picking task based on the obtained to-be-scheduled order information.
[0124] Correspondingly, the task generation module generates the flow picking task based on the configured task generation priority configuration information after receiving the trigger information sent by the timing trigger module. Wherein:
[0125] A task generation priority configuration information includes a first priority wave protection period and a second priority non-wave protection period, specifically, as shown in Figure 4 A task generation priority configuration information is shown, the time period between 9:00 and 10:00 in the morning is a wave protection period, the wave between 10:00 and 23:59 is a non-wave protection period, at this time, if the current time is 10:30, if it is detected that there is order information before 10:00 in the warehouse, the task generation module generates a flow picking task according to the order information before 10:00, and after the flow picking task before 10:00 is generated, the order information corresponding to the flow picking task in the warehouse between 10:00 and 10:30 is generated.
[0126] Another task generation priority configuration information includes a first priority wave protection period, a second priority slice time period and a third priority slice outside time period, specifically, as shown in Figure 5 A corresponding task generation priority configuration information is shown, wherein the time period between 9:00 and 10:00 in the morning is a wave protection period, 9:00-13:00 is a slice time period, and 10:00-23:59 is a slice outside time period. Since the time period between 9:00 and 10:00 is located in the slice time period, at this time, the corresponding second priority time period is 10:00-13:00. For example, if the current time is 14:00, the task generation module first detects whether there is order data corresponding to the wave of the first priority in the warehouse, if there is, the flow picking task corresponding to the wave of the first priority between 9:00 and 10:00 is generated first, if the flow picking task corresponding to the order data corresponding to the wave of the first priority in the warehouse has been generated, it is determined whether there is order data corresponding to the wave of the second priority between 10:00 and 13:00, if there is, the flow picking task corresponding to the wave of the second priority is generated first, if the flow picking task corresponding to the order data corresponding to the wave of the second priority in the warehouse has also been generated, the order data corresponding to the wave between 13:00 and 14:00 is determined and the flow picking task is generated.
[0127] The specific generation process of the flow picking task can be:
[0128] The task details that have not been picked are obtained from the database, and then grouped according to the picking logic area, wave configuration information, order special mark and other information, the wave configuration information corresponds to the task generation priority configuration information, and the corresponding grouping logic process can refer to Figure 6The flow shown, the number of pieces, weight, volume of each group is calculated after grouping, the weight corresponds to the mass. Then cooperate with the task dimension limit in the warehouse, such as: task piece, weight and so on, the calculation can generate the task quantity, that is, the flow picking task can be obtained. Among them, the calculation process may, for example, be calculated in turn according to the priority of weight limit, task piece, task volume, and the maximum value obtained by calculation is the task quantity, that is, the flow picking task corresponds to the calculation formula: task quantity = Max (group weight ÷ weight limit, group piece ÷ task piece, group volume ÷ volume limit). At the same time, the attributes involved in the calculation of the flow picking task: logical area, wave, special mark and other information can be stored according to the task dimension, which is convenient for reporting the flow picking task to the task scheduling platform at the same time, so that the task scheduling platform can also provide the corresponding detailed information when scheduling the picking personnel. The specific formula algorithm is as follows:
[0129] Step a16, scheduling the picker based on the flow picking task.
[0130] Step a17, end.
[0131] Among them, steps a11-a17 can be realized by the electronic device, in some application scenarios, steps a11-a15 can be realized by the electronic device, and the corresponding step a17 can be realized by the task scheduling platform, which can be determined by the actual application scenario, which is not limited here.
[0132] In this way, by generating the flow picking task, the picker is scheduled, the problem of picker scheduling in the flow picking process is solved, the reliability and accuracy of picker scheduling are ensured, the work efficiency of the picker is improved, and the efficiency of the goods out of the warehouse is greatly improved.
[0133] It should be noted that the above-mentioned embodiments can be combined to achieve, and the specific combination can be determined by the actual situation, which is not limited here.
[0134] The task generation method provided by the embodiment of the application obtains the warehouse order data corresponding to the flow picking order, statistically analyzes the warehouse order data, obtains one or more independent group orders, allocates the picking task to each independent group order, and obtains the flow picking task corresponding to each independent group order. In this way, one or more independent group orders obtained by statistically analyzing the warehouse order data corresponding to the flow picking order are respectively allocated the picking task to obtain the flow picking task corresponding to each independent group order, which solves the problem that the number of pickers cannot be determined according to the accurate picking task generated according to the actual situation at present, realizes a task generation method of generating a picking task according to the actual situation, and ensures that the picker can be accurately scheduled according to the picking task, and the delivery efficiency is improved.
[0135] Based on the foregoing embodiments, the embodiments of the present application provide a task generation device, which can be applied to Figure 1 The corresponding embodiments provide a task generation method, which refers to Figure 7 As shown in the figure, the task generation device 2 can include an acquisition unit 21, a statistical unit 22, and an allocation unit 23; wherein:
[0136] The acquisition unit 21 is configured to acquire warehouse order data corresponding to the flow picking order; wherein, the warehouse order data includes order information that has not been out of the warehouse acquired before the current time;
[0137] The statistical unit 22 is configured to statistically analyze the warehouse order data to obtain one or more independent group orders; wherein, one independent group order corresponds to one kind of goods;
[0138] The allocation unit 23 is configured to allocate a picking task for each independent group order to obtain a flow picking task corresponding to each independent group order.
[0139] In other embodiments of the present application, the statistical unit is specifically configured to implement the following steps:
[0140] Acquire the goods grouping configuration information;
[0141] Group the goods included in the warehouse order data according to the regional distribution based on the picking logic area configuration information included in the goods grouping configuration information to obtain one or more first grouping data;
[0142] Group each first grouping data according to the wave configuration information included in the goods grouping configuration information to obtain one or more second grouping data corresponding to each first grouping data;
[0143] Group the data in each second grouping data according to the goods category, and further obtain one or more independent group orders.
[0144] In other embodiments of the present application, the allocation unit is specifically configured to implement the following steps:
[0145] Statistically analyze the goods attribute parameters of each independent group order;
[0146] Determine the task restriction parameters of the goods included in each independent group order during picking;
[0147] Determine the flow picking task corresponding to each independent group order based on the goods attribute parameters and the task restriction parameters.
[0148] In other embodiments of the present application, when the allocation unit implements the step of determining the flow picking task corresponding to each independent group order based on the goods attribute parameters and the task restriction parameters, the following steps can be implemented:
[0149] calculating a ratio of the article attribute parameter and the task limit parameter;
[0150] based on the ratio, determining the corresponding flow picking task for each independent group order.
[0151] In other embodiments of the present application, the article attribute parameter includes one or more of the following parameters: total mass of the article, number of articles, total volume of the article; and the task limit parameter includes one or more of the following parameters: upper limit of the mass of a single picking task, upper limit of the number of a single picking task, upper limit of the volume of a single picking task.
[0152] In other embodiments of the present application, when the assigning unit implements the step of determining the corresponding flow picking task for each independent group order based on the ratio, the following steps can be implemented:
[0153] If the article attribute parameter includes one attribute parameter, the upward rounding value of the ratio is determined to obtain a first numerical value;
[0154] The corresponding flow picking task for each independent group order is determined to be a picking task of the first numerical value;
[0155] If the article attribute parameter includes multiple attribute parameters, the maximum value is determined from the ratio;
[0156] The upward rounding value of the maximum value is determined to obtain a second numerical value;
[0157] The corresponding flow picking task for each independent group order is determined to be a picking task of the second numerical value.
[0158] In other embodiments of the present application, the assigning unit is specifically configured to implement the following steps:
[0159] determining priority configuration information of the task generation;
[0160] According to the priority configuration information, the picking task is assigned to each independent group order in turn to obtain the corresponding flow picking task for each independent group order.
[0161] In other embodiments of the present application, the priority configuration information at least includes: a wave time period in which the task is generated with priority, or a wave time period in which the task is generated with the highest priority and a protection time period in which the priority is lower than the wave time period.
[0162] In other embodiments of the present application, the task generation device further includes a processing unit; wherein:
[0163] The processing unit is configured to schedule the picking personnel based on the flow picking task of one or more independent group orders; or,
[0164] The processing unit is configured to send at least a flow sorting task of each independent group order to the task scheduling center, so that the task scheduling center calls a picker based on the corresponding flow sorting task.
[0165] It should be noted that the process of information interaction between units and modules in the embodiment can refer to the description in other embodiments, which will not be repeated here.
[0166] The task generation device provided by the embodiment of the application obtains one or more independent group orders by statistically analyzing the in-warehouse order data corresponding to the flow sorting order, allocates a picking task to each independent group order, and obtains a flow sorting task corresponding to each independent group order. In this way, one or more independent group orders are obtained by statistically analyzing the in-warehouse order data corresponding to the flow sorting order, and a picking task is allocated to each independent group order to obtain a flow sorting task corresponding to each independent group order. The problem that the number of pickers cannot be determined by generating accurate picking tasks according to actual conditions during flow sorting is solved, and a task generation method for generating picking tasks according to actual conditions is realized to ensure that pickers can be accurately dispatched according to picking tasks and the delivery efficiency is improved.
[0167] Based on the foregoing embodiments, an embodiment of the application provides an electronic device which can be applied to Figure 1 The task generation method provided by the corresponding embodiment is described with reference to Figure 8 As shown in the figure, the electronic device 3 can include a memory 31, a processor 32, and a communication bus 33; wherein:
[0168] The memory 31 is configured to store executable information;
[0169] The communication bus 33 is configured to realize the communication connection between the processor 32 and the memory 31;
[0170] The processor 32 is configured to execute the task generation program stored in the memory 31 to realize the implementation process as described in Figure 1 The task generation method provided by the corresponding embodiment and the implementation process of the task generation method provided by the foregoing corresponding embodiment will not be repeated here.
[0171] Based on the foregoing embodiments, an embodiment of the application provides a computer readable storage medium, referred to as a storage medium, which stores one or more programs. The one or more programs can be executed by one or more processors to implement the task generation method provided by Figure 1 the corresponding embodiment and the foregoing corresponding embodiment.
[0172] Based on the foregoing embodiments, an embodiment of the application further provides a computer program product including a computer program, which can be executed by the processor 32 of the electronic device 3 to complete any method step described above.
[0173] Those skilled in the art will appreciate that embodiments of the present application can be readily used as a method, a system or a computer program product. Accordingly, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects all generally referred to herein as a "circuit" or "module." Furthermore, the present application can take the form of a computer program product on one or more computer readable storage media (including, but not limited to, disk memory, optical memory etc.) embodying computer program code adapted to carry out the steps of any of the methods described herein.
[0174] The present application is described in reference to the flowchart illustrations and / or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart illustrations and / or block diagrams block or blocks. Figure 1 one or more functions specified in the flowchart illustrations and / or block diagrams block or blocks. Figure 1 means for carrying out each of the one or more functions specified in the flowchart illustrations and / or block diagrams block or blocks.
[0175] These computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instructions which implement the flowchart illustrations and / or block diagrams block or blocks. Figure 1 one or more functions specified in the flowchart illustrations and / or block diagrams block or blocks. Figure 1 means for carrying out each of the one or more functions specified in the flowchart illustrations and / or block diagrams block or blocks.
[0176] These computer program instructions can also be loaded into a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the flowchart illustrations and / or block diagrams block or blocks. one or more functions specified in the flowchart illustrations and / or block diagrams block or blocks. means for carrying out each of the one or more functions specified in the flowchart illustrations and / or block diagrams block or blocks.
[0177] The above description is embodied in the form of a preferred embodiment only and is not intended to limit the scope of the application.
Claims
1. A task generation method, characterized in that: The method comprises: Obtain in-warehouse order data corresponding to the flow picking order; wherein the in-warehouse order data includes order information obtained before the current time that has not yet been shipped out of the warehouse; Performing statistical analysis on the warehouse order data to obtain one or more independent group orders; wherein one independent group order corresponds to one item; Picking tasks are assigned to each of the independent group orders to obtain flow picking tasks corresponding to each of the independent group orders.
2. The method according to claim 1, characterized in that The statistical analysis of the warehouse order data to obtain one or more independent order groups includes: Get item group configuration information; Based on the picking logic zone configuration information included in the item grouping configuration information, group the items included in the in-warehouse order data according to regional distribution to obtain one or more first grouping data; Based on the wave configuration information included in the item group configuration information, performing wave grouping on each of the first grouped data to obtain one or more second grouped data corresponding to each of the first grouped data; The data in each of the second grouped data are grouped according to item categories, thereby obtaining the one or more independent group lists.
3. The method according to claim 1, characterized in that The step of allocating picking tasks to each of the independent group orders to obtain a flow picking task corresponding to each of the independent group orders includes: Counting the item attribute parameters of each independent group of orders; Determining task constraint parameters for picking corresponding to the items included in each of the independent group orders; Based on the item attribute parameters and the task restriction parameters, the flow picking task corresponding to each of the independent group orders is determined.
4. The method according to claim 3, characterized in that The determining, based on the item attribute parameters and the task restriction parameters, the flow picking task corresponding to each independent group order includes: Calculating a ratio of the item attribute parameter to the task restriction parameter; Based on the ratio, the flow picking task corresponding to the corresponding independent group order is determined.
5. The method according to claim 3 or 4, characterized in that The item attribute parameters include one or more of the following parameters: the total mass of the items, the number of items, and the total volume of the items; correspondingly, the task restriction parameters include one or more of the following parameters: the upper limit of the mass of a single picking task, the upper limit of the number of a single picking task, and the upper limit of the volume of a single picking task.
6. The method according to claim 5, characterized in that Determining the flow picking task corresponding to the corresponding independent group order based on the ratio includes: If the item attribute parameters include one attribute parameter, determining a rounded-up value of the ratio to obtain a first value; Determine that the flow picking task corresponding to the corresponding independent group order is the first number of picking tasks; If the item attribute parameter includes multiple attribute parameters, determining a maximum value from the ratios; Determine a rounded-up value of the maximum value to obtain a second value; Determine that the flow picking task corresponding to the corresponding independent group order is the second number of picking tasks.
7. The method according to any one of claims 1 to 4 and 6, characterized in that: The step of allocating picking tasks to each of the independent group orders to obtain a flow picking task corresponding to each of the independent group orders includes: Determine the priority configuration information for task generation; According to the priority configuration information, picking tasks are assigned to each of the independent group orders in turn to obtain the flow picking tasks corresponding to each of the independent group orders.
8. The method according to claim 7, characterized in that The priority configuration information includes at least: a wave time period of a priority generation task, or a wave time period of a generation task with the highest priority and a protection time period with a lower priority than the wave time period.
9. The method according to claim 1, characterized in that The method further comprises: Dispatching picking personnel based on the flow picking tasks of one or more independent groups; or At least the flow picking task of each independent group order is sent to a task scheduling center, so that the task scheduling center calls a picking person based on the corresponding flow picking task.
10. A task generating device, characterized in that: The device at least includes: an acquisition unit, a statistics unit and an allocation unit; wherein: The acquisition unit is configured to acquire in-warehouse order data corresponding to the flow picking order; wherein the in-warehouse order data includes order information acquired before the current moment and not yet shipped out of the warehouse; The statistical unit is used to perform statistical analysis on the order data in the warehouse to obtain one or more independent group orders; wherein, one independent group order corresponds to one item; The allocation unit is used to allocate picking tasks to each of the independent group orders to obtain the flow picking tasks corresponding to each of the independent group orders.
11. An electronic device, characterized in that: The electronic device comprises: a memory, a processor and a communication bus; wherein: The memory is used to store executable instructions; The communication bus is used to realize the communication connection between the processor and the memory; The processor is configured to execute the task generation program stored in the memory to implement the steps of the task generation method according to any one of claims 1 to 9.
12. A storage medium, characterized in that: The storage medium stores a task generation program, which is used to implement the steps of the task generation method according to any one of claims 1 to 9 when executed.
13. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements the steps of the task generation method according to any one of claims 1 to 9.