Patent ID: 8812346

Claim:
A method, comprising: identifying an entity associated with at least one deal for which a first sales forecast is determined; identifying data of the entity utilized to determine the first sales forecast; identifying a type of at least one event associated with a modification to the identified data and affecting the first sales forecast; managing load on a forecast system utilized to determine the first sales forecast, by automatically selecting between a synchronous process and an asynchronous process for determining a second sales forecast, by a processor, based on the identified type of the at least one event, including: automatically selecting the synchronous process in response to a determination that the type of the at least one event is a data event that affects a first portion of the data of the entity which is a subject of the determination of the first sales forecast, the data event including a modification to the first portion of the data of the entity, such that the first sales forecast is adjusted based on current data resulting from the modification to the first portion of the data of the entity, and automatically selecting the asynchronous process in response to a determination that the type of the at least one event is a set-up function event that changes data associated with a reporting structure for reporting the second sales forecast; determining the second sales forecast from the identified data of the entity, 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 second sales forecast faster than would the asynchronous process.