Next Article in Journal
Information Theoretic Causal Effect Quantification
Next Article in Special Issue
An Entropy-Based Machine Learning Algorithm for Combining Macroeconomic Forecasts
Previous Article in Journal
Entropy Production Rates of the Multi-Dimensional Fractional Diffusion Processes
Previous Article in Special Issue
A Statistical Method for Estimating Activity Uncertainty Parameters to Improve Project Forecasting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Demand Forecasting Approaches Based on Associated Relationships for Multiple Products

1
Guanghua School of Management, Peking University, Beijing 100871, China
2
Penghua Fund Management Co., Ltd., Shenzhen 518048, China
*
Author to whom correspondence should be addressed.
Entropy 2019, 21(10), 974; https://doi.org/10.3390/e21100974
Submission received: 15 August 2019 / Revised: 30 September 2019 / Accepted: 2 October 2019 / Published: 5 October 2019
(This article belongs to the Special Issue Entropy Application for Forecasting)

Abstract

:
As product variety is an important feature for modern enterprises, multi-product demand forecasting is essential to support order decision-making and inventory management. However, these well-established forecasting approaches for multi-dimensional time series, such as Vector Autoregression (VAR) or dynamic factor model (DFM), all cannot deal very well with time series with high or ultra-high dimensionality, especially when the time series are short. Considering that besides the demand trends in historical data, that of associated products (including highly correlated ones or ones having significantly causality) can also provide rich information for prediction, we propose new forecasting approaches for multiple products in this study. The demand of associated products is treated as predictors to add in AR model to improve its prediction accuracy. If there are many time series associated with the object, we introduce two schemes to simplify variables to avoid over-fitting. Then procurement data from a grid company in China is applied to test forecasting performance of the proposed approaches. The empirical results reveal that compared with four conventional models, namely single exponential smoothing (SES), autoregression (AR), VAR and DFM respectively, the new approaches perform better in terms of forecasting errors and inventory simulation performance. They can provide more effective guidance for actual operational activities.

1. Introduction

Demand forecasting, a prerequisite for inventory decision-making, plays a vital role in supply chain management. How to improve prediction accuracy has always been the focus of academic circles and enterprises. With the increasingly fierce competition in business, product variety has become an important feature of modern enterprises, which can contribute to meet diverse needs of customers and occupy more market segments [1]. However, many products, where ‘many’ means hundreds or thousands, bring about a new challenge to demand forecasting. Traditional time series algorithms cannot well adapt to the complex high- or even ultra-high dimensionality, resulting in inferior predictive effectiveness in multi-product scenarios.
It is worth noting that the demand of multiple products is not completely isolated, but rather complex relationships exist between them. According to the relevant literature, there are two common association relationships between different products: correlation and Granger causality. For example, the demand for complementary products is highly correlated, having contemporaneous influence with each other [2]. Materials used in engineering projects have a clear sequence, so Granger causality exists in their demand [3]. Obviously, capturing and making full use of such potential information can be helpful to obtain more accurate prediction results. What’s more, when the time series are short, historic trend cannot provide enough information for future demand. Associated relationships can make up for the defects and reduce the bias of prediction. However, as far as we know, there is currently little research taking into account association relationships between products in demand forecasting. In this paper, we incorporate associated relationships among products into the forecasting framework to construct a more accurate prediction approach.
In previous literature, there are mainly three branches of forecasting models for multi-dimensional time series. The first one is a series of statistical methods, represented by the AIRMA model and its extended versions, including VARMA, VARs, BVAR, etc. [4,5,6,7,8,9,10,11,12,13]. They treat multi-dimensional time series as an endogenous system. Target variables are regressed by lag items of all series, considering their relations generally. With the development of econometrics, VARs with different settings are widely applied. For example, [8] proposed five types of VAR and utilized industrial production data from OECD countries to test their forecasting effect. The key defect of VAR is that the number of estimated parameters increases exponentially along with the increase in dimensions. For high-dimensional time series, it is easy to cause overfitting, weakening the prediction ability outside the original sample. Some scholars have assumed that estimated parameters obey a specific prior distribution to reduce their number, i.e., BVAR, applied in macro-economic forecasting [14,15,16,17], market share forecasting [12] and business forecasting [10]. Some other scholars incorporated some unmodeled predictors from exogenous variables to improve original regression models. For example, [18] integrated intra- and inter-category promotional information to construct multistage LASSO regression to forecast the demand of 3222 products. The results are significantly better than the model only using endogenous variables. Unfortunately, these methods can alleviate but not completely solve the problem of overfitting. Accurate results can be obtained only when the time series is long enough.
The second strand of research concentrates on processing high-dimensional time series through the method of dimension reduction, represented by dynamic factor model (DFM). [19] holds the belief that a small number of latent factors are able to interpret fluctuations of observed macroeconomic indices. As long as these potential factors can be portrayed accurately, the task of forecasting is simplified substantially and precise results are achievable. There are many algorithms for the estimation of dynamic factors, including maximum likelihood [19,20,21,22], principle component analysis (PCA) [23,24,25,26,27,28,29,30,31,32], and data shrinking methods [33,34]. As for prediction accuracy, [35] collected relevant literature and confirmed that DFM performs better than single time series prediction models through a meta-analysis method. Reference [36] pointed out that a simple AR model may be better than a DFM model when there is a large structural change in the data. Compared with other high-dimensional time series models like shrinkage forecasts, FDM is also superior [37]. What’s more, [38] introduced U.S. macroeconomic data to compare two forms of DFM estimation methods [39,40]. The results demonstrated that their forecasting precision is not significantly different. However, DFM has the obstacle to tackle sophisticated high-dimensional time series, due to the existence of some isolated series, and the same is true for ultra-high dimensional time series. More specifically, some unique information may be skipped in the process of selecting a limited number of factors, leading to inefficient estimates. If add more dynamic factors, it will fall into the over parameterized problem again.
As the development of artificial intelligence, various machine learning models have been widely used in the area of forecasting, including neural network [41,42,43], support vector machine [44,45,46], nearest neighbor regression [47,48], and so on. They are serious contenders to classical statistical models and form a vital research branch. Different from statistical models, these models construct the dependency between historic data and future values through a black-box and nonlinear process. Reference [49] compared eight types of machine learning models, finding that their rank is unambiguous and does not change much with different features of time series. Reference [50] tested the accuracy of some popular machine learning models. The results demonstrated that their performances were inferior to eight traditional statistical ones. In addition, [50] points out that machine learning models need to become more accurate, reduce their computation load, as well as be less of a black box. Therefore, in this paper, we will continue to optimize the statistics models by associated relationships to get higher accuracy, instead of machine learning models.
By summarizing previous literature related to multi-dimensional time series analysis, we find that these methods all fail to deal with the situation where product dimension is large but time dimension is small. Based on this situation, we innovatively construct an improved forecasting model for the target variable based on its precedent values and endogenous predictors selected from associated relationships. In some scenarios, if there are many time series associated with the object, we adopt two feasible schemes to simplify the variable space. Then we conduct an empirical study by using an actual dataset of a Chinese grid company. The results of forecasting errors and inventory simulation show that new approaches are superior to these conventional time series forecasting models, including SES, AR, VAR and FDM. Generally speaking, the proposed methods have three major advantages. Firstly, the number of estimated parameters is simplified significantly, not depending exponentially on the dimensions. Secondly, each variable has a customized forecasting regression, which can describe isolated time series well. Thirdly, it does not necessary to collect extra data to act as exogenous variables. Therefore, one contribution of our work is that the new approaches innovatively incorporate associated relationships into demand forecasting, getting rid of the transitional dependence on historical data, so it can be applied to forecast short time series with large dimensionality, making up for the void of previous algorithms. In addition, we contribute to solving over-fitting problems, providing a new direction for the subsequent research. Besides the above theoretical implications, the study also has important practical significance. Note that life circles of products especially high-tech products are getting shorter and many new products are born due to the acceleration of technological innovation. Demand forecasting in terms of limited time points is very common and necessary in actual business activities. Therefore, our new approaches have a wide range of application scenarios and can provide more accurate decision-making basis for practitioners.
The remainder of this paper is organized as follows: In Section 2, we give a brief description of two conventional forecasting models for multi-dimensional time series, i.e., VAR and DFM, and then present our new forecasting approaches based on correlation and Granger causality, respectively. Section 3 describes the procurement dataset and analyzes the relationships between the demands for purchased products. An empirical study and its results are discussed in Section 4. Finally, we summarize our conclusions in Section 5.

2. Forecasting Model and Evaluation

In this section, first we review two common models used in multivariable forecasting. Then we detail our new approaches, utilizing correlations and Granger causality among products to improve prediction accuracy respectively. Finally, some indices are introduced to evaluate the forecasting performance.

2.1. VAR and DFM

VAR and DFM are two conventional models used to forecast demand under multi-product scenarios. Both them have specific limitations, struggling with high (or ultra-high) dimensionality and failing to describe evolutions of short time series. Firstly, we introduce the VAR model. Assume that demand of N products at time t is x t = ( x 1 , t , x 2 , t , , x N , t ) , t = 1, 2, …, T, where x j , t represents the demand of j th product at time t . The VAR model is as follows:
B ( L ) x t = α + ε t
where B ( L ) = I N B 1 L B 2 L 2 B p L p is a matrix polynomial with p lags in total. B j is a N × N parameter matrix of j th lag and L is the lag operator calculated by L j x t = x t j . α is a N × 1 constant vector, and ε t is a N × 1 vector of white noisy process, without contemporaneous correlation. According to (1), it is obvious that there are total P × N × N free parameters need to be estimated in VAR model. With the increase of the number of products (i.e., N), the parameters increase quadratically. Therefore, only time series have moderate dimensionality, i.e., the length of data point is long enough relative to the number of products, can VAR obtain efficient estimates.
As for DFM, it extracts some dynamic factors that can explain the most variation of target variables as predictors, turning the curse of dimensionality into a blessing. However, when the number of products is large, there are some isolated products unavoidably. Common factors cannot explain their demand accurately. Keeping the previous assumptions about x t , the general DFM model is as follows:
x t = Γ ( L ) f t + ε t ,
Ψ ( L ) f t = η t ,
where f t = ( f 1 , t , f 2 , t , , f m , t ) is a m -dimensional column vector, representing values for m ( m < N ) unobserved factors at time t . It can supplant the originally large data. Γ ( L ) = Γ 0 + Γ 1 L + Γ 2 L 2 + + Γ p L p , Ψ ( L ) = I m + Ψ 1 L + Ψ 2 L 2 + + Ψ q L q , and the meanings of these parameters are similar to B ( L ) ’s in the previous part. ε t and η t are residuals, satisfying some idiosyncratic assumptions. Equation (3) aims to get predictive values of dynamic factors, then applied in Equation (2).
We can see that the quality of factors is the key to determine the accuracy of DFM. As mentioned above, there are many methods to extract factors. Among them, PCA is commonly used in forecasting literature [28]. In PCA estimation, assume that Γ ( L ) = Γ 0 , i.e., original time series are only influenced by contemporaneous factors. Because f t and ε t are uncorrelated at all lags, we can decompose the covariance matrix of x t into two parts:
Σ x x = Γ 0 Σ f f Γ 0 + Σ ε ε
where Σ f f and Σ ε ε are covariance matrices of f t and ε t respectively. Under the assumptions, the eigenvalues of Σ ε ε is O ( 1 ) and Γ 0 Γ 0 is O ( N ) , the first r eigenvalues of Σ x x are O ( N ) and the remaining eigenvalues are O ( 1 ) . Therefore, the first m principal components of x t can act as dynamic factors. If Γ 0 is known, the estimator of f t can be calculated by OLS directly, i.e., f ^ t = ( Γ 0 Γ 0 ) 1 Γ 0 x t . However, Γ 0 is usually unknown for most cases. Similar to regression, the following optimization equation can estimate Γ 0 and f t :
min f 1 , f 2 , , f T , Γ 0 1 T t = 1 T ( x t Γ 0 f t ) ( x t Γ 0 f t ) ,   s . t .   Γ 0 Γ 0 = I r .
The first order condition for minimizing (5) with respect to f t shows that f ^ t = ( Γ ^ 0 Γ ^ 0 ) 1 Γ ^ 0 x t . By substituting this into the objective function, the results demonstrate that Γ ^ 0 equals to the first m eigenvectors of Σ ^ x x , where Σ ^ x x = T 1 ( t = 1 T x t x t ) . More detailed derivation process can refer to [28]. Correspondingly, f ^ t = Γ ^ 0 x t is the first m principal components of x t . It is the final PCA estimator of dynamic factors in DFM. Finally, let x t , f o r e c a s t = Γ ^ 0 f ^ t , f o r e c a s t to get predictive values of the original time series.

2.2. The Forecasting Approach Based on Correlation

Associated relationships between multiple products can provide rich information for demand forecasting. Mining effective predictors from associated time series, instead of all series, will be helpful to eliminate some irrelevant information and reduce the number of parameters significantly. Based on this believe, we propose new approaches based on two typical association relationships, namely correlation and Granger causality, respectively. It is proved that they have higher accuracy and can work well even if a wide range of products only have limited data points in the time dimension.
We start with the forecasting approach based on correlation between products. If two products are highly correlated, their demand has specific interactions in the contemporaneous period. For example, if the demand for a product increases, its complementary products will also see a rise in demand at the same time, while its substitutes will experience a decline. Therefore, we utilize such hidden information to modify forecasting algorithms and get more accurate results. There are mainly three steps in the forecasting approach based on correlation. Firstly, find a proper variable subset for each product in terms of correlated relationships. To be specific, calculate the correlation coefficients between the target one and all other products. Those highly correlated to the targeted one, i.e., whose correlation coefficient is more than a certain threshold, constitute the proper variable subset. If a product does not have highly correlated ones, its proper variable subset is empty. Secondly, run autoregressive model (AR) for each product to get originally predictive values of its demand. AR only depends on past values of a time series to forecast its future evolution, ignoring useful information hidden in other correlated time series. Therefore, the third step is that reconstruct forecasting model for products whose proper variable subset is not empty. We can add these proper variables into AR to get final results. It is worth noting that in some cases one product may have many highly correlated products, i.e., many proper variables. If the time point is not enough, adding too many proper variables results in the over-fitted problem, similar to VAR. For example, in this paper, the training sample only contains 36 time points in total. In terms of the principle that the number of estimated parameters should be less than 1/10 of that of observations, there are no more than 3 parameters in the forecasting model. Since the autoregressive process of original time series occupies at least two parameters, only one predictor based on correlation can be selected. Therefore, we propose two feasible schemes to control the scale of the forecasting model as follows:
  • Scheme (I): Only select the product having the highest correlation with the object from the proper variable subset as a predictor added in final model.
  • Scheme (II): Extract the first principle component of all elements in the proper variable subset as a predictor added in the final model.
More formally, Let X = [ x 1 , x 2 , , x T ] represent time series of demand for all products during the T periods, and then the correlation matrix ρ X X of X is as follows:
ρ X X ( i , j ) = c o v ( X i . , X j . ) v a r ( X i . ) × v a r ( X j . )
where X i . is the i th row of X , i.e., the sophistic demand series of i th product. According to ρ X X , we can pick up products highly correlated to X i . , making up for the proper variable subset for i th product. The autoregression x i , t = α i + β i , 1 x i , t 1 + β i , 2 x i , t 2 + + β i , p x i , t p + ε i , t can get originally predictive demand x ^ i , t for i th product in t th period. p is a lag parameter, determined by the Akaike information criterion (AIC). Based on this, X ^ [ i ] is a matrix, containing original prediction values of all proper variables for i th product. Its rows represent time dimension and columns correspond to products, ranked from left to right in terms of their correlation coefficients with X i . in descending order. Assume that f i = [ f i , 2 , f i , 3 , , f i , T ] is the effective predictor selected from X ^ [ i ] to improve forecasting. Because it corresponds to prediction values, the first time point is missed. The final model is as follows:
x i , t = α i + β i , 1 x i , t 1 + β i , 2 x i , t 2 + + β i , p x i , t p + β i , p + 1 f i , t + ε i , t
Scheme (I) suggests that f i = X ^ . 1 [ i ] , where X ^ . 1 [ i ] is the first column of X ^ [ i ] , the product having highest correlation with the i th one. According to Scheme (II), f i is the first principle component of X ^ [ i ] . The procedure of calculating principle components is as follows: (i) computing the covariance matrix Σ X ^ of X ^ [ i ] , (ii) determining eigenvalues and eigenvectors ( λ 1 , e 1 ) , ( λ 2 , e 2 ) , …, ( λ n , e n ) of Σ X ^ , where λ 1 > λ 2 > > λ n , (iii) getting the first principle component f i = e 1 X ^ [ i ] .

2.3. The Forecasting Approach Based on Granger Causality

If Granger causality exists between two products, it means that historic observations of one product can explain the future demand of another product (there is a time lag between them). This situation often occurs when the procurement of products has a stable sequence, such as material procurement in engineering projects. The idea of the forecasting approach based on Granger causality is similar to the former one based on correlation, also consisting of three steps. Firstly, find the proper variable subset for every product by doing Granger causal relation test. When the p-value of Granger test satisfies a critical condition, the corresponding product can join the proper variable subset of the target one. Secondly, run AR for every product to get its originally predictive demand. Finally, select effective predictors from the proper variable subset to reconstruct the forecasting model, if a product’s proper variable subset is not empty. Similarly, there are also two schemes to prevent excessive parameters:
  • Scheme (I): Only select the product having lowest p-value of Granger test with the object from the proper variable subset as a predictor added in final model.
  • Scheme (II): Extract the first principle component of all elements in the proper variable subset as a predictor added in the final model.
Assume P X X k is the p-value matrix of Granger test for X considering k lags, where k is determined by AIC. The rows of P X X k describe Granger results while columns are Granger causes. According to P X X k , we can construct the proper variable subset for the i th product, expressed by a matrix X [ i , k ] . The granger cause with the lowest p-value of the i th product arranges in the first column of X [ i , k ] , and so on. Let f i k = [ f i , 1 k , f i , 2 k , , f i , T k ] represents the effective predictor extracted from X [ i , k ] . According to Scheme (I) and Scheme (II), f i k = X 1 . [ i , k ] and f i k is the first principle component of X [ i , k ] respectively. The final forecasting model based on Granger causality is as follows:
x i , t = α i + β i , 1 x i , t 1 + β i , 2 x i , t 2 + + β i , p x i , t p + φ i , 1 f i , t 1 k + ε i , t .

2.4. The Forecast Accuracy Measures

According to the previous literature, there are two major methods to evaluate the performance for demand forecasting approaches: forecasting errors and inventory performance, from the perspective of forecasting accuracy and actual inventory management, respectively. It is worth noting that the dataset used in this paper has intermittent demand series: the demand of some products is zero in some periods. Therefore, we adopt absolute scaled error (ASE) to measure forecasting errors. It can overcome the drawback of infinities caused by zero division [51]. The formula is as follows:
A S E t = | y t y ^ t | 1 n 1 i = 1 n 1 | y i + 1 y i |
Then mean absolute scaled error is M A S E = m e a n ( A S E t ) . A forecasting approach with lower MASE means that it is more accurate during the whole forecasting period in general. Therefore, we can compare different approaches according to their values of MASE. In addition, we also apply relative error (RE) to measure the accuracy of forecasters, i.e., calculating ratios of their ASE to that of a baseline model. In this paper, we set simple exponential smoothing (SES) model as the benchmark, which can refer to [52]. For multi-period demand forecasting, the overall judgement of RE is usually based on the form of geometric mean instead of arithmetic mean [51,53]. Geometric mean relative absolute scaled error is expressed as G M R A S E = g m e a n ( e t / e * t ) , where e * t is errors of the baseline model.
In fact, optimizing forecasting accuracy aims to provide better guidance for order strategy and inventory management, finally reducing inventory costs and improving managerial efficiency. How forecasting results influence inventory performance is also a concern for scholars and enterprises. A lot of studies assess forecasts by means of inventory simulations [54,55,56,57,58]. Therefore, we also introduce inventory performance to evaluate forecasting approaches. The order-up-to-level policy, commonly used in practice, is adopted to control inventory simulation. We set the inventory review period as one month, consistent with the prediction period. The order-up-to level S is S = D ^ + S S , where D ^ is the predictive demand during the lead time (one month), SS is the safety stock related to the desired service level. At the beginning of each period, check the holding stock H. If H is below S, place an order with the ordering quantity H-S. Otherwise, nothing needs to be done. When face out-of-stocks, the demand will be serviced in the next period. To initialize the simulation system, assume that have full stock at the beginning, i.e., H=S. One index of inventory performance is total inventory costs, consisting of two parts: shortage costs and holding costs, i.e., total inventory costs = unit total cost × (mean inventory per month × a + mean stock-out per month × b ) [52]. The cost parameters a and b reflect the trade-off between stock-holding and out-of-stock. b > a means that costs of out stocks are more expensive. When b < a , by contrast, unit stock-holding costs more dollars. In addition, another index is the inventory ratio. A smaller inventory ratio means higher inventory efficiency. It is calculated by the following expression:
m e a n   h o l d i n g   s t o c k m e a n   d e m a n d .

3. Data Description

3.1. Data and Pretreatment

In this paper, we obtained a real dataset of material procurement from a large grid company in China over the span from June in 2012 to April in 2016, comprising a total of 47 months. To minimize forecasting errors, we removed trend and seasonal components from the time series, following [38,45].
Because it takes at least three years to estimate seasonal components, we treat the first 36 months as a training set and the remaining 11 months as a test set to evaluate the out-of-sample prediction ability of forecasting approaches. After removing trend and seasonal effect, results of the unit root test suggest that all processed variables are stationary, the subsequent forecasting steps can continue.
Purchased products are mainly infrastructure materials, consisting of cables, transformers, fittings, etc. Note that the demand is intermittent in the dataset. A few products even have zero demand at more than 2/3 of all time points. These products are not suitable to do forecasting and the data have already be cleaned up. Besides, products without procurement in the first 12 months and the last 12 months are also not considered. In total, there are 338 products left. According to product characteristics, they can be aggregated at different levels, forming a hierarchical structure, which is: Family > Category > Subcategory > Product, from the top level to the bottom level. As shown in Table 1, at the most aggregated level, there are two families, namely primary equipment and equipment material respectively, which can be further disaggregated into 15 categories at level 2 and into 59 subcategories at level 3. Besides, it is obvious that the quantity of products and the value of procurement vary significantly within each categories (subcategories).

3.2. Correlation Analysis

In this sub-section, we compute correlations coefficients between products at different aggregated levels to make clear their dependencies structure, supporting the subsequent forecasting. At the top level, primary equipment and equipment material are highly correlated. The correlation coefficient of the two families is 0.7784.
As for 15 categories, their correlations are shown in Figure 1. A pink dotted line indicates that the correlation value of two linked nodes is in the interval [ 0.6 ,   0.7 ) . Similarly, a blue one corresponds to [ 0.7 ,   0.8 ) , while a black line means more than 0.8. Seen from Figure 1, there exists high correlations among 8 categories, including AC transformer, insulator, metal fittings, tower pole, AC disconnector, lightning arrester, high-voltage fuse, and wire & ground wire, especially the first four categories. In addition, the correlation network is clustered by a method proposed by [59] and nodes with same colors in Figure 1 represent that they are clustered in a same group. To be specific, AC transformer, AC disconnector, high-voltage fuse and insulator are in G1, while lightning arrester, tower pole, ground wire and metal fittings are in G2, which are mainly consumed in line laying. According to Table 2, a series of centrality indices of metal fittings are almost the biggest in the correlation network, reflecting that its demand has high correlations with demand of all other categories.

3.3. Granger Causality Analysis

We applied the Granger causal relation test to evaluate the relationship between primary equipment and equipment materials. The result shows that they have no statistically significant causality. In other words, demand of primary equipment does not Granger cause that of equipment materials, with p = 0.087. Furthermore, the reverse direction is also not significant, with p = 0.201.
In addition, we evaluate the Granger causality relationships among 15 categories at level 2 and visualize the network in Figure 2. Directions of arrows are from Granger causes to Granger results. When the p-value of Granger test locates in [ 0.05 ,   0.01 ) and [ 0.01 ,   0 ] , the arrow is drawn by a blue dotted line and a black line respectively. Figure 2 shows that the demands of 14 categories have a significant causal influence on each other, except for cable. It is because cables are widely used in power grid construction, not depending on other products. According to the clustering results of causality network, three groups can be found. G1 contains optical cable accessory, optical cable, load switch and switch cabinet, and procurement of first three categories Granger results in that of switch cabinet. G2 consists of cable accessories, AC transformers, insulator, high-voltage fuse, tower pole and AC disconnector, similar to G1 in correlation analysis, existing complex causality relationships. Overall, high-voltage fuse and tower pole locate at core position, which also have causality relationships with out-group products. Lightning arrester, metal fittings, AC circuit breaker and ground wire are clustered in G3, similar to G2 in correlation analysis. The significant direction of causality from the first three categories to wire & ground wire reflects that a growth of their purchase will increase demand for wire & ground wire later.
To further illustrate Granger causality between categories, we calculate some indices, listed in Table 3. High-voltage fuses and tower poles display the biggest values of in-degree, indicating that their procurement can be greatly explained by lag demand of other categories, while referring to out-degree, high-voltage fuse also ranks first, as well as cable accessory, reflecting that they are strong predictor for follow-up demand of other categories. Besides, switch cabinet, tower pole and high-voltage fuse, with largest centrality indices, are the core nodes in the Granger causality network. what’s more, categories in G1 have closer relationship, demonstrated by their higher clustering coefficients.

4. Empirical Analysis

4.1. Experimental Setup

In this section, we generate demand forecasting for the above dataset by our new approaches and compare their forecasting performance with four traditional time series models, namely SES, AR, VAR, and DFM, respectively. Except for the enterprise level which only has a single time series, we applied these forecasting approaches on the other four levels of the product hierarchy. Because the number of products varies greatly at the different levels, from several to hundreds, it helps us to investigate whether the new approaches can deal with different data dimensions well. Nevertheless, DFM is not necessary to do forecasting at the family level. VAR ignores the product level and the subcategory level due to a large number of products at the two levels.
An essential step of our new methods is to set up the criteria for constructing proper variable sets, in other words, to define the critical conditions of high correlation and significant Granger causality. If the critical conditions are too strict, most products may not find proper variables, and then their forecasting demand cannot be corrected by association relationships. Conversely, an excessively loose condition will bring too much disturbing information in proper variable sets, even impairing originally forecasting accuracy. Therefore, a rational critical condition is a key point to obtain satisfying prediction results. Considering that in the forecasting approach based on correlation, originally forecasting values of AR are used as explanatory variables, which may further increase uncertainty, a stricter selection criterion is necessary. We set the correlation coefficient at more than 0.513 as the threshold condition preliminarily. The significance level of the critical value is 0.001 in terms of the size of the training sample. As for the Granger relationship, the standard is that the p-value of Granger test is no less than 0.1. Based on the above settings, we get proper variable sets and then do final demand forecasting. What’s more, to further investigate the influence of critical conditions on forecasting performance, we set the critical correlation coefficient as 0.6, 0.7, 0.8, 0.9 as well as the critical Granger significant level as 0.05 and 0.01 separately to repeat prediction process.
Finally, we evaluate the forecasting performance for these models. To begin with we calculate their absolute errors and relative errors in terms of the equations mentioned before. The approach with a smaller average error is considered to be more accurate. Then we introduce t-test to verify whether forecasting errors of our new approaches exist statistically significant differences with the baseline model SES. In addition, demand prediction aims to guide subsequent activities including purchase and inventory management. More accurate forecasting may be helpful to avoid high inventory levels or out of stock, reducing the cost loss of enterprises naturally. Therefore, it is common to assess forecasting approaches by simulating the process of inventory management. we also do inventory simulation for 338 products according to forecasting results of different approaches, to compare their performance from the perspective of inventory management.

4.2. Results and Analysis

4.2.1. Forecasting Accuracy Analysis

Table 4 presents mean values of absolute errors and relative errors for the proposed approaches, as well as four conventional models. CI and CII refer to the approach based on correlations adopting scheme (I) and scheme (II) to control model size respectively. Similarly, GI and GII refer to the approach based on Granger causality and the Roman numerals represent different schemes. The brackets indicate the critical conditions to construct proper variable sets. The approach based on correlations requires the correlation coefficient greater than 0.513. As for the approach based on Granger causality, the p-value of Granger test should be less than 0.1.
We can see from Table 4 that for the approaches based on correlations, evaluation results are consistent whether base on MASE or GMRASE. CII performs best among the six models, having a minimum deviation from real demand. Conversely, forecasting accuracy of CI is low, especially at more disaggregated levels. As the dimension of products increase, forecasting errors of CI grows rapidly, even inferior to the original predictive results (AR). This reflects that the forecasting values of the most correlated time series distort the effect of original predictors, leading to lower accuracy, not aligned with our theoretical expectations. However, the first principal component is equivalent to weighted average of all highly correlated time series, which not only contains more effective information but also offsets errors of different correlated series. Therefore, CII can get more accurate results. As for the two types of models based on Granger causality, their accuracy is the same basically at all aggregated levels, superior to that of VAR and DFM. When the product dimension is large, Granger II is more advantageous.
We set different critical values to investigate their influence on accuracy of models. For the approach based on correlation, we set the critical values separately as 0.6, 0.7, 0.8 and 0.9. Table 5 shows the forecasting errors in each situation. With the increase of the critical value, CI becomes more precise while CII is absolutely opposite, witnessing an upward tendency in errors. However, even if the critical value is equal to 0.9, CI performs still worse than AR, let alone CII. For the approach based on Granger causality, forecasting results in terms of different critical conditions are displayed in Table 6. We can see that forecasting errors of GII is always lower than that of GI. When the critical value equal to 0.01, GII has the highest accuracy. In conclusion, scheme (II) can help the approach based on association relationships to get more accurate forecasting results, better than these conventional models. Besides, the critical value should be set in a rationally high level, to ensure that only highly associated time series can be selected to eliminate irrelevant information and the proper variable subset has enough members too to offset errors. In this way, the approaches based on associated relationships can be the most effective.
To further validate the accuracy of models, we treat the SES model as the benchmark to do t-tests for all other models. A negative test statistic means that average ASE of the model is smaller than that of the baseline model, i.e., more accurate than SES model. The smaller the negative t value is, the higher the significance level is. As shown in Table 7, the t-test results for absolute errors and relative errors are not consistent. In terms of absolute errors, at the three levels (production, subcategory and category), forecasting errors of GI and GII are all significantly smaller than SES (p-value < 0.01), regardless of the critical values. The models based on correlations outperform SES only when adopt scheme (II) to collect predictors. When it comes to relative errors, CI is still significant superior to the benchmark model only at the category level. GI and GII become insignificant in most cases. In conclusion, significance levels of t-value for relative errors are lower remarkably compared to absolute errors. However, CII still has significantly lower errors, performing best among all models.

4.2.2. Inventory Performance Analysis

In our study, we set five desired service levels and three kinds of cost parameters to do inventory simulations for 338 products at the product level. Total inventory costs are shown in Table 8 and Figure 3 illustrates inventory ratios in different scenarios. When satisfying the same service level, CII enjoys the lowest total costs and the inventory ratio and, as expected, CI spends more costs and maintains higher inventory ratios than the original approach (AR) as well as SES and DFM. As for the two approaches based on Granger causality, the results are inconsistent with that of forecasting errors. GI has fewer stock costs and a lower inventory ratio than GII, although GII’s forecast accuracy is higher. In addition, compared with AR and DFM, they need higher inventory levels to realize a certain service level.
In addition, we also analyze the inventory performance of the proposed approaches satisfying different threshold values. As shown in Table 9, when the critical value rises, total inventory costs creep up if using CII to forecast demand, and the inventory ratios also reach to the top value (in Figure 4a). CI benefits from high critical values, bringing improvement of inventory performance, but never surpasses that of AR.
For approaches based on Granger causality, their inventory performance is displayed in Table 10 and Figure 4b. We can see that total costs and inventory ratios of GI basically remain the same, regardless of the change of the critical value. GII is more sensitive to the critical value in comparison. A stricter condition to select time series existing Granger causality is helpful to optimize inventory performance for a given service level. As a whole, CII with the critical value equal to 0.513 is the most accurate forecasting model, which can help to reduce inventory costs and improve the service level to the most extent, followed by GII with the critical value equal to 0.01. Therefore, by setting rational thresholds and choosing appropriate methods to mine predictors, the approaches based on associated relationships can achieve higher forecasting accuracy, thereby improving inventory performance. It is helpful to provide effective guidance for actual inventory management activities.

5. Conclusions

Along with the trend of technological advance, a rapid increase in product diversity and shortening of product life cycles have become important features for enterprises. This means that practitioners need to use limited historical demand to forecast the future, leading to the failure of traditional forecasting approaches. Fortunately, potential relationships between demand time series of multiple products can provide abundant information to improve forecasting accuracy. Therefore, we proposed an improved approach, whose core idea is utilizing the demand of associated products (including highly correlated ones or ones having significantly causality) as predictors to add in AR model to improve its prediction accuracy. Considering that time series may be short, we introduce two feasible schemes to simplify variables to avoid over-fitting. Then monthly procurement data from a Chinese grid company is used to test the forecasting ability of the proposed approaches, as well as four conventional time series approaches SES, AR, VAR, and FDM.
We adopt two types of indicators including forecasting errors and inventory performance to compare these approaches. There are three main findings. Firstly, our new approaches can perform better than those conventional approaches, especially when the product dimensionality is large. Among them, CII with the critical value equal to 0.513 has the best forecasting performance, enjoying the lowest forecasting errors, total inventory costs and inventory ratio, followed by GII with the critical value equal to 0.01. Secondly, Scheme (II) is more effective for the approaches based on associated relationships to achieve higher accuracy, compared with Scheme (I) because it can refine more information and set off the errors of different time series. Finally, it is vital to set a rational threshold condition to select proper variables, which can help to get ideal prediction results. The condition should make sure that most objects have enough proper variables to improve prediction and while the irrelative information is also as less as possible.
However, due to the limitations of the real dataset, we can only pick up one predictor from the associated relationships, so we cannot discuss the influence of the number of selected predictors on the forecasting accuracy. In the future, we can extend our research from the following aspects. Firstly, we can properly test the new approaches through a large wide of diverse datasets, and analyze the most proper number of predictors that should be added in final forecasting models. Secondly, try more methods to dig for predictors from proper variable sets, not limited to PCA. Then compare their prediction performance to find a better one. In addition, “order-up-to level” is the only inventory strategy used to do inventory simulations in this empirical study. Therefore, we can introduce other widely applied strategies into inventory simulations and explore whether the approaches based on associated relationships are appropriate for different inventory strategies.

Author Contributions

Conceptualization, M.L.; methodology, S.L. and S.Y.; software, S.L.; validation, S.Y.; formal analysis, S.Y. and S.L.; investigation, S.L.; resources, S.L.; data curation, S.L. and S.Y.; writing—original draft preparation, S.Y.; writing—review and editing, S.Y.; visualization, S.L. and S.Y.; supervision, M.L.; project administration, M.L.; funding acquisition, M.L.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. ElMaraghy, H.; Schuh, G.; ElMaraghy, W.; Piller, F.; Schönsleben, P.; Tseng, M.; Bernard, A. Product variety management. CIRP Ann.-Manuf. Tech. 2013, 62, 629–652. [Google Scholar] [CrossRef]
  2. Ganesh, M.; Raghunathan, S.; Rajendran, C. The value of information sharing in a multi-product, multi-level supply chain: Impact of product substitution, demand correlation, and partial information sharing. Decis Support Syst. 2014, 58, 79–94. [Google Scholar] [CrossRef]
  3. Przymus, P.; Hmamouche, Y.; Casali, A.; Lakhal, L. Improving multivariate time series forecasting with random walks with restarts on causality graphs. In Proceedings of the IEEE International Conference on Data Mining Workshops, New Orleans, LA, USA, 18–21 November 2017; pp. 924–931. [Google Scholar]
  4. Riise, T.; Tjozstheim, D. Theory and practice of multivariate ARMA forecasting. J. Forecast. 1984, 3, 309–317. [Google Scholar] [CrossRef]
  5. Cholette, P.A.; Lamy, R. Mutivariate ARIMA forecasting of irregular time series. Int. J. Forecast. 1986, 2, 201–216. [Google Scholar] [CrossRef]
  6. Litterman, R.B. Forecasting with Bayesian vector autoregressions—five years of experience. J. Bus. Econ. Stat. 1986, 4, 25–38. [Google Scholar]
  7. Hafer, R.W.; Sheehan, R.G. The sensitivity of VAR forecasts to alternative lag structures. Int. J. Forecast. 1989, 5, 399–408. [Google Scholar] [CrossRef] [Green Version]
  8. Funke, M. Assessing the forecasting accuracy of monthly vector autoregressive models: The case of five OECD countries. Int. J. Forecast. 1990, 6, 363–378. [Google Scholar] [CrossRef]
  9. De Gooijer, J.G.; Klein, A. On the cumulated multi-step-ahead predictions of vector autoregressive moving average processes. Int. J. Forecast. 1992, 7, 501–513. [Google Scholar] [CrossRef]
  10. Spencer, D.E. Developing a Bayesian vector autoregression forecasting model. Int. J. Forecast. 1993, 9, 407–421. [Google Scholar] [CrossRef]
  11. Dhrymes, P.J.; Thomakos, D.D. Structural VAR, MARMA and open economy models. Int. J. Forecast. 1998, 14, 187–198. [Google Scholar] [CrossRef] [Green Version]
  12. Ramos, F.F.R. Forecasts of market shares from VAR and BVAR models: A comparison of their accuracy. Int. J. Forecast. 2003, 19, 95–110. [Google Scholar] [CrossRef]
  13. Wieringa, J.E.; Horváth, C. Computing level-impulse responses of log-specified VAR systems. Int. J. Forecast. 2005, 21, 279–289. [Google Scholar] [CrossRef]
  14. Ashley, R. On the relative worth of recent macroeconomic forecasts. Int. J. Forecast. 1988, 4, 363–376. [Google Scholar] [CrossRef]
  15. Artis, M.J.; Zhang, W. BVAR forecasts for the G-7. Int. J. Forecast. 1990, 6, 349–362. [Google Scholar] [CrossRef]
  16. Holden, K.; Broomhead, A. An examination of vector autoregressive forecasts for the UK economy. Int. J. Forecast. 1990, 6, 11–23. [Google Scholar] [CrossRef]
  17. Brave, S.A.; Butters, R.A.; Justiniano, A. Forecasting economic activity with mixed frequency BVARs. Int. J. Forecast. 2019, 35, 1692–1707. [Google Scholar] [CrossRef]
  18. Ma, S.; Fildes, R.; Huang, T. Demand forecasting with high dimensional data: The case of SKU retail sales forecasting with intra- and inter-category promotional information. Eur. J. Oper. Res. 2016, 249, 245–257. [Google Scholar] [CrossRef] [Green Version]
  19. Sargent, T.J.; Sims, C.A. Business cycle modeling without pretending to have too much a priori economic theory. New Meth. J. Bus. Cycle Res. 1977, 1, 145–168. [Google Scholar]
  20. Geweke, J. The dynamic factor analysis of economic time series. In Latent Variables in Socio-Economic Models; North-Holland Publishing Company: Amsterdam, The Netherlands, 1977; pp. 365–383. [Google Scholar]
  21. Engle, R.; Watson, M. A one-factor multivariate time series model of metropolitan wage rates. J. Am. Stat. Assoc. 1981, 76, 774–781. [Google Scholar] [CrossRef]
  22. Stock, J.H.; Watson, M.W. New indexes of coincident and leading economic indicators. NBER Macroecon. Annu. 1989, 4, 351–394. [Google Scholar] [CrossRef]
  23. Brillinger, D.R. Time Series: Data Analysis and Theory; Holden-Day: San Francisco, CA, USA, 1981. [Google Scholar]
  24. Connor, G.; Korajczyk, R.A. Performance measurement with the arbitrage pricing theory: A new framework for analysis. J. Financ. Econ. 1986, 15, 373–394. [Google Scholar] [CrossRef]
  25. Ding, A.A.; Hwang, J.T.G. Prediction intervals, factor analysis models, and high-dimensional empirical linear prediction. J. Am. Stat. Assoc. 1999, 94, 446–455. [Google Scholar] [CrossRef]
  26. Forni, M.; Hallin, M.; Lippi, M.; Reichlin, L. The generalized dynamic factor model consistency and rates. J. Econom. 2004, 119, 231–255. [Google Scholar] [CrossRef]
  27. Bai, J. Inferential theory for factor models of large dimensions. Econometrica 2003, 71, 135–171. [Google Scholar] [CrossRef]
  28. Stock, J.H.; Watson, M.W. Forecasting with many predictors. In Handbook of Economic Forecasting; Elsevier: Amsterdam, The Netherlands, 2006; Chapter 10; pp. 515–554. [Google Scholar]
  29. Boivin, J.; Ng, S. Are more data always better for factor analysis? J. Econom. 2006, 132, 169–194. [Google Scholar] [CrossRef] [Green Version]
  30. Otrok, C.; Whiteman, C.H. Bayesian leading indicators: Measuring and predicting economic conditions in Iowa. Int. Econ. Rev. 1998, 39, 997–1014. [Google Scholar] [CrossRef]
  31. Kim, C.J.; Nelson, C.R. Business cycle turning points, a new coincident index, and tests of duration dependence based on a dynamic factor model with regime switching. Rev. Econ. Stat. 1998, 80, 188–201. [Google Scholar] [CrossRef]
  32. Kose, M.A.; Otrok, C.; Whiteman, C.H. International business cycles: World, region, and country-specific factors. Am. Econ. Rev. 2003, 93, 1216–1239. [Google Scholar] [CrossRef]
  33. Cepni, O.; Guney, I.E.; Swanson, N.R. Forecasting and nowcasting emerging market GDP growth rates: The role of latent global economic policy uncertainty and macroeconomic data surprise factors. J. Forecast. 2018, 1, 1–19. [Google Scholar] [CrossRef]
  34. Kim, H.H.; Swanson, N.R. Mining big data using parsimonious factor, machine learning, variable selection and shrinkage methods. Int. J. Forecast. 2018, 34, 339–354. [Google Scholar] [CrossRef]
  35. Eickmeier, S.; Ziegler, C. How successful are dynamic factor models at forecasting output and inflation? A meta-analytic approach. J. Forecast. 2008, 27, 237–265. [Google Scholar] [CrossRef]
  36. Stock, J.H.; Watson, M.W. Generalized shrinkage methods for forecasting using many predictors. J. Bus. Econ. Stat. 2012, 30, 481–493. [Google Scholar] [CrossRef]
  37. D’Agostino, A.; Giannone, D. Comparing alternative predictors based on large-panel factor models. Oxf. Bullet. Econom. Stat. 2012, 74, 306–326. [Google Scholar] [CrossRef]
  38. Stock, J.H.; Watson, M.W. Forecasting using principal components from a large number of predictors. J. Am. Stat. Assoc. 2002, 97, 1167–1179. [Google Scholar] [CrossRef]
  39. Forni, M.; Hallin, M.; Reichlin, L.L. The Generalized Dynamic Factor Model: One-Sided Estimation and Forecasting. J. Am. Stat. Assoc. 2005, 100, 830–840. [Google Scholar] [CrossRef]
  40. Khandelwal, I.; Adhikari, R.; Verma, G. Time series forecasting using hybrid ARIMA and ANN models based on DWT decomposition. Procedia Comput. Sci. 2015, 48, 173–179. [Google Scholar] [CrossRef]
  41. Kandananond, K. Forecasting electricity demand in Thailand with an artificial neural network approach. Energies 2011, 4, 1246–1257. [Google Scholar] [CrossRef]
  42. Singh, P. Rainfall and financial forecasting using fuzzy time series and neural networks based model. Int. J. Mach. Learn. Cyber. 2018, 9, 491–506. [Google Scholar] [CrossRef]
  43. Wang, J.; Wang, J. Forecasting stochastic neural network based on financial empirical mode decomposition. Neural Netw. 2017, 90, 8–20. [Google Scholar] [CrossRef]
  44. Fu, S.; Li, Y.; Sun, S.; Li, H. Evolutionary support vector machine for RMB exchange rate forecasting. Physica A 2019, 521, 692–704. [Google Scholar] [CrossRef]
  45. Villegas, M.A.; Pedregal, D.J.; Trapero, J.R. A support vector machine for model selection in demand forecasting applications. Comput. Ind. Eng. 2018, 121, 1–7. [Google Scholar] [CrossRef] [Green Version]
  46. Martínez, F.; Frías, M.P.; Pérez, M.D.; Rivera, A.J. A methodology for applying k-nearest neighbor to time series forecasting. Artif. Intell. Rev. 2019, 52, 2019–2037. [Google Scholar] [CrossRef]
  47. Dell’Acqua, P.; Bellotti, F.; Berta, R.; De Gloria, A. Time-aware multivariate nearest neighbor regression methods for traffic flow prediction. IEEE Tran. Intell. Transport. Syst. 2015, 16, 3393–3402. [Google Scholar] [CrossRef]
  48. Ahmed, N.K.; Atiya, A.F.; Gayar, N.E.; EI-Shishiny, H. An Empirical Comparison of Machine Learning Models for Time Series Forecasting. Econom. Rev. 2010, 29, 594–621. [Google Scholar] [CrossRef]
  49. Makridakis, S.; Spiliotis, E.; Assimakopoulos, V. Statistical and Machine Learning forecasting methods: Concerns and ways forward. PLoS ONE 2018, 13, e0194889. [Google Scholar] [CrossRef]
  50. Prestwich, S.; Rossi, R.; Tarim, S.A.; Hnich, B. Mean-based error measures for intermittent demand forecasting. Int. J. Prod. Res. 2014, 52, 6782–6791. [Google Scholar] [CrossRef] [Green Version]
  51. Moon, S.; Hicks, C.; Simpson, A. The development of a hierarchical forecasting method for predicting spare parts demand in the South Korean Navy—A case study. Int. J. Prod. Econom. 2012, 140, 794–802. [Google Scholar] [CrossRef]
  52. Syntetos, A.A.; Boylan, J.E.; Croston, J.D. On the categorization of demand patterns. J. Oper. Res. Soc. 2005, 56, 95–503. [Google Scholar] [CrossRef]
  53. Babai, M.Z.; Ali, M.M.; Nikolopoulos, K. Impact of temporal aggregation on stock control performance of intermittent demand estimators: Empirical analysis. Omega 2012, 40, 713–721. [Google Scholar] [CrossRef]
  54. Kourentzes, N. Intermittent demand forecasts with neural networks. Int. J. Prod. Econom. 2013, 143, 198–206. [Google Scholar] [CrossRef] [Green Version]
  55. Kourentzes, N.; Petropoulos, F.; Trapero, J.R. Improving forecasting by estimating time series structural components across multiple frequencies. Int. J. Forecast. 2014, 30, 291–302. [Google Scholar] [CrossRef] [Green Version]
  56. Petropoulos, F.; Kourentzes, N.; Nikolopoulos, K. Another look at estimators for intermittent demand. Int. J. Prod. Econom. 2016, 181, 154–161. [Google Scholar] [CrossRef] [Green Version]
  57. Petropoulos, F.; Wang, X.; Disney, S.M. The inventory performance of forecasting methods: Evidence from the M3 competition data. Int. J. Forecast. 2018, 35, 251–265. [Google Scholar] [CrossRef]
  58. Chatfield, D.C.; Kim, J.G.; Harrison, T.P.; Hayya, J.C. The bullwhip effect—impact of stochastic lead time, information quality, and information sharing: A simulation study. Product. Oper. Manag. 2004, 13, 340–353. [Google Scholar] [CrossRef]
  59. Wakita, K.; Tsurumi, T. Finding community structure in Mega-scale social networks [extended abstract]. In Proceedings of the International Conference on World Wide Web, Banff, AB, Canada, 8–12 May 2007. [Google Scholar]
Figure 1. Correlation relationships of categories at level 2.
Figure 1. Correlation relationships of categories at level 2.
Entropy 21 00974 g001
Figure 2. Granger causality relationships of categories at level 2.
Figure 2. Granger causality relationships of categories at level 2.
Entropy 21 00974 g002
Figure 3. Inventory ratios for different approaches satisfying various service levels.
Figure 3. Inventory ratios for different approaches satisfying various service levels.
Entropy 21 00974 g003
Figure 4. Inventory ratios for approaches with different critical values satisfying various service levels. (a) is for the approach based on correlation and (b) is for the approach based on Granger causality.
Figure 4. Inventory ratios for approaches with different critical values satisfying various service levels. (a) is for the approach based on correlation and (b) is for the approach based on Granger causality.
Entropy 21 00974 g004
Table 1. Description of hierarchical structure and procurement scale of products.
Table 1. Description of hierarchical structure and procurement scale of products.
FamilyCategorySub-CategoryProductTotal PurchaseAverage Purchase of Subcategory 1Average Purchase of Category 1
Primary equipmentAC circuit breaker112.652.652.65
AC transformer218102.3051.155.68
AC disconnector222.371.191.19
Switch cabinet3971.2523.757.92
High-voltage fuse114.014.014.01
Lightning arrestor111.701.701.70
Load switch1311.8611.863.95
Equipment materialTower pole213112.9056.458.68
Wire & ground wire440140.4335.113.51
Cable349272.6590.885.56
Insulator61111.291.881.03
Metal fittings249716.750.700.17
Cable accessory58311.012.200.13
Optical cable accessory250.160.080.03
Optical cable220.870.440.44
1 Units of average purchase: Million yuan per month.
Table 2. Centrality indices of categories in the correlation network.
Table 2. Centrality indices of categories in the correlation network.
CategoryClusterDegree CentralityBetweeness CentralityEigenvector CentralityPageRank CentralityClustering Coefficient
AC transformerG160.8330.1251.1190.800
AC disconnectorG140.0000.1000.7871.000
High-voltage fuseG150.2500.1110.9520.900
InsulatorG160.8330.1251.1190.800
Metal fittingsG273.0000.1431.2990.667
Tower poleG261.4170.1251.2990.733
Ground wireG250.6670.1110.9640.800
lightning arresterG230.0000.0910.6311.000
Table 3. Centrality indices of categories in the causality network.
Table 3. Centrality indices of categories in the causality network.
CategoryGIn-DegreeOut-DegreeBetweenes CentralityCloseness CentralityEigenvector CentralityPageRank CentralityClustering Coefficient
Switch cabinetG14452.6000.0560.1201.8480.179
load switchG1032.6670.0380.0560.7680.333
Optical cableG1211.0000.0360.0420.8080.333
Optical cable accessoryG1020.0000.0340.0320.5750.500
AC transferG2210.4000.0340.0380.5430.000
High-voltage fuseG26528.9670.0530.1191.5780.167
Tower poleG27131.0670.0530.1191.5830.190
Cable accessoryG21510.9000.0420.0741.1870.050
AC disconnectorG2233.4670.0450.0860.9320.417
InsulatorG2221.4670.0370.0590.7380.167
Metal fittingsG33319.5000.0500.1061.3760.300
AC circuit breakerG3110.0000.0370.0450.5410.500
Lightning arresterG3020.8330.0340.0370.5490.000
Wire &ground wireG3417.1330.0400.0670.9720.083
Table 4. Forecasting errors of six models at four aggregated levels.
Table 4. Forecasting errors of six models at four aggregated levels.
IndexLevelSES 1ARVARDFMCI (0.513)CII (0.513)GI (0.1)GII (0.1)
MASEProduct0.78370.7895-0.77120.81020.58060.70010.6953
Subcategory0.73760.7228-0.68200.74250.55930.67490.6843
Category0.72660.66920.79850.74360.68130.54120.62830.6448
Family0.81070.66970.6933-0.66930.66930.67490.6749
GMRASEProduct11.1006-1.11021.10680.79181.04781.0004
Subcategory11.0310-1.00311.05600.79791.00121.0151
Category10.92071.19811.10290.93370.74790.86870.8846
Family10.83320.8514-0.82890.82890.83870.8387
1 SES is the baseline model when calculate relative errors.
Table 5. Forecasting errors of the approaches based on correlation under different critical conditions.
Table 5. Forecasting errors of the approaches based on correlation under different critical conditions.
IndexLevelCICIICICIICICIICICII
(0.6)(0.7)(0.8)(0.9)
MASEProduct0.80950.62160.79910.69260.79620.75890.79330.7784
Subcategory0.74050.57210.74000.58610.73860.61120.73730.6633
Category0.67760.53460.67970.55230.66510.57700.66920.6692
Family0.66930.66930.66930.66930.66970.66970.66970.6697
GRMASEProduct1.10650.85161.09000.93251.09901.01841.10351.0760
Subcategory1.05280.83921.05190.84031.05460.89501.04990.9485
Category0.93060.74210.93530.77890.91430.80940.92070.9207
Family0.82890.82890.82890.82890.83320.83320.83320.8332
Table 6. Forecasting errors of the approaches based on Granger causality under different critical conditions.
Table 6. Forecasting errors of the approaches based on Granger causality under different critical conditions.
IndexLevelGIGIIGIGII
(0.05)(0.01)
Product0.70010.66020.70070.6287
MASESubcategory0.67490.66070.68410.6727
Category0.63600.65720.63360.6251
Family0.66970.66970.66970.6697
GRMASEProduct1.04780.96011.04830.9159
Subcategory1.00120.98511.00700.9768
Category0.88140.90590.88020.8686
Family0.83320.83320.83320.8332
Table 7. T-test of forecasting errors for different approaches at three aggregated levels.
Table 7. T-test of forecasting errors for different approaches at three aggregated levels.
ModelASERASE
ProductSubcategoryCategoryProductSubcategoryCategory
AR0.849−1.189−3.3015.0900.842−3.521
VAR--1.624--1.780
DFM−1.392−2.6920.3983.0200.0511.154
CI(0.513)2.8750.330−2.6726.1941.564−2.788
(0.6)2.8710.195−2.6016.1471.471−2.833
(0.7)2.0670.173−2.5005.6441.458−2.738
(0.8)1.7250.071−3.3375.5801.404−3.582
(0.9)1.395−0.021−3.3015.3171.352−3.521
CII(0.513)−14.119−6.281−4.799−11.726−4.730−5.256
(0.6)−11.002−5.640−4.570−7.693−3.033−4.991
(0.7)−7.353−5.008−3.832−3.996−3.271−4.139
(0.8)−2.675−4.055−3.2211.126−1.915−3.600
(0.9)−0.643−2.664−3.3013.777−1.016−3.521
GI(0.1)−7.493−4.178−3.6031.4050.023−4.114
(0.05)−7.493−4.178−3.2741.4050.023−3.806
(0.01)−7.437−3.621−3.4501.4220.136−4.060
GII(0.1)−8.197−3.260−3.3250.0160.202−3.547
(0.05)−10.745−4.404−2.282−1.478−0.220−2.564
(0.01)−11.906−3.846−3.264−3.566−0.489−3.623
Sample size33559153355915
p = 0.11.2841.2961.3411.2841.2961.341
p = 0.051.6491.6711.7531.6491.6711.753
p = 0.012.3382.3912.6022.3382.3912.602
Table 8. Total inventory costs for different approaches considered satisfying various service levels.
Table 8. Total inventory costs for different approaches considered satisfying various service levels.
GMRASEStock Cost Parameters 1SESARDFMCI (0.513)CII (0.513)GI (0.1)GII (0.1)
0.9a = 0.4, b = 0.410.9610.7010.3311.028.8710.1410.22
a = 0.4, b = 0.611.0110.7610.3811.078.9410.1910.28
a = 0.4, b = 0.811.0610.8110.4311.139.0110.2510.33
0.93a = 0.4, b = 0.411.8311.5611.2111.879.6711.0111.10
a = 0.4, b = 0.611.8611.5911.2411.909.7111.0411.13
a = 0.4, b = 0.811.8811.6111.2611.939.7411.0711.16
0.95a = 0.4, b = 0.412.2912.0211.6912.3310.1211.4811.57
a = 0.4, b = 0.612.3112.0411.7012.3510.1411.5011.59
a = 0.4, b = 0.812.3212.0611.7112.3710.1711.5211.60
0.97a = 0.4, b = 0.412.7712.5112.1812.8210.6011.9712.06
a = 0.4, b = 0.612.7812.5212.1912.8310.6211.9812.07
a = 0.4, b = 0.812.7912.5312.2012.8410.6312.0012.08
0.99a = 0.4, b = 0.413.5713.3112.9813.6111.3912.7612.85
a = 0.4, b = 0.613.5813.3212.9813.6211.4012.7712.86
a = 0.4, b = 0.813.5813.3312.9913.6311.4112.7812.87
1 Units of total inventory costs: Million.
Table 9. Total inventory costs for the approach based on correlation with different critical values.
Table 9. Total inventory costs for the approach based on correlation with different critical values.
Target Service LevelStock Cost Parameters 1CICIICICIICICIICICII
(0.6)(0.7)(0.8)(0.9)
0.9a = 0.4, b = 0.410.999.1110.889.5310.8410.5710.7210.68
a = 0.4, b = 0.611.049.1810.939.5910.9010.6210.7710.74
a = 0.4, b = 0.811.109.2410.999.6510.9510.6710.8210.79
0.93a = 0.4, b = 0.411.859.9411.7310.4011.7011.4311.5811.54
a = 0.4, b = 0.611.879.9711.7610.4311.7211.4611.6011.57
a = 0.4, b = 0.811.9010.0111.7910.4511.7511.4811.6311.59
0.95a = 0.4, b = 0.412.3010.4012.1910.8612.1511.8912.0412.00
a = 0.4, b = 0.612.3210.4212.2110.8812.1711.9112.0512.02
a = 0.4, b = 0.812.3410.4412.2310.9012.1911.9212.0712.03
0.97a = 0.4, b = 0.412.7910.8812.6811.3512.6412.3812.5212.49
a = 0.4, b = 0.612.8110.9012.6911.3612.6612.3912.5412.50
a = 0.4, b = 0.812.8210.9212.7111.3812.6712.4012.5512.51
0.99a = 0.4, b = 0.413.5911.6813.4712.1413.4413.1713.3213.29
a = 0.4, b = 0.613.6011.6913.4812.1513.4513.1813.3313.30
a = 0.4, b = 0.813.6111.7013.4912.1613.4613.1913.3413.30
1 Units of total inventory costs: Million.
Table 10. Total inventory costs for the approach based on Granger causality with different critical values.
Table 10. Total inventory costs for the approach based on Granger causality with different critical values.
Target Service LevelStock Cost Parameters 1GIGIIGIGII
(0.05)(0.01)
0.9a = 0.4, b = 0.410.1410.0310.149.52
a = 0.4, b = 0.610.1910.0910.209.57
a = 0.4, b = 0.810.2510.1410.259.63
0.93a = 0.4, b = 0.411.0110.9111.0210.39
a = 0.4, b = 0.611.0410.9311.0510.41
a = 0.4, b = 0.811.0710.9611.0710.44
0.95a = 0.4, b = 0.411.4811.3811.4810.86
a = 0.4, b = 0.611.5011.3911.5010.87
a = 0.4, b = 0.811.5211.4111.5210.89
0.97a = 0.4, b = 0.411.9711.8611.9711.35
a = 0.4, b = 0.611.9811.8711.9811.36
a = 0.4, b = 0.812.0011.8912.0011.37
0.99a = 0.4, b = 0.412.7612.6612.7612.14
a = 0.4, b = 0.612.7712.6712.7712.15
a = 0.4, b = 0.812.7812.6712.7812.16
1 Units of total inventory costs: Million.

Share and Cite

MDPI and ACS Style

Lei, M.; Li, S.; Yu, S. Demand Forecasting Approaches Based on Associated Relationships for Multiple Products. Entropy 2019, 21, 974. https://doi.org/10.3390/e21100974

AMA Style

Lei M, Li S, Yu S. Demand Forecasting Approaches Based on Associated Relationships for Multiple Products. Entropy. 2019; 21(10):974. https://doi.org/10.3390/e21100974

Chicago/Turabian Style

Lei, Ming, Shalang Li, and Shasha Yu. 2019. "Demand Forecasting Approaches Based on Associated Relationships for Multiple Products" Entropy 21, no. 10: 974. https://doi.org/10.3390/e21100974

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop