1. A system for managing data in accordance with a multiple policy service level agreement that comprises multiple service level policies that specify non-uniform schedules on a calendar basis for performing prescribed data management functions, said system comprising: a memory containing instructions for execution by the processor; a storage system for providing a data object; and a processor configured to initiate a plurality of data management functions based on a multiple policy service level agreement associated with the data object, wherein the processor is configured to: receive the multiple policy service level agreement, wherein the multiple policy service level agreement comprises a plurality of service level policies for the data object, the plurality of service level policies comprising: a first service level policy specifying a first data management schedule for a first data management function, comprising (i) a first destination pool for storing a first copy of the data object, (ii) a first copy frequency indicating the frequency of operation for the first service level policy, and (iii) a first retention period indicating how long a given copy for the first service level policy should be retained in the first destination pool before being allowed to expire; a second service level policy specifying a second data management schedule for the second data management function, comprising (i) a second destination pool for storing a second copy of the data object, (ii) a second copy frequency indicating the frequency of operation for the second service level policy, and (iii) a second retention period indicating how long a given copy for the second service level policy should be retained in the second destination pool before being allowed to expire; and a third service level policy specifying a third data management schedule for the second data management function, comprising (i) the second destination pool for storing a third copy of the data object, (ii) a third copy frequency indicating the frequency of operation for the third service level policy, wherein the third copy frequency is different than the second copy frequency, and (iii) a third retention period indicating how long a given copy for the third service level policy should be retained in the second destination pool before being allowed to expire, wherein: the different second and third copy frequencies define a non-uniform copy schedule for the second data management function; and the first, second and third retention periods define different retention periods for copies generated by the first and second data management functions; determine when at least two of the first, second and third copy frequencies cause the first and second data management functions to be performed at a same time; in response to the determination, perform preparatory operations to satisfy the multiple policy service level agreement comprising generating a coherent image of data to be copied to the first destination pool, the second destination pool, or both, and wherein said preparatory operations are performed once, thereby avoiding redundant preparatory operations for the first and second data management functions; and schedule the first and second data management functions according to the first, second and third data management schedules to satisfy the requirements of the multiple policy service level agreement, including satisfying (a) the non-uniform schedule for the second data management function and (b) the multiple retention periods for the first and second data management functions.