In fact, I think services to the same area should be allocated
to the same berth - for the exact same reason.
If the 2 services are at different berths, which berth would you
want those passengers to go to? If they are in the queue of one of
them (let's say service A), then when the other service (let's say
service B) comes, do you expect them to run all the way to board
service B? Especially if the berths are far apart - then good luck
running across the interchange. Putting A and B at the same berth
effectively saves you from all the trouble as you can just board B
at this berth even when you are in A's queue. (This is also
why all the Tampines-bound services at TPE bus stop are grouped
together at the same 'berth', and likewise for all Pasir Ris-bound
services,)
Yes, I know there are bus arrival timings displayed in bus
interchanges. But they're not always accurate; in fact, for some
services, it's never accurate.
In the same way, the bus services should/shouldn't be at the
same berth:
Hougang: 74, 147
Punggol: 3, 83 /
43/43M, 117