Discrepancies between forecasts and actual demand at the end points of sale were negatively affecting inventory management, which increased our costs. At the same time, manual forecasting did not allow us to effectively take into account all factors, even with an understanding of all causal relationships. Having analyzed the market, we realized that we needed an AI-based solution that could process large volumes of data and automatically take into account multiple factors.
When choosing a new demand forecasting system, we found out that SMART Demand Forecast can forecast both regular and promotional sales. We were especially interested in the system's ability to work with analogs and anomalies. The vendor outlined the implementation process in detail, which included launching a pilot project with the ability to assess the accuracy of forecasts at the initial stage. In addition, a clearly designed product development map gave us confidence in long-term cooperation, which together was the decisive factor in choosing a solution from SMART business
For us, the value is that the vendor independently determined what data is needed to build a high-quality demand forecast, focusing on its own expertise and the specifics of our business processes. Accordingly, we, for our part, simply provided information according to the universal data structure (sales, product hierarchy, promotional campaigns, external factors, etc.). And the SMART business team adapted them and built ML models that are used in the system and take into account cannibalization aspects and additional calculation factors that significantly influenced demand.
First, based on basic factors affecting demand, such as the day of the week, sales data for previous months, product prices, etc., an initial model was built that provided a certain level of forecast accuracy. Then we moved on to optimizing the model by adding new factors: cannibalization, seasonal coefficients, elasticity factors, etc. We observed what improved and what did not. The main thing here is not to overdo it and not to overload the system with unnecessary things, because an overtrained model can make false forecasts. Our team has deep knowledge and all the necessary tools to determine the importance of the influence of each factor. This allowed us to filter out the least significant factors, reduce the “noise” of the data and improve the accuracy of forecasts for each individual McDonald’s Georgia restaurant.
We are very pleased with the results of the SMART Demand Forecast implementation. Thanks to this project, we were able to significantly improve the accuracy of demand forecasting in each of our restaurants. And when we received the first results, we clearly understood that the return on this investment will be quick. We are grateful for the high professionalism and well-coordinated work of the entire SMART business team, which helps us feel and understand our business processes at a new level.
Implementation of solutions with artificial intelligence requires constant cooperation, analysis of the steps taken and close communication between the vendor and the customer, which in tandem brings high results, which we managed to achieve with McDonald’s Georgia. Our teams were always in touch, responded promptly to the issues, which positively affected the productivity and success of this project and laid a solid foundation for further cooperation.
The functioning of the entire supply chain begins with demand forecasting. How much to order to satisfy consumers, and how to avoid freezing inventory, prevent write-offs, and ensure proper customer service are questions that supply chain managers ask themselves every day when building forecasts for each SKU. To ensure their high accuracy, there are solutions such as SMART Demand Forecast, which are based on machine learning and artificial intelligence algorithms.
The SMART business team works daily to improve the SMART Demand Forecast functionality. Our focus is always on improving the financial performance of our customers’ business and providing the best user experience, so in this release, we have developed the table personalization functionality, optimized the promotional campaign import process and cross-browser compatibility, accelerated the interface and Data Science processes, and implemented the technical system optimization. Read the article to learn more about all system updates.
The Security and Environment Policy documents, that describe the operation and interaction of environments, standards and approaches to the security component of the product, have been finalized. The documents regulate the interaction of SMART Demand Forecast with the data of our customers.
The project management structure has been updated. We are meticulous in creating and keeping product technical documentation up to date in order to provide customers with the opportunity to familiarize themselves with documents regarding business processes, solution architecture, terminology, etc.
The SMART business team has added table personalization functionality with the ability to select the number of displayed rows, customize the list and column sequence.
This customization allows users to change the appearance of the tables while working with the demand forecasting system, which in turn greatly improves the user experience.
In other words, if the nuances of your work require customization of the interface, you can move or hide the information as needed.
We always care about ensuring fast and reliable operation of the system. Therefore, we have worked hard to reduce the waiting time when importing promo campaigns and their subsequent validation in SMART Demand Forecast.
When integrating data into the system, it will automatically check the downloaded data for critical errors that will interfere with the main function of the solution: preparing a forecast. In this release, we have added a check for:
To prevent repeated calculations, saving the results of executed functions has been implemented in the system. Thus, there was a significant increase in interface performance when loading system pages.
The correct display of the interface and work of the system functionality, regardless of the installed browser, has been set up.
Previously, the processes for forecasting at the lowest level of aggregation were implemented in SMART Demand Forecast. To cover a wider range of business tasks, the team worked out approaches to generating a model that allows forecasting at higher levels of time, product and business aggregation. Weekly and monthly aggregation levels have already been implemented in the system.
The system works with one model for forecasting, LGBM. To develop a multi-model approach for different business requirements, a Deep Learning model has been developed for time series forecasting. Work on the implementation of this concept into the system will be included in release 2.0.
Accelerated Data Science processes In release 1.2, a number of frameworks and approaches were tested to reduce the execution time of data science processes, which will affect the cost of commercial operation of the SMART Demand Forecast system. The process of parallel scoring of several complex scenarios was considered, which in turn will speed up the provision of user forecast results.
An important aspect of the IT solution is to provide users with stable and fast system operation, given the constant processing and analysis of large amounts of data, so the SMART business team carried out a technical optimization of SMART Demand Forecast, including:
The factor selection module has been optimized according to the input conditions. Two running modes have appeared: manual and automatic. Manual mode is required for the pilot stage and finer tuning of the solution for the customer. Automatic mode is necessary for comprehensive use with minimal human time spending.
The SMART business team refactored and optimized the step of generating a planned data set and importing the library in Databricks notebooks, and also reduced the size of the Docker image. Thanks to this, the code became cleaner and more understandable.
For more information about SMART business solutions and services, please call +38 (044) 585-35-50, or submit your request here.