How can AI be disruptive in Supply Chain Management?
Silicon Valley is known for bringing disruption to industries or segments by changing traditional business models. As supply chain management is no business model, I was curious if the Valley tackles this process-driven discipline of supply chain management. When reviewing blogs and articles of the past year I did not look like someone was out there for disruption of this discipline. As to my knowledge, the major fields of AI involvement have been:
Process automation: application of working AI methods to in-process optimization |
Forecasting, planning, and sensing: using the digitization of the supply chain in the IoT-sense to provide decision support based on AI/ML methods |
The advent of digital twins in subareas of the supply chain |
This all is hardly disruptive. It leaves organizational structures where they are and provides support for these organizations. It does not introduce new ways of doing processes.
There are significant reasons why this is the case:
Supply chain managers are risk-averse: the old saying is “inventory is your friend.” And although there are myriads of initiatives, technologies, and discussions about how to run a supply chain with less inventory keeping the same service levels, inefficient inventory deployment in the right place will make the supply chain more robust. And supply chain disruption (not meant in the sense of the heading of this article) is very costly for an enterprise
Operations is not a top innovation field: I have seen many technology companies that had great products and systems on the market, but their operations were not close to their product’s technology standard. Again, this is all understandable: the talent and the investment go where money can be earned
However, if we believe in the raison d’être of supply chain management, it is meant to contribute to the competitive advantage of a company.
A company has, apart from launches and innovative products, easily 80% of products that are substitutable. If furthermore, you consider the supply chain process from S&OP to cash received for products, then you are in-sync with the current IBP thinking and you compete with your mid-life products against other supply chains.
In my view, the only way to be disruptive is to go one level of abstraction higher. At least to my knowledge all approaches up to now are a refinement of the old control tower idea:
Better and more real-time data through newer network technologies and IoT to get supply chain events |
In memory databases that make real-time analytics possible, and libraries of AI algorithms are used to analyze and predict in the supply chain |
The sacred cow of all these approaches is that the actual decisions being made in a supply chain are not touched. There are metrics that measure the success of the decision directly or indirectly, but the ultimate decision is with the human decision maker. As an example, consider value add forecasting: the value of the added forecasting steps in the S&OP process is measured and then corrective actions are taken. The underlying assumption is still decision support: the decisions will be improved by a critical review of forecast value add.
So, no disruption: IBP helps to make the process and decisions better. Let us sketch a potentially disruptive approach:
So, Mr. Silicon Valley buys a mid-sized company. The unusual goal is now not to grow the company and sell it at a higher price, but to bring the company’s supply chain to the next level. The company has characteristics as follows:
It comes from a mature industry: relationships are long-standing, a lot of long-running products, few launches. In short, a sustainable business |
The company is not overly innovative: there has been an innovative core some time ago and now this carries the company |
It should have a lot of products: the higher the number of SKUs, the higher the chance that manual decisions, even with decision support, will lead to sub-optimal supply chain execution |
The company has as standard supply chain execution system and is measuring the usual KPIs and service levels |
In summary, it should be a mid-life, mid-size company. Why is this? This company will compete with its supply chain against other companies. There will be no defining moment, like the launch of the super product, that will change the market.
Here is the sketch of the program that Mr. Silicon Valley communicates to the staff:
We want to improve the competitiveness of the company by introducing an AI-driven supply chain. This means that AI algorithms will propose and often make the decisions after having learned sufficiently from the people |
All this happens in interaction with the staff: the system’s decision can be overruled. This is just another learning input for the system |
As before, everything is measured, and we want to see that the supply chain performance is improving. In addition, we want to see that the overall quality of decision making is improving |
The disruptive point is the quality of decision making: our AI agent will have all relevant decision options as choices. This will be the big work: finding where the most relevant decisions in the supply chain are taken, either by systems or the staff.
The transformation is from using AI to support decisions to let AI learn a supply chain decision model.
On a more technical note, the resembles actor-critic methods: the human is still the critic, and the AI agent tries to be the actor.
Such an approach would be a big cultural change for the company. But still humans can overrule. This would change organizations and bring operations to the center of innovations.
Happy to discuss.
Thoughts about the evolution of Supply Chain Management, AI and ML
As AI is revolutionizing the world and bold statements like “Supply chain management will be fundamentally changed by AI” are everywhere, we will reflect and speculate about the future of supply chain management under the realm of AI. If this is of interest, then the evolution of AI is to be regarded as well, to aim at a comprehensive consideration of the subject. There will be a informal consideration of 3 key areas:
State of AI/ML:
A short characterization of where AI stands. This is an informal collection of facts, |
AI/ML in SCM:
A brief review of where AI is and can be used in supply chain management. |
Digital Twins:
We are trying to figure out the role of digital twins in supply chain management. At least in the recent discussions, digital twins are supposed to be the upcoming decision support systems, not only for product development, but as well for all networks that give comprehensive feedback about their real-time state. |
A short characterization of AI evolution
This is a rough, incomplete description of AI evolution. Just to set the scene for our thinking about SC evolution (the timestamps
are just illustrative, but not precise):
20 years ago:
Computing capacity was expensive and neural networks could not be fed with sufficient data to show great benefits. Traditional machine learning algorithms dominated the field with some satisfactory results, but in general far away from what we are getting today, what concerns non-tabular data like images. |
10 years ago:
Compute capacity was affordable. Big data was a buzzword. Neural networks, |
Now:
The transformer architecture takes over. The replication and combination of conventional wisdom is impressive. Some people are hoping that we are on the brink of universal learning. |
So, this is all great. Still, AI is shining, when mastering a specific problem (teach a robot to make a backflip, but it still cannot walk). Large language models need a lot of data and then they excellently inform you about conventional wisdom. If you ask for a standard algorithm, that is everywhere on the web, it just works great. If you ask about a rare problem that has only a few or no web citations, it will be completely lost, or even worse, tell you somthing, which is just not right. To be fair the newer version will say “I don’t know.”, which is OK. This will all improve, but I have a challenging time imagining that the fundamental problem will go away: how should the system know things where it does not have data (interpolation vs. extrapolation). So, surprise me. Even the praised Euclidean proofs fall under this category: this is a well defined strict field, where the evaluation of existing combinations can lead to new knowledge. The new alchemy is now, that the models will create their own data and cascading models will learn from each other. Sounds like the derivative of derivative stuff, that was AAA-rated and led to the financial crisis. Again, surprise me.
If you think about supply chain management, systems can either produce solutions that are widely accepted and just adopted, or systems provide decision support, where the supply chain manager still makes the final decision. When a system proposes an action,
this is similar to reinforcement learning: find the optimal decision to get a maximum reward.
The rough state of reinforcement learning is as follows: impressive results, when playing Atari games. Can be in danger of only
finding local optima. Might need a lot of data and long learning times. Is subject to a lot of tweaks that are supposed to enable quicker learning and learning of at least the best local optimum. These adjustments are (among others): reward shaping, model-based approches or reward learning. Long story short: the narrative is that the agent learns for itself, but in reality you model a lot.
Decision making under uncertainty
If you try to recognize a cat on a picture, the state space is very high-dimensional, but you find decision boundaries that are very clear in most cases. There might be raccoons or blurry pictures, but for a clearly identifiable cat you will get a high score from the model that this is a cat. If you have decisions in the supply chain that are cat-like then you can just automate them, and perhaps leave the supply chain raccoon for human judgement. The rest of the decisions is all different: you get a certain confidence level for decision and this confidences are far away from 0 and 1 (1 impyling full confidence). These systems will suggest a decision with a certain confidence level.
If you check the literature, there is a lot of discussions about probabilities in machine learning. The numbers between 0 and 1 that are produced by sigmoid and softmax, are only proxies for probabilty measures. Alternative approaches just assume a probability distribution and you learn the parameters.
We will examine below how these areas fit into supply chain management.
AI and ML in Supply Chain Management
Supply chain automation:
this is clearly the area where a system is faster and less error-prone in comparison to a human being (e.g. image recognition and classification of products, extraction of information from documents, …). |
Decision support:
in the current discussion, one can get the impression that AI is a Swiss knife, that automatically solves problems that could not be solved before. One should not forget decades of operations research, where solutions, heuristics and approximations for typical business problems have been found. These solutions are excellent benchmarks for ML solutions. In general, all planning problems can be approached with ML techniques, but there might be traditional methods that do equally well or better. And never forget: there are a lot of methods that stem from applied statistics and it is highly debatable if this is machine learning or not. Demand forecasting on every supply chain level is a topic that is a good candidate for big progress: short-term demand sensing is already used and automated forecasting for thousands of SKUs with the right reinforcement learning mechanisms sounds promising. |
Supply chain redesign:
the idea is simple: you get the state of your supply chain in real-time, the system uses the information and suggests modifications of the supply chain architecture. E.g. changes in BTO/BTS cross-over, number of warehouses, transportation modes, you name it. This seems far away. Geometric deep learning that exploits symmetries of data goes into that direction when regarding network architectures. This seems to require a more abstract understanding of supply chain architectures in order to uncover attributes that are abstractly transformable. Having said that: if we keep the scope small and consider a clearly defined set of alternatives for a specific characteristic, we can have system support for a decision about an isolated redesign choice. How to re-examine the entire SC network is a whole different story. |
Digital Twins
Now we are ready for digital twins. First, we give a definition and then we examine how AI/ML fits in. The working assumption is that
the digital twin is the future central decision support tool for a supply chain, responsible for making decisions from operational, over tactical, to strategic.
Digital twin technology is the process of using real-time data to create a digital representation of a real-world object. In the literature this is distinguished from traditional simulation. The digital twin operates on real-time data, the user can interact with the model and changes can be dynmically incorporated. The idealized picture is, that the real object changes the model and the model changes the object in a continuous improvement cycle.
A network twin models not a single physical object, but a network of objects.
So, digital twins are simulations on steroids (just to be simplistic). Ever tried to simulate a retail warehouse with 10000 SKUs of the most different form factors, transportation modes and demand characteristics? Perhaps it is a central warehouse that delivers to the whole of Europe (EU and other countries), perhaps big retailers have specific packaging requirements, perhaps electronic devices have to be specifically labeled, perhaps you have to run campaigns for launch that make it necessary to bundle certain products. The list is endless.
Even for greater minds than myself, this is an ambitious task. Basically, you start a project to make a netowork twin of the entire warehouse, and you will fail, or you start small: take goods-out only, the fine picking area only and have a controlled start. Let’s not forget that the idea stems from product development, maintenance and improvement, where there is one product that lives in the IoT world. All the product characteristics have been carefully designed. Why would be anything less sufficient for our retail warehouse twin?
Are digital twins a specific AI or Machine Learning topic?
It is a topic of operations management, operations improvement, and operations research. AI/ML are just part of that.
As elaborated above, there might be AI/ML methods that can be used, but the modeling exercise is huge and cannot be covered by AI/ML methods alone. So, the traditional planning algorithm already does the job and in a lot of cases it is not clear that an AI algorithm will get better results. The same holds for traditional forecasting: if you screen the literature, there is no evidence that machine learning performs better. It is seen if transformers with self-attention mechanisms will provide the breakthrough. The modeling exercise is not going away. This has been done over decades. The only criterion is the performance of the model. So, up to now, no revolution. But the next quantum leap in AI will be changing this.
Where is this going?
In my view, the combination of human and machine will be the most promising development. The transformer models already incorporate human choices in their learning (human-in-the-loop). In a supply chain decision process, the approvement or adaptation of a machine-generated plan would be such a signal. In the same spirit, existing models that represent existing knowledge will be increasingly combined with AI models. The digital twin development in the idealized sense, goes in both directions: the real world changes the model, and the model influences the real world. So, this will dove-tail increasingly. AI/ML tackles every business process, and the development is highly dynamic. Exciting times. However, the machines are not taking over. Not yet.
This is all speculation, but sometimes it is fun, just to speculate.