1. A system for managing outbound communication campaigns comprising: processor; and memory, wherein the memory stores instructions that, when executed by the processor, cause the processor to: identify a plurality of sub-campaigns in a particular outbound campaign, wherein each of the sub-campaigns is configured for a particular number of passes; identify, for a first pass of a first one of the plurality of sub-campaigns, a number of agents offered to the first pass; identify, for the first pass, a number of agents projected to be used for the first pass; and set the first pass at a rate that is to maintain busy the number of agents projected to be used for the first pass, or the number of agents offered to the first pass, whichever is smaller.