Information generation method and device based on sales prediction, and electronic equipment

CN123014872APending Publication Date: 2026-10-30SHANGHAI GEWU ZHIYUAN NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510500242.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-18
Publication Date
2026-10-30

AI Technical Summary

Technical Problem

人工监控很容易出现延迟,导致货品缺货,影响货品流通

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN123014872A_ABST
    Figure CN123014872A_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure disclose a method and device for generating information based on sales prediction and an electronic device. A specific embodiment of the method includes: obtaining a predicted sales volume of a target product in a warehouse in a first time period in the future; determining a first demand volume of the target product for a first safety time period according to the first safety time period and the predicted sales volume; determining a replenishment volume of the warehouse based on the first demand volume of the target product and a warehouse inventory, wherein the warehouse inventory includes an in-warehouse product volume and an in-transit product volume; determining a distribution plan based on the replenishment volume of the warehouse and warehouse set information, wherein the distribution plan includes a distribution path and a distribution volume; determining a remaining replenishment volume of the warehouse based on a product quantity of the warehouse after distribution indicated by the distribution plan; and generating replenishment information based on the remaining replenishment volume. Thus, a new replenishment method based on sales prediction is provided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and in particular to a method, apparatus and electronic device for generating information based on sales forecasting. Background Technology

[0002] In traditional online retail environments or e-commerce live streaming scenarios, replenishment work largely relies on manual operations. Staff need to constantly monitor product inventory, and when inventory falls below a certain threshold, they manually create replenishment orders in the inventory management system. Manual monitoring is prone to delays, leading to stockouts and disrupting product flow. Summary of the Invention

[0003] This disclosure is provided to briefly introduce the concepts, which will be described in detail in the subsequent Detailed Description section. This disclosure is not intended to identify key or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.

[0004] In a first aspect, embodiments of this disclosure provide an information generation method based on sales forecasting. The method includes: obtaining the predicted sales volume of a target product in a warehouse within a future first time period; determining a first demand quantity of the target product for the first safe period based on a first safe period of the warehouse and the predicted sales volume; determining a replenishment quantity for the warehouse based on the first demand quantity of the target product and the warehouse inventory, wherein the warehouse inventory includes the quantity of goods in storage and goods in transit; determining a transfer plan based on the warehouse replenishment quantity and warehouse aggregation information, wherein the transfer plan includes a transfer route and a transfer quantity; determining the remaining replenishment quantity for the warehouse based on the quantity of goods in the warehouse after the transfer as indicated by the transfer plan; and generating replenishment information based on the remaining replenishment quantity.

[0005] Secondly, embodiments of this disclosure provide an information generation apparatus based on sales forecasting, comprising: an acquisition unit for acquiring the predicted sales volume of a target product in a warehouse within a future first time period; a first determination unit for determining a first demand quantity of the target product for the first safe period based on a first safe period of the warehouse and the predicted sales volume; a second determination unit for determining a replenishment quantity of the warehouse based on the first demand quantity of the target product and the warehouse inventory, wherein the warehouse inventory includes the quantity of goods in storage and the quantity of goods in transit; a third determination unit for determining a transfer plan based on the replenishment quantity of the warehouse and warehouse aggregation information, wherein the transfer plan includes a transfer path and a transfer quantity; a fourth determination unit for determining the remaining replenishment quantity of the warehouse based on the quantity of goods in the warehouse after the transfer indicated by the transfer plan; and a fifth determination unit for generating replenishment information based on the remaining replenishment quantity.

[0006] Thirdly, embodiments of this disclosure provide an electronic device, including: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the information generation method based on sales forecasting as described in the first aspect.

[0007] Fourthly, embodiments of this disclosure provide a computer-readable medium having a computer program stored thereon that, when executed by a processor, implements the steps of the information generation method based on sales forecasting as described in the first aspect. Attached Figure Description

[0008] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.

[0009] Figure 1 This is a flowchart of an embodiment of the information generation method based on sales forecasting according to the present disclosure;

[0010] Figure 2 This is a schematic diagram of a structure of an embodiment of the information generation apparatus based on sales forecasting according to the present disclosure;

[0011] Figure 3 This is an example of a sales forecast-based information generation method according to an embodiment of the present disclosure, which can be applied to an exemplary system architecture.

[0012] Figure 4 This is a schematic diagram of the basic structure of an electronic device provided according to an embodiment of the present disclosure. Detailed Implementation

[0013] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0014] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.

[0015] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.

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

[0017] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0018] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0019] Here, the concepts that may be involved in this disclosure are explained.

[0020] The core purpose of replenishment and allocation is to ensure that the inventory is sufficient to meet the first demand on the order fulfillment date. Specifically, the required replenishment quantity is: First Demand - Inventory in Warehouse / Transit. If the current time is not the order fulfillment date, it is necessary to determine whether the existing inventory can cover the minimum inventory days; otherwise, it needs to be replenished to the maximum inventory days.

[0021] Delivery time to warehouse: The time from when the supplier receives the order to when the goods are delivered to the warehouse, in days.

[0022] Cache days: The number of days of safety stock to predict fluctuations.

[0023] The transfer interval, for example, is the number of days between the delivery to the warehouse (assuming it's Monday) and the day the goods are transferred out on that route (assuming it's every Wednesday). In this case, the transfer interval = 2.

[0024] Warehouse transfer time refers to the time required to transfer goods between warehouses.

[0025] For direct delivery warehouses, the order interval is calculated as: next order date - current date. For transfer warehouses, if next order date - current date <= arrival time, then the interval is: the next order date after that - current date.

[0026] "In storage" can refer to the amount of goods already stored in a warehouse.

[0027] In-transit inventory refers to the amount of goods in transit that are being transported to the destination warehouse.

[0028] Predicting sales can refer to forecasting daily sales over a future period of time.

[0029] The inventory threshold (number of pieces or number of days) for transferring out of the warehouse, and the minimum inventory quantity for transferring out of the warehouse, essentially means that the warehouse capacity and inventory threshold for transferring out of the warehouse can transfer out all the excess inventory.

[0030] The system allows you to adjust the inventory level in the receiving warehouse for a specified number of days (or units), and provides a minimum inventory level strategy configuration for the destination warehouse (providing business parameters to configure the number of days or units of inventory available in different warehouses, similar to a safety net inventory). This is used to guide the procurement, allocation, and distribution logic and avoid stockouts in individual warehouses.

[0031] Maximum inventory days and minimum inventory days are two metrics used to determine the maximum and minimum number of days to maintain inventory levels, ensuring that inventory levels meet customer demand while minimizing inventory costs and the risk of excess inventory.

[0032] The calculation methods for the maximum and minimum inventory days are given below.

[0033] Optionally, the maximum inventory days can be determined based on one or more of the following: arrival time, transfer interval, and buffer days.

[0034] Inventory availability days refers to the maximum number of days of inventory that can be maintained without replenishment; it's the number of days the existing inventory can last, based on sales forecasts. Theoretically, if the maximum inventory days exceed the inventory availability days, replenishment is necessary. If the inventory availability days are too high, it can generally be considered a transfer from the warehouse.

[0035] Please refer to Figure 1 This illustrates the flow of one embodiment of the information generation method based on sales forecasting according to the present disclosure. Figure 1 The information generation method based on sales forecasting shown includes the following steps:

[0036] Step 101: Obtain the predicted sales volume of the target goods in the warehouse in the first time period in the future.

[0037] In this embodiment, the entity executing the sales forecast-based information generation method (e.g., a server and / or terminal device) can obtain the predicted sales volume of the target goods in the warehouse within a future first time period.

[0038] As an example, it is possible to predict the sales volume of the target goods in the warehouse for each day of the next 30 days.

[0039] Step 102: Determine the target demand for goods within the first safe period based on the warehouse's first safe period and the predicted sales volume.

[0040] Here, the first safe period can be the maximum number of days of inventory.

[0041] Step 103: Determine the warehouse replenishment quantity based on the primary demand for the target product and the warehouse inventory.

[0042] Here, warehouse inventory includes both the quantity of goods in storage and the quantity of goods in transit.

[0043] As an example, the primary demand for a target product can be the sum of the projected sales for each day indicated by the maximum inventory days.

[0044] Step 104: Determine the allocation plan based on the replenishment quantity of the warehouse and the warehouse aggregation information.

[0045] Here, the allocation plan includes the allocation route and the allocation quantity. The allocation route includes the delivery warehouse and the destination warehouse. It can be understood that the allocation route is directional, from the delivery warehouse to the destination warehouse.

[0046] Here, the transfer volume can correspond to the transfer route; the quantity of goods transferred between the delivery warehouse and the destination warehouse can be used as the transfer volume. If there are multiple pairs of delivery warehouses and destination warehouses, then there are multiple transfer volumes.

[0047] As an example, warehouse collection information can include information about the warehouses in the warehouse collection, as well as logistics route information between warehouses.

[0048] Step 105: Determine the remaining replenishment quantity of the warehouse based on the quantity of goods in the warehouse after the allocation as instructed by the allocation plan.

[0049] Here, assuming the allocation plan is executed, the quantity of goods in each warehouse after the allocation can be calculated. Based on this quantity, the replenishment quantity for each warehouse is determined.

[0050] As can be seen, this embodiment first uses the method of transferring goods between warehouses to meet the demand for goods; if the transfer cannot meet the demand, the remaining replenishment quantity is used as the quantity of goods that need to be ordered again.

[0051] Step 106: Generate replenishment information based on the remaining replenishment quantity.

[0052] The replenishment information mentioned above may include the replenishment quantity and replenishment method identifier.

[0053] The inventory preparation method based on sales forecasting provided in this embodiment obtains the predicted sales volume of target goods in the warehouse within a first future time period; determines the first demand quantity of target goods within the first safe period based on the warehouse's first safe period and the predicted sales volume; determines the warehouse replenishment quantity based on the first demand quantity of target goods and the warehouse inventory, wherein the warehouse inventory includes the quantity of goods in storage and goods in transit; determines a transfer plan based on the warehouse replenishment quantity and warehouse aggregation information, wherein the transfer plan includes the transfer route and transfer quantity; determines the remaining replenishment quantity of the warehouse based on the quantity of goods in the warehouse after the transfer indicated by the transfer plan; and generates replenishment information based on the remaining replenishment quantity. Thus, after predicting that there is a risk of stockout in the warehouse in the future, the demand for goods is met first through inter-warehouse transfer; if the transfer still cannot meet the demand, a procurement plan is generated based on the remaining stockout quantity for replenishment, achieving timely replenishment and improving replenishment efficiency and accuracy.

[0054] In some embodiments, determining the warehouse replenishment quantity based on the first demand quantity of the target product and the warehouse inventory includes: determining the second demand quantity of the target product for the second safety period based on the second safety period of the warehouse and the predicted sales volume, wherein the first safety period is longer than the second safety period; determining the warehouse replenishment quantity based on the first demand quantity of the target product and the warehouse inventory at the time of order placement in the warehouse; determining whether to replenish the warehouse based on the second demand quantity of the target product at the time of non-order placement in the warehouse; and determining the warehouse replenishment quantity based on the first demand quantity of the target product and the warehouse inventory in response to determining replenishment.

[0055] Here, the second safety period can be the minimum number of days of inventory.

[0056] For example, if the second safety period is 5, the predicted sales volume of the first 5 days can be accumulated and used as the second demand for the target product.

[0057] The order issuance time mentioned above can be the order issuance day.

[0058] Replenishment is only triggered when certain conditions are met outside of order placement periods. A trigger condition could be that the second-lower demand for the target product is less than the current inventory level. If replenishment is triggered outside of order placement periods, the difference between the demand for the target product and the current inventory level will be used as the replenishment quantity for that product.

[0059] At the time of order placement, the difference between the demand for the target product and the warehouse inventory can be used as the replenishment quantity for the target product.

[0060] Therefore, by determining whether a replenishment suggestion will be generated based on the inventory level (whether it has dropped below the minimum inventory days required), the warehouse replenishment quantity can be calculated.

[0061] As an example, the maximum inventory days = 10 days and the minimum inventory days = 5 days.

[0062] Forecasted sales volume, day by day: [100, 120, 110, 90, 80, 70, 60, 50, 40, 30]

[0063] The warehouse inventory is 200.

[0064] Inventory in transit = 150.

[0065] Replenishment suggestion calculation for the order day:

[0066] The first demand is

[0067] 100+120+110+90+80+70+60+50+40+30=750

[0068] Recommended replenishment quantity = max(0, 750 - 200 - 150) = max(0, 400) = 400

[0069] Replenishment suggestion calculation for non-order days:

[0070] The first demand is ∑fi = 100 + 120 + 110 + 90 + 80 = 500

[0071] Current total inventory = 200 + 150 = 350

[0072] If the condition 350 < 500 is met, replenishment is triggered.

[0073] Recommended replenishment quantity = max(0, 750 - 350) = max(0, 400) = 400

[0074] Optionally, the maximum and minimum inventory days can be pre-configured or calculated.

[0075] As an example, the current date d0 is 2024-04-25; the next order date d1 is 2024-04-30; the next order date d2 is 2024-05-07; the arrival time at the warehouse is 3 days; the cache period is 2 days; the transfer time from the delivery warehouse to the destination warehouse is 2 days (e.g., Monday to Wednesday); the warehouse transfer time is 1 day.

[0076] The calculated single interval is 5 days.

[0077] The maximum and minimum inventory days are calculated as follows:

[0078] Assuming the destination warehouse is a delivery warehouse:

[0079] The maximum number of days of inventory is r = 5 + 3 + 2 = 10 days.

[0080] Minimum inventory days = 3 + 2 = 5

[0081] Assume the destination warehouse is the warehouse for procurement and allocation:

[0082] Maximum inventory days = 5 + 3 + 2 + 1 + 2 = 13 days.

[0083] Minimum inventory days = 3 + 2 + 1 + 2 = 8 days.

[0084] Assuming the sales plan for the next 15 days is: [1,1,1,1,1,1,1,1,1,1,1,1,1], and one item is sold per day, the initial demand is 15.

[0085] In some embodiments, determining the allocation plan based on the replenishment quantity of the warehouse and the warehouse aggregation information includes: determining the receiving warehouse and the sending warehouse from the warehouses storing the target goods; determining the receiving quantity of the receiving warehouse and the sending quantity of the sending warehouse.

[0086] In some embodiments, determining the receiving warehouse and the sending warehouse from the warehouse storing the target goods includes: determining the warehouse as a candidate receiving warehouse in response to the warehouse replenishment quantity being greater than 0 and the warehouse inventory being less than the first demand quantity of the target goods; determining the warehouse's available quantity for sending out based on a preset inventory threshold; and determining the warehouse as a candidate sending warehouse in response to the warehouse's available quantity for sending out being greater than 0.

[0087] The selection logic for receiving warehouses can include choosing warehouses with lower inventory availability days. The aim is to balance the inventory days across warehouses and ensure consistency in inventory availability days as much as possible.

[0088] The selection logic for the warehouse to be dispatched is as follows: warehouses with shorter total logistics time are given priority, where RT is the number of days between the calculation date and the order date.

[0089] In some embodiments, determining the available quantity of goods to be transferred out of the warehouse based on a preset inventory threshold includes: determining a first available quantity of goods to be transferred out based on the warehouse inventory and the minimum number of guaranteed items; determining a second available quantity of goods to be transferred out based on the warehouse inventory and the second demand for the target goods; determining a third available quantity of goods to be transferred out based on the warehouse inventory and the quantity of goods nearing expiration; and determining the available quantity of goods to be transferred out of the warehouse from the first available quantity of goods to be transferred out, the second available quantity of goods to be transferred out, and the third available quantity of goods to be transferred out.

[0090] The calculation of available quantities may have different logic depending on the type of warehouse.

[0091] When the available quantity is greater than 0, it can be defined as a candidate transfer warehouse.

[0092] In some embodiments, determining the amount of goods transferred into the receiving warehouse and the amount of goods transferred out of the sending warehouse includes: in response to the number of candidate receiving warehouses and the number of candidate sending warehouses being multiple, selecting the warehouse with the smallest number of days of available stock as the priority receiving warehouse and selecting the warehouse with the largest number of days of available stock as the priority sending warehouse.

[0093] For scenarios involving multiple warehouses transferring to other warehouses, the selection logic for receiving warehouses can include prioritizing warehouses with fewer days of available stock (not filling them all at once, but ultimately ensuring that the number of days of available stock is consistent as much as possible). The selection logic for sending warehouses includes prioritizing warehouses with more days of available stock, and then performing the transfer calculation according to the logic of transferring from one warehouse to multiple warehouses.

[0094] In some embodiments, determining the transfer-in quantity of the receiving warehouse and the transfer-out quantity of the sending warehouse includes: in response to a plurality of candidate receiving warehouses and a single candidate sending warehouse, determining the transfer-in quantity for each candidate receiving warehouse based on the available transfer-out quantity of the candidate sending warehouse and a safety ratio after the plurality of candidate receiving warehouses receive the transfer-in quantity; wherein the safety ratio is determined based on the quantity of goods in the warehouse and the minimum inventory quantity of the warehouse.

[0095] When transferring from one warehouse to multiple warehouses, and the warehouse being transferred out has insufficient inventory, a minimum inventory level strategy configuration for the destination warehouse is provided (providing business parameters to configure the number of days or units of inventory available in different warehouses, which can be understood as an inventory threshold) to guide the procurement, allocation and distribution logic and avoid stockouts in individual warehouses.

[0096] The strategy for allocating transfer-in inventory includes different minimum inventory levels across multiple warehouses, aiming to ensure that the post-transfer inventory ratios are consistent across all warehouses. The inventory ratio can be determined based on the ratio of the post-transfer inventory level to the inventory threshold.

[0097] If the allocation amount exceeds the actual demand due to consistent ratios, the allocation amount should be based on the actual demand. If the parameters are not fully configured, the allocation will default to matching the available days of inventory in each receiving warehouse as closely as possible.

[0098] In some embodiments, determining the inbound volume of the receiving warehouse and the outbound volume of the sending warehouse includes: in response to the fact that there is one candidate receiving warehouse and multiple candidate sending warehouses, determining the selection strategy priority and the corresponding candidate sending warehouses step by step based on a preset selection strategy priority, and determining the candidate sending warehouse sequence; and determining the outbound volume of each sending warehouse according to the replenishment volume of the candidate receiving warehouse.

[0099] For scenarios involving multiple outbound warehouses and only one inbound warehouse, the priority for selecting a delivery warehouse is determined by: the number of days of inventory available, and the length of the logistics route.

[0100] This allows for balanced allocation, with the recommended allocation quantity prioritizing local satisfaction and prioritizing allocation to meet demand whenever possible.

[0101] In some embodiments, determining the remaining replenishment quantity of a warehouse based on the quantity of goods in the warehouse after the allocation as indicated by the allocation plan includes: determining the remaining replenishment quantity of the warehouse based on the quantity of goods in the warehouse after the allocation as indicated by the allocation plan and the amount of sales loss during the allocation period.

[0102] Sales loss represents sales opportunities lost before the inventory arrives at the warehouse. In principle, this portion is not included in the current inventory replenishment calculation. Sales loss can be calculated based on the sales losses during the first period of inventory transfer out of the warehouse.

[0103] The remaining replenishment quantity for each warehouse = the initial demand - the quantity fulfilled by allocation - the warehouse inventory - the sales loss.

[0104] Therefore, by referring to the sales revenue lost when the goods were not allocated, we can obtain more accurate sales forecasts and achieve more accurate inventory preparation.

[0105] Further reference Figure 2 As an implementation of the methods shown in the above figures, this disclosure provides an embodiment of an information generation device based on sales forecasting, which is similar to... Figure 1 Corresponding to the method embodiments shown, this device can be specifically applied to various electronic devices.

[0106] like Figure 2 As shown, the information generation device based on sales forecasting in this embodiment includes: an acquisition unit 201, a first determination unit 202, a second determination unit 203, a third determination unit 204, a fourth determination unit 205, and a fifth determination unit 206. The acquisition unit is used to acquire the predicted sales volume of target goods in the warehouse within a future first time period; the first determination unit is used to determine the first demand quantity of the target goods for the first safe period based on the warehouse's first safe period and the predicted sales volume; the second determination unit is used to determine the replenishment quantity of the warehouse based on the first demand quantity of the target goods and the warehouse inventory, wherein the warehouse inventory includes the quantity of goods in storage and goods in transit; the third determination unit is used to determine a transfer plan based on the warehouse replenishment quantity and warehouse aggregation information, wherein the transfer plan includes a transfer path and a transfer quantity; the fourth determination unit is used to determine the remaining replenishment quantity of the warehouse based on the quantity of goods in the warehouse after the transfer indicated by the transfer plan; and the fifth determination unit is used to generate replenishment information based on the remaining replenishment quantity.

[0107] In this embodiment, the specific processing of the acquisition unit 201, the first determination unit 202, the second determination unit 203, the third determination unit 204, the fourth determination unit 205, and the fifth determination unit of the sales forecast-based information generation device, and the resulting technical effects, can be referred to respectively. Figure 1 The relevant descriptions of steps 101, 102, 103, 104, 105, and 106 in the corresponding embodiments will not be repeated here.

[0108] In some embodiments, determining the warehouse replenishment quantity based on the first demand quantity of the target product and the warehouse inventory includes: determining the second demand quantity of the target product for the second safety period based on the second safety period of the warehouse and the predicted sales volume, wherein the first safety period is longer than the second safety period; determining the warehouse replenishment quantity based on the first demand quantity of the target product and the warehouse inventory at the time of order placement in the warehouse; determining whether to replenish the warehouse based on the second demand quantity of the target product at the time of non-order placement in the warehouse; and determining the warehouse replenishment quantity based on the first demand quantity of the target product and the warehouse inventory in response to determining replenishment.

[0109] In some embodiments, determining the allocation plan based on the replenishment quantity of the warehouse and the warehouse aggregation information includes: determining the receiving warehouse and the sending warehouse from the warehouses storing the target goods; determining the receiving quantity of the receiving warehouse and the sending quantity of the sending warehouse.

[0110] In some embodiments, determining the receiving warehouse and the sending warehouse from the warehouse storing the target goods includes: determining the warehouse as a candidate receiving warehouse in response to the warehouse replenishment quantity being greater than 0 and the warehouse inventory being less than the first demand quantity of the target goods; determining the warehouse's available quantity for sending out based on a preset inventory threshold; and determining the warehouse as a candidate sending warehouse in response to the warehouse's available quantity for sending out being greater than 0.

[0111] In some embodiments, determining the available quantity of goods to be transferred out of the warehouse based on a preset inventory threshold includes: determining a first available quantity of goods to be transferred out based on the warehouse inventory and the minimum number of guaranteed items; determining a second available quantity of goods to be transferred out based on the warehouse inventory and the second demand for the target goods; determining a third available quantity of goods to be transferred out based on the warehouse inventory and the quantity of goods nearing expiration; and determining the available quantity of goods to be transferred out of the warehouse from the first available quantity of goods to be transferred out, the second available quantity of goods to be transferred out, and the third available quantity of goods to be transferred out.

[0112] In some embodiments, determining the amount of goods transferred into the receiving warehouse and the amount of goods transferred out of the sending warehouse includes: in response to the number of candidate receiving warehouses and the number of candidate sending warehouses being multiple, selecting the warehouse with the smallest number of days of available stock as the priority receiving warehouse and selecting the warehouse with the largest number of days of available stock as the priority sending warehouse.

[0113] In some embodiments, determining the transfer-in volume of the receiving warehouse and the transfer-out volume of the sending warehouse includes: in response to a plurality of candidate receiving warehouses and a single candidate sending warehouse, determining the transfer-in volume for each candidate receiving warehouse based on the available transfer-out volume of the candidate sending warehouse and a safety ratio after the plurality of candidate receiving warehouses receive the transfer-in volume; wherein the safety ratio is determined based on the quantity of goods in the warehouse and the minimum reserve inventory of the warehouse.

[0114] In some embodiments, determining the inbound volume of the receiving warehouse and the outbound volume of the sending warehouse includes: in response to the fact that there is one candidate receiving warehouse and multiple candidate sending warehouses, determining the selection strategy priority and the corresponding candidate sending warehouses step by step based on a preset selection strategy priority, and determining the candidate sending warehouse sequence; and determining the outbound volume of each sending warehouse according to the replenishment volume of the candidate receiving warehouse.

[0115] In some embodiments, determining the remaining replenishment quantity of a warehouse based on the quantity of goods in the warehouse after the allocation as indicated by the allocation plan includes: determining the remaining replenishment quantity of the warehouse based on the quantity of goods in the warehouse after the allocation as indicated by the allocation plan and the amount of sales loss during the allocation period.

[0116] Please refer to Figure 3 , Figure 3 An exemplary system architecture in which an information generation method based on sales forecasting, according to an embodiment of this disclosure, can be applied.

[0117] like Figure 3 As shown, the system architecture may include terminal devices 301, 302, and 303, a network 304, and a server 305. Network 304 serves as the medium for providing a communication link between terminal devices 301, 302, and 303 and server 305. Network 304 may include various connection types, such as wired or wireless communication links or fiber optic cables, etc.

[0118] Terminal devices 301, 302, and 303 can interact with server 305 via network 304 to receive or send messages, etc. Various client applications, such as web browsers, search engines, and news apps, can be installed on terminal devices 301, 302, and 303. These client applications can receive user commands and perform corresponding functions, such as adding information to a message based on user instructions.

[0119] Terminal devices 301, 302, and 303 can be either hardware or software. When terminal devices 301, 302, and 303 are hardware, they can be various electronic devices with a display screen and support web browsing, including but not limited to smartphones, tablets, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III), MP4 players (Moving Picture Experts Group Audio Layer IV), laptops, and desktop computers, etc. When terminal devices 301, 302, and 303 are software, they can be installed in the aforementioned electronic devices. They can be implemented as multiple software programs or software modules (e.g., software programs or software modules used to provide distributed services) or as a single software program or software module. No specific limitations are imposed here.

[0120] Server 305 can be a server that provides various services, such as receiving information retrieval requests sent by terminal devices 301, 302, and 303, retrieving the corresponding display information according to the information retrieval request through various methods, and sending the relevant data for displaying the information to terminal devices 301, 302, and 303.

[0121] It should be noted that the sales forecast-based information generation method provided in this embodiment can be executed by a terminal device, and correspondingly, the sales forecast-based information generation device can be installed in terminal devices 301, 302, and 303. Furthermore, the sales forecast-based information generation method provided in this embodiment can also be executed by a server 305, and correspondingly, the sales forecast-based information generation device can be installed in server 305.

[0122] It should be understood that Figure 3 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.

[0123] The following is for reference. Figure 4 It illustrates an electronic device suitable for implementing embodiments of the present disclosure (e.g., Figure 3 The diagram shows the structure of the terminal device or server in this disclosure. The terminal device in this embodiment may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle terminals (e.g., vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 4The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0124] like Figure 4 As shown, the electronic device may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage device 408 into a random access memory (RAM) 403. The RAM 403 also stores various programs and data required for the operation of the electronic device 400. The processing unit 401, ROM 402, and RAM 403 are interconnected via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0125] Typically, the following devices can be connected to I / O interface 405: input devices 406 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 407 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 408 including, for example, magnetic tapes, hard disks, etc.; and communication devices 409. Communication device 409 allows electronic devices to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 4 Electronic devices with various devices are shown, but it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have alternatively.

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

[0127] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. 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 thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can 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 connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0128] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0129] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0130] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: acquire the predicted sales volume of target goods in the warehouse within a future first time period; determine the first demand quantity of the target goods for the first safe period based on the first safe period of the warehouse and the predicted sales volume; determine the replenishment quantity of the warehouse based on the first demand quantity of the target goods and the warehouse inventory, wherein the warehouse inventory includes the quantity of goods in storage and the quantity of goods in transit; determine a transfer plan based on the replenishment quantity of the warehouse and warehouse aggregation information, wherein the transfer plan includes the transfer route and the transfer quantity; determine the remaining replenishment quantity of the warehouse based on the quantity of goods in the warehouse after the transfer indicated by the transfer plan; and generate replenishment information based on the remaining replenishment quantity.

[0131] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0132] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0133] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units are not, in some cases, intended to limit the specific unit.

[0134] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0135] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0136] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

[0137] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0138] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. An information generation method based on sales forecasting, characterized in that, include: Obtain the predicted sales volume of the target goods in the warehouse within the first future time period; Based on the warehouse's initial safety period and projected sales volume, determine the target demand for the goods within the initial safety period; Based on the primary demand for the target goods and the warehouse inventory, determine the warehouse replenishment quantity, where the warehouse inventory includes the quantity of goods in storage and the quantity of goods in transit. Based on the replenishment volume and warehouse aggregation information, a transfer plan is determined, which includes the transfer route and transfer volume. Determine the remaining replenishment quantity of the warehouse based on the quantity of goods in the warehouse after the allocation as instructed by the allocation plan. Based on the remaining replenishment quantity, replenishment information is generated.

2. The method according to claim 1, characterized in that, The process of determining the warehouse replenishment quantity based on the initial demand for the target goods and the warehouse inventory includes: Based on the warehouse's second safety period and projected sales, determine the target second demand for goods for the second safety period, where the first safety period is longer than the second safety period; At the time of order placement in the warehouse, the replenishment quantity of the warehouse is determined based on the primary demand for the target product and the warehouse inventory. During non-order periods in the warehouse, replenishment is determined based on the second demand for the target product; in response to the replenishment determination, the replenishment quantity in the warehouse is determined based on the first demand for the target product and the warehouse inventory.

3. The method according to claim 1, characterized in that, The process of determining the allocation plan based on warehouse replenishment volume and warehouse aggregation information includes: From the warehouses storing the target goods, determine the inbound and outbound warehouses; Determine the amount transferred into the receiving warehouse and the amount transferred out of the sending warehouse.

4. The method according to claim 3, characterized in that, The step of determining the receiving and sending warehouses from the warehouses storing the target goods includes: If the warehouse replenishment quantity is greater than 0 and the warehouse inventory is less than the first demand quantity of the target product, the warehouse is identified as a candidate warehouse for transfer in. Based on a preset inventory threshold, the available quantity of goods to be transferred out of the warehouse is determined; in response to the available quantity of goods to be transferred out of the warehouse being greater than 0, the warehouse is identified as a candidate warehouse for transfer out.

5. The method according to claim 4, characterized in that, The determination of the available warehouse inventory based on a preset inventory threshold includes: Based on warehouse inventory and minimum required quantity, determine the first available quantity to be transferred out; Based on warehouse inventory and the second demand for the target goods, determine the second available quantity to be transferred out. Based on warehouse inventory and the quantity of goods nearing expiration, determine the third available quantity to be transferred out; The available quantity of goods to be transferred out of the warehouse is determined from the first available quantity, the second available quantity, and the third available quantity.

6. The method according to claim 3, characterized in that, The determination of the inbound volume of the receiving warehouse and the determination of the outbound volume of the sending warehouse include: In response to the existence of multiple candidate warehouses for inbound and outbound shipments, the warehouse with the smallest available supply days is selected as the priority warehouse for inbound shipment, and the warehouse with the largest available supply days is selected as the priority warehouse for outbound shipment.

7. The method according to claim 3, characterized in that, The determination of the inbound volume of the receiving warehouse and the determination of the outbound volume of the sending warehouse include: In response to the fact that there are multiple candidate inbound warehouses and only one candidate outbound warehouse, the inbound volume for each candidate inbound warehouse is determined based on the outbound available volume of the candidate outbound warehouse and the safety ratio after multiple candidate inbound warehouses receive the inbound volume. The safety ratio is determined based on the quantity of goods in the warehouse and the threshold number of inventory items in the warehouse.

8. The method according to claim 3, characterized in that, The determination of the inbound volume of the receiving warehouse and the determination of the outbound volume of the sending warehouse include: In response to the fact that there is one candidate warehouse to be transferred in and multiple candidate warehouses to be transferred out, the selection strategy priority and the corresponding candidate warehouses to be transferred out are determined step by step based on the preset selection strategy priority, and the candidate warehouse sequence is determined. Based on the replenishment volume of the candidate receiving warehouses, determine the outgoing volume of each receiving warehouse.

9. The method according to claim 1, characterized in that, Determining the remaining replenishment quantity of the warehouse based on the quantity of goods in the warehouse after the allocation as instructed by the allocation plan includes: The remaining replenishment quantity of the warehouse is determined based on the quantity of goods in the warehouse after the allocation as instructed by the allocation plan and the amount of sales loss during the allocation period.

10. An information generation device based on sales forecasting, characterized in that, include: The acquisition unit is used to acquire the predicted sales volume of the target goods in the warehouse within the first future time period. The first determining unit is used to determine the first demand quantity of the target goods for the first safe period based on the first safe period of the warehouse and the predicted sales volume. The second determining unit is used to determine the replenishment quantity of the warehouse based on the first demand quantity of the target goods and the warehouse inventory, wherein the warehouse inventory includes the quantity of goods in storage and the quantity of goods in transit. The third determining unit is used to determine the allocation plan based on the replenishment quantity of the warehouse and the warehouse aggregation information. The allocation plan includes the allocation route and the allocation quantity. The fourth determining unit is used to determine the remaining replenishment quantity of the warehouse based on the quantity of goods in the warehouse after the allocation as instructed by the allocation plan. The fifth determining unit is used to generate replenishment information based on the remaining replenishment quantity.

11. An electronic device, characterized in that, include: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-9.

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