Systems and methods for executing planning services
First Claim
1. A method for executing planning services using one or more objects stored in a database, the method comprising:
- providing a planning profile, the planning profile including at least one process block with a list of planning services to be executed;
reading a selection profile of the at least one process block of the planning profile, the selection profile comprising selection criteria for specifying which of the objects stored in the database are required for processing the at least one process block;
accessing the objects stored in the database based on the selection criteria of the selection profile; and
executing each planning service in accordance with the list of planning services and the objects accessed from the database.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for executing services in an advanced planning environment. The services may comprise planning service that are executed using one or more objects stored in a database. Further, a planning profile may be provided, the planning profile including at least one process block containing a list of planning services to be executed. A method for executing services may include reading the planning profile, including a selection profile of the at least one process block of the planning profile. The selection profile may comprise selection criteria for specifying which of the objects stored in the database are required for processing the at least one process block. Further, the method may include accessing the objects stored in the database based on the selection criteria of the selection profile, and executing each planning service in accordance with the list of planning services and the objects accessed from the database.
-
Citations
43 Claims
-
1. A method for executing planning services using one or more objects stored in a database, the method comprising:
-
providing a planning profile, the planning profile including at least one process block with a list of planning services to be executed;
reading a selection profile of the at least one process block of the planning profile, the selection profile comprising selection criteria for specifying which of the objects stored in the database are required for processing the at least one process block;
accessing the objects stored in the database based on the selection criteria of the selection profile; and
executing each planning service in accordance with the list of planning services and the objects accessed from the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for executing planning services, the system comprising:
-
a database for storing one or more objects, each of the objects being represented by data in the 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 access of objects to and from the database, the advanced planning manager comprising programmable instructions for causing a processor to perform the following steps;
reading a planning profile, the planning profile including at least one process block with a list of the planning services to be executed;
accessing the objects stored in the database based on a selection profile of the at least one process block, the selection profile comprising selection criteria for specifying which of the objects stored in the database are required for processing the at least one process block; and
executing each planning service in accordance with the list of planning services and the objects accessed from the database. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for executing a plurality of planning services using one or more objects stored in a database, the system comprising:
-
means for accessing a planning profile, the planning profile including a plurality of process blocks, each of the process blocks containing a list of the planning services to be executed;
means for processing each process block in the planning profile, the processing means including;
means for reading a selection profile of the process block, the selection profile comprising selection criteria for specifying which of the objects stored in the database are required for processing the process block;
means for accessing the objects stored in the database based on the selection criteria of the selection profile; and
means for executing each planning service in accordance with the list of planning services and the objects accessed from the database for the process block. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer program product comprising a computer readable medium with instructions for causing a processor to perform a method for executing services using one or more objects stored in a database, the method comprising:
-
accessing a planning profile, the planning profile including at least one process block with a list of services to be executed;
reading a selection profile of the at least one process block of the planning profile, the selection profile comprising selection criteria for specifying which of the objects stored in the database are required for processing the at least one process block;
accessing the objects stored in the database based on the selection criteria of the selection profile; and
executing each planning service in accordance with the list of services and the objects accessed from the database. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
Specification