Queues are the back-bone of a modern ACD (Automatic Call Distribution). Within any sophisticated call center software, Queuing is an abstraction of the information that represents all the various parameters and attributes of Queues and Calls. Queue management is the ability to efficiently distribute calls to the most appropriate Agent in a Call Center or an organization. The separation of queuing and queue management from the actual calls is a natural progression in the evolution of ACD. Skills based routing, Queue Priority and many other Queue manipulation features are a by-product of this progression.