I was thinking of designing each level, introduce various concepts at a time and perhaps different tiles. For example: a congested line would take half the time, a high speed line would be twice as fast and so you could make strategies of how to get to the station on time.
I could generate some levels but I am not sure if I could do it in a way that all levels would not be very easy or impossible.