  Supply chains transform raw materials into finished goods and distribute them
to end consumers. The vast majority of products we use daily are supplied to us
through complex global supply chains. This paper proposes a modelling
methodology for dynamic competitive supply chains based on game theory and
model predictive control. We model each manufacturer in the supply chain as a
rational utility maximizing agent that selects their actions by finding an
open-loop generalized Nash equilibrium of a multi-stage game. To react to
competitors and the state of the market, every agent re-plans their actions in
a receding horizon manner based on estimates of market and supplier parameters
thereby creating an approximate closed-loop equilibrium policy. We demonstrate
through numerical simulations that this modelling approach is computationally
tractable and generates economically interpretable behaviors in a variety of
settings such as demand spikes, supply shocks, and information asymmetry.
