1. A method executed by a computerized server operating within a communication center enhancing resource management for routing events, comprising steps of: (a) retrieving information concerning events to be routed from a routing engine, the information including at least nature and quantity of resources required by the events; (b) retrieving information concerning instant state of the resources potentially available to service the events; (c) processing the retrieved information from steps (a) and (b) by the server; (d) based on the processing, recommending allocation of the resources by the server to best serve upcoming events to be routed; and (e) repeating steps (a) through (d) periodically to allocate, re-allocate and manage the resources relative to the needs of events in near real time.