because accidents and delays happen anytime, and if the schedule can't adapt, you can't run the trains.
people seem to believe that running trains is some simple thing. it is the exact opposite of a simple thing, even for small systems with only a few dozen trains