1. A method for scheduling one or more first vehicles along a route in a transportation system, the method comprising: determining, by one or more processors, one or more demands pertaining to a commutation along the route, wherein the route comprises at least one pair of stations such that there is a unique path between the pair of stations; determining, by the one or more processors, a set of constraints associated with the transportation system, wherein determining the set of constraints comprises at least: determining, at a comparator of the one or more processors, whether a count of second vehicles, plying on one or more routes in the transportation system at a time instance, is less than a count of total vehicles, determining whether a capacity of a first vehicle is at least less than a count of the one or more demands; and determining whether a performance metric of the transportation system meets a predefined threshold, wherein the predefined threshold is a target performance metric for at least one of an expected revenue, a passenger index, a revenue index, and a total profit; and determining, by the one or more processors, a count of first vehicles, for plying along the route at the time instance, based on at least the set of constraints.