The simplest solution is remove the state names of all Sampark Krantis, and allow them to serve all passengers on a logical route. So Bandra to NZM Sampark Kranti can serve Surat, Bharuch, Vadodara passengers; Bangalore to NZM Sampark Kranti can serve Miraj, Pune passengers; while Nagpur can be served by some other Sampark Kranti. Isnt this simple rather than making the train cover illogically longer distances? And furthermore when Indian Railways run across states, why attach a single state name or give priority in a train for a single train? Let us run it as a train of United India.