7. Load balancing.
When a customer tries to get in line remotely, they will typically want to come to your branch nearest to them. However, the queue management system should detect their location, and suggest the best branch which has the least waiting time, after factoring in the distance to be covered to get to the branch. This way, you can shift customers from crowded branches to the ones which have less traffic. Also, customers who are going to be late for their scheduled appointment can be granted delays, if asked for.