Scheduling and Rostering are the key modules that are instrumental in ensuring efficient employee utilization as well as throughput.

In any public transportation system or time based asset movement system, scheduling plays a key role in defining the timetable for the asset movement. This ensures balanced and efficient asset utilization. Schedule planning is typically driven by history as well as the patterns of movement of people. Schedule planning could also be done based on pre-determined frequencies. The key business imperatives for scheduling are:

  • Schedule Planning
  • Schedule Optimization
  • Timetable Adherence
  • Optimal Vehicle Assignment
  • Cost Rationalization

Roster planning is done for efficient allocation of crew to the various schedules and tasks to ensure optimal skill utilization that facilitates increased asset utilization and operations. Roster planning is done based on optimized schedules and uses resource leveling based planning. This ensures no overallocation of resources without explicit management control. It is imperative for the roster to be planned by keeping in mind the work-hour rules of the land as well as the performance of the crew on a particular asset to increase asset performance. The parameters used by the roster planning engine considers the constraints of shifts, overtime and skill set.

Customer Challenges


  • For any public transportation system, the key is to ensure that the operator is able to match the frequency of trips with what was agreed with the authorities. Inability to do this results in inefficient asset utilization.
  • Empty runs or dead runs are a drain on the asset utilization at the start of the schedule or the end of the schedule. Inability to minimize these dead runs for each asset is a key customer challenge.
  • Any schedule is most efficient when it considers input from past schedules as well as patterns of people movement. Inability of the operators to utilize historical schedule information to optimize the schedules is a key challenge.


  • Large operators find it challenging to ensure allocation of resources is happening in a leveled fashion. Unleveled resource allocation causes some of the resources to be over-allocated as compared to some others, which are under-allocated. Ability to perform a leveled allocation of resources is a key challenge.
  • Vehicle – Driver mapping is a key parameter in ensuring higher vehicle utilization. Without historical information, achieving this is difficult. Customers find it challenging to ensure proper vehicle-driver mapping.
  • Inability to adhere to the work-hour rules is a key challenge for customers.

Solutions Overview

Scheduling is based on advanced algorithms that are used for determining the most optimal schedule based on various parameters that are configured in the system. Schedule planning is based on ticketing history as well as traffic patterns. The planning output desires to satisfy agreed upon policies on service span and desired frequencies for the schedule. This is achieved by using flexible travel time definitions, frequency definitions, revenue and cost considerations, and resource constraints for vehicles and crew. This achieves an optimal schedule that adheres to the agreed timetables, thereby achieving optimal vehicle/asset assignment and cost rationalization. Scheduling provides the users with a comprehensive planning capability – peak hour, short trip, express routes and overlapping routes. For assets other than those that rely on the road, rule-based scheduling is done to meet the frequency requirements.

Scheduling also allows the facility to estimate the revenue and cost based on different what-if analysis from the optimization engine, thereby facilitating informed decision-making. This can then be compared with the actual revenue and cost to analyze the scheduling output.

Roster planning algorithms used by the cloud-native CloudMoyo Public Transportation Management system ensure:

  • Efficient allocation of resources based on optimized schedules created.
  • Adherence to work-hour rule to factor in the labor law requirements.
  • Support of multiple constraints of shifts, overtime and skills.
  • Resource leveling based planning to reduce overtime.
  • Crew-vehicle lock-in based planning for better vehicle utilization.