An application of dynamic programming to crew balancing at Burlington Northern Santa Fe Railway. (1st January 2000)