> The best system, however, turned out to be last-in-first-out - or to put it another way, last-come-first-served - with the person who arrives last getting served first.
As long as it doesn't lead to stacking people, I guess it's fine.
Bad puns aside, this seems pretty reasonable! But it leaves the time aspect as a blackbox, e.g. at airports there are boarding times and that makes people come early.
Not sure if this is fully generalizable to any type of queue (: