A communications management system comprising an input for receiving a communications
classification; a database of skill weights with respect to the communications
classification; a database of agent skill scores; and a processor, for computing,
with respect to the received communication classification, an optimum agent selection,
the processor directly controlling a routing of the information representing the
received call.