SYSTEM AND METHOD FOR OPTIMIZING PROJECT SUBDIVISION USING DATA AND REQUIREMENTS FOCUSES SUBJECT TO MULTIDIMENSIONAL CONSTRAINTS
First Claim
1. A computer-implemented method for creating an optimized project having optimally selected sub-projects, the computer-implemented method comprising:
- determining value clusters, wherein value clusters are the discrete intersection of selected data and an ability of the selected data to add value to an organization;
organizing data objects into data models of future data structures;
mapping the data models of future data structures to existing data sources;
determining additional processes, wherein the additional processes move the selected data from a source to a target;
creating an affinity matrix based on the value clusters, wherein the affinity matrix is a matrix, wherein the matrix indicates a relationship between groups of data sources and groups of output objects, and indicates a relationship between groups of available logical processes and groups of output objects;
inputting into an optimization engine boundary conditions, the existing data sources, the data objects, logical processes used to create output objects, the value clusters, the data models of future data structures, the mapping of the data models of future data structures to the existing data sources, the additional processes for moving data from the source to the target, and the affinity matrix; and
storing the optimized project in a storage device, wherein the optimized project is derived from an optimization process using the optimization engine.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for creating optimized sub-projects for a project. Boundary conditions, input regarding output objects, and input regarding “as-is” data sources are received. The output objects are decomposed into data objects and logical processes used to create the output objects. Value clusters are determined. The data objects are organized into “to be” data structures and the “to be” which are mapped to the “as-is” data sources. Additional processes are determined for moving data from a source to a target. An affinity matrix is created based on the value clusters. Finally, an optimization operation is executed with an optimization engine to produce the optimized sub-projects. The optimization engine takes as inputs the above information.
-
Citations
20 Claims
-
1. A computer-implemented method for creating an optimized project having optimally selected sub-projects, the computer-implemented method comprising:
-
determining value clusters, wherein value clusters are the discrete intersection of selected data and an ability of the selected data to add value to an organization; organizing data objects into data models of future data structures; mapping the data models of future data structures to existing data sources; determining additional processes, wherein the additional processes move the selected data from a source to a target; creating an affinity matrix based on the value clusters, wherein the affinity matrix is a matrix, wherein the matrix indicates a relationship between groups of data sources and groups of output objects, and indicates a relationship between groups of available logical processes and groups of output objects; inputting into an optimization engine boundary conditions, the existing data sources, the data objects, logical processes used to create output objects, the value clusters, the data models of future data structures, the mapping of the data models of future data structures to the existing data sources, the additional processes for moving data from the source to the target, and the affinity matrix; and storing the optimized project in a storage device, wherein the optimized project is derived from an optimization process using the optimization engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising:
-
a computer usable medium having computer usable program code for creating an optimized project having optimally selected sub-projects, said computer program product including; computer usable program code for determining value clusters, wherein value clusters are the discrete intersection of selected data and an ability of the selected data to add value to an organization; computer usable program code for organizing data objects into data models of future data structures; computer usable program code for mapping the data models of future data structures to existing data sources; computer usable program code for determining additional processes, wherein the additional processes move the selected data from a source to a target; computer usable program code for creating an affinity matrix based on the value clusters, wherein the affinity matrix is a matrix, wherein the matrix indicates a relationship between groups of data sources and groups of output objects, and indicates a relationship between groups of available logical processes and groups of output objects; computer usable program code for inputting into an optimization engine boundary conditions, the existing data sources, the data objects, logical processes used to create output objects, the value clusters, the data models of future data structures, the mapping of the data models of future data structures to the existing data sources, the additional processes for moving data from the source to the target, and the affinity matrix; and computer usable program code for storing the optimized project in a storage device, wherein the optimized project is derived from an optimization process using the optimization engine. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A data processing system comprising:
-
a processor; a bus connected to the processor; a computer usable medium connected to the bus, wherein the computer usable medium contains a set of instructions for creating an optimized project having optimally selected sub-projects, wherein the processor is adapted to carry out the set of instructions to; determine value clusters, wherein value clusters are the discrete intersection of selected data and an ability of the selected data to add value to an organization; organize data objects into data models of future data structures; map the data models of future data structures to existing data sources; determine additional processes, wherein the additional processes move the selected data from a source to a target; create an affinity matrix based on the value clusters, wherein the affinity matrix is a matrix, wherein the matrix indicates a relationship between groups of data sources and groups of output objects, and indicates a relationship between groups of available logical processes and groups of output objects; input into an optimization engine boundary conditions, the existing data sources, the data objects, logical processes used to create output objects, the value clusters, the data models of future data structures, the mapping of the data models of future data structures to the existing data sources, the additional processes for moving data from the source to the target, and the affinity matrix; and store the optimized project in a storage device, wherein the optimized project is derived from an optimization process using the optimization engine. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification