Warehouse replenishment method and device
By configuring the corresponding relationship between new and old warehouses in the warehouse node configuration, the automatic configuration of warehouse parameters and the accuracy of replenishment suggestions are achieved, and the problem of time-consuming and error-making risks of operation personnel's manual configuration and modification of replenishment suggestions is solved, improving logistics timeliness and reducing costs.
Patent Information
- Application Number
- CN202311595906.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-27
- Publication Date
- 2025-05-27
AI Technical Summary
During the warehouse moving process, the operators need to manually configure parameters and modify replenishment suggestions, which will take a long time and have a risk of errors, affect operational efficiency and recommendation accuracy, resulting in low logistics timeliness and high cost.
By using the newly added warehouse as a logical node and the moving out warehouse (old warehouse) as the mapping node of the newly added logical node warehouse, the new and old warehouses are configured in the warehouse node configuration. The system automatically configures the warehouse parameters and gives decision suggestions based on the parameters of the old warehouse during replenishment calculation.
It reduces the workload of operation personnel, improves operational efficiency and accuracy of suggestions, improves logistics timeliness, and reduces costs.
Smart Images

Figure CN120047083A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of warehousing logistics, and in particular, to a method and device for replenishing warehouses. Background Art
[0002] With the continuous development of supply chain technology, merchants have higher and higher requirements for the timeliness and cost of logistics. To meet these requirements, merchants will set up warehouses in different regions or areas. However, due to the evolution of warehoused products, changes in merchant planning, etc., it may be necessary to set up a new warehouse and use both the old warehouse and the new warehouse simultaneously until the inventory level of the old warehouse gradually decreases to a certain level, and then it is abandoned, that is: goods relocation. Merchants hope that after the relocation, suggestions for replenishing and allocating the warehouse are given from the new warehouse based on the parameters of the old warehouse. To meet the needs of merchants, operators need to spend a lot of time manually assigning the parameters of the old warehouse to the new warehouse, and use the suggestions generated by the parameters of the old warehouse to perform replenishment and allocation operations on the new warehouse. Finally, as the inventory level of the old warehouse gradually decreases to a certain level, it is abandoned.
[0003] In the process of implementing the present invention, the inventors found that there are at least the following problems in the prior art:
[0004] In the process of relocation, operators manually configure parameters and manually modify suggestions such as replenishing the new warehouse, which takes a long time and there is a possibility of errors, which is not conducive to improving the efficiency of operators and the accuracy of suggestions, resulting in low logistics timeliness and high costs. Summary of the Invention
[0005] In view of this, embodiments of the present invention provide a method and device for replenishing warehouses, which can use the newly added warehouse as a logical node, and use the moved-out warehouse (old warehouse) as a mapping node of the newly added logical node warehouse. Only by configuring the corresponding relationship between the old and new warehouses in the warehouse node configuration, the system can automatically perform warehouse parameter configuration work, and give decision suggestions for the new warehouse based on the parameters of the old warehouse during replenishment calculation, thereby reducing the workload of operators, improving the efficiency of operators and the accuracy of suggestions, improving logistics timeliness, and reducing costs.
[0006] To achieve the above object, according to one aspect of the embodiments of the present invention, a method for replenishing a warehouse is provided, including:
[0007] In response to receiving a warehouse replenishment instruction, obtain the inventory configuration parameters of the moved-in warehouse, the actual inventory of the moved-in warehouse, and the actual inventory of the moved-out warehouse, where the moved-in warehouse and the moved-out warehouse are warehouses in the same region, and the moved-out warehouse is configured as a mapping node of the moved-in warehouse in the warehouse network;
[0008] Obtain the inventory location data corresponding to the incoming warehouse, where the inventory location data is calculated according to the inventory configuration parameters of the incoming warehouse and a preset inventory location data calculation rule;
[0009] Calculate the in-warehouse inventory corresponding to the incoming warehouse according to the actual inventory of the incoming warehouse and the actual inventory of the outgoing warehouse;
[0010] Calculate the estimated replenishment quantity of the incoming warehouse according to the inventory location data corresponding to the incoming warehouse and the in-warehouse inventory corresponding to the incoming warehouse;
[0011] Calculate the actual replenishment quantity of the incoming warehouse according to the quantity of goods in the replenishment warehouse and the estimated replenishment quantity of the incoming warehouse;
[0012] Generate a replenishment suggestion according to the estimated replenishment quantity and the actual replenishment quantity of the incoming warehouse, so as to replenish the incoming warehouse according to the replenishment suggestion.
[0013] Optionally, before obtaining the inventory configuration parameters of the incoming warehouse, the actual inventory of the incoming warehouse, and the actual inventory of the outgoing warehouse, it further includes: in response to receiving a warehouse replenishment instruction, obtaining warehouse network information; and determining the incoming warehouse, the outgoing warehouse, and a replenishment warehouse for replenishment according to the warehouse network information.
[0014] Optionally, the warehouse network is configured in the following manner: in response to a warehouse node configuration instruction, obtain the warehouse node corresponding to the current area; add an incoming warehouse node to the current area, modify the warehouse node corresponding to the current area to an outgoing warehouse node, and set the outgoing warehouse node as the mapped node of the incoming warehouse node; configure the incoming warehouse inventory configuration parameters of the incoming warehouse node according to the outgoing warehouse inventory configuration parameters corresponding to the outgoing warehouse node to complete the warehouse node configuration; in response to detecting a change in the warehouse node corresponding to the current area, update the warehouse network.
[0015] Optionally, replenishing the incoming warehouse according to the replenishment suggestion includes: obtaining the transportation route for replenishing the incoming warehouse according to the warehouse network information; replenishing the incoming warehouse through the transportation route according to the replenishment suggestion.
[0016] Optionally, the inventory location data includes target inventory location data; calculating the estimated replenishment quantity of the incoming warehouse according to the inventory location data corresponding to the incoming warehouse and the in-warehouse inventory corresponding to the incoming warehouse includes: calculating the estimated replenishment quantity of the incoming warehouse according to the target inventory location data corresponding to the incoming warehouse, the in-warehouse inventory corresponding to the incoming warehouse, the in-transit inventory corresponding to the incoming warehouse, and the preoccupied inventory corresponding to the incoming warehouse.
[0017] Optionally, the inventory location data further includes replenishment inventory location data, and the replenishment inventory location data is less than the target inventory location data; before calculating the estimated replenishment quantity of the receiving warehouse based on the inventory location data corresponding to the receiving warehouse and the in-stock inventory corresponding to the receiving warehouse, it further includes: comparing the replenishment inventory location data corresponding to the receiving warehouse with the in-stock inventory corresponding to the receiving warehouse; and confirming that the in-stock inventory corresponding to the receiving warehouse is less than the replenishment inventory location data corresponding to the receiving warehouse.
[0018] Optionally, calculating the actual replenishment quantity of the receiving warehouse according to the quantity of goods in the replenishment warehouse and the estimated replenishment quantity of the receiving warehouse includes: calculating the actual replenishment quantity of the receiving warehouse by solving an optimization problem under set replenishment conditions according to the quantity of goods in the replenishment warehouse, the estimated replenishment quantity of the receiving warehouse, and the estimated replenishment quantities of the warehouses to be replenished other than the receiving warehouse.
[0019] According to another aspect of the embodiments of the present invention, there is provided a device for warehouse replenishment, including:
[0020] A warehouse data acquisition module, configured to acquire the inventory configuration parameters of the receiving warehouse, the actual inventory of the receiving warehouse, and the actual inventory of the shipping warehouse in response to receiving a warehouse replenishment instruction, where the receiving warehouse and the shipping warehouse are warehouses located in the same area, and the shipping warehouse is configured as a mapping node of the receiving warehouse in the warehouse network;
[0021] An inventory location data acquisition module, configured to acquire the inventory location data corresponding to the receiving warehouse, where the inventory location data is calculated according to the inventory configuration parameters of the receiving warehouse and a preset inventory location data calculation rule;
[0022] An in-stock inventory calculation module, configured to calculate the in-stock inventory corresponding to the receiving warehouse according to the actual inventory of the receiving warehouse and the actual inventory of the shipping warehouse;
[0023] An estimated replenishment quantity calculation module, configured to calculate the estimated replenishment quantity of the receiving warehouse according to the inventory location data corresponding to the receiving warehouse and the in-stock inventory corresponding to the receiving warehouse;
[0024] An actual replenishment quantity calculation module, configured to calculate the actual replenishment quantity of the receiving warehouse according to the quantity of goods in the replenishment warehouse and the estimated replenishment quantity of the receiving warehouse;
[0025] A replenishment recommendation generation module, configured to generate a replenishment recommendation according to the estimated replenishment quantity and the actual replenishment quantity of the receiving warehouse, so as to replenish the receiving warehouse according to the replenishment recommendation.
[0026] According to another aspect of the embodiments of the present invention, an electronic device is provided, including: one or more processors; a storage device for storing one or more programs, which when executed by the one or more processors, enable the one or more processors to implement the method for replenishing inventory in a warehouse provided by the embodiments of the present invention.
[0027] According to still another aspect of the embodiments of the present invention, a computer-readable medium is provided, on which a computer program is stored, and when the program is executed by a processor, it implements the method for replenishing inventory in a warehouse provided by the embodiments of the present invention.
[0028] One embodiment of the above invention has the following advantages or beneficial effects: By responding to receiving a warehouse replenishment instruction, obtaining the inventory configuration parameters of the incoming warehouse, the actual inventory of the incoming warehouse, and the actual inventory of the outgoing warehouse, where the incoming warehouse and the outgoing warehouse are warehouses located in the same area, and the outgoing warehouse is configured as a mapping node of the incoming warehouse in the warehouse network; obtaining the inventory location data corresponding to the incoming warehouse, where the inventory location data is calculated according to the inventory configuration parameters of the incoming warehouse and a preset inventory location data calculation rule; calculating the in-stock inventory corresponding to the incoming warehouse according to the actual inventory of the incoming warehouse and the actual inventory of the outgoing warehouse; calculating the estimated replenishment quantity of the incoming warehouse according to the inventory location data corresponding to the incoming warehouse and the in-stock inventory corresponding to the incoming warehouse; calculating the actual replenishment quantity of the incoming warehouse according to the quantity of goods in the replenishment warehouse and the estimated replenishment quantity of the incoming warehouse; generating a replenishment suggestion according to the estimated replenishment quantity and the actual replenishment quantity of the incoming warehouse, so as to replenish the incoming warehouse according to the replenishment suggestion. In the technical solution, the new warehouse is used as a logical node, and the outgoing warehouse (old warehouse) is used as a mapping node of the new logical node warehouse. Only by configuring the corresponding relationship between the new and old warehouses in the warehouse node configuration, the system can automatically perform the warehouse parameter configuration work, and give decision suggestions for the new warehouse based on the parameters of the old warehouse during the replenishment calculation, thereby reducing the workload of operation personnel, improving the operation efficiency and the accuracy of suggestions of operation personnel, improving the logistics timeliness, and reducing the cost.
[0029] The further effects of the above non-conventional optional methods will be described in conjunction with specific embodiments below. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] The drawings are used to better understand the present invention and do not constitute an improper limitation to the present invention. Among them:
[0031] Figure 1 is a schematic diagram of the main steps of the method for replenishing inventory in a warehouse according to the embodiments of the present invention;
[0032] Figure 2 is a schematic diagram of the warehouse network structure according to an embodiment of the present invention;
[0033] Figure 3It is a schematic diagram of the configuration process of the warehouse inventory configuration parameters in an embodiment of the present invention;
[0034] Figure 4 It is a schematic diagram of the main modules of the warehouse replenishment device according to an embodiment of the present invention;
[0035] Figure 5 It is an exemplary system architecture diagram to which the embodiments of the present invention can be applied;
[0036] Figure 6 It is a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing the embodiments of the present invention. Detailed implementation manners
[0037] The following describes exemplary embodiments of the present invention with reference to the accompanying drawings. Various details of the embodiments of the present invention are included to facilitate understanding, and they should be considered merely exemplary. Therefore, those of ordinary skill in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for the sake of clarity and conciseness, the description below omits the description of well-known functions and structures.
[0038] It should be noted that in the technical solutions disclosed in the present invention, in terms of the collection, gathering, update, analysis, processing, use, transmission, storage, etc. of user personal information, they all comply with the provisions of relevant laws and regulations, are used for legal purposes, and do not violate public order and good customs. Necessary measures are taken for user personal information to prevent illegal access to user personal information data, and to safeguard user personal information security, network security, and national security.
[0039] In order to address the shortcomings of existing technologies in the process of replenishment in the scenario of warehouse relocation, the present invention takes the new warehouse as a logical node, takes the relocated warehouse (old warehouse) as the mapping node of the newly added logical node warehouse, and uses this as one of the configuration items of the warehouse node. After completing this configuration, the parameters of the new warehouse will be automatically adapted to those of the old warehouse, avoiding the cumbersome manual parameter configuration process. At this time, the old warehouse can be regarded as the downstream node of the new warehouse, belonging to the same area, and the old warehouse can be configured downstream of the new warehouse in the BOD (bill of distribution) configuration. The technical solution proposed by the present invention regards the new warehouse and the old warehouse as a whole when giving decision-making suggestions, and gives suggestions based on parameters such as cloud warehouse inventory and prediction, ensuring the accuracy and rationality of the suggestions, so as to provide support for multiple warehouses in the same area at the system level. Only by configuring the corresponding relationship between the new and old warehouses in the warehouse node configuration, the system will automatically perform the warehouse parameter configuration work, and give decision-making suggestions for the new warehouse based on the parameters of the old warehouse during replenishment calculation.
[0040] Figure 1It is a schematic diagram of the main steps of the warehouse replenishment method according to an embodiment of the present invention. As Figure 1 shown, the warehouse replenishment method according to the embodiment of the present invention mainly includes the following steps S101 to S106.
[0041] Step S101: In response to receiving a warehouse replenishment instruction, obtain the inventory configuration parameters of the incoming warehouse, the actual inventory of the incoming warehouse, and the actual inventory of the outgoing warehouse. Here, the incoming warehouse and the outgoing warehouse are warehouses located in the same area, and the outgoing warehouse is configured as a mapping node of the incoming warehouse in the warehouse network. According to an embodiment of the present invention, the warehouse replenishment instruction refers to an instruction for replenishment judgment and replenishment operation for a certain kind of goods. It can be generated once a day according to a set timer to trigger the judgment of whether replenishment is needed; it can also be triggered when it is detected that the in-stock inventory of this kind of goods in the warehouse in the current area is less than the inventory point corresponding to replenishment, and can be flexibly set according to specific needs.
[0042] According to an embodiment of the present invention, before obtaining the inventory configuration parameters of the incoming warehouse, the actual inventory of the incoming warehouse, and the actual inventory of the outgoing warehouse, it may further include: in response to receiving a warehouse replenishment instruction, obtaining warehouse network information; and determining the incoming warehouse, the outgoing warehouse, and the replenishment warehouse for replenishment according to the warehouse network information. The warehouse network refers to a network structure composed of warehouses at different levels in different regions. Here, each warehouse is a node in the warehouse network. The warehouse network information includes, for example, the association relationship between regions and warehouses, the relationships between various warehouses, and so on.
[0043] According to one of the embodiments of the present invention, the warehouse network is configured in the following manner: in response to a warehouse node configuration instruction, obtain the warehouse node corresponding to the current area; add an incoming warehouse node to the current area, and modify the warehouse node corresponding to the current area to an outgoing warehouse node, and set the outgoing warehouse node as a mapping node of the incoming warehouse node; configure the inventory configuration parameters of the incoming warehouse node according to the inventory configuration parameters of the outgoing warehouse corresponding to the outgoing warehouse node to complete the warehouse node configuration; in response to detecting a change in the warehouse node corresponding to the current area, update the warehouse network. In the embodiment of the present invention, in order to solve the replenishment problem of multiple warehouses in the same area in the scenario of moving warehouses, the relationships of each node in the warehouse network are configured. The newly added warehouse in the same area is used as the incoming warehouse node, the original warehouse is used as the outgoing warehouse node, and the outgoing warehouse node is set as a mapping node of the incoming warehouse node, so as to realize the automatic configuration of the inventory configuration parameters of the warehouse nodes.
[0044] Figure 2 It is a schematic diagram of the warehouse network structure according to an embodiment of the present invention. As Figure 2As shown, in the embodiments of the present invention, for different regions (such as Area A and Area B in the figure), corresponding warehouse logic nodes are set for each region. For Area C, the newly added Warehouse F serves as a logic node of the warehouse network, and the to-be-abandoned old Warehouse C serves as a mapping node of Warehouse F and a downstream node of Warehouse F. When the inventory level of Warehouse C is lower than the set limit value, Warehouse C can be deactivated.
[0045] Figure 3 It is a schematic diagram of the configuration process of warehouse inventory configuration parameters according to an embodiment of the present invention. According to an embodiment of the present invention, when configuring warehouse inventory configuration parameters, first perform library node configuration on the integrated supply chain platform (Portal). First, it is necessary to verify the legality of the to-be-added logic node (i.e., the incoming warehouse node). Specifically, it is to verify whether the logic node already exists. If it already exists, conflict handling needs to be performed and an error message is returned to the user to avoid duplicate addition. Then, it is necessary to verify whether the mapping node of the logic node (i.e., the outgoing warehouse node) is repeated to ensure that the nodes to be modified (the logic node and its mapping node, i.e., the incoming warehouse node and the outgoing warehouse node) do not conflict with other existing nodes. If the verification passes, it is necessary to save the node information of the incoming warehouse node and the outgoing warehouse node, and automatically configure the coverage range of the incoming warehouse node to ensure that the newly added incoming warehouse node can be correctly identified and used. Finally, it is necessary to send a warehouse transfer parameter configuration message to notify the replenishment system that a new node has joined the system so as to update the configuration information in a timely manner. After receiving the warehouse transfer parameter configuration message, the replenishment system first verifies the message to ensure the legality and integrity of the message. After the message verification passes, it is necessary to read the inventory configuration parameters of the outgoing warehouse, including inventory strategy parameters, basic inventory strategy, minimum holding quantity strategy, replenishment day setting, VLT (Vendor Lead Time) setting, product black and white list, minimum order quantity, event management and other parameter configurations. Then convert these parameter configurations into the data format of the incoming warehouse and save them to the database to complete the configuration of the inventory configuration parameters of the incoming warehouse.
[0046] After completing the library node configuration, perform the BOD configuration. First, modify the relationship between the BOD outbound warehouse and the inbound warehouse in the integrated supply chain platform (Portal). After the change verification is successful and the data is stored in the database, send a BOD change message to the message queue. Then, the replenishment system will receive the BOD change message and compare the library nodes with changes in BOD before and after the change. If there are changes in the library nodes, update the various parameters in the replenishment system that depend on BOD, including the BOD data in the replenishment system, the new product allocation ratio, and other parameters. After updating the parameters in the replenishment system that depend on BOD, archive the data before the update and send an email to the corresponding operation personnel. The email content needs to include the BOD change information before and after the update, as well as the changes in relevant parameters. The operation personnel can monitor the warehouse transfer situation of the merchant in a timely manner and make corresponding adjustments and management.
[0047] In the embodiment of the present invention, the intelligent replenishment system aims to improve the transportation efficiency and inventory turnover rate of merchants, and the implementation method is to provide replenishment suggestions. Therefore, after completing the parameter configuration of the outbound warehouse and the inbound warehouse, update the warehouse network. After that, network line assembly can also be performed to adapt to the transportation lines in different scenarios, specifically including scenarios such as replenishment (from the entrance warehouse to other regional warehouses), cross-docking (from the supplier to the entrance warehouse, staying briefly and then from the entrance warehouse to other regional warehouses), light agent operation (from the supplier to each regional warehouse), procurement (from the supplier to the entrance warehouse), etc., and set not to replenish the mapped nodes of the logical nodes, that is, do not replenish the outbound warehouse.
[0048] After receiving the warehouse replenishment instruction, obtain the inventory configuration parameters of the inbound warehouse, the actual inventory of the inbound warehouse, and the actual inventory of the outbound warehouse according to the warehouse network information. Among them, the inbound warehouse and the outbound warehouse are warehouses in the same region, and the outbound warehouse is configured as the mapped node of the inbound warehouse in the warehouse network.
[0049] Step S102: Obtain the inventory location data corresponding to the incoming warehouse. The inventory location data is calculated according to the inventory configuration parameters of the incoming warehouse and a preset inventory location data calculation rule. When calculating the inventory location data, factors such as predicted demand, actual inventory, replenishment cycle, etc. can be considered and calculated based on the preset inventory location data calculation rule. Among them, the inventory location data calculation rule can be implemented using existing technologies, and the present invention does not limit this. Alternatively, consider parameters such as the available inventory in each warehouse, in-transit inventory, replenishment warehouse, historical sales volume, predicted sales volume, minimum holding quantity, minimum order quantity, etc., and aim at the minimum turnover days to calculate the inventory location data by solving an optimization problem. The inventory location data can be calculated once every day at midnight according to the set scheduled task and saved to the database. According to an embodiment of the present invention, the inventory location data may include, for example, safety inventory location data, replenishment inventory location data, and target inventory location data. Among them, if the inventory is less than the safety inventory location data, there may be a risk of out-of-stock and an out-of-stock warning will be issued; if the inventory is less than the replenishment inventory location data, it will be prompted to replenish the stock. When replenishing the stock, the inventory after replenishment should be the target inventory location data.
[0050] Step S103: Calculate the in-warehouse inventory corresponding to the incoming warehouse according to the actual inventory of the incoming warehouse and the actual inventory of the outgoing warehouse. In an embodiment of the present invention, the incoming warehouse and the outgoing warehouse will be used as a whole of the warehouses in a region for inventory calculation. Therefore, the in-warehouse inventory corresponding to the incoming warehouse should be calculated in combination with the actual inventory of the incoming warehouse and the actual inventory of the outgoing warehouse.
[0051] Step S104: Calculate the estimated replenishment quantity of the incoming warehouse according to the inventory location data corresponding to the incoming warehouse and the in-warehouse inventory corresponding to the incoming warehouse.
[0052] According to an embodiment of the present invention, the inventory location data includes target inventory location data. And calculating the estimated replenishment quantity of the incoming warehouse according to the inventory location data corresponding to the incoming warehouse and the in-warehouse inventory corresponding to the incoming warehouse may specifically include: calculating the estimated replenishment quantity of the incoming warehouse according to the target inventory location data corresponding to the incoming warehouse, the in-warehouse inventory corresponding to the incoming warehouse, the in-transit inventory corresponding to the incoming warehouse, and the pre-occupied inventory corresponding to the incoming warehouse. In one embodiment, for example, the estimated replenishment quantity can be calculated according to the formula: Estimated replenishment quantity = Target inventory location data - In-warehouse inventory - In-transit inventory + Pre-occupied inventory.
[0053] According to an embodiment of the present invention, the inventory location data further includes replenishment inventory location data, and the replenishment inventory location data is less than the target inventory location data. Before calculating the estimated replenishment quantity of the incoming warehouse based on the inventory location data corresponding to the incoming warehouse and the in-stock inventory corresponding to the incoming warehouse, it further includes: comparing the replenishment inventory location data corresponding to the incoming warehouse with the in-stock inventory corresponding to the incoming warehouse; and confirming that the in-stock inventory corresponding to the incoming warehouse is less than the replenishment inventory location data corresponding to the incoming warehouse. Before calculating the estimated replenishment quantity, it is possible to first compare the in-stock inventory corresponding to the incoming warehouse with the replenishment inventory location data to determine whether replenishment is required. If replenishment is required, then calculate the estimated replenishment quantity.
[0054] Step S105: Calculate the actual replenishment quantity of the incoming warehouse based on the quantity of goods in the replenishment warehouse and the estimated replenishment quantity of the incoming warehouse.
[0055] According to an embodiment of the present invention, calculating the actual replenishment quantity of the incoming warehouse based on the quantity of goods in the replenishment warehouse and the estimated replenishment quantity of the incoming warehouse may specifically include: calculating the actual replenishment quantity of the incoming warehouse by solving an optimization problem under the set replenishment conditions based on the quantity of goods in the replenishment warehouse, the estimated replenishment quantity of the incoming warehouse, and the estimated replenishment quantities of the warehouses to be replenished other than the incoming warehouse. Since when conducting actual replenishment, it is also necessary to consider the quantity of goods in the replenishment warehouse and the replenishment quantities of other warehouses, it is necessary to combine these two parameters to calculate the actual replenishment quantity of the incoming warehouse. For example, currently, 100 pieces of goods arrive at the upstream replenishment warehouse, and the calculated estimated replenishment quantities of downstream warehouses A, B, and C are 30, 40, and 50 respectively. Obviously, in this case, the quantity of goods upstream is not sufficient to meet the estimated replenishment quantities of all three warehouses A, B, and C. Therefore, this is actually a solution to an optimization problem, and the conditions include in-stock inventory, in-transit inventory, estimated replenishment quantity, historical sales volume, predicted sales volume, minimum holding quantity, etc., and the optimal goal includes turnover days, etc.
[0056] Step S106: Generate a replenishment suggestion based on the estimated replenishment quantity and the actual replenishment quantity of the incoming warehouse, and replenish the incoming warehouse according to the replenishment suggestion.
[0057] According to an embodiment of the present invention, replenishing the incoming warehouse according to the replenishment suggestion may specifically include: obtaining the transportation route for replenishing the incoming warehouse based on the warehouse network information; and replenishing the incoming warehouse through the transportation route according to the replenishment suggestion. In this step, the relevant information corresponding to the estimated replenishment quantity and the actual replenishment quantity can be replenished and corrected, and then the estimated replenishment quantity and the actual replenishment quantity can be directly displayed to the user or displayed to the user after explanation. By generating a replenishment suggestion to replenish the incoming warehouse according to the replenishment suggestion, the workload of the operation personnel is reduced and the operation efficiency is improved.
[0058] Figure 4 is a schematic diagram of the main modules of the warehouse replenishment device according to an embodiment of the present invention. As Figure 4 shown, the warehouse replenishment device 400 according to an embodiment of the present invention mainly includes a warehouse data acquisition module 401, an inventory location data acquisition module 402, an in-warehouse inventory calculation module 403, an estimated replenishment quantity calculation module 404, an actual replenishment quantity calculation module 405, and a replenishment suggestion generation module 406.
[0059] The warehouse data acquisition module 401 is configured to, in response to receiving a warehouse replenishment instruction, acquire the in-warehouse inventory configuration parameters, the actual inventory of the incoming warehouse, and the actual inventory of the outgoing warehouse, where the incoming warehouse and the outgoing warehouse are warehouses located in the same area, and the outgoing warehouse is configured as a mapping node of the incoming warehouse in the warehouse network;
[0060] The inventory location data acquisition module 402 is configured to acquire the inventory location data corresponding to the incoming warehouse, where the inventory location data is calculated according to the in-warehouse inventory configuration parameters of the incoming warehouse and a preset inventory location data calculation rule;
[0061] The in-warehouse inventory calculation module 403 is configured to calculate the in-warehouse inventory corresponding to the incoming warehouse according to the actual inventory of the incoming warehouse and the actual inventory of the outgoing warehouse;
[0062] The estimated replenishment quantity calculation module 404 is configured to calculate the estimated replenishment quantity of the incoming warehouse according to the inventory location data corresponding to the incoming warehouse and the in-warehouse inventory corresponding to the incoming warehouse;
[0063] The actual replenishment quantity calculation module 405 is configured to calculate the actual replenishment quantity of the incoming warehouse according to the quantity of goods in the replenishment warehouse and the estimated replenishment quantity of the incoming warehouse;
[0064] The replenishment suggestion generation module 406 is configured to generate a replenishment suggestion according to the estimated replenishment quantity and the actual replenishment quantity of the incoming warehouse, so as to replenish the incoming warehouse according to the replenishment suggestion.
[0065] According to an embodiment of the present invention, the warehouse replenishment device 400 may further include a warehouse information acquisition module (not shown in the figure), configured to: before acquiring the in-warehouse inventory configuration parameters, the actual inventory of the incoming warehouse, and the actual inventory of the outgoing warehouse, acquire the warehouse network information in response to receiving a warehouse replenishment instruction; and determine the incoming warehouse, the outgoing warehouse, and the replenishment warehouse for replenishment according to the warehouse network information.
[0066] According to another embodiment of the present invention, the warehouse network is configured as follows: in response to a warehouse node configuration instruction, obtain the warehouse node corresponding to the current area; add an incoming warehouse node to the current area, modify the warehouse node corresponding to the current area to an outgoing warehouse node, and set the outgoing warehouse node as the mapping node of the incoming warehouse node; configure the incoming warehouse inventory configuration parameters of the incoming warehouse node according to the outgoing warehouse inventory configuration parameters corresponding to the outgoing warehouse node to complete the warehouse node configuration; in response to detecting a change in the warehouse node corresponding to the current area, update the warehouse network.
[0067] According to yet another embodiment of the present invention, the replenishment recommendation generation module 406 can also be used to: obtain the transportation route for replenishing the incoming warehouse according to the warehouse network information; replenish the incoming warehouse through the transportation route according to the replenishment recommendation.
[0068] According to yet another embodiment of the present invention, the inventory location data includes target inventory location data; the estimated replenishment quantity calculation module 404 can also be used to: calculate the estimated replenishment quantity of the incoming warehouse according to the target inventory location data corresponding to the incoming warehouse, the in-stock inventory corresponding to the incoming warehouse, the in-transit inventory corresponding to the incoming warehouse, and the pre-reserved inventory corresponding to the incoming warehouse.
[0069] According to yet another embodiment of the present invention, the inventory location data further includes replenishment inventory location data, and the replenishment inventory location data is less than the target inventory location data; the estimated replenishment quantity calculation module 404 can also be used to: compare the replenishment inventory location data corresponding to the incoming warehouse with the in-stock inventory corresponding to the incoming warehouse before calculating the estimated replenishment quantity of the incoming warehouse according to the inventory location data corresponding to the incoming warehouse and the in-stock inventory corresponding to the incoming warehouse; and confirm that the in-stock inventory corresponding to the incoming warehouse is less than the replenishment inventory location data corresponding to the incoming warehouse.
[0070] According to yet another embodiment of the present invention, the actual replenishment quantity calculation module 405 can also be used to: calculate the actual replenishment quantity of the incoming warehouse by solving an optimization problem under the set replenishment conditions according to the quantity of goods in the replenishment warehouse, the estimated replenishment quantity of the incoming warehouse, and the estimated replenishment quantities of the other warehouses to be replenished except the incoming warehouse.
[0071] According to the technical solution of the embodiment of the present invention, by responding to receiving a warehouse replenishment instruction, obtaining the inventory configuration parameters of the incoming warehouse, the actual inventory of the incoming warehouse, and the actual inventory of the outgoing warehouse, wherein the incoming warehouse and the outgoing warehouse are warehouses located in the same area, and the outgoing warehouse is configured as a mapping node of the incoming warehouse in the warehouse network; obtaining the inventory location data corresponding to the incoming warehouse, where the inventory location data is calculated according to the inventory configuration parameters of the incoming warehouse and a preset inventory location data calculation rule; calculating the in-stock inventory corresponding to the incoming warehouse according to the actual inventory of the incoming warehouse and the actual inventory of the outgoing warehouse; calculating the estimated replenishment quantity of the incoming warehouse according to the inventory location data corresponding to the incoming warehouse and the in-stock inventory corresponding to the incoming warehouse; calculating the actual replenishment quantity of the incoming warehouse according to the quantity of goods in the replenishment warehouse and the estimated replenishment quantity of the incoming warehouse; generating a replenishment recommendation according to the estimated replenishment quantity and the actual replenishment quantity of the incoming warehouse, so as to replenish the incoming warehouse according to the replenishment recommendation. In this technical solution, by taking the new warehouse as a logical node and the outgoing warehouse (old warehouse) as a mapping node of the new logical node warehouse, only the corresponding relationship between the new and old warehouses needs to be configured in the warehouse node configuration, and the system can automatically perform the warehouse parameter configuration work, and give decision recommendations for the new warehouse based on the parameters of the old warehouse during the replenishment calculation, thereby reducing the workload of the operation personnel, improving the operation efficiency and the accuracy of the recommendations of the operation personnel, improving the logistics timeliness, and reducing the cost.
[0072] Figure 5 FIG. 500 shows an exemplary system architecture to which the method for warehouse replenishment or the apparatus for warehouse replenishment according to the embodiments of the present invention can be applied.
[0073] As Figure 5 shown, the system architecture 500 may include terminal devices 501, 502, 503, a network 504, and a server 505. The network 504 is used to provide a medium for communication links between the terminal devices 501, 502, 503 and the server 505. The network 504 may include various connection types, such as wired, wireless communication links, or fiber optic cables, etc.
[0074] Users can use the terminal devices 501, 502, 503 to interact with the server 505 through the network 504 to receive or send messages, etc. Various communication client applications may be installed on the terminal devices 501, 502, 503, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only as examples).
[0075] The terminal devices 501, 502, 503 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, and desktop computers, etc.
[0076] The server 505 can be a server that provides various services. For example, it can be a background management server (only an example) that supports the warehousing websites browsed by users using the terminal devices 501, 502, and 503. The background management server can respond to data such as replenishment requests received. In response to receiving a warehouse replenishment instruction, it obtains the inventory configuration parameters of the incoming warehouse, the actual inventory of the incoming warehouse, and the actual inventory of the outgoing warehouse. Here, the incoming warehouse and the outgoing warehouse are warehouses located in the same area, and the outgoing warehouse is configured as a mapping node of the incoming warehouse in the warehouse network; it obtains the inventory location data corresponding to the incoming warehouse, and the inventory location data is calculated according to the inventory configuration parameters of the incoming warehouse and a preset inventory location data calculation rule; it calculates the in-warehouse inventory corresponding to the incoming warehouse according to the actual inventory of the incoming warehouse and the actual inventory of the outgoing warehouse; it calculates the estimated replenishment quantity of the incoming warehouse according to the inventory location data corresponding to the incoming warehouse and the in-warehouse inventory corresponding to the incoming warehouse; it calculates the actual replenishment quantity of the incoming warehouse according to the quantity of goods in the replenishment warehouse and the estimated replenishment quantity of the incoming warehouse; it generates a replenishment suggestion according to the estimated replenishment quantity and the actual replenishment quantity of the incoming warehouse, so as to perform replenishment and other processing on the incoming warehouse according to the replenishment suggestion, and feedback the processing result (such as a replenishment suggestion - only an example) to the terminal device.
[0077] It should be noted that the method for warehouse replenishment provided by the embodiments of the present invention is generally executed by the server 505. Correspondingly, the device for warehouse replenishment is generally arranged in the server 505.
[0078] It should be understood that Figure 5 the numbers of terminal devices, networks, and servers in
[0079] are merely illustrative. According to the implementation requirements, there can be any number of terminal devices, networks, and servers. Figure 6 is merely illustrative. According to the implementation requirements, there can be any number of terminal devices, networks, and servers. Figure 6 The terminal device or server shown is merely an example and should not impose any limitations on the functions and usage scope of the embodiments of the present invention.
[0080] As Figure 6 shown, the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 602 or the program loaded from the storage section 608 into the random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the system 600 are also stored. The CPU 601, ROM 602, and RAM 603 are connected to each other through a bus 604. The input / output (I / O) interface 605 is also connected to the bus 604.
[0081] The following components are connected to the I / O interface 605: an input section 606 including a keyboard, a mouse, etc.; an output section 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc. and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, a modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as required. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is mounted on the drive 610 as required so that a computer program read therefrom is installed into the storage section 608 as required.
[0082] Specifically, according to the embodiments disclosed in the present invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, the embodiments disclosed in the present invention include a computer program product that includes a computer program carried on a computer-readable medium, and the computer program includes program codes for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network through the communication section 609, and / or installed from the removable medium 611. When the computer program is executed by a central processing unit (CPU) 601, the above-described functions defined in the system of the present invention are executed.
[0083] It should be noted that the computer-readable medium shown in the present invention can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of a computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present invention, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on a computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0084] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram can represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and the combination of blocks in a block diagram or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0085] The units or modules involved in the embodiments of the present invention can be implemented in software or in hardware. The described units or modules can also be provided in a processor. For example, it can be described as: a processor includes a warehouse data acquisition module, an inventory location data acquisition module, an in-warehouse inventory calculation module, an estimated replenishment quantity calculation module, an actual replenishment quantity calculation module, and a replenishment recommendation generation module. Among them, the names of these units or modules do not constitute a limitation to the units or modules themselves in some cases. For example, the replenishment recommendation generation module can also be described as "a module for generating a replenishment recommendation based on the estimated replenishment quantity and the actual replenishment quantity of the incoming warehouse, and replenishing the incoming warehouse according to the replenishment recommendation".
[0086] As another aspect, the present invention also provides a computer-readable medium. The computer-readable medium can be included in the device described in the above embodiments; or it can exist independently and not be assembled into the device. The above computer-readable medium carries one or more programs. When the one or more programs are executed by the device, the device includes: in response to receiving a warehouse replenishment instruction, acquiring the inventory configuration parameters of the incoming warehouse, the actual inventory of the incoming warehouse, and the actual inventory of the outgoing warehouse, where the incoming warehouse and the outgoing warehouse are warehouses in the same area, and the outgoing warehouse is configured as a mapping node of the incoming warehouse in the warehouse network; acquiring the inventory location data corresponding to the incoming warehouse, where the inventory location data is calculated according to the inventory configuration parameters of the incoming warehouse and a preset inventory location data calculation rule; calculating the in-warehouse inventory corresponding to the incoming warehouse according to the actual inventory of the incoming warehouse and the actual inventory of the outgoing warehouse; calculating the estimated replenishment quantity of the incoming warehouse according to the inventory location data corresponding to the incoming warehouse and the in-warehouse inventory corresponding to the incoming warehouse; calculating the actual replenishment quantity of the incoming warehouse according to the quantity of goods in the replenishment warehouse and the estimated replenishment quantity of the incoming warehouse; generating a replenishment recommendation based on the estimated replenishment quantity and the actual replenishment quantity of the incoming warehouse, and replenishing the incoming warehouse according to the replenishment recommendation.
[0087] According to the technical solution of the embodiment of the present invention, by responding to receiving a warehouse replenishment instruction, obtaining the inventory configuration parameters of the incoming warehouse, the actual inventory of the incoming warehouse, and the actual inventory of the outgoing warehouse, wherein the incoming warehouse and the outgoing warehouse are warehouses located in the same area, and the outgoing warehouse is configured as a mapping node of the incoming warehouse in the warehouse network; obtaining the inventory location data corresponding to the incoming warehouse, and the inventory location data is calculated according to the inventory configuration parameters of the incoming warehouse and a preset inventory location data calculation rule; calculating the in-stock inventory corresponding to the incoming warehouse according to the actual inventory of the incoming warehouse and the actual inventory of the outgoing warehouse; calculating the estimated replenishment quantity of the incoming warehouse according to the inventory location data corresponding to the incoming warehouse and the in-stock inventory corresponding to the incoming warehouse; calculating the actual replenishment quantity of the incoming warehouse according to the quantity of goods in the replenishment warehouse and the estimated replenishment quantity of the incoming warehouse; generating a replenishment suggestion according to the estimated replenishment quantity and the actual replenishment quantity of the incoming warehouse, so as to replenish the incoming warehouse according to the replenishment suggestion. In this technical solution, the new warehouse is used as a logical node, and the outgoing warehouse (old warehouse) is used as a mapping node of the newly added logical node warehouse. Only by configuring the corresponding relationship between the new and old warehouses in the warehouse node configuration, the system can automatically perform the warehouse parameter configuration work, and give decision suggestions for the new warehouse based on the parameters of the old warehouse during the replenishment calculation, thereby reducing the workload of the operation personnel, improving the operation efficiency and the accuracy of the suggestions of the operation personnel, improving the logistics timeliness, and reducing the cost.
[0088] The above specific embodiments do not constitute a limitation to the protection scope of the present invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.
Claims
1. A method for replenishing a warehouse, characterized in that, it includes: In response to receiving a warehouse replenishment instruction, obtain the inventory configuration parameters of the incoming warehouse, the actual inventory of the incoming warehouse, and the actual inventory of the outgoing warehouse, where the incoming warehouse and the outgoing warehouse are warehouses in the same area, and the outgoing warehouse is configured as a mapping node of the incoming warehouse in the warehouse network; Obtain the inventory location data corresponding to the incoming warehouse, where the inventory location data is calculated according to the inventory configuration parameters of the incoming warehouse and a preset inventory location data calculation rule; Calculate the in-stock inventory corresponding to the incoming warehouse according to the actual inventory of the incoming warehouse and the actual inventory of the outgoing warehouse; Calculate the estimated replenishment quantity of the incoming warehouse according to the inventory location data corresponding to the incoming warehouse and the in-stock inventory corresponding to the incoming warehouse; Calculate the actual replenishment quantity of the incoming warehouse according to the quantity of goods in the replenishment warehouse and the estimated replenishment quantity of the incoming warehouse; Generate a replenishment recommendation based on the estimated replenishment quantity and the actual replenishment quantity of the incoming warehouse, so as to replenish the incoming warehouse according to the replenishment recommendation.
2. The method according to claim 1, characterized in that, Before obtaining the inventory configuration parameters of the incoming warehouse, the actual inventory of the incoming warehouse, and the actual inventory of the outgoing warehouse, it further includes: In response to receiving a warehouse replenishment instruction, obtain warehouse network information; And determine the incoming warehouse, the outgoing warehouse, and the replenishment warehouse for replenishment according to the warehouse network information.
3. The method according to claim 1 or 2, characterized in that, The warehouse network is configured in the following manner: In response to a warehouse node configuration instruction, obtain the warehouse node corresponding to the current area; Add an incoming warehouse node to the current area, modify the warehouse node corresponding to the current area to an outgoing warehouse node, and set the outgoing warehouse node as a mapping node of the incoming warehouse node; Configure the incoming warehouse inventory configuration parameters of the incoming warehouse node according to the outgoing warehouse inventory configuration parameters corresponding to the outgoing warehouse node to complete the warehouse node configuration; In response to detecting a change in the warehouse node corresponding to the current area, update the warehouse network.
4. The method according to claim 2, characterized in that, Replenishing the incoming warehouse according to the replenishment recommendation includes: Obtain the transportation route for replenishing the incoming warehouse according to the warehouse network information; Replenish the incoming warehouse through the transportation route according to the replenishment recommendation.
5. The method according to claim 1, characterized in that, The inventory location data includes target inventory location data; Calculating the estimated replenishment quantity of the incoming warehouse according to the inventory location data corresponding to the incoming warehouse and the in-stock inventory corresponding to the incoming warehouse includes: Calculate the estimated replenishment quantity of the incoming warehouse according to the target inventory location data corresponding to the incoming warehouse, the in-stock inventory corresponding to the incoming warehouse, the in-transit inventory corresponding to the incoming warehouse, and the pre-occupied inventory corresponding to the incoming warehouse.
6. The method according to claim 5, characterized in that, The inventory location data further includes replenishment inventory location data, and the replenishment inventory location data is less than the target inventory location data; Before calculating the estimated replenishment quantity of the incoming warehouse based on the inventory location data corresponding to the incoming warehouse and the in-stock inventory corresponding to the incoming warehouse, the following steps are further included: Compare the replenishment inventory location data corresponding to the incoming warehouse with the in-stock inventory corresponding to the incoming warehouse; And confirm that the in-stock inventory corresponding to the incoming warehouse is less than the replenishment inventory location data corresponding to the incoming warehouse.
7. The method according to claim 1, wherein, Calculating the actual replenishment quantity of the incoming warehouse based on the quantity of goods in the replenishment warehouse and the estimated replenishment quantity of the incoming warehouse includes: Calculating the actual replenishment quantity of the incoming warehouse by solving an optimization problem under set replenishment conditions according to the quantity of goods in the replenishment warehouse, the estimated replenishment quantity of the incoming warehouse, and the estimated replenishment quantities of the warehouses to be replenished other than the incoming warehouse.
8. A warehouse replenishment device, wherein, It includes: A warehouse data acquisition module, configured to acquire the incoming warehouse inventory configuration parameters, the actual inventory of the incoming warehouse, and the actual inventory of the outgoing warehouse in response to receiving a warehouse replenishment instruction, wherein the incoming warehouse and the outgoing warehouse are warehouses located in the same area, and the outgoing warehouse is configured as a mapping node of the incoming warehouse in the warehouse network; An inventory location data acquisition module, configured to acquire the inventory location data corresponding to the incoming warehouse, and the inventory location data is calculated according to the incoming warehouse inventory configuration parameters and a preset inventory location data calculation rule; An in-stock inventory calculation module, configured to calculate the in-stock inventory corresponding to the incoming warehouse according to the actual inventory of the incoming warehouse and the actual inventory of the outgoing warehouse; An estimated replenishment quantity calculation module, configured to calculate the estimated replenishment quantity of the incoming warehouse according to the inventory location data corresponding to the incoming warehouse and the in-stock inventory corresponding to the incoming warehouse; An actual replenishment quantity calculation module, configured to calculate the actual replenishment quantity of the incoming warehouse according to the quantity of goods in the replenishment warehouse and the estimated replenishment quantity of the incoming warehouse; A replenishment recommendation generation module, configured to generate a replenishment recommendation according to the estimated replenishment quantity and the actual replenishment quantity of the incoming warehouse, so as to replenish the incoming warehouse according to the replenishment recommendation.
9. An electronic device, wherein, It includes: One or more processors; A storage device, configured to store one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1-7.
10. A computer-readable medium, on which a computer program is stored, wherein, When the program is executed by a processor, it implements the method according to any one of claims 1-7.