Systems and methods for managing data in an advanced planning environment
First Claim
1. A method for managing data for the execution of a plurality of planning services, the planning services using one or more objects represented by data stored in a database, the method comprising:
- reading a planning profile with at least one process block, the at least one process block including a list of planning services to be executed, and a selection profile, the selection profile including selection criteria for specifying which of the objects stored in the database are required for processing the at least one process block;
providing a data manager for each object to be processed in connection with the at least one process block; and
executing each planning service in accordance with the list of planning services and the objects specified by the selection criteria, whereby each data manager controls the access of data to and from the database during the execution of the planning services.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for managing data in an advanced planning environment. In one exemplary method, data is managed during the execution of a plurality of planning services, the planning services using one or more objects represented by data stored in a database. The method may include reading a planning profile with at least one process block, the at least one process block including a list of planning services to be executed and a selection profile, the selection profile including selection criteria for specifying which of the objects stored in the database are required for processing the at least one process block. The method may further include providing a data manager for each object to be processed in connection with the at least one process block, and executing each planning service in accordance with the list of planning services and the objects specified by the selection criteria, whereby each data manager controls the access of data to and from the database during the execution of the planning services.
111 Citations
38 Claims
-
1. A method for managing data for the execution of a plurality of planning services, the planning services using one or more objects represented by data stored in a database, the method comprising:
-
reading a planning profile with at least one process block, the at least one process block including a list of planning services to be executed, and a selection profile, the selection profile including selection criteria for specifying which of the objects stored in the database are required for processing the at least one process block;
providing a data manager for each object to be processed in connection with the at least one process block; and
executing each planning service in accordance with the list of planning services and the objects specified by the selection criteria, whereby each data manager controls the access of data to and from the database during the execution of the planning services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for managing data, the system comprising:
-
a database for storing one or more objects, each of the objects being represented by data stored in a database;
a plurality of planning services, each of the planning services being implemented with software and providing predetermined functionality;
an advanced planning manager for executing the plurality of services and managing the data stored in the database, the advanced planning manager comprising programmable instructions for causing a processor to perform the following steps;
reading a planning profile with at least one process block, the at least one process block including a list of planning services to be executed, and a selection profile, the selection profile including selection criteria for specifying which of the objects stored in the database are required for processing the at least one process block;
providing a data manager for each object to be processed in connection with the at least one process block; and
executing each planning service in accordance with the list of planning services and the objects specified by the selection criteria, whereby each data manager controls the access of data to and from the database during the execution of the planning services. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for managing data for the execution of a plurality of services using one or more objects stored in a database, the system comprising:
-
means for reading a planning profile with at least one process block, the at least one process block including a list of services to be executed, and a selection profile, the selection profile including selection criteria for specifying which of the objects stored in the database are required for processing the at least one process block;
means for providing a data manager for each object to be processed in connection with the at least one process block; and
means for executing each planning service in accordance with the list of services and the objects specified by the selection criteria, whereby each data manager controls the access of data during the execution of the services. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A computer program product comprising a computer readable medium with instructions for causing a processor to perform a method for managing data, the method comprising:
-
reading a planning profile with at least one process block, the at least one process block including a list of services to be executed, and a selection profile, the selection profile including selection criteria for specifying which of objects stored in a database are required for processing the at least one process block;
providing a data manager for each object to be processed in connection with the at least one process block; and
executing each service in accordance with the list of services and the objects specified by the selection criteria, whereby each data manager controls the access to data during the execution of the services. - View Dependent Claims (34, 35, 36, 37, 38)
-
Specification