I am currently in the process of designing an application where customers can log on and see a list of all of their existing orders and view where the current transit progress is. Just like FedEx or UPS except the orders can have as many as 12 stops.

The biggest problem I am having is the usability of displaying the current progress as a visual timeline. The functionality of transit progress is simple, if the the driver got to the location and they were late then the circle representing the stop turns red and if the driver was on time or early then the circle turns green. If the driver has not arrived to the stop yet then the line and the circle remain as a light grey.

My concern is whether or not this is clear enough to the user.

![transit progress img](https://i.stack.imgur.com/vna1Z.png)