Possible idea to optimise a Double Decker bus:
Reduce the number of seats (excluding priority seats) at the
lower deck, replace them with cushion for commuters to lean against
the side of the bus. This would enable more people to board the
Double Decker bus.
If a commuter wants to sit, yet the seats at lower deck are
occupied, he may walk to the upper deck and sit there.
Speaking of which, the indicator at the staircase which
indicates the number of available seats at the upper deck is not
always accurate. There was once I saw an indicator saying all the
seats at upper deck were fully occupied, but when I went up, I saw
many empty seats.