Principles
With a timetable (public schedule), we need to schedule:
Vehicles to the trips in the timetable (“Blocking”)
Crews to the vehicles (“Runcutting”)
Usually, these two scheduling tasks are completed
separately, but there may be significant cost savings to
determining these schedules simultaneously…