1. Apparatus for managing interactive communications campaigns, wherein a given campaign comprises one or more sub-campaigns, the apparatus comprising a processor, and computer memory holding computer program instructions executed by the processor to perform a method comprising: (a) determining a number of agents that have been requested for a skill group; (b) based on the determination and a number of running passes in each sub-campaign, offering use of all or a portion of the agents to the running passes in each sub-campaign; (c) projecting a use requirement for each sub-campaign; and (d) setting a rate for each pass at a rate to maintain busy either a number of agents projected by the pass, or a number of agents offered to the pass, whichever is smaller; wherein steps (a)-(d) are repeated periodically or as a result of given system events.