One other rule that bar queuing needs to use: If I have wandered up to the bar for my third or fourth refill with my glass still half full to tide me over while waiting I am quite happy to give way to someone coming into the pub and are desperate for their first pint.
And what about bar flies who like to drink and chat at the bar rather than moving elsewhere after being served? Is the queuing system able to ignore them?