Patent ID: 8527323

Claim:
A method, comprising: identifying at least one user associated with at least one deal for which a sales forecast is determined; identifying data upon which the sales forecast is based; identifying a type of event that affects the sales forecast; managing load on a forecast system utilized to determine the sales forecast, by automatically selecting between a synchronous process and an asynchronous process for determining the sales forecast, by a processor, based on the identified type of event, including: automatically selecting the synchronous process when the type of event affects the data upon which the sales forecast is based; and automatically selecting the asynchronous process when the type of event does not affect the data upon which the sales forecast is based, wherein the type of event that does not affect the data is based at least on changes to a defined reporting structure for the determined sales forecast; determining the sales forecast from the data, utilizing the selected one of the synchronous process and the asynchronous process; wherein the synchronous process is performed in less time than the asynchronous process, and wherein the synchronous process is performed in real-time or near-real time and the asynchronous process includes batch processing that is performed in a greater amount of time with respect to the synchronous process, such that the synchronous process is selected to determine the sales forecast faster than would the asynchronous process.