Student or Learner
All the buses will run on a time schedule. If the bus arrive or run ahead of shedule, it will stop at one station to readjust the timing. That way, it will arrive at the next stop or timepoint on schedule.
That seems to be good; just the following:
-If the bus arrives or runs ahead of schedule... .