A column generation algorithm for vehicle scheduling and routing problems. (April 2019)