Ensuring scalability and reusability of spreadsheet linear programming models

Abstract Linear programming models implemented in spreadsheets are understood to be difficult to reuse, whether with modified data that increases or decreases model scale (such as routine model maintenance), as well as with new data (such as deploying a model to a new business setting). The difficulty arises because spreadsheets commingle cell formulas with data, which requires editing cell formulas when the data changes. We provide a novel technique to implement a linear programming model in a spreadsheet that allows for full re-use of the spreadsheet code. It robustly accommodates modified or new data, and enables a spreadsheet LP easily to be reused or even deployed to a new setting with an entirely new dataset. This technique applies to any linear programming model up to approximately 1 million non-zero constraint coefficients, and operates in native Excel without use of macros or VBA. Spreadsheet LP models can now be re-used, re-deployed, and re-optimized as easily as with algebraic software.

[1]  Cliff T. Ragsdale,et al.  Modeling Optimization Problems in the Unstructured World of Spreadsheets , 1997 .

[2]  Thomas A. Grossman,et al.  Lessons from Mission-Critical Spreadsheets , 2007, Commun. Assoc. Inf. Syst..

[3]  Thomas A. Grossman Spreadsheet Modeling for Operations Research Practice , 2015 .

[4]  Sam Savage The Flaw of Averages: Why We Underestimate Risk in the Face of Uncertainty , 2009 .

[5]  Claudio Barbieri Cunha,et al.  A spreadsheet-based optimization model for the integrated problem of producing and distributing a major weekly newsmagazine , 2007, Eur. J. Oper. Res..

[6]  Hervé Thiriez Spreadsheet-Based Professional Modelling , 2004 .

[7]  Saul I. Gass,et al.  Model World: The Spreadsheeting of OR/MS , 2000, Interfaces.

[8]  Grenville J. Croll The Importance and Criticality of Spreadsheets in the City of London , 2007, ArXiv.

[9]  Larry J. LeBlanc,et al.  Nu-kote's Spreadsheet Linear-Programming Models for Optimizing Transportation , 2004, Interfaces.

[10]  Cliff T. Ragsdale,et al.  Spreadsheet Modeling and Decision Analysis: A Practical Introduction to Management Science , 2003 .

[11]  Larry J. LeBlanc,et al.  Introduction: The Use of Spreadsheet Software in the Application of Management Science and Operations Research , 2008, Interfaces.

[12]  Mark Lewney Weapons of mass instruction , 2009, Mar/Apr 2017.

[13]  Michelle L. F. Cheong,et al.  Teaching Business Modeling Using Spreadsheets , 2008, INFORMS Trans. Educ..

[14]  Thomas A. Grossman Integrating Spreadsheet Engineering in a Management Science Course: A Hierarchical Approach , 2006, INFORMS Trans. Educ..

[15]  Hervé Thiriez Improved OR education through the use of spreadsheet models , 2001, Eur. J. Oper. Res..

[16]  Yue Zhang,et al.  Patient choice analysis and demand prediction for a health care diagnostics company , 2016, European Journal of Operational Research.

[17]  Robert Fildes,et al.  Reassessing the scope of OR practice: The Influences of Problem Structuring Methods and the Analytics Movement , 2015, Eur. J. Oper. Res..