Systems and methods for dynamic allocation of agents for a network, which
in one embodiment among many, can be broadly summarized by a
representative method of receiving network data for a given time
interval, where the network data is related to calls between users of the
network and agents having agent-profiles that worked during the first
time interval; determining a desired number of agents to work during
another time interval based at least in part on the profiles of the
agents that worked in the network during the given time interval; and
assigning a group of agents to work during the other time interval, where
the number of agents in the group is equal to the desired number.