JMRI PanelPro can be used to operate modular railroads. The long runs make it very convenient to have a central dispatcher controlling the layout. With PanelPro, you can create separate panel files for each module, and combine them on the computer screen.
You can also define JMRI Routes to rapidly set turnouts as needed.