Update processes in an enterprise planning system
First Claim
Patent Images
1. A method comprising:
- storing enterprise planning data in a data store according to a calculation model for an enterprise planning system, wherein the calculation model includes a plurality of hierarchically arranged nodes, and wherein each node has a corresponding level measure;
receiving a submitted value set from a user corresponding to a leaf node in the calculation model;
initiating an update process to accumulate the submitted value set into the data store, wherein the update process includes a set of activities each corresponding to a node in the calculation model;
determining a subset from the set of available activities that are independent;
scheduling all available activities having the lowest level measure; and
executing the scheduled activities.
6 Assignments
0 Petitions
Accused Products
Abstract
An enterprise planning system accumulates newly submitted planning data in a manner that minimizes database contention, allows ongoing entry of planning data, and allows queries against that data to return consistent results while accumulations are ongoing. An “update process” is the set of activities required to bring the entire data store up to date with a newly submitted value set. The activities may be interleaved with an arbitrary number of other submitted value set changes (other update processes). The enterprise planning system also provides for labeling of consistent sets and removal of obsolete versions of value sets.
-
Citations
21 Claims
-
1. A method comprising:
-
storing enterprise planning data in a data store according to a calculation model for an enterprise planning system, wherein the calculation model includes a plurality of hierarchically arranged nodes, and wherein each node has a corresponding level measure;
receiving a submitted value set from a user corresponding to a leaf node in the calculation model;
initiating an update process to accumulate the submitted value set into the data store, wherein the update process includes a set of activities each corresponding to a node in the calculation model;
determining a subset from the set of available activities that are independent;
scheduling all available activities having the lowest level measure; and
executing the scheduled activities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
an enterprise planning system to execute an enterprise planning session for a set of enterprise users in accordance with a calculation model, wherein the calculation model defines hierarchically arranged nodes; and
an update process manager that initiates update processes to accumulate submitted value sets from users into the data store, wherein each update process includes a set of activities that correspond to nodes in the calculation model;
wherein the update process manager further identifies potentially conflicting activities among the update processes;
wherein the update process manager identifies consistent versions of nodes in the calculation model in response to a query. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification