1. A system for routing an interaction comprising: a queue for staging the interaction; a router running a routing strategy for routing the interaction; and a unique object model maintained for each of a number of agents, the object model defining values for one or more agent skills and bio-performance for each associated agent, the values of the object models dynamically affected by real-time bio-metrics of the agents obtained through ongoing monitoring of voice and input actions of the agents; characterized in that the values related to bio-performance in the object model are analyzed to predict and modify skill value in the object model, and the routing strategy routes the interaction to an agent based on comparison of the values of the agent's object model.