发明名称 Method and system for load balancing a sales forecast by selecting a synchronous or asynchronous process based on a type of event affecting the sales forecast
摘要 In accordance with embodiments, there are provided mechanisms and methods for selecting a synchronous or asynchronous process to determine a forecast. These mechanisms and methods for such synchronous/asynchronous process selection can enable embodiments to determine forecasts for multiple users (e.g. with hierarchical relationships, etc.) over an arbitrary time interval. The ability of embodiments to provide forecasts that involve such a large amount of data in an effective way can enable forecasting that was otherwise infeasible due to resource limitations.
申请公布号 US8812346(B2) 申请公布日期 2014.08.19
申请号 US201213654348 申请日期 2012.10.17
申请人 salesforce.com, inc. 发明人 Doshi Kedar;Fischer Mark;Chou Evan
分类号 G06Q30/02 主分类号 G06Q30/02
代理机构 Zilka-Kotab, PC 代理人 Zilka-Kotab, PC
主权项 1. 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.
地址 San Francisco CA US