While predicting the future might seem like an impossible feat, we’ve gotten pretty close (when it comes to forecasting demand, at least).
Since the ability to predict future demand has become crucial for businesses across industries, plenty of different methods of demand forecasting have been tried and tested over the years. From traditional statistical methods to those driven by AI (or more specifically ML), it’s safe to say that you have plenty of choice. Want to know which is right for you? Read on as we look at the benefits, limits, and applications of these methods.
Before we get into the nitty-gritty, let’s break down the basics of demand forecasting (for those not in the know). Demand forecasting is a type of data analysis that is used to estimate the demand for particular products or services in the future. Originally used for revenue and short-term supply chain optimisation, demand forecasting can now be used to predict:
Broadly, these methods can also be categorised by the type of data that they use. Quantitative forecasting methods - think statistical, causal, and machine learning models - rely on hard data, whereas qualitative forecasting methods use expert opinions and market research. And, different types of demand forecasting can be applied depending on:
Different stages of a product’s life cycle
The desired length of forecasting - i.e. how far into the future that you want to predict demand for - be it short term (0-3 months), medium term (3-6 months), or long term (6+ months)
The needs and capabilities of your business - whether you’re looking for something quick and cheap or are willing to foot the cost for greater accuracy, there’s a method out there for you
These methods rely on the insight and experience of experts, stakeholders, and the general public, which is turned into quantitative estimates so that a forecast can be produced. This qualitative analysis can take the form of market research, comparative analyses, or consulting with experts. Unlike other methods, qualitative analysis does not always take historical data into consideration when generating forecasts, which makes it a useful technique for:
New products or products with scarce historical data
Where R&D demands are hard to estimate
As you might have already noticed, the majority of demand forecasting methods utilise quantitative data. One of the issues with qualitative analysis is that the cost of implementing these techniques is quite high in comparison to quantitative methods. In addition to this, methods that rely on expert opinions can be affected by bias, and some of the more common methods - such as the Delphi Method and Market Research - can take several months to properly implement where quantitative methods can be implemented in as little as a day.
Statistical Time Series
Classical statistical time series methods rely primarily on historical data (ideally at least several years’ worth) in order to predict future demand. Here, a time series is considered to be a set of chronologically-ordered data points, and from this you can identify:
Seasonality - i.e. a regular variation in the data
Trends and growth rates
Often, statistical time series methods use historical data to create a ‘rolling average’ for future demand. More sophisticated methods using weighted data so that more recent data has more of an effect than older data. These methods are often cheaper and quicker to implement than other forecasting methods, but this does come with a lower accuracy than more costly and time-consuming alternatives. As a result, statistical time series methods are best suited for:
Mid to long-term forecasting
Products that are well-established and have stable demand
Predicting total demand rather than for individual products
Since time series methods require data that is stable - meaning that it follows predictable trends - these methods can fall short in predicting market saturation of a product, as well as random spikes in demand, and seemingly illogical changes in customer preferences.
Time series methods are popular because, at a glance, they make a lot of sense. What it lacks, however, is the nuance found in some of the newer forecasting methods.
Causal forecasting, on the other hand, considers the relationships between demand (or any other metric you want to forecast) and other variables. Unlike traditional statistical methods, causal models are multivariate (they can ingest a variety of data sources), with potential data sources such as internal sales data, social media activity, surveys, product features, weather, competitor pricing, etc etc.
As a result, causal models are best-suited for creating medium to long-term forecasts where demand is influenced by multiple factors and for individual products, product categories, and subclasses.The ability to ingest multivariate data also means that causal models are useful for identifying changepoints. This means that the models can identify points where an event occurs that changes the trend, and could be in response to anything from price changes or sales to product replacements and even major crises such as COVID-19. Other types of Demand Forecasting that are univariate, such as statistical time series methods, assume that these change points exist but identify where they happen from inferred trends.
Two of the more common causal models are the regression model - which defines the interaction between two variables using the least square method - and the econometric model - which considers the relationship between external economic variables and internal sales data. While these methods generally need at least two years of data to be successfully utilised, they are often more accurate than traditional statistical and qualitative methods, are relatively inexpensive and quick to implement - think anywhere from a week to a month.
AI and Machine Learning Time Series
Finally, let’s consider time series methods powered by AI and machine learning. In the same way as statistical time series methods, machine learning methods use historical data to create forecasts. But, the addition of machine learning has led to several improvements. These methods can often uncover patterns and trends that would have otherwise been overlooked by statistical methods or the human eye. These models are also constantly learning, resulting in forecasts that can be changed in real-time as market conditions change - a powerful value add.
Additionally, like the causal models, machine learning methods can ingest multiple variables - anything from weather patterns to future promotions and price changes - leading to forecasts that are up to 50% more accurate than the traditional statistical methods outlined above.
Like any presenter worth their salt, the author has saved the best til last.
Advances in A.I and Machine Learning have created the opportunity for Demand Forecasting to utilise an ensemble approach. As the demand profile for your products can vary greatly from product to product, sometimes a forecasting method that brings accuracy to one product doesn’t work for another. So, if predictability can’t be found in your data with a single method, you can train a host of methods on your data, then select the one that results in the greatest accuracy and confidence.
Machine learning demand forecasting methods that utilise an ensemble approach are the most suitable option for any situation, but are particularly well suited to:
Short to mid-term forecasts
Products with scarce historical data or volatile demand
The increase in accuracy associated with machine learning methods does have a trade off, namely that these methods require adequate data and greater training time (which is variable, so the author can’t throw out a requirement here) in order to work.
Forecasting is (and will continue to be) a crucial aspect of a business’ success. Different methods will be better suited for different stages of a business’ lifetime, meaning that choosing the right forecasting method is crucial. Even though each method has its applications and benefits, they also come with some tradeoffs that need to be mitigated and machine learning methods are leading the way when it comes to accuracy, speed of implementation, and adaptability to changing conditions.
Now for the (soft) sales pitch: The Remi AI Demand Forecasting platform is a pioneering AutoML Demand Forecasting Platform that helps you choose the best algorithmic approach to build accurate forecasts across your product range, giving you the confidence that you’ve made the right decision, knowing you’ve assessed all the relevant options.
Want to find out more about demand forecasting? Why not have a read through of our case studies, and find out how we’ve used demand forecasting to help increase stock availability and improve the accuracy of forecasts. Or, check out our blog for the latest AI reads. And, if you’re ready to chat, drop us a line here.