Method for isolating improvement opportunities from linear program output
AssigneeInternational Business Machines Corporation
InventorsAlfred Degbotse, Brian Denton, Robert Milne, Robert Rice, James Waite
Life of this patent
Estimating the term…
Abstract
The invention disclosed here is a method for isolating improvement opportunities based upon linear programming output. In particular, the invention allows the user to select variables and automatically connects those variables to their indirect variables and equations.
Claims31
A method of analyzing data output from a computerized mathematical program, said method comprising:
- establishing at least one rules table;
- identifying at least one dependent variable to be searched for each equation in said rules table;
- obtaining output from said mathematical program, wherein said output comprises output variables and their values, and wherein at least one rule in said rules table is associated with one of said output variables and each said rule comprises a reference to an equation or inequality of said mathematical program;
- locating at least one rule that is associated with an output variable of said output variables in said rules table;
- examining items of said mathematical program that are referenced in rules identified by said locating process;
- and
- reporting items that contain at least one of broken chains or that have a measure outside a predetermined limit based on said examining process.
A method of analyzing data output from a computerized mathematical program, said method comprising:
- establishing at least one rules table;
- identifying at least one dependent variable to be searched for each equation in said rules table;
- obtaining output from said mathematical program, wherein said output comprises output variables, and wherein each rule in said rules table is associated with one of said output variables and each said rule comprises a reference to an equation of said mathematical program;
- and
- exploring said output variables using said rules table to produce an analysis;
- wherein said exploring comprises:
- locating at least one rule that is associated with an output variable of said output variables in said rules table;
- examining equations of said mathematical program that are referenced in rules identified by said locating process;
- and
- reporting equations that contain at least one of broken chains and that have a measure outside a predetermined limit based on said examining process.
A method of analyzing data output from a linear program, said method comprising:
- establishing at least one rules table;
- identifying at least one dependent variable to be searched for each equation in said rules table;
- obtaining output from said linear program, wherein said output comprises output variables, and wherein each rule in said rules table is associated with one of said output variables and each said rule comprises a reference to a linear program equation of said linear program;
- exploring said output variables using said rules table to produce an initial analysis;
- and
- repeating at least one of said obtaining process and said exploring process using at least one of different rules and different inputs to said linear program to produce a secondary analysis,
- wherein said exploring comprises:
- locating at least one rule that is associated with an output variable of said output variables in said rules table;
- examining linear program equations of said linear program that are referenced in rules identified by said locating process;
- and
- reporting linear program equations that contain at least one of broken chains and that have a measure outside a predetermined limit based on said examining process.
A service of analyzing data output from a computerized mathematical program, said service comprising:
- establishing at least one rules table;
- identifying at least one dependent variable to be searched for each equation in said rules table;
- obtaining output from said mathematical program, wherein said output comprises output variables, and wherein each rule in said rules table is associated with one of said output variables and each said rule comprises a reference to an equation of said mathematical program;
- locating at least one rule that is associated with an output variable of said output variables in said rules table;
- examining items of said mathematical program that are referenced in rules identified by said locating process;
- and
- reporting items that contain at least one of broken chains and that have a measure outside a predetermined limit based on said examining process.
A program storage device readable by machine, tangibly embodying a program of instructions executable by said machine for performing a method of analyzing data output from a computerized mathematical program, said method comprising:
- establishing at least one rules table;
- identifying at least one dependent variable to be searched for each equation in said rules table;
- obtaining output from said mathematical program, wherein said output comprises output variables, and wherein each rule in said rules table is associated with one of said output variables and each said rule comprises a reference to an equation of said mathematical program;
- locating at least one rule that is associated with an output variable of said output variables in said rules table;
- examining equations of said mathematical program that are referenced in rules identified by said locating process;
- and
- reporting equations that contain at least one of broken chains and that have a measure outside a predetermined limit based on said examining process.
A system for analyzing data output from a computerized mathematical program comprising:
- means for establishing at least one rules table;
- means for identifying at least one dependent variable to be searched for each equation in said rules table;
- means for obtaining output from said mathematical program, wherein said output comprises output variables, and wherein each rule in said rules table is associated with one of said output variables and each said rule comprises a reference to an equation of said mathematical program;
- means for locating at least one rule that is associated with an output variable of said output variables in said rules table;
- means for examining equations of said mathematical program that are referenced in rules identified by said locating process;
- and
- means for reporting equations that contain at least one of broken chains and that have a measure outside a predetermined limit based on said examining process.
Dependencies are inferred from the claim text.