Reducing the number of shunt movements by rescheduling trains | Synapse