Approximate Dynamic Programming Captures Fleet Operations for Schneider National

  • Authors:
  • Hugo P. Simão;Abraham George;Warren B. Powell;Ted Gifford;John Nienow;Jeff Day

  • Affiliations:
  • Princeton University, Princeton, New Jersey 08544;Princeton University, Princeton, New Jersey 08544;Princeton University, Princeton, New Jersey 08544;Schneider National, Green Bay, Wisconsin 54306;Schneider National, Green Bay, Wisconsin 54306;Schneider National, Green Bay, Wisconsin 54306

  • Venue:
  • Interfaces
  • Year:
  • 2010

Quantified Score

Hi-index 0.01

Visualization

Abstract

Schneider National needed a simulation model that would capture the dynamics of its fleet of over 6,000 long-haul drivers to determine where the company should hire new drivers, estimate the impact of changes in work rules, find the best way to manage Canadian drivers, and experiment with new ways to get drivers home. It needed a model that could perform as well as its experienced team of dispatchers and fleet managers. In developing our model, we had to simulate drivers and loads at a high level of detail, capturing both complex dynamics and multiple forms of uncertainty. We used approximate dynamic programming to produce realistic, high-quality decisions that capture the ability of dispatchers to anticipate the future impact of decisions. The resulting model closely calibrated against Schneider's historical performance, giving the company the confidence to base major policy decisions on studies performed using the model. These policy decisions helped Schneider to avoid costs of $30 million by identifying problems with a new driver-management policy, achieve annual savings of $5 million by identifying the best driver domiciles, reduce the number of late deliveries by more than 50 percent by analyzing service commitment policies, and save $3.8 million annually by reducing training expenses for new border-crossing regulations.