1. A computerized server providing a functional system for allocating workforce resources, comprising: a virtual multimedia queue managing multimedia communication events for assignment to workforce resources; software intelligence executing from memory of the computerized server for allocating workforce resources for dealing with the queued events; wherein workforce resources include at least live agents and automated systems for responding to the events and the intelligence accesses information from the queue including at least media type of events, workforce resources and requirements necessary to service each of the events and information from a data source concerning workforce availability and state information, and periodically generates a recommendation for workforce allocation required to service the events in the queue based on all of the information accessed.