I have a combox box showing the possible roles that a user can have in an organisation.
There is a rank to these roles such that:
Super User > Administrator > Manager > Cashier
When creating a new user you choose which role that user has. Is it better to present the list in alphabetical order:
Administrator Cashier Manager Super User
or rank order:
Super User Administrator Manager Cashier
This is complicated by the fact that users can add new roles that have ranks between the existing ones so that the list could very easily grow from the current four a much longer list. For example, they could add a "Regional Manager" that has a rank between "Administrator" and "Manager", so the lists would become:
Administrator Cashier Manager Regional Manager Super User
or rank order:
Super User Administrator Regional Manager Manager Cashier
I can see that alphabetical order is better if you are looking for a specific role. However, rank order is better if you are looking for a role that places the user in the correct place in the organisations hierarchy.
Is there a right solution? Or are we going to have to live with sub-optimal behaviour for one case or the other? Would having an option to reorder the list be of any use or be clear what it does?
One thing to note, the ability to add new roles is a new feature that hasn't been implemented so there is the opportunity to change the UI for this. I'm open to replacing the combo box with some other UI element if that's going to make things easier.