Personally, I think they should just abandon timetables, run trains as fast as they can, and if you need to be somewhere by a certain time, you give the planner a target reliability and it uses a probabilistic model of the entire system to tell you when to leave so you can arrive on time (0 minutes delay, or earlier) with that given probability.