AI Predictive Analytics
Stock Level Forecasting in Retail - ‘Prophesy’
The challenge
Optimise stock predicition to reduce waste and avoid empty shelves.
The existing forecasting system lacked efficiency, robustness, and flexibility.
It was unable to accurately factor in all the critical variables that significantly influence retail demand, such as payday weekends, bank holidays, promotions, and weather conditions.
All of which vary on an individual Item and Store level.
1.5
Developers
1
Application
4
Months
The solution
Build an AI component capable of computing probabilities beyond human perception…
Over a few weeks of trial and error, testing different ML software and a myriad of variables we managed to come up with a new algorithm incorporated a multitude of parameters, including day, week of the month, month, payday weekend, bank holiday, promotion, and weather. Furthermore, it employed time-series forecasting, allowing it to consider the previous month's trend when forecasting for the current period. This enabled us to use all the Historical data to train the model, and not be hindered by Sales patterns for Items and Stores changing year upon year.
We eventually settled on a software called ‘A Bot Named SUE’ (ABNS), which is perfect for the implementation we chose, and perfect for the challenge facing our client. This software is unlike most other ML software’s as it is suited and optimised for small data. This allowed us to start predicting with as little as 14 data points, so 2 weeks after a new Item hit the shelves, we could start producing forecasts for it. It was also extremely quick and lightweight, which would enable us to be able to produce the number of forecasts within the timeframe available each day.
A distinctive feature of the solution was its full configurability with a user-friendly front-end application that enabled real-time analytics, error logging, model health/diagnostics, and full configurability. The process, while being completely automated, allowed granular adjustments such as the length of the forecast period, the length of the Trend, the days that go into training the model (extreme periods can be removed that may prove to be unreliable predictions for the future such as certain times during COVID). Providing the Retail company with maximum control and flexibility.
Implementation
The algorithm was applied across the range of 500 items in 1000 stores.
Each Item in each Store being individually modelled as every single combination has a unique Sales pattern, which, if not modelled individually would sacrifice accuracy. Despite the vast volume of data, the automated system could produce 7 million forecasts in a mere 2 hours, a remarkable feat that underscored the power and efficiency of the new solution.
At every turn, the solution was built with best practice, and data optimisation in mind. The sheer number of forecasts and data produced meant that it was critical that there was no redundant logic or data.
The whole process is fully automated and requires no manual intervention (though is configurable if necessary).
The results
The implementation of the new forecasting algorithm by ABNS led to significant improvements in the group's forecasting system. The enhanced accuracy in demand prediction led to:
Optimised inventory management, leading to a decrease in costs associated with overstocking and understocking.
Increased customer satisfaction due to better availability of products.
Greater operational efficiency with the automation and configurability of the forecasting process.
Improved decision-making ability due to the incorporation of real-time analytics in the front-end application.
See next
Peace One Day
Reactive Web Application with Page Builder
For the last 20+ years, Peace One Day has been campaigning to institutionalise the 21st of September every year as an international day of peace, to call for ceasefire and non-violence in the homes, schools, workplaces, communities and in areas of conflict.
Our mission was to rebuild and host the new website and build a community based around the website, allowing people to learn about Peace Day, to commit to it every day and to connect with like-minded peace-makers around the world...