An agent surplus condition occurs when available agents are waiting for incoming ACD calls. The Location Preference Distribution algorithm routes new incoming ACD calls to an idle agent located within the same location number as the trunk or station of the calling party. If there is no match for an idle agent, the incoming ACD call is routed to the agent at the top of the free agent list of the skill based on the administered selection criteria.