Data analysis method, device and equipment and readable medium
By performing time sequence feature representation and predicting order data analysis on historical order data, the supply strategy is determined, and the problem of deviation of product replenishment strategy in the existing technology is solved, the accuracy and efficiency of the supply strategy are improved, and more stable Inventory management.
Patent Information
- Application Number
- CN202411328003.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-23
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2044-09-23
AI Technical Summary
For commodities with large sales fluctuations, it is difficult for existing technology to accurately predict sales volume and formulate effective replenishment strategies, which leads to prone to deviations in replenishment strategies, especially for unstable turnover assessments of unstable commodities, which are difficult to meet target turnover and spot rates. Satisfied at the same time.
By determining the predicted order data based on the timing feature representation of the historical order data of the target object, the supply strategy is determined based on the timing feature representation and the predicted order data, and the supply number is determined based on the supply strategy, improving the efficiency and accuracy of data analysis.
It improves the accuracy and efficiency of the supply strategy determination of unstable commodities, realizes inventory management that is closer to business needs, reduces the volatility of turnover and spot rate, and enhances the stability of inventory management.
Smart Images

Figure CN119295134A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computer technology, and more particularly, to a method, apparatus, device, and computer-readable storage medium for data analysis. Background Art
[0002] For products with large sales fluctuations, their sales are usually difficult to predict. As a result, it is easy to make mistakes when formulating replenishment strategies for products with large sales fluctuations. How to determine the replenishment strategy for products with large sales fluctuations is an urgent problem to be solved. Summary of the invention
[0003] In a first aspect of the present disclosure, a method for data analysis is provided. The method comprises: determining predicted order data of a target object based on a time series feature representation of historical order data of the target object, wherein the historical order data at least indicates an order generation time and an order generation quantity; determining a supply strategy of the target object based on a feature representation corresponding to the time series feature representation and the predicted order data; and determining the supply quantity of the target object based on the supply strategy.
[0004] In a second aspect of the present disclosure, a data analysis device is provided. The device includes: a determination module configured to determine predicted order data of a target object based on a temporal feature representation of historical order data of the target object, wherein the historical order data at least indicates an order generation time and an order generation number; an execution module configured to determine a supply strategy of the target object based on the temporal feature representation and a feature representation corresponding to the predicted order data; and a supply module configured to determine the supply number of the target object based on the supply strategy.
[0005] In a third aspect of the present disclosure, an electronic device is provided. The electronic device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit, and when the instructions are executed by the at least one processing unit, the electronic device executes the method of the first aspect of the present disclosure.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to perform the method according to the first aspect of the present disclosure.
[0007] In a fifth aspect of the present disclosure, a computer program product is provided, comprising computer executable instructions, wherein the computer executable instructions can be executed by a processor to perform the method according to the first aspect of the present disclosure.
[0008] It should be understood that the contents described in the summary of the invention are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] In the following, in conjunction with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages and aspects of various implementations of the present disclosure will become more apparent. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0010] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;
[0011] Figure 2 A flowchart showing a process of data analysis according to some embodiments of the present disclosure;
[0012] Figure 3 A schematic diagram showing a process of data analysis according to some embodiments of the present disclosure;
[0013] Figure 4 A schematic diagram showing an example of very stable commodity simulation data according to some embodiments of the present disclosure;
[0014] Figure 5 A schematic diagram showing an example of non-stationary commodity simulation data according to some embodiments of the present disclosure;
[0015] Figure 6 A schematic diagram showing an example of unsteady commodity simulation turnover data according to some embodiments of the present disclosure;
[0016] Figure 7 A schematic structural block diagram showing an apparatus for data analysis according to certain embodiments of the present disclosure; and
[0017] Figure 8 A block diagram of an electronic device is shown in which one or more embodiments of the present disclosure may be implemented. DETAILED DESCRIPTION
[0018] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0019] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
[0020] It should be noted that the acquisition, storage and application of user personal information involved in the technical solution of the present disclosure are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0021] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0022] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information, so that the user can independently choose whether to provide personal information to software or hardware such as electronic devices, applications, servers or storage media that execute operations of the technical solution of the present disclosure based on the prompt message.
[0023] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information is sent to the user in a manner such as a pop-up window, in which the prompt information can be presented in text form. In addition, the pop-up window can also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0024] As used herein, the term "model" can learn the association between the corresponding input and output from the training data, so that after the training is completed, the corresponding output can be generated for a given input. The generation of the model can be based on machine learning technology. Deep learning is a machine learning algorithm that processes inputs and provides corresponding outputs by using multi-layer processing units. A neural network model is an example of a model based on deep learning. In this article, "model" may also be referred to as "machine learning model", "learning model", "machine learning network" or "learning network", and these terms are used interchangeably in this article.
[0025] A "neural network" is a machine learning network based on deep learning. A neural network is capable of processing inputs and providing corresponding outputs, and typically includes an input layer and an output layer and one or more hidden layers between the input layer and the output layer. Neural networks used in deep learning applications typically include many hidden layers, thereby increasing the depth of the network. The layers of a neural network are connected in sequence so that the output of the previous layer is provided as input to the next layer, where the input layer receives the input of the neural network and the output of the output layer serves as the final output of the neural network. Each layer of a neural network includes one or more nodes (also called processing nodes or neurons), each of which processes input from the previous layer.
[0026] Generally, machine learning can be roughly divided into three stages, namely the training stage, the testing stage, and the application stage (also called the reasoning stage). In the training stage, a given model can be trained using a large amount of training data, and the parameter values are continuously updated iteratively until the model can obtain consistent reasoning that meets the expected goals from the training data. Through training, the model can be considered to be able to learn the association from input to output (also called the mapping of input to output) from the training data. The parameter values of the trained model are determined. In the testing stage, the test input is applied to the trained model to test whether the model can provide the correct output, thereby determining the performance of the model. The testing stage can sometimes be integrated into the training stage. In the application or reasoning stage, the trained model can be used to perform processing on the actual model input based on the parameter values obtained from the training to determine the corresponding model output.
[0027] Traditional replenishment solutions can be implemented through stochastic programming models, single decision stochastic optimization models, distributed robust replenishment optimization models, etc. Traditional end-to-end replenishment solutions can be implemented through constructed models. Specifically, models can be constructed based on historical sales volume of goods, replenishment lead time (VLT), replenishment cycle, etc., and the loss of the model can be constructed based on sales forecast accuracy, sales loss of replenishment, spot rate, turnover, etc.
[0028] In the scenario of commodity sales forecasting, many time series forecasting methods are used, such as the Autoregressive Integrated Moving Average model (ARIMA), the Prophet time series forecasting model, the Long Short Term Memory Network (LSTM), the DeepAR, the Temporal Fusion Transformers (TFT), etc.
[0029] The traditional replenishment solution model includes a two-stage model of the forecasting stage and the replenishment stage. In the forecasting stage, the sales forecast results for each day in the future can be determined based on the forecast results. In the replenishment stage, the optimal replenishment parameters can be output based on the sales forecast results, target turnover, and existing inventory.
[0030] There are many problems in the traditional commodity replenishment scheme. The first is the uncertainty of commodity targets. The most direct goal of the model used in this scheme is to maximize revenue, which means that holding costs and out-of-stock costs need to be considered. However, in the actual application process, due to various factors such as inventory, fulfillment, and returns, these two data may be difficult to calculate. In this case, the turnover and spot rate of commodities can be used to replace the calculation of holding costs and out-of-stock costs.
[0031] In commodity sales, usually a predetermined target is set before a replenishment strategy is determined. For example, the target turnover and spot constraints of a given commodity, and the constraint that the smaller the target turnover, the better. However, in the scenario of end-to-end replenishment, the two-stage replenishment model often has some problems. For example, it is difficult to meet the two conditions of turnover and spot for some commodities at the same time. For another example, it is difficult to determine the target for unstable commodities. For another example, the determined target may be difficult to meet, and so on.
[0032] In addition, since the turnover of unstable goods always fluctuates widely around the target turnover, the evaluation of unstable goods is unstable. Specifically, for goods with unstable sales, not only is it difficult to predict the sales forecast, but also in the replenishment evaluation, due to the objective instability, even if the replenishment is very accurate, the evaluation is prone to problems, that is, the evaluation is unreliable (such as unstable turnover evaluation).
[0033] In the two-stage model, during the turnover measurement of multiple unstable commodities, the turnover prediction results of some unstable commodities are too high, while the turnover prediction results of some unstable commodities are too low. In the end-to-end replenishment scenario, if each sample is designed according to the loss of the evaluation result, and the target in the loss is problematic, it is difficult to train a model with good prediction effect.
[0034] In view of this, an embodiment of the present disclosure provides a data analysis solution. The solution includes: determining predicted order data of the target object based on the time series feature representation of the historical order data of the target object, where the historical order data at least indicates the order generation time and the order generation number. Determining the supply strategy of the target object based on the time series feature representation and the feature representation corresponding to the predicted order data. Determining the supply number of the target object based on the supply strategy. In this way, the efficiency and accuracy of data analysis can be improved.
[0035] Figure 1A schematic diagram of an example environment 100 is shown in which embodiments of the present disclosure can be implemented.
[0036] like Figure 1 As shown, the historical order data 105 corresponding to the target object can be provided to the data analysis system 110 to determine the supply number 125 for the target object. In some embodiments, the target object may indicate a target commodity corresponding to the business. Specifically, the target commodity may indicate a commodity with unstable sales, that is, a commodity whose sales distribution changes over time (excluding promotional days, etc.). It will be understood that this is merely exemplary and not restrictive. In other examples, the historical order data 105 may at least indicate the order generation time and the order generation number. In more examples, the supply number 125 may indicate the replenishment quantity of the target object. It will be understood that this is merely exemplary and not restrictive.
[0037] The data analysis system 110 may include any computing system with computing capabilities, such as various computing devices / systems, terminal devices, server devices, etc. The terminal device may be any type of mobile terminal, fixed terminal or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, PDAs, portable game terminals, VR / AR devices, personal communication systems (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio broadcast receivers, e-book devices, game devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof.
[0038] It should be understood that the structure and function of the various elements in the environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure.
[0039] Some embodiments of the present disclosure will be described below with reference to the accompanying drawings.
[0040] Figure 2 1 shows a flowchart of a process 200 for data analysis according to some embodiments of the present disclosure. The process 200 may be implemented at the data analysis system 110. For ease of discussion, reference will be made to Figure 1 The process 200 is described with reference to the environment 100 of FIG.
[0041] In block 210 , the data analysis system 110 determines predicted order data for the target object based on the time series feature representation of the historical order data 105 of the target object.
[0042] In some embodiments, the historical order data 105 may at least indicate the order generation time and the order generation number. In some embodiments, the time series feature representation of the historical order data 105 may indicate at least one of the sales quantity of the target object and the price of the target object. In other examples, the time series feature extraction can be performed on the historical order data 105 using a time series processing network to obtain a time series feature representation. Specifically, the time series processing network also includes an encoder and a decoder. In more examples, the time series processing network can be determined based on a multilayer perceptron (MultilayerPerceptron, MLP) and a deep neural network (such as WaveNet). More, the time series processing network can also be determined based on MLP and a long short-term memory network (Long Short Term Memory Network, LSTM). It can be understood that this is merely exemplary and not restrictive. In this way, some irrelevant data can be filtered out by extracting the time series features of the historical order data 105, which can improve the efficiency of object supply.
[0043] In some embodiments, the data analysis system 110 can determine the order data distribution of the target object in a given time range in the future based on the time series feature representation. In some embodiments, the order data distribution can at least indicate the distribution of the predicted value of the sales volume of the target object. In some embodiments, the order data distribution can be predicted by using quantile prediction or distribution prediction to retain the intermittent information of the time series characteristics. In some embodiments, the data analysis system 110 can determine the predicted order data of the target object based on the probability of order data distribution in a given time range in the future. In this way, the volatility of non-stationary objects can be better adapted, and the accuracy of object supply can be improved.
[0044] In block 220 , the data analysis system 110 determines a supply strategy for the target object based on the time series feature representation and the feature representation corresponding to the predicted order data.
[0045] In some embodiments, the data analysis system 110 can determine multiple candidate supply strategies for the target object based on the time series feature representation and the feature representation corresponding to the predicted order data. In some embodiments, the data analysis system 110 can determine the supply strategy for the target object from multiple candidate supply strategies. In some embodiments, the data analysis system 110 can determine the supply strategy for the target object from multiple candidate supply strategies based on some rules (e.g., rules containing business parameters that interact with business needs). In this way, it can be closer to business needs to improve the accuracy and efficiency of object supply.
[0046] In some embodiments, the data analysis system 110 may determine the supply strategy of the target object from multiple candidate supply strategies using a trained supply strategy determination model based on the time series feature representation and the feature representation corresponding to the predicted order data. In some embodiments, the supply strategy determination model may be trained in the following manner. Specifically, the data analysis system 110 may determine the predicted order data sample of the training object based on the time series feature representation of the order data sample of the training object. In some embodiments, the data analysis system 110 may determine the simulation data corresponding to multiple candidate supply strategy samples of the training object based on the predicted order data sample of the training object, and the simulation data indicates the turnover rate and spot rate corresponding to each supply strategy sample. In some embodiments, the data analysis system 110 may determine at least one first supply strategy sample from each candidate supply strategy sample based on the simulation data corresponding to the multiple candidate supply strategy samples using the simulation data constraint condition. In some embodiments, the simulation data constraint condition may indicate at least one of the following: the spot rate is not higher than the spot rate constraint parameter, the spot rate constraint parameter is determined based on the preset basic spot rate and turnover rate, and the turnover rate is not higher than the turnover rate constraint parameter. The turnover rate constraint parameter is determined based on the preset basic turnover rate. In some embodiments, the turnover rate constraint parameter may indicate a base turnover rate of 1 / 3. In some embodiments, the turnover rate constraint parameter may be adjusted according to business needs. It is understood that this is merely exemplary and not restrictive.
[0047] In some embodiments, the data analysis system 110 may determine at least one second supply strategy sample from multiple candidate supply strategy samples using the supply strategy determination model based at least on the time series feature representation of the order data sample of the training object and the feature representation corresponding to the predicted order data sample. Furthermore, the data analysis system 110 may train the supply strategy determination model based on at least one first supply strategy sample and at least one second supply strategy sample. In this way, the accuracy of the output of the supply strategy determination model may be improved through the training process of the supply strategy determination model.
[0048] In some embodiments, the data analysis system 110 may obtain the existing inventory number of the target object. In some embodiments, the data analysis system 110 may determine multiple candidate supply strategies based on the existing inventory number and each target inventory number among multiple target inventory numbers. In this way, multiple candidate supply strategies may be used to adapt to the instability of unstable objects and improve the efficiency of object supply.
[0049] In some embodiments, the data analysis system 110 may determine multiple target inventory numbers using a trained inventory forecasting model based on the time series feature representation and the feature representation corresponding to the predicted order data. In some embodiments, the training process of the inventory forecasting model includes: the data analysis system 110 may determine the predicted order data sample of the training object based on the time series feature representation of the order data sample of the training object. In some embodiments, the data analysis system 110 may determine multiple inventory numbers corresponding to the training object using the inventory forecasting model based on the time series feature representation of the order data sample and the predicted order data sample of the training object. In some embodiments, the data analysis system 110 may determine the inventory turnover rate prediction results of each inventory number in the multiple inventory numbers in a given time window. Specifically, the inventory turnover rate (ITO) can measure the efficiency of inventory use within a certain period of time (also referred to as a time window), which is defined as the ratio of inventory value to sales cost, that is, the higher the inventory turnover rate, the faster the inventory is consumed, indicating that the inventory management is more effective. In addition, the turnover performance after windowing within a period of time can be used to evaluate the spot constraint rate. In some examples, the inventory turnover rate within a certain time window can be determined based on the total inventory number of the replenishment strategy within the window period, the total sales volume of the replenishment strategy within the window period, the sequence number of the time window, the time window selected to calculate the inventory turnover rate, the simulation history duration, and the evaluation time window size. Specifically, the maximum value of the sequence number of the time window can be determined according to the difference between the simulation history duration and the evaluation time window size. It can be understood that this is merely exemplary and not restrictive.
[0050] In some embodiments, the data analysis system 110 can determine the inventory turnover mean prediction results and inventory turnover standard deviation prediction results of each inventory number in a given time window based on the inventory turnover rate prediction results. Specifically, the inventory turnover mean can represent the average inventory turnover rate during the entire simulation period, which can reflect the speed of inventory turnover under average conditions. Further, the inventory turnover mean can be determined based on the sequence number of the time window, the simulation history duration, the evaluation time window size, and the inventory turnover rate. It can be understood that this is merely exemplary and not restrictive.
[0051] More importantly, the inventory turnover standard deviation can represent the volatility of the inventory turnover rate and can also reflect the stability of inventory management. Specifically, if the inventory turnover standard deviation is large, it can be explained that the inventory turnover fluctuations in different time windows are large and the inventory management is relatively unstable. In some examples, the inventory turnover standard deviation can be determined based on the sequence number of the time window, the inventory turnover rate, the inventory turnover mean, the historical simulation duration, and the evaluation time window size. It can be understood that this is merely exemplary and not restrictive.
[0052] In some embodiments, the data analysis system 110 can determine the actual inventory turnover rate of each inventory number in a given time window based on the order data sample of the training object. More, the data analysis system 110 can train the inventory forecasting model based on the inventory turnover mean prediction result, the inventory turnover standard deviation prediction result, the actual inventory turnover rate and the preset inventory turnover rate target value. Specifically, at least one of the turnover mean (itos), spot rate mean (spot_rates), turnover variance (var_ito), basic spot rate constraint (base_min_spot) and basic turnover value (base_ito) of each supply strategy can be input first. In some embodiments, the data analysis system 110 can adjust the spot rate constraint according to the turnover variance (that is, the larger the turnover variance, the smaller the spot rate constraint).
[0053] In some embodiments, the spot rate constraint can be determined by the following method: Min_spot = base_min_spot * (0.75 + 0.25 / (1 + var_ito)). This determination method indicates that the spot rate constraint is greater than or equal to 0.75 times the basic spot rate constraint, and the spot rate constraint is less than the basic spot rate constraint. In some embodiments, the supply strategy that satisfies the spot rate less than the spot rate constraint is discarded. In some embodiments, the supply strategy with a turnover value less than the turnover threshold is discarded. For example, the turnover threshold can be set to 1 / 3 times the basic turnover value. Assuming that the basic turnover value is 9, the turnover threshold is 3. In this case, the supply strategy with a turnover less than the turnover threshold is discarded, that is, the supply strategy with a turnover less than 3 is discarded. It can be understood that this is merely exemplary and not restrictive. More importantly, the supply strategy with the smallest turnover is selected from the supply strategies after the above-mentioned discarding operation is completed, and the supply strategy is labeled as the optimal strategy. In addition, the spot rate constraint and the turnover threshold can be adjusted according to business needs. In this way, it is possible to flexibly adapt to business needs and improve the corresponding supply efficiency and accuracy.
[0054] At block 230 , the data analysis system 110 determines a supply number 125 for the target object based on the supply strategy.
[0055] For example, assuming that the supply strategy indicates that the supply number 125 is 13, then it can be determined that the supply number 125 of the target object is 13. In some embodiments, the supply number 125 indicated by the supply strategy can correspond to time. Specifically, the supply strategy can indicate that the supply number 125 on the 8th of this month in the future (assuming the supply strategy is determined on the 5th of this month) is 20. It can be understood that this is merely exemplary and not restrictive. In this way, the target object supply number 125 with high accuracy can be determined according to the corresponding supply strategy, and accurate end-to-end supply of target objects can be achieved.
[0056] Figure 3 Schematic diagram of a process 300 of data analysis according to some embodiments of the present disclosure is shown. The process 300 may be implemented at the data analysis system 110. For ease of discussion, reference will be made to Figure 1 The process 300 is described with reference to the environment 100 of FIG.
[0057] like Figure 3 As shown, the data analysis system 110 can provide the historical order data 105 of the target object to the time series processing network 315 to determine the time series feature representation 320 of the historical order data 105. In some embodiments, the time series processing network 315 can be determined based on MLP and WaveNet. In other embodiments, the time series processing network 315 can also be determined based on Lstm and MLP. In some embodiments, the data analysis system 110 can provide the time series feature representation 320 to the sales forecasting model 325 to determine the predicted order data 330 of the target object. Specifically, the sales forecasting model 325 can determine the predicted order data 330 by quantile prediction or distribution prediction. In some embodiments, the predicted order data 330 can at least indicate the sales forecast data for a period of time in the future. In other embodiments, the sales forecasting model 325 can be determined based on MLP and quantile functions. It can be understood that this is merely exemplary and not restrictive.
[0058] In some embodiments, the data analysis system 110 may provide the time series feature representation 320 and the predicted order data 330 to the inventory prediction model 340 to determine a candidate supply strategy set 345. Specifically, the candidate supply strategy set 345 may include multiple ordered candidate supply strategies. For example, assuming that the candidate supply strategy set 345 includes 10 ordered candidate supply strategies, the corresponding inventory prediction model 340 may include an MLP, that is, the last layer of the MLP outputs 10 prediction values, and the expression of the output value of the inventory prediction model 340 is as follows:
[0059] output=mlp(x) (1)
[0060] Here, output represents the output value of the inventory prediction model 340, and mlp(x) represents the output value of the last layer of the MLP.
[0061] The formula for converting the negative value of the output value of the inventory forecasting model 340 to 0 is as follows:
[0062] output=relu(output) (2)
[0063] Wherein, output represents the output value of the inventory prediction model 340, relu(output) represents converting the negative output value in the above formula (1) into 0, and the positive output value in the above formula (1) remains unchanged.
[0064] The formula for determining the supply strategy 355 based on the output value is as follows:
[0065]
[0066] Among them, k represents the kth replenishment strategy, n represents the sequence number of the output value, and output n Represents an additional non-negative output value to be accumulated with the nth output value.
[0067] In some embodiments, the data analysis system 110 may provide the candidate provisioning strategy set 345 to the provisioning strategy determination model 350 to determine a provisioning strategy 355 for the target object from a plurality of candidate provisioning strategies in the candidate provisioning strategy set 345 .
[0068] Furthermore, during the training phase of the sales prediction model 325 , the data analysis system 110 can determine the sales loss 335 based on the predicted order data 330 output by the prediction network and the actual order data, and adjust the parameters of the sales prediction model 325 according to the sales prediction loss 335 .
[0069] In some embodiments, during the training phase of the supply strategy determination model 350 , the data analysis system 110 may provide the candidate supply strategy set 345 to the simulation module 360 to perform simulation on each candidate supply strategy and determine the simulation result corresponding to each candidate supply strategy.
[0070] Specifically, the simulation can simulate the commodity procurement, arrival, and sales process according to the replenishment quantity output by the algorithm, and calculate the data of each stage in the commodity process. The specific simulation process is as follows: the data analysis system 110 sequentially performs the simulated in-transit inventory quantity update, simulated sales quantity update, simulated sales loss calculation, simulated inventory quantity update, simulated order update, simulated arrival update, and simulated in-transit update. More specifically, in the process of simulating order update, the predicted target inventory quantity of the day is obtained, and the predicted target inventory quantity is judged. If the day is not an order day or the target inventory quantity is less than or equal to the sum of the simulated inventory quantity and the in-transit inventory quantity, no order is placed. More, in the process of simulating arrival update, when the replenishment lead time (vendor leadtime, vlt) at time t is v_t, then the simulated arrival quantity at time t+v_t = the simulated arrival quantity at time t+v_t + the simulated order quantity at time t.
[0071] The calculation formula for the simulated in-transit inventory quantity is as follows:
[0072] Simulated in-transit inventory quantity = Simulated in-transit inventory quantity on the previous day - Simulated inventory quantity on the day of arrival (4)
[0074] The simulation sales volume calculation formula is as follows:
[0075] Simulated sales = min (real sales, simulated available inventory on the day) (5)
[0077] The formula for calculating the available inventory quantity on the simulation day is as follows:
[0078] The available inventory quantity on the simulated day = the simulated inventory quantity on the previous day + the simulated inventory quantity on the simulated day (6)
[0080] The formula for calculating simulated sales loss is as follows:
[0081] Simulated sales loss = real sales – simulated sales (7)
[0082] The formula for calculating the simulated inventory quantity is as follows:
[0083] Simulated inventory quantity = Simulated inventory quantity of the previous day + Inventory quantity of goods arriving on the day - Simulated sales volume (8)
[0085] The target inventory quantity is calculated as follows:
[0086] Target inventory quantity = existing inventory quantity - simulated inventory quantity - in-transit inventory quantity (9)
[0087] The calculation formula of the simulated in-transit quantity is as follows:
[0088] Simulated in-transit quantity = Simulated in-transit quantity + Simulated order quantity (10)
[0089] In some embodiments, the data analysis system 110 can use the simulation module 360 to provide the simulation results corresponding to each candidate supply strategy to the optimal strategy evaluation module 370 to determine the optimal supply strategy and add a label to the optimal supply strategy. In some embodiments, the optimal strategy evaluation module 370 can be configured with multiple rules (such as rules containing business parameters that interact with business needs), and consider the strategy with the best turnover rate as the optimal supply strategy while satisfying the spot rate constraint. Specifically, the label can be expressed as "optimal strategy". It can be understood that this is merely exemplary and not restrictive. In some embodiments, the data analysis system 110 can determine the strategy loss 375 based on the supply strategy 355 output by the supply strategy determination model 350 and the optimal supply strategy output by the optimal strategy evaluation module 370. Adjust the parameters of the supply strategy determination model 350 according to the strategy loss 375.
[0090] In some embodiments, the data analysis system 110 can also train the sales forecast model 325 based on the target inventory loss 365 and the cumulative target inventory in the simulation results corresponding to each candidate supply strategy output by the simulation module 360. Specifically, the target inventory loss 365 can be determined by the sales loss function, and the sales loss function can be used to optimize the prediction of the target inventory (ti) during the training process. In some embodiments, the sales loss function can balance the spot rate and turnover by a balance weight between the spot rate and the turnover. In other examples, the sales loss can be used instead of the spot rate, and the cumulative target inventory can also be used instead of the turnover.
[0091] In some examples, the sales loss function can be determined based on the weight of balancing the spot rate and inventory turnover rate (the trade-off between the spot rate or sales loss and the inventory turnover rate can be controlled), the sales loss, the mean of the turnover, the actual turnover rate (generally determined by the actual inventory / actual sales in the time window corresponding to the inventory turnover rate), the target turnover rate (which can be the expected / ideal situation), the standard deviation of the turnover, and hyperparameters.
[0092] In some embodiments, the deviation between the predicted inventory turnover rate and the target turnover rate can be measured by calculating the result of (turnover mean - actual turnover rate + target turnover rate) / standard deviation of turnover, and this deviation is standardized to be associated with the actual volatility (standard deviation). In some examples, in the sales loss function, the thresholds of different conditions in the loss function can be defined by hyperparameters, that is, when the prediction deviation is small (that is, close to the target), the sales loss is mainly considered. When the prediction deviation is large, the square of the deviation is added as a penalty term to further optimize the prediction. Through these formulas, the model can optimize the predicted target inventory on the basis of balancing the spot rate (or sales loss) and the inventory turnover rate, so as to more effectively manage inventory and reduce losses. It can also guide the model to perform more accurate inventory management strategy optimization by comprehensively considering inventory utilization efficiency, volatility and its impact on sales.
[0093] In addition, the data analysis system 110 may first train the sales forecasting model 325 according to the sales loss 335 to determine the parameters of the sales forecasting model 325. In some embodiments, the data analysis system 110 may train the inventory forecasting model 340 according to the target inventory loss 365 to determine the parameters of the inventory forecasting model 340. In some embodiments, the analysis system 110 may train the supply strategy determination model 350 according to the strategy loss 375. Additionally, during the training process of the supply strategy determination model 350, as the number of iterations increases, the strategy loss 375 may gradually decrease, and when the strategy loss 375 satisfies a loss threshold value less than the loss threshold value, it may be determined that the supply strategy determination model 350 has completed the training process. Specifically, the loss threshold value may be determined or adjusted according to business needs. It may be understood that this is merely exemplary and not restrictive.
[0094] Furthermore, the data analysis system 110 may provide at least one of the sales loss 335, the target inventory loss 365, and the strategy loss 375 to the training strategy module 380 to determine the loss 385. Alternatively, the data analysis system 110 may fine-tune the supply strategy determination model 350 according to the loss 385.
[0095] Continue to refer to Figure 4-Figure 6 When the target object is a commodity, the simulation comparison between very stable commodities and unstable commodities in the simulation process is further explained. Figure 4-Figure 6 In the example, the following assumptions are met: the product satisfies vlt=5 (i.e., it arrives 5 days after purchase), the product is replenished every seven days, the point prediction accuracy is 100% (i.e., consistent with the true value), and the target turnover of replenishment is 30 days, the time series length is 200 days, and the total sales volume is 100. In addition, the measurement window of turnover is 30 days, that is, the turnover of the product is nearly 30 days each time.
[0096] Figure 4 A schematic diagram 400 is shown of an example of very stable commodity simulation data according to some embodiments of the present disclosure. For ease of discussion, reference will be made to Figure 1 The schematic diagram 400 is described with reference to the environment 100 of FIG.
[0097] like Figure 4 As shown in the figure, for very stable products, the corresponding daily sales volume is 1 and the number of sales days is 200 days. In the simulation process of perfect replenishment for this type of product, it can be found that the turnover of the final product fluctuates around 30 days, and the fluctuation is very small. Specifically, the detailed turnover data of very stable products can be 30.1, 30.03333, 29.9, 30.0, 30.166666, 29.83334, etc.
[0098] Figure 5A schematic diagram 500 is shown of an example of non-stationary commodity simulation data according to some embodiments of the present disclosure. For ease of discussion, reference will be made to Figure 1 The schematic diagram 500 is described with reference to the environment 100 of FIG.
[0099] like Figure 5 As shown in the figure, for unstable goods, the sales volume is set to [0,0,4,0,0,0,0,0,0,0,4,0,0,0,0,0,8,0,0,4] and repeated 10 times. In the simulation process of perfect replenishment for this type of goods, it can be found that the turnover of the final goods fluctuates around 30 days, and the fluctuation is large. Specifically, the detailed turnover data of unstable goods can be 30.285715, 36.166668, 28.125, 24.444445, 41.166668, 25.666666, etc.
[0100] Figure 6 A schematic diagram 600 is shown showing an example of unsteady commodity simulation turnover data according to some embodiments of the present disclosure. For ease of discussion, reference will be made to Figure 1 The schematic diagram 600 is described with reference to the environment 100 of FIG.
[0101] like Figure 6As shown, for unstable commodities, the turnover fluctuates around 30 days, and the fluctuation is large. Specifically, the turnover fluctuation range is from a value between 22.5 and 25.0 to a value between 40.0 and 42.5. Specifically, the detailed turnover data of unstable commodities can be 30.285715, 30.571428, 36.6666666668, 37.16666828.375, 28.125, 27.875, 27.25, 24.0, 23.88889, 23.777777779, 30.714285, 30.857143, 31.0, 36.83332, 32.0, 32.42857, 38.5, 39.833332, 40.5, 30.75, 31.125 , 30.875, 33.57143, 33.714287, 33.857143, 39.833333322, 34.57143, 41.166668, 41.5, 27.22222221, 30.375, 30.125, 26.444445, 26.11111, 25.666666, 31.285715, 37.037.333332, 28.125, 27.875, 24.7777779, 24.333334, 24.0, etc. In summary, the embodiments of the present disclosure can determine the feature representation corresponding to the time series feature representation and the predicted order data based on the historical order data of the target object, so as to determine the supply strategy of the target object, and determine the supply quantity of the target object according to the supply strategy. In this way, the efficiency and accuracy of object supply can be improved, and end-to-end target object supply can be achieved. It can also better meet business needs by adjusting conditions such as turnover constraints and spot rates.
[0102] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes.
[0103] Figure 7 Schematic structural block diagram of an apparatus 700 for data analysis according to some embodiments of the present disclosure is shown. The apparatus 700 may be implemented as or included in the data analysis system 110. Each module / component in the apparatus 700 may be implemented by hardware, software, firmware or any combination thereof.
[0104] like Figure 7As shown, the device 700 includes a determination module 710, which is configured to determine the predicted order data of the target object based on the time series feature representation of the historical order data of the target object, and the historical order data at least indicates the order generation time and the order generation number. The device 700 also includes an execution module 720, which is configured to determine the supply strategy of the target object based on the time series feature representation and the feature representation corresponding to the predicted order data. The device 700 also includes a supply module 730, which is configured to determine the supply number of the target object based on the supply strategy.
[0105] In some embodiments, the determination module 710 is further configured to determine the order data distribution of the target object within a given time range in the future based on the time series feature representation; and determine the predicted order data of the target object based on the order data distribution probability within the given time range in the future.
[0106] In some embodiments, the execution module 720 is further configured to determine a plurality of candidate supply strategies for the target object based on the time series feature representation and the feature representation corresponding to the predicted order data; and determine the supply strategy for the target object from the plurality of candidate supply strategies.
[0107] In some embodiments, the execution module 720 is further configured to determine the supply strategy for the target object from a plurality of candidate supply strategies using a trained supply strategy determination model based on the time series feature representation and the feature representation corresponding to the predicted order data.
[0108] In some embodiments, the execution module 720 is further configured to determine a predicted order data sample of the training object based on the time series feature representation of the order data sample of the training object; determine simulation data corresponding to multiple candidate supply strategy samples of the training object based on the predicted order data sample of the training object, the simulation data indicating the turnover rate and spot rate corresponding to each supply strategy sample; determine at least one first supply strategy sample from each candidate supply strategy sample based on the simulation data corresponding to multiple candidate supply strategy samples using simulation data constraints; determine at least one second supply strategy sample from multiple candidate supply strategy samples using a supply strategy determination model based at least on the time series feature representation of the order data sample of the training object and the feature representation corresponding to the predicted order data sample; and train the supply strategy determination model based on at least one first supply strategy sample and at least one second supply strategy sample.
[0109] In some embodiments, the simulation data constraint indicates at least one of the following: the spot rate is not higher than the spot rate constraint parameter, the spot rate constraint parameter is determined based on a preset basic spot rate and turnover rate, and the turnover rate is not higher than the turnover rate constraint parameter, and the turnover rate constraint parameter is determined based on a preset basic turnover rate.
[0110] In some embodiments, the supply strategy for the target object is determined from multiple candidate supply strategies, and the execution module 720 is also configured to determine multiple target inventory quantities using a trained inventory forecasting model based on the time series feature representation and the feature representation corresponding to the predicted order data; obtain the existing inventory quantity of the target object; and determine multiple candidate supply strategies through the existing inventory quantity and each target inventory quantity among the multiple target inventory quantities.
[0111] In some embodiments, the execution module 720 is further configured to determine a predicted order data sample of the training object based on the time series feature representation of the order data sample of the training object; determine multiple inventory quantities corresponding to the training object using an inventory prediction model based on the time series feature representation of the order data sample and the predicted order data sample of the training object; determine an inventory turnover rate prediction result for each of the multiple inventory quantities in a given time window; determine an inventory turnover mean prediction result and an inventory turnover standard deviation prediction result for each inventory quantity in a given time window based on the inventory turnover rate prediction result; determine an actual inventory turnover rate of each inventory quantity in a given time window based on the order data sample of the training object; and train the inventory prediction model based on the inventory turnover mean prediction result, the inventory turnover standard deviation prediction result, the actual inventory turnover rate, and a preset inventory turnover rate target value.
[0112] The units and / or modules included in the device 700 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units and / or modules in the device 700 can be implemented at least in part by one or more hardware logic components. As an example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0113] It should be understood that one or more steps in the above method can be performed by a suitable electronic device or a combination of electronic devices. Such an electronic device or a combination of electronic devices may include, for example, Figure 1 The data analysis system 110 in.
[0114] Figure 8 8 is a block diagram of an electronic device 800 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 8The electronic device 800 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Figure 8 The electronic device 800 shown can be used to implement Figure 1 Data analysis system 110 or Figure 7 Device 700.
[0115] like Figure 8 As shown, the electronic device 800 is in the form of a general electronic device. The components of the electronic device 800 may include, but are not limited to, one or more processors or processing units 810, a memory 820, a storage device 830, one or more communication units 840, one or more input devices 850, and one or more output devices 860. The processing unit 810 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 820. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 800.
[0116] The electronic device 800 typically includes a plurality of computer storage media. Such media can be any available media accessible to the electronic device 800, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 820 can be a volatile memory (e.g., register, cache, random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory) or some combination thereof. The storage device 830 can be a removable or non-removable medium, and can include a machine-readable medium, such as a flash drive, a disk, or any other medium, which can be used to store information and / or data and can be accessed within the electronic device 800.
[0117] The electronic device 800 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 8 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. The memory 820 may include a computer program product 825 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0118] The communication unit 840 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 800 can be implemented with a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 800 can use a logical connection with one or more other servers, a network personal computer (PC), or another network node to perform operations in a networked environment.
[0119] The input device 850 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 860 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 800 may also communicate with one or more external devices (not shown) through the communication unit 840 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 800, or communicate with any device that allows the electronic device 800 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0120] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0121] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0122] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0123] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0124] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0125] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. A method for data analysis, comprising: Determine predicted order data of the target object based on a temporal feature representation of historical order data of the target object, wherein the historical order data at least indicates an order generation time and an order generation number; Determining a supply strategy for the target object based on the time series feature representation and the feature representation corresponding to the predicted order data; as well as The supply quantity of the target object is determined based on the supply strategy.
2. The method according to claim 1, wherein determining the predicted order data of the target object comprises: Determine the order data distribution of the target object within a given time range in the future based on the time series feature representation; as well as Based on the order data distribution probability within the given future time range, the predicted order data of the target object is determined.
3. The method according to claim 1, wherein determining the provisioning strategy of the target object comprises: Determining a plurality of candidate supply strategies for the target object based on the time series feature representation and the feature representation corresponding to the predicted order data; as well as A provisioning strategy for the target object is determined from the plurality of candidate provisioning strategies.
4. The method according to claim 3, wherein determining the provisioning strategy of the target object from the plurality of candidate provisioning strategies comprises: Based on the time series feature representation and the feature representation corresponding to the predicted order data, the supply strategy of the target object is determined from the multiple candidate supply strategies using a trained supply strategy determination model.
5. The method according to claim 4, wherein the supply strategy determination model is trained by: Determining a predicted order data sample of the training object based on a temporal feature representation of the order data sample of the training object; Based on the predicted order data sample of the training object, determining simulation data corresponding to a plurality of candidate supply strategy samples of the training object, wherein the simulation data indicates a turnover rate and a spot rate corresponding to each supply strategy sample; Based on the simulation data corresponding to the plurality of candidate supply strategy samples, and utilizing the constraints of the simulation data, determining at least one first supply strategy sample from the respective candidate supply strategy samples; Determine at least one second supply strategy sample from the plurality of candidate supply strategy samples using the supply strategy determination model based at least on the time series feature representation of the order data sample of the training object and the feature representation corresponding to the predicted order data sample; as well as The provisioning strategy determination model is trained based on the at least one first provisioning strategy sample and the at least one second provisioning strategy sample.
6. The method of claim 5, wherein the simulation data constraint indicates at least one of the following: The spot rate is not higher than a spot rate constraint parameter, and the spot rate constraint parameter is determined based on a preset basic spot rate and the turnover rate, The turnover rate is not higher than a turnover rate constraint parameter, and the turnover rate constraint parameter is determined based on a preset basic turnover rate.
7. The method according to claim 1, wherein the provisioning strategy of the target object is determined from a plurality of candidate provisioning strategies, and determining the plurality of candidate provisioning strategies comprises: Determining a plurality of target inventory quantities using a trained inventory forecasting model based on the time series feature representation and the feature representation corresponding to the predicted order data; Obtain the existing inventory quantity of the target object; as well as The plurality of candidate supply strategies are determined according to the existing inventory quantity and each target inventory quantity among the plurality of target inventory quantities.
8. The method according to claim 7, wherein the training process of the inventory prediction model comprises: Determining a predicted order data sample of the training object based on a temporal feature representation of the order data sample of the training object; Based on the time series feature representation of the order data sample and the predicted order data sample of the training object, using the inventory prediction model to determine multiple inventory quantities corresponding to the training object; Determine an inventory turnover rate forecast result for each of the multiple inventory quantities in a given time window; Based on the inventory turnover rate prediction result, determine the inventory turnover mean prediction result and the inventory turnover standard deviation prediction result of each inventory quantity in the given time window; Determine the actual inventory turnover rate of each inventory quantity in a given time window based on the order data sample of the training object; as well as The inventory forecasting model is trained based on the inventory turnover mean prediction result, the inventory turnover standard deviation prediction result, the actual inventory turnover rate and a preset inventory turnover rate target value.
9. A data analysis device, comprising: A determination module is configured to determine predicted order data of the target object based on a temporal feature representation of historical order data of the target object, wherein the historical order data at least indicates an order generation time and an order generation number; An execution module, configured to determine a supply strategy for the target object based on the time series feature representation and the feature representation corresponding to the predicted order data; as well as The supply module is configured to determine the supply quantity of the target object based on the supply strategy.
10. An electronic device, comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 8 when executed by the at least one processing unit.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that: The computer program is executable by a processor to implement the method according to any one of claims 1 to 8.
12. A computer program product comprising computer executable instructions, characterized in that: The computer executable instructions implement the method according to any one of claims 1 to 8 when executed by a processor.
Citation Information
Patent Citations
Method and device for determining replenishment quantity of commodities
CN110363454A
Inventory replenishment method, computer readable storage medium and terminal equipment
CN114169557A
Inventory management method and device
CN117132195A
Adaptive inventory supplement strategy optimization method and device, terminal and medium
CN118446629A