Is it possible to implement a feature that adds random congestion to a timetable run? Maybe you can adjust the severity of congestion as well.
Often requested but the closest we got was random signal delays which never seem to occur anyway. The biggest issue probably the inability of the signalling logic to figure out alternative paths for trains (e.g. take off the main/fast lines to the slow/relief) and to change platforms at stations party terminii to keep things moving. AFAIK all trains in TSW follow a rigid pre determined path, there is no dynamic routing. About the only thing the AI will do is sometimes if you’re running late it will put a train ahead of you at a junction you should have preceded.