Patent ID: 7085728

Claim:
A method, for use in a contact center environment expected to receive contacts that are not required to be serviced by contact center agents in real time, wherein the contact center environment has associated therewith a first forecast, the first forecast being a forecast of contact load expected to be received in each of a set of future time periods within a given future time range, comprising: (a) identifying a given service level goal for a given future time period within the given future time range of the first forecast, the service level goal describing a maximum amount of time that may occur between receipt of a given contact and handling of the given contact, wherein the given contact comprises a part of the contact load expected to occur during the given future time period; (b) for the given future time period of the first forecast, using the given service level goal identified for that given future time period to identify a number of time periods over which the contact load in that given future time period may be allocated; (c) for the given future time period of the first forecast, applying a given function to the contact load wherein, as a result, a percentage of the contact load for the given future time period is allocated into each time period of a given set of the identified number of time periods; (d) repeating steps (a)–(c) on an iterative basis for additional given future time periods within the given future time range to allocate the contact load for each additional given future time period; and (e) with respect to a given future time period, aggregating the contact load that has been allocated into that given future time period as a result of applying, on an iterative basis, steps (a)–(c) to generate a second forecast, the second forecast being a forecast of contact load expected to be handled in each of the set of future time periods within the given future time range, and wherein the second forecast differs from the first forecast in an amount of contact load in at least one future time period; wherein one or more of steps (a)–(c) are performed by one or more electronic processing devices; wherein the given function generates a product of a first value and a second value, wherein the first value is a product of the contact load for the given future time period and the given service level goal for the given future time period, and the second value is a quotient of a propagation value for a time period of the given set of the identified number of time periods divided by a sum of propagation values for the given set of the identified number of time periods.