Weaver Ausin Villeneuve & Sampson LLP
Asynchronous rollup numbers forecasting methods and systems
Improved methods and systems are provided for asynchronously updating forecast rollup numbers. The asynchronousity is achieved by decoupling the source data change from further manipulations of the source data, for example in calculating and updating forecast rollup numbers by user role hierarchy, layer by layer. An event message queue implementation can be used for asynchronous processing. The process works by dequeuing a batch of event messages and then deduping and sorting them before applying forecast logic. Forecast numbers are updated based on target data and then rolled up the user role levels by aggregating forecast numbers for all subordinate forecast data entries.
salesforce.com, inc.
G G G
G06F G06F G06F
inventional inventional inventional
Chien-Lang Martin
Chou Long