|Title||Increasing productivity and minimizing errors in operations research spreadsheet models|
|Authors||Larry J. LeBlanc, Michael R. Bartolacci, & Thomas A. Grossman|
|Series||Volume 47, Issue 3, May-June, pages 260-269|
Operations research practitioners often write spreadsheet software that is used, modified, and transferred to other people over time. They need techniques that enable them to quickly write error-free code whose accuracy can be easily verified and tested.
Practitioner spreadsheet models often must be suitable for transfer to others and be robust in the sense that inadvertently introducing errors during reuse and updating is difficult.
We examine some problem areas for spreadsheet design and programming and suggest techniques intended to increase productivity and reduce the risk of errors, especially in situations in which someone other than the original author is using or maintaining the spreadsheets.
This beastly formula contains 12
It is difficult to verify because one must inspect 12 logical tests, 12 results, and the nesting of the
It is hard to test because the result value computed and displayed is state dependent.
Transfer is risky because any new user would find it challenging to comprehend, much less maintain, such a complex piece of code.
We recommend using a lookup function instead of complex nested-