1. A method, comprising: identifying at least one user associated with at least one deal for which a sales forecast is determined; identifying data of the at least one user utilized to determine the sales forecast; identifying a type of at least one event associated with a modification to the identified data and affecting 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 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 data which is a subject of the determination of the sales forecast, the data event including a modification to the data, such that the sales forecast is adjusted based on current data resulting from the modification to the data; 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 metadata associated with a reporting function and describing the data, the metadata associated with the reporting function including parameters defining a reporting structure for reporting the determined sales forecast; determining the sales forecast from the identified data of the at least one user, 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.