Daifeng Li, Xin Li, Fengyun Gu, Ziyang Pan, Dingquan Chen, Andrew D. Madden
{"title":"A Universality-Distinction Mechanism-Based Multi-Step Sales Forecasting for Sales Prediction and Inventory Optimization","authors":"Daifeng Li, Xin Li, Fengyun Gu, Ziyang Pan, Dingquan Chen, Andrew D. Madden","doi":"10.3390/systems11060311","DOIUrl":null,"url":null,"abstract":"Sales forecasting is a highly practical application of time series prediction. It is used to help enterprises identify and utilize information to reduce costs and maximize profits. For example, in numerous manufacturing enterprises, sales forecasting serves as a key indicator for inventory optimization and directly influences the level of cost savings. However, existing research methods mainly focus on detecting sequences and local correlations from multivariate time series (MTS), but seldom consider modeling the distinct information among the time series within MTS. The prediction accuracy of sales time series is significantly influenced by the dynamic and complex environment, so identifying the distinct signals between different time series within a sales MTS is more important. In order to extract more valuable information from sales series and to enhance the accuracy of sales prediction, we devised a universality–distinction mechanism (UDM) framework that can predict future multi-step sales. Universality represents the instinctive features of sequences and correlation patterns of sales with similar contexts. Distinction corresponds to the fluctuations in a specific time series due to complex or unobserved influencing factors. In the mechanism, a query-sparsity measurement (QSM)-based attention calculation method is proposed to improve the efficiency of the proposed model in processing large-scale sales MTS. In addition, to improve the specific decision-making scenario of inventory optimization and ensure stable accuracy in multi-step prediction, we use a joint Pin-DTW (Pinball loss and Dynamic Time Warping) loss function. Through experiments on the public Cainiao dataset, and via our cooperation with Galanz, we are able to demonstrate the effectiveness and practical value of the model. Compared with the best baseline, the improvements are 57.27%, 50.68%, and 35.26% on the Galanz dataset and 16.58%, 6.07%, and 5.27% on the Cainiao dataset, in terms of the MAE (Mean Absolute Error), MAPE (Mean Absolute Percentage Error), and RMSE (Root Mean Squared Error).","PeriodicalId":52858,"journal":{"name":"syst mt`lyh","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2023-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"syst mt`lyh","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3390/systems11060311","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Sales forecasting is a highly practical application of time series prediction. It is used to help enterprises identify and utilize information to reduce costs and maximize profits. For example, in numerous manufacturing enterprises, sales forecasting serves as a key indicator for inventory optimization and directly influences the level of cost savings. However, existing research methods mainly focus on detecting sequences and local correlations from multivariate time series (MTS), but seldom consider modeling the distinct information among the time series within MTS. The prediction accuracy of sales time series is significantly influenced by the dynamic and complex environment, so identifying the distinct signals between different time series within a sales MTS is more important. In order to extract more valuable information from sales series and to enhance the accuracy of sales prediction, we devised a universality–distinction mechanism (UDM) framework that can predict future multi-step sales. Universality represents the instinctive features of sequences and correlation patterns of sales with similar contexts. Distinction corresponds to the fluctuations in a specific time series due to complex or unobserved influencing factors. In the mechanism, a query-sparsity measurement (QSM)-based attention calculation method is proposed to improve the efficiency of the proposed model in processing large-scale sales MTS. In addition, to improve the specific decision-making scenario of inventory optimization and ensure stable accuracy in multi-step prediction, we use a joint Pin-DTW (Pinball loss and Dynamic Time Warping) loss function. Through experiments on the public Cainiao dataset, and via our cooperation with Galanz, we are able to demonstrate the effectiveness and practical value of the model. Compared with the best baseline, the improvements are 57.27%, 50.68%, and 35.26% on the Galanz dataset and 16.58%, 6.07%, and 5.27% on the Cainiao dataset, in terms of the MAE (Mean Absolute Error), MAPE (Mean Absolute Percentage Error), and RMSE (Root Mean Squared Error).
销售预测是时间序列预测的一个非常实际的应用。它是用来帮助企业识别和利用信息,以降低成本和利润最大化。例如,在众多的制造企业中,销售预测是库存优化的关键指标,直接影响到成本节约的水平。然而,现有的研究方法主要集中在多变量时间序列(MTS)的序列和局部相关性检测上,很少考虑多变量时间序列中不同时间序列之间的差异性信息建模。销售时间序列的预测精度受到动态和复杂环境的显著影响,因此识别销售MTS中不同时间序列之间的差异性信号就显得尤为重要。为了从销售序列中提取更多有价值的信息,提高销售预测的准确性,我们设计了一个可以预测未来多步销售的通用区分机制(UDM)框架。普遍性是指在相似情境下销售序列的本能特征和相关模式。区别对应于由于复杂或未观察到的影响因素而导致的特定时间序列的波动。在机制上,提出了一种基于查询稀疏度度量(query-sparsity measurement, QSM)的注意力计算方法,以提高所提模型处理大规模销售MTS的效率。此外,为了改善库存优化的具体决策场景,保证多步预测的稳定精度,我们使用了Pin-DTW (Pinball loss and Dynamic Time Warping)联合损失函数。通过在菜鸟公共数据集上的实验,以及我们与格兰仕的合作,我们能够证明该模型的有效性和实用价值。与最佳基线相比,格兰仕数据集的平均绝对误差(MAE)、平均绝对百分比误差(MAPE)和均方根误差(RMSE)分别提高了57.27%、50.68%和35.26%,菜鸟数据集的平均绝对误差(MAPE)和均方根误差(RMSE)分别提高了16.58%、6.07%和5.27%。