Forecasting is not a new concept for most companies. However, not all companies have historically treated forecasting as a key business process, claiming that 1-2% more accurate forecasts wouldn’t make a tangible difference to their business. This claim proved to be wrong. Boston Consulting Group’s CFO Excellence Index, a benchmarking survey of more than 200 companies, found that excellence in forecasting is a key differentiator of top-performing functions [1]. And as the Roman general Vegetius pointed out, "If you want peace, prepare for war."
Since COVID-19, this couldn’t be more relevant. It is now vitally important to plan every aspect of the business. And we have seen an explosion of demand for forecasting solutions that will guarantee consistency, automation and enhanced accuracy.
Forecasting as a management process
Forecasting is a management process where in order to succeed, an organisation will need to be very careful in the selection of the right tools, people and processes. What we should care about the most when it comes to forecasting is to use the statistical forecasts and qualitative judgements as inputs to business plans and take the appropriate actions.
In other words, what we need is:- Teams that will be accountable for the forecast output, both from the statistical and business side of things, which usually comes in the form of overrides using qualitative judgments.
- A forecasting system that can reliably automate and effectively produce statistical forecasts and capture manual interventions in a consistent way.
- Strong management and business leaders who understand the value of forecasting. They must create processes so that all teams have input throughout, from data science to business to marketing and sales.
We should always keep in mind that the objective of the forecasting process is to translate the output into business plans that drive down costs, improve productivity, increase customer satisfaction and grow revenue.
What constitutes a good forecasting system?
Collaboration: Organisations need a native cloud technology to provide a range of collaboration methods and access rights to the different personas that interact with the tool. For example, business managers will need read access to the initial reports of the statistical outputs to get a first insight. At the same time, the analysts need to be able to easily share their work or save best practices in a common space that their colleagues can see and reuse when appropriate.
Openness: The tool needs to be able to incorporate open source code in the forecasting process and to parallelise and run those algorithms in memory. This will give the ability to take advantage of the programming talent in the company in the best possible way.
Completeness: The right tool needs to be able to streamline the forecasting process from the initial transformation of the data into a time series format to the exportation of the forecast output into dashboards for business leaders and decision makers to consume.
Individual judgment: Many times, there is business knowledge that cannot be captured in historical data, e.g., a competitor’s move in the market or the incorporation of an unusual event. In those cases, the ability to incorporate individual judgement in the form of overrides of the statistical forecast is of great value. The system should give the ability to produce overrides along any forecasting period, capturing the history of manual interactions, and at the same time automatically resolving any reconciliation issues.
Automation: There could be no complete forecasting tool without the ability to reliably and effortlessly automate the process. After the creation of the project, the tool should produce forecasts on new data in an automated way by exporting the whole project as a batch API that can run in the environment of choice.
What role does machine learning play here?
When the automatic time-series techniques cannot produce adequately accurate forecasts, you need a modern tool equipped with multiple machine learning techniques to tackle the issue. When you use machine learning techniques, such as neural networks, the system not only produces very accurate forecasts but also automatically creates the additional variables required for the generation of the predictions.
Final thoughts
I would like to conclude using one of my favourite phrases in the world of analytics: “What gets measured gets rewarded and what gets rewarded gets done." That also applies to the world of forecasting. Many teams are involved in the process, and the statistical output is just one of the inputs of the overall process. So management's recipe for success is to ensure every step in the process is governed, statistical outputs are monitored and manual inputs are consistently captured – and their impact is evaluated. SAS Visual Forecasting simplifies the forecasting process from the data transformation to the production of the final forecast outputs. So management can focus their efforts on what matters the most: developing effective strategies to enhance business outcomes.
[1] https://www.bcg.com/publications/2019/power-of-algorithmic-forecasting
[2] Mark A. Moon; John T. Mentzer; Carlo D. Smith and Michael S. Garver, (1998), Seven keys to better forecasting, Business Horizons, 41, (5), 44-52
For more on SAS Visual Forecasting visit our webpage.