How Machine Learning is changing Inventory Management and Forecasting
With artificial intelligence having a massive rise in popular culture over the past couple of years, conjuring up sci-fi images of intelligent robots taking over the world, cars that drive themselves, speculation that all our jobs will be made redundant, and so on, one question is – what can artificial intelligence really do, and can businesses actually use this technology today?
The answer is an emphatic yes and in this post, I’ll explain how machine learning, a subset of AI, can be advantageous in inventory management for retailers and manufacturers, especially in the SME area.
What can it do?
In the broadest definition – machine learning is the practice of programming computers to program themselves. This results in software that learns and reconfigures itself as new data is continually introduced, automating tasks that normally require human intelligence.
In some forms, this technology has been in use for several decades, but only in recent years has it become mainstream due to the ability of cloud or ‘online’ platforms that make computing power available to the masses for affordable prices.
Even in small operations, inventory management has significant challenges – it’s hard to predict how much stock you’ll need at certain times, and it’s very common to accidentally order too much, wasting capital, or be cut short going out of stock when you need it most. It’s even more difficult when you have hundreds or thousands of SKUs, each with different lead times and demand patterns.
Manual efforts of forecasting demand to plan your order quantities start to falter the more comprehensive your operation. An excel spreadsheet, or a non-intelligent order planning system just won’t cut it – it won’t be able to respond in time to changing market trends or lead times.
To accurately plan your orders, you must start with an accurate demand forecast, and the most accurate ones require selecting the correct demand model, for every single SKU. Is your demand flat? Is it increasing or decreasing (and if so, at what rate)? Does it depend on external factors, for example, the weather, seasonality, or the introduction or removal of other products from the market? How much sales history is needed to make a good prediction – several years, or is the last several months a better indicator?
All of these factors, and many more, need to be considered when selecting a demand model. A machine learning algorithm is capable of optimizing the demand model for every single SKU, which to do manually would be practically impossible. Within only a few minutes of calculations the AI can automatically test out different scenarios and think ahead to find the best model, like a chess game playing in real time. Moreover, as new data is introduced, it can compare previously calculated forecasts with the actual demand, to see which model is the most accurate.
Once an accurate forecast is made, it’s then a matter of setting your buffer stock (detailed in another post), then simply subtracting your existing on-hand and on-order amounts, to calculate your order plan. Good machine learning software will also have a user-friendly interface to show you this report.
What can’t it do?
While it’s great for automating many tasks and can instantly discover many insights that would take a person a long time, it can’t serve as a replacement for human intuition.
AI is only ever as good as the data that is fed into the algorithm so if your data is inaccurate then the predictions will be also. There are often things that an inventory manager would know about future events that won’t exist in the data, so in these cases the forecasts will need to be adjusted by the person responsible.
So I don’t see it replacing jobs in the immediate future, it will definitely free up time and allow smart operations and inventory managers to show more of their own creativity and smarts, instead of being consumed with the technical day-to-day busy work. It will make your business leaner, more efficient, and overall more competitive.
Supply Chain Ninja 🥋 Leader 🚀 Collaborator 👍 Data Driven 🔍 Meme Lover 😂
5yNice post, do you believe that the human intervention is counteracting the demand sensing algorithms ability to produce an accurate forecast? I have seen when people touch the statistical forecast and manipulate it, it is less accurate than the system generated one. So demand sensing, AI forecasts have not been able to truly demonstrate their real world power since they are being touched by humans. To balance this, both forecasts should be tracked for accuracy to help boost the organization's comfort level with what the system is producing.
Global Inventory Control / Senior Project Manager Supply Chain / at thyssenkrupp Materials Services GmbH
5yDear Dominic, agree with what you are writing, although this does not mean that your inventory level will be going down. This is more about an understanding of your sales patterns which the algorithm is trying to predict. One of the most important factors on your inventory (and the algorithm can be as excellent as it is), is the reliability of your supplier for these SKUs. If you want to optimize your inventories this is not a matter of only implementing a sophisticated inventory program, but it is a complete program of managing the supplying channel. There are solutions for it: supplier management.
Founder @ StockTrim, Director @ Pumpt, Investor.
5yTo find out how to use machine learning to analyze your inventory, go to www.stocktrim.com