Hey @Bobby L, the logic you posted will only work for two stations because the Process Flow only watches for the state of the second station. I modified that model to use an Object Process Flow and attach several stations to it. An Object Process Flow allows you define logic once for a set of machines/processes that use the same logic.
I started by adding more Stations and then A-connecting them together so each one knew which one was ahead of it.

Most of the Process Flow logic was the same, but I had to change a few things. First was the "Decide" activity's conditional statement. Before it was checking if the station ahead was "idle", but there was a problem - when a station was finished processing, it automatically set the station's state to "idle". This meant that if a box was ready to move and the box ahead of it was also waiting to move but not processing, the previous box would move ahead anyway. I changed it so it would look at whether or not there was an "active item" at the next station.

For a similar reason, I had to change the logic for waiting till the next station was open. I simply changed it to be "On Continue".

Hope this helps.
Multiple Station Stops.fsm