1. A method for determining a number of calls to generate for a specific outbound campaign in an automated contact center based upon a prediction of agent occupancy in a future time period, wherein a campaign is a predetermined set of requirements for processing calls, and wherein the automated contact center processes a plurality of outbound campaigns and comprises a dialer for dialing generated calls, a queue where successfully connected dialed calls await agent handling, and an agent pool where calls are handled by agents, the method comprising: estimating a total number of outbound agents available to the plurality of outbound campaigns; determining an effective number of agents for each of the plurality of outbound campaigns by partitioning the total number of outbound agents among the plurality of outbound campaigns, wherein each of the plurality of outbound campaigns has an associated workload value, and wherein the effective number of agents for each of the plurality of outbound campaigns is determined according to a ratio between the workload values of the plurality of outbound campaigns; determining a number of outbound calls to generate for the specific outbound campaign using the effective number of agents associated with the specific outbound campaign and according to a dialing method; and generating calls for the specific outbound campaign based upon the determined number of outbound calls to generate.