A method and device for replenishing goods for a forward warehouse

By updating the replenishment volume of the forward warehouse at the sorting time, combining the data of the sorting and stocking time, the problem of inaccurate replenishment volume in the forward warehouse is solved, efficient and accurate replenishment operations are achieved, and user experience is improved .

CN114862302BActive Publication Date: 2024-12-17SHANGHAI 100 METERS NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202210382428.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-12
Publication Date
2024-12-17
Estimated Expiration
2042-04-12

AI Technical Summary

Technical Problem

The existing methods of determining the replenishment volume in the forward warehouse are difficult to achieve accuracy and efficient operation at the same time, especially because the distance between the stocking time and the target time period is too far, resulting in inaccurate replenishment volume, which affects the user experience.

Method used

By determining the second replenishment volume of the forward warehouse to be sorted based on the sorting trigger instruction at the sorting time, combining the predicted inventory and sales volume of the previous sorting trigger instruction and the stocking time, the replenishment volume is updated and each time Redetermine the replenishment volume during sorting to ensure accuracy and efficiency.

Benefits of technology

Accurate determination and efficient sorting of forward warehouse replenishment volume have been achieved, reducing goods waste and manpower burden, and improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114862302B_ABST
    Figure CN114862302B_ABST
Patent Text Reader

Abstract

Embodiments of the present invention relate to the field of computer technology, and in particular, to a method and device for replenishing forward warehouses. The method includes: determining each forward warehouse to be sorted by the current sorting quantity in the sorting trigger instruction; determining each first predicted inventory quantity for the goods to be sorted at the sorting time of each forward warehouse to be sorted; updating each second replenishment quantity of each forward warehouse to be sorted based on each first predicted inventory quantity and each first replenishment quantity of each forward warehouse to be sorted; the sum of each first replenishment quantity is equal to the sum of each second replenishment quantity; replenishing each to-be-sorted area corresponding to each forward warehouse to be sorted according to each second replenishment quantity. The sorting time is closer to the target time period than the stocking time. Therefore, the second replenishment quantity re-determined at the sorting time is more accurate than the first replenishment quantity. Stocks can be prepared in advance according to the first replenishment quantity, and the sorting work can be completed more efficiently.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the field of computer technology, and in particular, to a method, apparatus, computing device, and computer-readable storage medium for replenishing a forward warehouse. Background Art

[0002] With the rapid development of fresh food e-commerce, users have an increasing demand for logistics and delivery. In order to deliver goods to users in the shortest possible time, merchants have deployed a large number of forward warehouses around users. According to the replenishment quantity of each forward warehouse, goods are sent from the large warehouse to the forward warehouse in advance to meet the purchasing needs of users around the forward warehouse. Whether the replenishment quantity of hundreds of forward warehouses can be accurately determined and production, sorting and delivery can be carried out in a timely manner according to the replenishment quantity directly affects the user experience.

[0003] The existing method of determining the replenishment quantity of each forward warehouse cannot achieve accurate determination of the replenishment quantity and efficient operation at the same time. Summary of the invention

[0004] An embodiment of the present invention provides a method for replenishing a forward warehouse, which is used to simultaneously achieve accurate determination of replenishment quantity and efficient operation.

[0005] In a first aspect, an embodiment of the present invention provides a method for replenishing goods for a forward warehouse, comprising:

[0006] Based on the sorting trigger instruction of the sorting personnel for any goods to be sorted at the sorting time, each forward warehouse to be sorted is determined by the current sorting quantity in the sorting trigger instruction; each forward warehouse to be sorted is one or more of the forward warehouses;

[0007] Determine each first predicted inventory quantity of each forward warehouse to be sorted for the goods to be sorted at the sorting time;

[0008] Based on the first predicted inventory quantities and the first replenishment quantities of the forward warehouses to be sorted, the second replenishment quantities of the forward warehouses to be sorted are updated; the first replenishment quantities are determined based on the previous sorting trigger instruction or based on the second predicted inventory quantities of the forward warehouses at the stocking time; the stocking time is used to determine the total amount of the goods to be sorted sold by the large warehouse during the target period; the stocking time is earlier than the sorting time; the sum of the first replenishment quantities is equal to the sum of the second replenishment quantities;

[0009] According to the second replenishment quantities, replenishment is performed for each to-be-sorted area corresponding to each to-be-sorted forward warehouse; the large warehouse is provided with sorting areas corresponding one to one to each to-be-sorted forward warehouse; and each sorting area is marked as a sorted area or a to-be-sorted area according to the completion status of sorting.

[0010] The first replenishment quantity of each forward warehouse is determined at the stocking time, so that the large warehouse can prepare stocks earlier. However, since the stocking time is too far away from the target time period, the first replenishment quantity of each forward warehouse is likely to be inaccurate. The sorting time is closer to the target time period than the stocking time. Therefore, at the sorting time closer to the target time period, the re-determined second replenishment quantity is more accurate than the first replenishment quantity. In addition, at each sorting, the replenishment quantity of the forward warehouse to be sorted is re-determined, and the replenishment quantity of the sorted forward warehouse will not be re-determined, so the sorting work can be completed more efficiently. When re-determining the second replenishment quantity, the sum of the first replenishment quantities of each forward warehouse to be sorted that was previously determined is taken into account, so that the goods already prepared in the large warehouse will not be wasted, but will be redistributed among the forward warehouses to be sorted. In this way, accurate determination of replenishment quantity and efficient stocking and sorting operations are achieved at the same time.

[0011] Optionally, determining the forward warehouse to be sorted according to the current sorting amount in the sorting trigger instruction includes:

[0012] According to the preset sorting order of each sorting area corresponding to each forward warehouse, the first k areas to be sorted are determined from each area to be sorted; wherein the sum of the first replenishment quantities of the forward warehouses corresponding to the first k areas to be sorted is less than the current sorting quantity, and the sum of the first replenishment quantities of the forward warehouses corresponding to the first k+1 areas to be sorted is greater than or equal to the current sorting quantity;

[0013] The forward warehouses corresponding to the first k to-be-sorted areas are determined as the forward warehouses to be sorted, or the forward warehouses corresponding to the first k+1 to-be-sorted areas are determined as the forward warehouses to be sorted.

[0014] In this way, forward warehouses to be sorted that are suitable for the current sorting volume can be selected, so that the redistribution of the replenishment volume for these selected forward warehouses to be sorted will reduce the amount of calculation and reduce the difficulty of redistribution.

[0015] Optionally, the first replenishment quantity is determined based on the second predicted inventory quantity of each forward warehouse at the stocking time, including:

[0016] For any forward warehouse, the sales situation of the forward warehouse at the stocking time is input into the prediction model, and the second predicted inventory quantity of the forward warehouse in the remaining period of the day and the second predicted sales volume of the forward warehouse in the target period are determined by the prediction model;

[0017] Determine a first replenishment quantity for the forward warehouse according to the second predicted inventory quantity and the second predicted sales volume.

[0018] When determining the first replenishment quantity, the second predicted inventory quantity of the forward warehouse and the second predicted sales volume in the target period are taken into consideration, so that the determined first replenishment quantity is more accurate.

[0019] Optionally, based on the first predicted inventory quantities and the first replenishment quantities of the forward warehouses to be sorted, updating the second replenishment quantities of the forward warehouses to be sorted includes:

[0020] For any forward warehouse to be sorted, the sales situation of the forward warehouse to be sorted at the sorting time is input into the prediction model, and the first predicted inventory quantity of the forward warehouse to be sorted in the remaining period of the day and the first predicted sales quantity of the forward warehouse in the target period are determined by the prediction model;

[0021] updating each selling probability of the forward warehouse to be sorted according to the first predicted inventory and the first predicted sales volume of the forward warehouse to be sorted; the selling probability is the selling probability corresponding to the forward warehouse to be sorted selling any quantity of goods in the target time period;

[0022] Based on the sum of the first replenishment quantities of the forward warehouses to be sorted, the second replenishment quantities of the forward warehouses to be sorted are re-determined so that the sales probability of the forward warehouses to be sorted meets the preset conditions.

[0023] Since the sorting time is closer to the target time period, the first predicted sales volume is more accurate than the second predicted sales volume, and the first predicted inventory volume is more accurate than the second predicted inventory volume. Based on the sum of the first predicted inventory volume and the first predicted sales volume of each forward warehouse to be sorted, and the first replenishment volume of each forward warehouse to be sorted, the first replenishment volume of each forward warehouse to be sorted is redistributed among the forward warehouses to be sorted, and the determined second replenishment volume is more accurate. In addition, the different selling probabilities of different quantities of goods in each forward warehouse to be sorted are taken into account, which can ensure that each forward warehouse to be sorted that has reallocated the second replenishment volume can sell the goods as much as possible.

[0024] Optionally, re-determining the second replenishment quantity of each forward warehouse to be sorted includes:

[0025] For each forward warehouse to be sorted, the second replenishment quantity of the forward warehouse to be sorted is limited to be greater than or equal to the sorted quantity of the forward warehouse to be sorted.

[0026] Limiting the second replenishment quantity of the forward warehouse to be sorted to be greater than or equal to the sorted quantity of the forward warehouse to be sorted can reduce duplication of work and improve work efficiency.

[0027] Optionally, replenishing each to-be-sorted area corresponding to each to-be-sorted forward warehouse according to each second replenishment quantity includes:

[0028] According to the preset sorting order of each to-be-sorted area, replenishment is performed for the to-be-sorted area corresponding to each to-be-sorted forward warehouse according to each second replenishment quantity of the to-be-sorted forward warehouse corresponding to each to-be-sorted area, and the to-be-sorted area that has completed sorting is marked as a sorted area.

[0029] Each sorting is carried out in sequence according to the preset sorting order of each sorting area in the large warehouse, which can ensure the orderliness of sorting and improve work efficiency.

[0030] Optionally, if the forward warehouses corresponding to the first k+1 to-be-sorted areas are determined as the forward warehouses to be sorted, the method further includes:

[0031] If the current sorting quantity does not meet the second replenishment quantity of each forward warehouse to be sorted, each forward warehouse to be sorted that does not meet the second replenishment quantity will be determined as the forward warehouse to be sorted in the next sorting trigger instruction, and the sorted quantity of each forward warehouse to be sorted will be updated.

[0032] It can ensure the orderliness of sorting and improve work efficiency.

[0033] In a second aspect, an embodiment of the present invention further provides a device for replenishing goods for a forward warehouse, comprising:

[0034] Identify units for:

[0035] Based on the sorting trigger instruction of the sorting personnel for any goods to be sorted at the sorting time, each forward warehouse to be sorted is determined by the current sorting quantity in the sorting trigger instruction; each forward warehouse to be sorted is one or more of the forward warehouses;

[0036] Determine each first predicted inventory quantity of each forward warehouse to be sorted for the goods to be sorted at the sorting time;

[0037] Based on the first predicted inventory quantities and the first replenishment quantities of the forward warehouses to be sorted, the second replenishment quantities of the forward warehouses to be sorted are updated; the first replenishment quantities are determined based on the previous sorting trigger instruction or based on the second predicted inventory quantities of the forward warehouses at the stocking time; the stocking time is used to determine the total amount of the goods to be sorted sold by the large warehouse during the target period; the stocking time is earlier than the sorting time; the sum of the first replenishment quantities is equal to the sum of the second replenishment quantities;

[0038] The replenishment unit is used to: replenish the to-be-sorted areas corresponding to the to-be-sorted forward warehouses according to the second replenishment quantities; the large warehouse is provided with sorting areas corresponding to the forward warehouses one by one; and each sorting area is marked as a sorted area or a to-be-sorted area according to the sorting completion status.

[0039] Optionally, the determining unit is specifically configured to:

[0040] According to the preset sorting order of each sorting area corresponding to each forward warehouse, the first k areas to be sorted are determined from each area to be sorted; wherein the sum of the first replenishment quantities of the forward warehouses corresponding to the first k areas to be sorted is less than the current sorting quantity, and the sum of the first replenishment quantities of the forward warehouses corresponding to the first k+1 areas to be sorted is greater than or equal to the current sorting quantity;

[0041] The forward warehouses corresponding to the first k to-be-sorted areas are determined as the forward warehouses to be sorted, or the forward warehouses corresponding to the first k+1 to-be-sorted areas are determined as the forward warehouses to be sorted.

[0042] Optionally, the determining unit is specifically configured to:

[0043] For any forward warehouse, the sales situation of the forward warehouse at the stocking time is input into the prediction model, and the second predicted inventory quantity of the forward warehouse in the remaining period of the day and the second predicted sales volume of the forward warehouse in the target period are determined by the prediction model;

[0044] Determine a first replenishment quantity for the forward warehouse according to the second predicted inventory quantity and the second predicted sales volume.

[0045] Optionally, the determining unit is specifically configured to:

[0046] For any forward warehouse to be sorted, the sales situation of the forward warehouse to be sorted at the sorting time is input into the prediction model, and the first predicted inventory quantity of the forward warehouse to be sorted in the remaining period of the day and the first predicted sales quantity of the forward warehouse in the target period are determined by the prediction model;

[0047] updating each selling probability of the forward warehouse to be sorted according to the first predicted inventory and the first predicted sales volume of the forward warehouse to be sorted; the selling probability is the selling probability corresponding to the forward warehouse to be sorted selling any quantity of goods in the target time period;

[0048] Based on the sum of the first replenishment quantities of the forward warehouses to be sorted, the second replenishment quantities of the forward warehouses to be sorted are re-determined so that the sales probability of the forward warehouses to be sorted meets the preset conditions.

[0049] Optionally, the determining unit is specifically configured to:

[0050] For each forward warehouse to be sorted, the second replenishment quantity of the forward warehouse to be sorted is limited to be greater than or equal to the sorted quantity of the forward warehouse to be sorted.

[0051] Optionally, the replenishment unit is specifically used for:

[0052] According to the preset sorting order of each to-be-sorted area, replenishment is performed for the to-be-sorted area corresponding to each to-be-sorted forward warehouse according to each second replenishment quantity of the to-be-sorted forward warehouse corresponding to each to-be-sorted area, and the to-be-sorted area that has completed sorting is marked as a sorted area.

[0053] The replenishment unit is also used to:

[0054] If the current sorting quantity does not meet the second replenishment quantity of each forward warehouse to be sorted, each forward warehouse to be sorted that does not meet the second replenishment quantity will be determined as the forward warehouse to be sorted in the next sorting trigger instruction, and the sorted quantity of each forward warehouse to be sorted will be updated.

[0055] In a third aspect, an embodiment of the present invention further provides a computing device, including:

[0056] Memory for storing computer programs;

[0057] The processor is used to call the computer program stored in the memory and execute the method of replenishing the forward warehouse listed in any of the above-mentioned ways according to the obtained program.

[0058] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer-executable program, and the computer-executable program is used to enable a computer to execute any of the methods listed above for replenishing a forward warehouse. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0060] Figure 1 A schematic diagram of a system architecture provided for an embodiment of the present invention;

[0061] Figure 2 A schematic diagram of an application scenario provided by an embodiment of the present invention;

[0062] Figure 3 A schematic diagram of a method for replenishing a forward warehouse provided by an embodiment of the present invention;

[0063] Figure 4 A schematic diagram of a method for replenishing a forward warehouse provided by an embodiment of the present invention;

[0064] Figure 5 A schematic diagram of a device for replenishing goods for a forward warehouse provided by an embodiment of the present invention;

[0065] Figure 6 A schematic diagram of the structure of a computer device provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0066] In order to make the purpose, implementation mode and advantages of the present application clearer, the exemplary implementation mode of the present application will be clearly and completely described below in conjunction with the drawings in the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only part of the embodiments of the present application, rather than all the embodiments.

[0067] Based on the exemplary embodiments described in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the claims attached to this application. In addition, although the disclosure in this application is introduced according to one or several exemplary examples, it should be understood that each aspect of the disclosure can also constitute a complete implementation method separately.

[0068] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.

[0069] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise indicated. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances, for example, they can be implemented according to orders other than those given in the diagrams or descriptions of the embodiments of this application.

[0070] In addition, the terms "include" and "have" and any variations thereof are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to those components expressly listed but may include other components not expressly listed or inherent to such products or devices.

[0071] Figure 1 A system architecture applicable to an embodiment of the present invention is exemplarily shown. The system architecture may be a server 100 , including a processor 110 , a communication interface 120 , and a memory 130 .

[0072] The communication interface 120 is used to communicate with the terminal device, send and receive information transmitted by the terminal device, and realize communication.

[0073] The processor 110 is the control center of the server 100, and uses various interfaces and routes to connect various parts of the entire server 100, and executes various functions of the server 100 and processes data by running or executing software programs and / or modules stored in the memory 130, and calling data stored in the memory 130. Optionally, the processor 110 may include one or more processing units.

[0074] The memory 130 can be used to store software programs and modules. The processor 110 executes various functional applications and data processing by running the software programs and modules stored in the memory 130. The memory 130 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function, etc.; the data storage area can store data created according to business processing, etc. In addition, the memory 130 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0075] It should be noted that the above Figure 1 The structure shown is only an example and is not limited to this embodiment of the present invention.

[0076] Above Figure 1 The server shown can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.

[0077] In order to improve the delivery efficiency for users, forward warehouses are arranged around users, and sorting areas corresponding to the forward warehouses are set up in the large warehouse. According to the forecast of the replenishment volume of each forward warehouse in the target period, the goods are sorted to each sorting area. After the goods are sorted, the goods in the sorting area are transported to the corresponding forward warehouse for sale in the target period.

[0078] Figure 2An application scenario applicable to the embodiment of the present invention is shown. Taking cabbage as an example, in order to prepare the large warehouse in advance, the replenishment quantity of each forward warehouse needs to be predicted in advance. For example, at 2:00 a.m. today, it is predicted that the replenishment quantity of forward warehouse 1 tomorrow will be 100 kilograms, the replenishment quantity of forward warehouse 2 will be 200 kilograms, the replenishment quantity of forward warehouse 3 will be 300 kilograms, and the replenishment quantity of forward warehouse 4 will be 400 kilograms. Then, according to the total amount of 1,000 kilograms, the large warehouse prepares 1,000 kilograms of cabbage in advance. At 12:00 noon today, the large warehouse has finished preparing the goods, so after 12:00 noon, the production staff and sorting staff can carry out production and sorting work in the large warehouse. Production work refers to packaging the goods, for example, 1,000 kilograms of cabbage can be packaged into 1,000 portions per 1 kilogram of cabbage; sorting work refers to sorting the produced goods into each sorting area. In order to ensure the efficiency of the operation, production and sorting work are carried out at the same time. Sorting can be carried out when the number of produced portions meets the sorting quantity at one time. For example, if the sorting quantity that can be placed in the sorting personnel's transport tool at one time is 300 kilograms, then after 300 portions are produced, they can be loaded into the transport tool, and the sorting personnel will sort the sorting quantity to sorting areas 1 and 2 in turn, with sorting area 1 sorting 100 portions and sorting area 2 sorting 200 portions. After the sorting is completed, the sorting personnel can pull the cabbage produced again and continue sorting until all sorting areas have been sorted.

[0079] The above is an introduction using the production and sorting process of one type of goods as an example. In actual operation, various goods may be produced and sorted in sequence, or produced and sorted simultaneously, and the embodiments of the present invention do not limit this.

[0080] It can be found that the production and sorting of this embodiment are carried out simultaneously, the work efficiency can be guaranteed, and the work of sorting goods to the sorting area and transporting them from the sorting area to the corresponding forward warehouse can be completed quickly. However, in order to improve the work efficiency and prepare goods in advance, it is necessary to calculate the replenishment quantity of each forward warehouse in advance, and because the replenishment quantity is determined too early, the accuracy is difficult to guarantee.

[0081] Why is it that the earlier the replenishment quantity is determined, the lower the accuracy is because the determination of the replenishment quantity needs to be combined with the forecast inventory of the day and the forecast sales of tomorrow. For example, for any forward warehouse, it is predicted that 10 kg of cabbage may be sold in the remaining period of the day, and there are currently 20 kg in stock, so the forecast inventory of the day is 20-10=10 kg; and the forecast sales of tomorrow are predicted to be 30 kg, so the replenishment quantity for tomorrow is 30-10=20 kg. It can be found that the forecast inventory of the day and the forecast sales of tomorrow determined at different times may be different, and the later the time of determination, the more accurate the replenishment quantity.

[0082] Based on this, the embodiment of the present invention also provides another method for replenishing the forward warehouse, such as Figure 3As shown, including:

[0083] Step 301, based on the sorting trigger instruction of the sorting personnel for any goods to be sorted at the sorting time, the forward warehouses to be sorted are determined by the current sorting quantity in the sorting trigger instruction; the forward warehouses to be sorted are one or more of the forward warehouses.

[0084] The sorting personnel obtain a portion of the produced goods from the production personnel and load them into the sorting vehicle, and input the sorting trigger instruction through the handheld device. The sorting trigger instruction may include information such as the type of goods to be sorted, the current sorting quantity, etc., for example: cabbage, 200 kilograms.

[0085] Based on the current sorting volume, multiple forward warehouses to be sorted are determined in each forward warehouse. There may be many forward warehouses, and the current sorting volume may not be able to meet the replenishment volume of all forward warehouses, so some forward warehouses to be sorted can be selected for sorting.

[0086] Step 302: determine the first predicted inventory quantities of the goods to be sorted at the sorting time in each forward warehouse to be sorted.

[0087] After selecting the forward warehouse to be sorted, the first predicted inventory of the goods to be sorted is predicted at the sorting time. The first predicted inventory refers to the inventory of the goods to be sorted that can be left in any forward warehouse to be sorted on that day. For example, in forward warehouse 1, after the sales on that day, 10 kilograms of cabbage can be left on that day, that is, the first predicted inventory is 10 kilograms.

[0088] The predicted inventory at different times is different. For example, the forecast for the day's inventory at 2 a.m. is different from the forecast for the day's inventory at 2 p.m. The forecast for the day's inventory at 2 p.m. is more accurate. The determination of the first predicted inventory at the sorting time can be used to know the update of the subsequent second replenishment quantity.

[0089] Step 303, based on the first predicted inventory quantities and the first replenishment quantities of the forward warehouses to be sorted, update the second replenishment quantities of the forward warehouses to be sorted; the first replenishment quantities are determined based on the previous sorting trigger instruction or based on the second predicted inventory quantities of the forward warehouses at the stocking time; the stocking time is used to determine the total amount of the goods to be sorted sold by the large warehouse during the target period; the stocking time is earlier than the sorting time; the sum of the first replenishment quantities is equal to the sum of the second replenishment quantities.

[0090] For example, the stocking time is 2 a.m. on the same day. At the stocking time, the second predicted inventory of each forward warehouse is determined. For example, the second predicted inventory is determined to be 20 kg (that is, 20 kg can be left on the same day). The second predicted sales volume for tomorrow is predicted to be 200 kg, so the first replenishment quantity is 200-20=180 kg. After obtaining the first replenishment quantity of each forward warehouse, advance stocking can be carried out according to the sum of the first replenishment quantities.

[0091] Alternatively, the first replenishment quantity is determined based on the previous sorting trigger instruction. Because if the forward warehouse updated the second replenishment quantity at the last sorting time, but the current sorting quantity does not meet the second replenishment quantity, then the sorting area corresponding to this forward warehouse will be marked as an unsorted area and participate in the next sorting, and the second replenishment quantity will become the first replenishment quantity.

[0092] When determining the second replenishment quantity, it is necessary to satisfy that the sum of the previous first replenishment quantities of each forward warehouse to be sorted is equal to the sum of the second replenishment quantities. Because the large warehouse has already prepared goods according to the forecast of the preparation time, for example, 1,000 kilograms of cabbage, when updating the second replenishment quantity at the sorting time, it is necessary to consider that the re-determined replenishment quantity of each forward warehouse cannot be reduced or increased. If it is reduced, the excess inventory in the large warehouse will cause waste. If it is increased, the large warehouse needs to purchase additional goods for production and sorting operations, which undoubtedly increases the manpower burden and work efficiency.

[0093] For example, the forward warehouses to be sorted are determined to be forward warehouse 1 and forward warehouse 2, the first replenishment quantity of forward warehouse 1 is 100 kg, and the first replenishment quantity of forward warehouse 2 is 200 kg. No matter how much goods have been sorted for forward warehouse 1 before, only the first replenishment quantity and the second replenishment quantity are redistributed. For example, the second replenishment quantity of forward warehouse 1 is determined to be 150 kg, and the second replenishment quantity of forward warehouse 2 is 150 kg. That is, the sum of the first replenishment quantities is redistributed to obtain the second replenishment quantities.

[0094] Step 204, replenishing the to-be-sorted areas corresponding to the to-be-sorted forward warehouses according to the second replenishment quantities; the large warehouse is provided with sorting areas corresponding to the to-be-sorted forward warehouses one by one; and the sorting areas are marked as sorted areas or to-be-sorted areas according to the sorting completion status.

[0095] In this sorting, replenishment is performed for each sorting area corresponding to each forward warehouse to be sorted according to the second replenishment quantity of each forward warehouse to be sorted. For example, the current sorting quantity is 200 kg, the second replenishment quantity of forward warehouse 1 is 150 kg, and the second replenishment quantity of forward warehouse 2 is 150 kg. Then 150 kg of goods are sorted for sorting area 1 corresponding to forward warehouse 1, and 50 kg of goods are sorted for sorting area 2 corresponding to forward warehouse 2. If the amount of goods in sorting area 1 has met the second replenishment quantity, sorting area 1 is marked as a sorted area. After receiving the next sorting trigger instruction, sorting area 1 will no longer participate in sorting. If the amount of goods in sorting area 2 does not meet the second replenishment quantity, sorting area 2 is marked as a to-be-sorted area. After receiving the next sorting trigger instruction, sorting area 2 still participates in sorting.

[0096] The first replenishment quantity of each forward warehouse is determined at the stocking time, so that the large warehouse can prepare stocks earlier. However, since the stocking time is too far away from the target time period, the first replenishment quantity of each forward warehouse is likely to be inaccurate. The sorting time is closer to the target time period than the stocking time. Therefore, at the sorting time closer to the target time period, the re-determined second replenishment quantity is more accurate than the first replenishment quantity. In addition, at each sorting, the replenishment quantity of the forward warehouse to be sorted is re-determined, and the replenishment quantity of the sorted forward warehouse will not be re-determined, so the sorting work can be completed more efficiently. When re-determining the second replenishment quantity, the sum of the first replenishment quantities of each forward warehouse to be sorted that was previously determined is taken into account, so that the goods already prepared in the large warehouse will not be wasted, but will be redistributed among the forward warehouses to be sorted. In this way, accurate determination of replenishment quantity and efficient stocking and sorting operations are achieved at the same time.

[0097] In a possible embodiment, the forward warehouse to be sorted may be the forward warehouse to be sorted corresponding to all the areas to be sorted. For example, in the above example, sorting area 1 is marked as the sorted area, and sorting area 2, sorting area 3 and sorting area 4 are all areas to be sorted. Then, in the next sorting, forward warehouse 2, forward warehouse 3 and forward warehouse 4 are all forward warehouses to be sorted. Based on the first replenishment quantity of forward warehouse 2, forward warehouse 3 and forward warehouse 4, reallocation is performed to obtain the second replenishment quantity of forward warehouse 2, forward warehouse 3 and forward warehouse 4. Then, sorting can be performed according to the second replenishment quantity of forward warehouse 2, forward warehouse 3 and forward warehouse 4.

[0098] In another possible embodiment, the forward warehouse to be sorted is determined according to the current sorting volume, including:

[0099] According to the preset sorting order of each sorting area corresponding to each forward warehouse, the first k areas to be sorted are determined from each area to be sorted; wherein the sum of the first replenishment quantities of the forward warehouses corresponding to the first k areas to be sorted is less than the current sorting quantity, and the sum of the first replenishment quantities of the forward warehouses corresponding to the first k+1 areas to be sorted is greater than or equal to the current sorting quantity;

[0100] The forward warehouses corresponding to the first k to-be-sorted areas are determined as the forward warehouses to be sorted, or the forward warehouses corresponding to the first k+1 to-be-sorted areas are determined as the forward warehouses to be sorted.

[0101] The preset sorting order of each sorting area is determined according to its position in the warehouse, for example Figure 2 In the default sorting order, sorting area 1, sorting area 2, sorting area 3, sorting area 4 are selected. That is, the sorting order is determined according to the order of the sorting areas, which can save manpower and reduce the transportation burden.

[0102] In each sorting area, first filter out the sorting areas that have been marked as sorted areas, and select from each waiting area. For example, sorting area 1 has met the second replenishment quantity in the last sorting, so it is marked as a picked area. Sorting area 2 was allocated 50 kg in the last sorting, which did not meet the second replenishment quantity and is still a waiting area. Sorting areas 3 and 4 have not received any goods, and both are waiting areas. In this sorting, the current sorting quantity is 300 kg, and the corresponding first replenishment quantities are: sorting area 2-150 kg, sorting area 3-300 kg, sorting area 4-400 kg. When k=1, sorting area 2 is selected, and the sum of the first replenishment quantity is 150 kg, which is less than the current sorting quantity of 300 kg; sorting areas 2 and 3 are selected, and the sum of the first replenishment quantity is 450 kg, which is greater than the current sorting quantity of 300 kg.

[0103] Therefore, the sorting area 2 can be selected as the forward warehouse to be sorted, or the sorting area 2 and the sorting area 3 can be selected as the forward warehouse to be sorted. The embodiment of the present invention is not specifically limited.

[0104] As for whether to select the forward warehouses corresponding to the first k or the first k+1 areas to be sorted as the forward warehouses to be sorted, there is no restriction, because the difference between the sum of their first replenishment quantities and the current sorting quantity will not be particularly large.

[0105] By selecting the forward warehouse to be sorted that is suitable for the current sorting volume according to the current sorting volume, instead of using the forward warehouses corresponding to all the sorting areas as the forward warehouse to be sorted, the amount of calculation can be minimized.

[0106] The following is a detailed description of a method for determining a first replenishment quantity, where the first replenishment quantity is determined based on the second predicted inventory quantity of each forward warehouse at the stocking time, including:

[0107] For any forward warehouse, the sales situation of the forward warehouse at the stocking time is input into the prediction model, and the second predicted inventory quantity of the forward warehouse in the remaining period of the day and the second predicted sales volume of the forward warehouse in the target period are determined by the prediction model;

[0108] Determine a first replenishment quantity for the forward warehouse according to the second predicted inventory quantity and the second predicted sales volume.

[0109] As introduced above, the first replenishment quantity is determined based on the previous sorting trigger instruction or based on the second predicted inventory quantity of each forward warehouse at the time of stocking. When it is determined based on the second predicted inventory quantity of each forward warehouse at the time of stocking, it needs to be determined in combination with the sales situation of each forward warehouse at the time of stocking.

[0110] For example, for forward warehouse 1, the stocking time is 2:00 a.m. on the same day. The sales situation of forward warehouse 1 at 2 a.m. is collected and input into the prediction model. The prediction model will predict the predicted sales volume for the remaining period of the day and the second predicted sales volume for tomorrow. For example, the predicted sales volume for the remaining period of the day is 90 kg, and the second predicted sales volume is 100 kg. The current inventory of the day is 100 kg. The second predicted inventory of forward warehouse 1 is 10 kg, which means that there will be 10 kg of goods left after the end of the day, and it needs to be sold tomorrow. The current inventory here is equal to real-time inventory-locked inventory+in-transit inventory. The real-time inventory is the existing amount of goods in the forward warehouse, the locked inventory is the amount of goods that have been reserved by users but not yet shipped, and the in-transit inventory refers to the amount of goods on the way to forward warehouse 1.

[0111] The forecasting model will also forecast tomorrow's second forecast sales volume, for example, the second forecast sales volume is 100 kg. According to the second forecast sales volume - the second forecast inventory, it can be obtained that the first replenishment quantity of the forward warehouse 1 in the target period, that is, tomorrow, is 90 kg.

[0112] The following describes how to update the second replenishment quantity.

[0113] Based on the first predicted inventory quantities and the first replenishment quantities of the forward warehouses to be sorted, updating the second replenishment quantities of the forward warehouses to be sorted includes:

[0114] For any forward warehouse to be sorted, the sales situation of the forward warehouse to be sorted at the sorting time is input into the prediction model, and the first predicted inventory quantity of the forward warehouse to be sorted in the remaining period of the day and the first predicted sales quantity of the forward warehouse in the target period are determined by the prediction model;

[0115] updating each selling probability of the forward warehouse to be sorted according to the first predicted inventory and the first predicted sales volume of the forward warehouse to be sorted; the selling probability is the selling probability corresponding to the forward warehouse to be sorted selling any quantity of goods in the target time period;

[0116] Based on the sum of the first replenishment quantities of the forward warehouses to be sorted, the second replenishment quantities of the forward warehouses to be sorted are re-determined so that the sales probability of the forward warehouses to be sorted meets the preset conditions.

[0117] After selecting the forward warehouse to be sorted, for any forward warehouse to be sorted, the predicted inventory for the remaining period of the day and the predicted sales in the target period will be re-forecasted based on the sorting time, and this forecast will be more accurate.

[0118] For example, in the previous steps, forward warehouse 2 and forward warehouse 3 were selected as forward warehouses to be sorted. For forward warehouse 2 to be sorted, the sales situation of forward warehouse 2 at the time of sorting was input into the prediction model. The prediction model calculated the predicted sales volume for the remaining period of the day as 20 kilograms, and the first predicted sales volume in the target period was 120 kilograms. It can be found that the prediction result is different from that at the time of stocking, and the prediction result at this time is more accurate. Combined with the current inventory of forward warehouse 2 at the time of sorting, which is 20 kilograms, it can be seen that the first predicted inventory of forward warehouse 2 is 20-20=0 kilograms, that is, there is no remaining goods left for sale tomorrow. Further, the first predicted sales volume and the first predicted inventory of forward warehouse 3 can be obtained.

[0119] Input the first predicted inventory and the first predicted sales volume of forward warehouse 2 and forward warehouse 3 respectively into the redistribution model, and then input the sum of the first replenishment quantities of forward warehouse 2 and forward warehouse 3 into the redistribution model. The redistribution model can give the second replenishment quantity of forward warehouse 2 and forward warehouse 3 respectively, that is, the sum of the first replenishment quantities is redistributed to forward warehouse 2 and forward warehouse 3.

[0120] Specifically, how does the redistribution model redistribute the sum of the first replenishment quantities to obtain the second replenishment quantities? Update the sales probabilities of forward warehouse 2 and forward warehouse 3 for any number of goods according to the first predicted inventory and first predicted sales of forward warehouse 2 and forward warehouse 3. Table 1 shows the sales probabilities of forward warehouse 2 and forward warehouse 3 for any number of goods, taking cabbage as an example.

[0121] Table 1

[0122]

[0123]

[0124] Table 1 is only an example. In actual situations, more sales probabilities corresponding to sales quantities will be listed, which will not be listed here one by one.

[0125] It can be seen that the probability of selling 1 kg of cabbage in forward warehouse 2 is 0.832, and the probability of selling 2 kg of cabbage is 0.625...; the probability of selling 1 kg of cabbage in forward warehouse 3 is 0.554, and the probability of selling 2 kg of cabbage is 0.285...Since the sum of the first replenishment quantities of forward warehouse 2 and forward warehouse 3 is known, the sum of the first replenishment quantities can be allocated to forward warehouse 2 and forward warehouse 3 to maximize the total sales probability. For example, the sum of the first replenishment quantities is 5 kg, 1 kg is allocated to forward warehouse 2, and 4 kg is allocated to forward warehouse 3, which can maximize the total sales probability (0.832+0.041). The second replenishment quantities obtained in this way are 1 kg and 4 kg respectively.

[0126] Furthermore, when determining the second replenishment quantity, it is also necessary to consider a situation that the forward warehouse to be sorted may have a sorted quantity in the previous sorting process. For example, in the last sorting, 2 kilograms have been sorted in the forward warehouse 2. Since it did not reach the second replenishment quantity at that time, the sorting area corresponding to the forward warehouse 2 was marked as the sorting area. In this sorting, the forward warehouse 2 participated in the sorting as the forward warehouse to be sorted. Then when determining the second replenishment quantity of the forward warehouse 2, it is necessary to limit the second replenishment quantity to be greater than or equal to 2 kilograms. Then the second replenishment quantity of the forward warehouse 2 will not be 1 kilogram in the previous example, but 2 kilograms. Then the second replenishment quantity of the forward warehouse 3 will also be adjusted to 3 kilograms accordingly. In this way, there will be no situation where the second replenishment quantity is less than the picked quantity of the forward warehouse. Because if this happens, the 2 kilograms of goods that have been sorted in the forward warehouse 2 will need to be taken out again, which will undoubtedly waste manpower. Here, a balance is made between work efficiency and sales probability, which can not only achieve a higher sales probability and redistribute the first replenishment quantity, but also take work efficiency into consideration.

[0127] Optionally, the following method can be used to solve the above problem: the prediction model stores the sorted quantity of each area to be sorted. When calculating the first predicted inventory, the sorted quantity is added to the first predicted inventory. In this way, the prediction model will take into account the sorted quantity of a forward warehouse when determining the first predicted inventory of the forward warehouse. The first predicted inventory and the first predicted sales volume are input into the redistribution model to obtain the updated second replenishment quantity. Similarly, there is no need to take out the 2 kg of goods that have been sorted in the forward warehouse 2 again, which saves manpower and achieves a balance between work efficiency and sales probability. It can achieve a higher sales probability, redistribute each first replenishment quantity, and take into account work efficiency.

[0128] The following introduces the specific steps for sorting each forward warehouse to be sorted.

[0129] According to the preset sorting order of each to-be-sorted area, replenishment is performed for the to-be-sorted area corresponding to each to-be-sorted forward warehouse according to each second replenishment quantity of the to-be-sorted forward warehouse corresponding to each to-be-sorted area, and the to-be-sorted area that has completed sorting is marked as a sorted area.

[0130] For example, if the forward warehouses to be sorted are forward warehouse 2 and forward warehouse 3, the sorting work will be performed for sorting area 2 corresponding to forward warehouse 2 and sorting area 3 corresponding to forward warehouse 3. For example, the sorting quantity this time is 100 kg, the second replenishment quantity of forward warehouse 2 is 50 kg, and there are 20 kg of sorted quantity (sorted last time) in sorting area 2 corresponding to forward warehouse 2, and the second replenishment quantity of forward warehouse 3 is 100 kg. According to the order of forward warehouse 2 and forward warehouse 3 in the large warehouse, 30 kg will be sorted for sorting area 2 and 70 kg will be sorted for sorting area 3. The current replenishment quantity of sorting area 2 meets the second replenishment quantity of 50 kg, and it is marked as a sorted area and will not participate in subsequent sorting. The current replenishment quantity of sorting area 3 does not meet the second replenishment quantity, and it is marked as an unsorted area and will continue to participate in the next sorting.

[0131] In the above introduction, the selected forward warehouses to be sorted may be the first k or the first k+1 forward warehouses. When the first k are selected as the forward warehouses to be sorted, since their first replenishment quantities are less than the current sorting quantity, the sum of the second replenishment quantities obtained by redistributing the sum of the first replenishment quantities will definitely not exceed the current sorting quantity, so there will be no situation where the current sorting quantity does not meet the second replenishment quantities.

[0132] However, if the first k+1 forward warehouses are selected as the ones to be sorted, since their first replenishment quantities are greater than or equal to the current sorting quantity, the sum of the second replenishment quantities obtained by redistributing the sum of the first replenishment quantities may exceed the current sorting quantity. In this case, the current sorting quantity does not meet the second replenishment quantities. At this time, the to-be-sorted area corresponding to the forward warehouse to be sorted that does not meet the second replenishment quantity is marked as the to-be-sorted area, and the sorted quantity of the to-be-sorted area corresponding to the forward warehouse is updated.

[0133] For example, in the above example, the sorting is 70 kg in sorting area 3. In order to meet the second replenishment quantity of 100 kg, sorting area 3 is marked as the waiting sorting area, and the sorted quantity is marked as 70 kg.

[0134] Optionally, when determining the first replenishment quantity at the stocking time, it is necessary to comprehensively consider the sum of the first replenishment quantities in combination with the production capacity of the large warehouse, the capacity of the large warehouse, the capacity of the front warehouse, etc. For example, if the sum of the first replenishment quantities is 1,000 kilograms, the large warehouse needs to stock 1,000 kilograms, but the production capacity of the large warehouse is low, or the large warehouse can only accommodate 800 kilograms, then the first replenishment quantities need to be further adjusted until the sum of the first replenishment quantities meets the large warehouse capacity and production capacity.

[0135] In order to better explain the embodiment of the present invention, the above process of replenishing the forward warehouse will be described in a specific implementation scenario. Figure 4 shown.

[0136] Step 401, at the stocking time, determine the first replenishment quantity of each forward warehouse according to the second predicted inventory quantity of each forward warehouse.

[0137] For example, the first replenishment quantity of forward warehouse 1 is 10 kilograms, the first replenishment quantity of forward warehouse 2 is 20 kilograms, the first replenishment quantity of forward warehouse 3 is 30 kilograms, and the first replenishment quantity of forward warehouse 4 is 40 kilograms.

[0138] Step 402: Based on the sorting trigger instruction of the sorting personnel, the sorting time is determined, and the current sorting quantity input by the sorting personnel is obtained at the sorting time.

[0139] The sorting staff loads a portion of the produced goods onto the sorting vehicle, and enters the type of goods to be sorted and the current sorting quantity on the handheld device, for example: cabbage, 15 kg. Click to start sorting.

[0140] Step 403, determining the forward warehouse to be sorted based on the current sorting volume.

[0141] The first replenishment quantity of forward warehouse 1 is less than the current sorting quantity, and the first replenishment quantity of forward warehouse 1 and forward warehouse 2 is greater than the current sorting quantity, so forward warehouse 1 and forward warehouse 2 can be selected as forward warehouses to be sorted.

[0142] Step 404, based on the first predicted inventory quantities at the sorting time and the first replenishment quantities of the forward warehouses to be sorted, the first replenishment quantities of the forward warehouses to be sorted are adjusted to obtain the second replenishment quantities.

[0143] For example, the second replenishment quantity of forward warehouse 1 is 15 kilograms, and the second replenishment quantity of forward warehouse 2 is 15 kilograms.

[0144] Step 405: replenish each to-be-sorted area based on each second replenishment quantity.

[0145] 15 kg is sorted for sorting area 1 corresponding to forward warehouse 1. The current sorting quantity is equal to 0, and no more sorting is performed for the sorting area.

[0146] Step 406: the sorting areas that meet the second replenishment quantity are marked as sorted areas, and the sorting areas that do not meet the second replenishment quantity are marked as to-be-sorted areas.

[0147] Forward warehouse 1 is marked as the sorted area, and forward warehouse 2 is marked as the to-be-sorted area.

[0148] Step 407, updating the sorted quantity of the to-be-sorted area.

[0149] In the above example, the sorted quantity of the to-be-sorted area 2 is 0.

[0150] Step 408, updating the second replenishment quantity determined in this sorting to the first replenishment quantity, so as to obtain it when performing the next sorting, and used to determine the second replenishment quantities for the next sorting based on the first replenishment quantity determined in this sorting.

[0151] Based on the same technical concept, Figure 5 The structure of a device for replenishing a forward warehouse provided by an embodiment of the present invention is exemplarily shown, and the structure can execute the process of replenishing the forward warehouse.

[0152] like Figure 5 As shown, the device specifically includes:

[0153] The determining unit 501 is configured to:

[0154] Based on the sorting trigger instruction of the sorting personnel for any goods to be sorted at the sorting time, each forward warehouse to be sorted is determined by the current sorting quantity in the sorting trigger instruction; each forward warehouse to be sorted is one or more of the forward warehouses;

[0155] Determine each first predicted inventory quantity of each forward warehouse to be sorted for the goods to be sorted at the sorting time;

[0156] Based on the first predicted inventory quantities and the first replenishment quantities of the forward warehouses to be sorted, the second replenishment quantities of the forward warehouses to be sorted are updated; the first replenishment quantities are determined based on the previous sorting trigger instruction or based on the second predicted inventory quantities of the forward warehouses at the stocking time; the stocking time is used to determine the total amount of the goods to be sorted sold by the large warehouse during the target period; the stocking time is earlier than the sorting time; the sum of the first replenishment quantities is equal to the sum of the second replenishment quantities;

[0157] The replenishment unit 502 is used to: replenish the to-be-sorted areas corresponding to the to-be-sorted forward warehouses according to the second replenishment quantities; the large warehouse is provided with sorting areas corresponding to the to-be-sorted forward warehouses one by one; and each sorting area is marked as a sorted area or a to-be-sorted area according to the sorting completion status.

[0158] Optionally, the determining unit 501 is specifically configured to:

[0159] According to the preset sorting order of each sorting area corresponding to each forward warehouse, the first k areas to be sorted are determined from each area to be sorted; wherein the sum of the first replenishment quantities of the forward warehouses corresponding to the first k areas to be sorted is less than the current sorting quantity, and the sum of the first replenishment quantities of the forward warehouses corresponding to the first k+1 areas to be sorted is greater than or equal to the current sorting quantity;

[0160] The forward warehouses corresponding to the first k to-be-sorted areas are determined as the forward warehouses to be sorted, or the forward warehouses corresponding to the first k+1 to-be-sorted areas are determined as the forward warehouses to be sorted.

[0161] Optionally, the determining unit 501 is specifically configured to:

[0162] For any forward warehouse, the sales situation of the forward warehouse at the stocking time is input into the prediction model, and the second predicted inventory quantity of the forward warehouse in the remaining period of the day and the second predicted sales volume of the forward warehouse in the target period are determined by the prediction model;

[0163] Determine a first replenishment quantity for the forward warehouse according to the second predicted inventory quantity and the second predicted sales volume.

[0164] Optionally, the determining unit 501 is specifically configured to:

[0165] For any forward warehouse to be sorted, the sales situation of the forward warehouse to be sorted at the sorting time is input into the prediction model, and the first predicted inventory quantity of the forward warehouse to be sorted in the remaining period of the day and the first predicted sales quantity of the forward warehouse in the target period are determined by the prediction model;

[0166] updating each selling probability of the forward warehouse to be sorted according to the first predicted inventory and the first predicted sales volume of the forward warehouse to be sorted; the selling probability is the selling probability corresponding to the forward warehouse to be sorted selling any quantity of goods in the target time period;

[0167] Based on the sum of the first replenishment quantities of the forward warehouses to be sorted, the second replenishment quantities of the forward warehouses to be sorted are re-determined so that the sales probability of the forward warehouses to be sorted meets the preset conditions.

[0168] Optionally, the determining unit 501 is specifically configured to:

[0169] For each forward warehouse to be sorted, the second replenishment quantity of the forward warehouse to be sorted is limited to be greater than or equal to the sorted quantity of the forward warehouse to be sorted.

[0170] Optionally, the replenishment unit 502 is specifically used for:

[0171] According to the preset sorting order of each to-be-sorted area, replenishment is performed for the to-be-sorted area corresponding to each to-be-sorted forward warehouse according to each second replenishment quantity of the to-be-sorted forward warehouse corresponding to each to-be-sorted area, and the to-be-sorted area that has completed sorting is marked as a sorted area.

[0172] The replenishment unit 502 is also used for:

[0173] If the current sorting quantity does not meet the second replenishment quantity of each forward warehouse to be sorted, each forward warehouse to be sorted that does not meet the second replenishment quantity will be determined as the forward warehouse to be sorted in the next sorting trigger instruction, and the sorted quantity of each forward warehouse to be sorted will be updated.

[0174] Based on the same technical concept, the embodiment of the present application provides a computer device, such as Figure 6 As shown, it includes at least one processor 601 and a memory 602 connected to the at least one processor. The specific connection medium between the processor 601 and the memory 602 is not limited in the embodiment of the present application. Figure 6 For example, the processor 601 and the memory 602 are connected via a bus. The bus can be divided into an address bus, a data bus, a control bus, etc.

[0175] In an embodiment of the present application, the memory 602 stores instructions that can be executed by at least one processor 601. By executing the instructions stored in the memory 602, the at least one processor 601 can execute the steps of the above-mentioned method for replenishing the forward warehouse.

[0176] Among them, the processor 601 is the control center of the computer device, which can use various interfaces and lines to connect various parts of the computer device, and replenish the forward warehouse by running or executing instructions stored in the memory 602 and calling data stored in the memory 602. Optionally, the processor 601 may include one or more processing units, and the processor 601 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 601. In some embodiments, the processor 601 and the memory 602 may be implemented on the same chip, and in some embodiments, they may also be implemented separately on independent chips.

[0177] Processor 601 can be a general-purpose processor, such as a central processing unit (CPU), a digital signal processor, an application-specific integrated circuit (ASIC), a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, and can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware processor for execution, or can be executed by a combination of hardware and software modules in the processor.

[0178] The memory 602 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer executable programs and modules. The memory 602 may include at least one type of storage medium, such as a flash memory, a hard disk, a multimedia card, a card-type memory, a random access memory (Random Access Memory, RAM), a static random access memory (Static Random Access Memory, SRAM), a programmable read-only memory (Programmable Read Only Memory, PROM), a read-only memory (Read Only Memory, ROM), an electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), a magnetic memory, a disk, an optical disk, etc. The memory 602 is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 602 in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.

[0179] Based on the same technical concept, an embodiment of the present invention also provides a computer-readable storage medium, which stores a computer-executable program. The computer-executable program is used to enable a computer to execute any of the methods listed above for replenishing a forward warehouse.

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

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

[0182] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0183] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0184] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A method for replenishing goods for a forward warehouse, characterized in that: include: Based on the sorting trigger instruction of the sorting personnel for any goods to be sorted at the sorting time, each forward warehouse to be sorted is determined by the current sorting quantity in the sorting trigger instruction; each forward warehouse to be sorted is one or more of the forward warehouses; Determine each first predicted inventory quantity of each forward warehouse to be sorted for the goods to be sorted at the sorting time; For any forward warehouse to be sorted, the sales situation of the forward warehouse to be sorted at the sorting time is input into the prediction model, and the first predicted inventory quantity of the forward warehouse to be sorted in the remaining period of the day and the first predicted sales quantity of the forward warehouse in the target period are determined by the prediction model; updating each selling probability of the forward warehouse to be sorted according to the first predicted inventory and the first predicted sales volume of the forward warehouse to be sorted; the selling probability is the selling probability corresponding to the forward warehouse to be sorted selling any quantity of goods in the target time period; Based on the sum of the first replenishment quantities of the forward warehouses to be sorted, re-determine the second replenishment quantity of each forward warehouse to be sorted, so that the sales probability of each forward warehouse to be sorted meets the preset conditions; The first replenishment quantities are determined based on the previous sorting trigger instruction or based on the second predicted inventory quantity of each forward warehouse at the stocking time; the stocking time is used to determine the total amount of the goods to be sorted sold by the large warehouse during the target period; The stocking time is earlier than the sorting time; the sum of the first replenishment quantities is equal to the sum of the second replenishment quantities; The first replenishment quantity is determined based on the second predicted inventory quantity of each forward warehouse at the stocking time, including: for any forward warehouse, inputting the sales situation of the forward warehouse at the stocking time into the prediction model, determining the second predicted inventory quantity of the forward warehouse for the remaining period of the day and the second predicted sales volume of the forward warehouse in the target period through the prediction model; determining the first replenishment quantity of the forward warehouse according to the second predicted inventory quantity and the second predicted sales volume; According to the second replenishment quantities, replenishment is performed for each to-be-sorted area corresponding to each to-be-sorted forward warehouse; the large warehouse is provided with sorting areas corresponding one to one to each to-be-sorted forward warehouse; and each sorting area is marked as a sorted area or a to-be-sorted area according to the completion status of sorting.

2. The method according to claim 1, characterized in that Determining the forward warehouse to be sorted according to the current sorting amount in the sorting trigger instruction includes: According to the preset sorting order of each sorting area corresponding to each forward warehouse, the first k areas to be sorted are determined from each area to be sorted; wherein the sum of the first replenishment quantities of the forward warehouses corresponding to the first k areas to be sorted is less than the current sorting quantity, and the sum of the first replenishment quantities of the forward warehouses corresponding to the first k+1 areas to be sorted is greater than or equal to the current sorting quantity; The forward warehouses corresponding to the first k to-be-sorted areas are determined as the forward warehouses to be sorted, or the forward warehouses corresponding to the first k+1 to-be-sorted areas are determined as the forward warehouses to be sorted.

3. The method according to claim 1, characterized in that Re-determine the second replenishment quantity of each forward warehouse to be sorted, including: For each forward warehouse to be sorted, the second replenishment quantity of the forward warehouse to be sorted is limited to be greater than or equal to the sorted quantity of the forward warehouse to be sorted.

4. The method according to claim 2, characterized in that According to the second replenishment quantities, replenishing the to-be-sorted areas corresponding to the to-be-sorted forward warehouses includes: According to the preset sorting order of each to-be-sorted area, replenishment is performed for the to-be-sorted area corresponding to each to-be-sorted forward warehouse according to each second replenishment quantity of the to-be-sorted forward warehouse corresponding to each to-be-sorted area, and the to-be-sorted area that has completed sorting is marked as a sorted area.

5. The method according to claim 4, characterized in that If the forward warehouses corresponding to the first k+1 to-be-sorted areas are determined as the forward warehouses to be sorted, the method further includes: If the current sorting quantity does not meet the second replenishment quantity of each forward warehouse to be sorted, each forward warehouse to be sorted that does not meet the second replenishment quantity will be determined as the forward warehouse to be sorted in the next sorting trigger instruction, and the sorted quantity of each forward warehouse to be sorted will be updated.

6. A device for replenishing goods for a forward warehouse, characterized in that: include: Identify units for: Based on the sorting trigger instruction of the sorting personnel for any goods to be sorted at the sorting time, each forward warehouse to be sorted is determined by the current sorting quantity in the sorting trigger instruction; each forward warehouse to be sorted is one or more of the forward warehouses; Determine each first predicted inventory quantity of each forward warehouse to be sorted for the goods to be sorted at the sorting time; For any forward warehouse to be sorted, the sales situation of the forward warehouse to be sorted at the sorting time is input into the prediction model, and the first predicted inventory quantity of the forward warehouse to be sorted in the remaining period of the day and the first predicted sales quantity of the forward warehouse in the target period are determined by the prediction model; updating each selling probability of the forward warehouse to be sorted according to the first predicted inventory and the first predicted sales volume of the forward warehouse to be sorted; the selling probability is the selling probability corresponding to the forward warehouse to be sorted selling any quantity of goods in the target time period; Based on the sum of the first replenishment quantities of the forward warehouses to be sorted, re-determine the second replenishment quantity of each forward warehouse to be sorted, so that the sales probability of each forward warehouse to be sorted meets the preset conditions; The first replenishment quantities are determined based on the previous sorting trigger instruction or based on the second predicted inventory quantity of each forward warehouse at the stocking time; the stocking time is used to determine the total amount of the goods to be sorted sold by the large warehouse during the target period; The stocking time is earlier than the sorting time; the sum of the first replenishment quantities is equal to the sum of the second replenishment quantities; The first replenishment quantity is determined based on the second predicted inventory quantity of each forward warehouse at the stocking time, including: for any forward warehouse, inputting the sales situation of the forward warehouse at the stocking time into the prediction model, determining the second predicted inventory quantity of the forward warehouse for the remaining period of the day and the second predicted sales volume of the forward warehouse in the target period through the prediction model; determining the first replenishment quantity of the forward warehouse according to the second predicted inventory quantity and the second predicted sales volume; The replenishment unit is used to: replenish the to-be-sorted areas corresponding to the to-be-sorted forward warehouses according to the second replenishment quantities; the large warehouse is provided with sorting areas corresponding to the forward warehouses one by one; and each sorting area is marked as a sorted area or a to-be-sorted area according to the sorting completion status.

7. A computing device, characterized in that include: Memory for storing computer programs; A processor, configured to call a computer program stored in the memory, and execute the method according to any one of claims 1 to 5 according to the obtained program.

8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer-executable program, and the computer-executable program is used to enable a computer to execute the method according to any one of claims 1 to 5.