Hi
@Norbert and @Per: iTrain is probably a good system. Sorry to be like a fly in the ointment BUT there is Rocrail to be considered.
Rocrail does all that ITrain and other do and probably more
- it does not cost much as iTrain 119€ (Lite) or 349€ (Full) but you can test it without restrictions (Price) nor time limit and support the team when you like and the amount you like (e.g. 12€ per year). I shouldn't be saying this but if you don't contribute, there are no consequences.
- there is nothing to pay for next release
- its developpers (Rob Versluis & team) are so reactive that a new version is released daily. No, you don't have to re-install that often but only when you want to report a problem to the forum.
I am just a normal user of Rocrail like many and here is a flavor of you you can do (you probably can do even better)
My layout drives 26 locos present more than 70 turnouts/DSSs one turntable, one Faller Car System layout.
It uses one CS3 with one 5A power supply (60101). Before, it was using a CS2 60215 from Märklin.
Here is the Faller Car System operation
It has 11 switches, 4 vehicles, 11 stops, 4 parking stops.
It manages "normal" vehicles and includes a ROLA system (boarding trucks on the train
Rola system
Rocrail is really one of the best train management systems and is very inexpensive.
Great forum in English, German, Dutch, Italian, French
Accomodates more than 20 different central stations
Speaks more than 20 different languages
Provides an interactive support: stuck on a function? Just press the HELP key and the corresponding support page in your language will be display (must be on-line).
Can have either the server and the viewer on same machine or different ones with possibly multiple viewers
Can have multiple central stations (I have two, one for trains and one for the turntable.
Here is my Rocrail Interface
You could do it with multiple pages, different colours, etc

Sorry for the fly in the ointment (I am not in any way connected to Rocrail but a simple enthusiast)
Jean