Railways like the airlines need people in particular places at given times to drive their trains. Having any slack requires having slack and fast transport to get on call replacements into position. That costs money so they run as tight as inhumanly possible to squeeze more profitable work out of their employees at their expense.