Reinforcement Learning Supply Chain Graphs for Bull-Whip Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In decentralized supply chain systems, local forecasting by self-interested decision-makers often leads to ill-informed decisions, resulting in inefficiencies like the 'bull-whip effect', due to the decentralized nature and conflicting interests of participants.

Innovation Solution

A computing system employing reinforcement learning simulation, using policy gradient reinforcement learning to train a supply chain graph, where agents share forecast states during training and inferencing phases, allowing for optimized action outputs based on pooled forecast data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If local forecasting is used by decentralized decision-makers, then each agent can make independent decisions, but the overall supply chain efficiency deteriorates due to the bull-whip effect

Engineering Contradiction:
Improveindependent decision-makingVSAvoidsupply chain efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

A central server acts as an intermediary that collects forecast states from all decentralized agents, processes them through a reinforcement learning model, and generates coordinated action recommendations. This mediator enables agents to maintain operational independence while achieving system-wide optimization by resolving the conflict between local autonomy and global efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback loops where agents share their forecast states with the central server, receive coordinated action recommendations, and execute these actions. The reinforcement learning model continuously learns from the collected data, improving the coordination between decentralized agents over time and reducing the bull-whip effect through iterative optimization

Inventive Principle:
Principle #23Feedback

2Measurement precision

If forecast states are shared among all agents, then decision-making accuracy improves, but information loss is reduced at the cost of increased system complexity

Engineering Contradiction:
Improveforecast accuracyVSAvoidsystem architecture
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system merges the forecast states from all decentralized agents into a centralized reinforcement learning model. By combining these partial forecasts at the server level, the system achieves a comprehensive view of the supply chain state, improving forecast accuracy without requiring each individual agent to possess complete information

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The central server serves as an intermediary that manages the complex task of collecting, processing, and integrating forecast states from multiple agents. This mediator handles the computational complexity of training and deploying the reinforcement learning model, shielding individual agents from system complexity while enabling them to benefit from improved forecast accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12399957B2Reinforcement learning simulation of supply chain graph
Publication Date: 2025.08.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12399957B2 patent drawing
  • US12399957B2 patent drawing
  • US12399957B2 patent drawing

AI summary

A computing system including a processor configured to receive training data including, for each of a plurality of training timesteps, training forecast states associated with respective training-phase agents included in a training supply chain graph. The processor may train a reinforcement learning simulation of the training supply chain graph using the training data via policy gradient reinforcement learning. At each training timestep, the training forecast states may be shared between the training-phase agents during training. The processor may receive runtime forecast states associated with respective runtime agents included in a runtime supply chain graph. For a runtime agent, at the trained reinforcement learning simulation, the processor may generate a respective runtime action output associated with a corresponding runtime forecast state of the runtime agent based at least in part on the runtime forecast states. The processor may output the runtime action output.