DEA 8 Working Paper

download DEA 8 Working Paper

of 7

Transcript of DEA 8 Working Paper

  • 8/20/2019 DEA 8 Working Paper

    1/15

    See discussions, stats, and author profiles for this publication at: http://www.researchgate.net/publication/255708004

    Using Excel for Basic Data Envelopment Analysis

    BOOK · JANUARY 2000

    DOWNLOADS

    749

    VIEWS

    3,999

    1 AUTHOR:

    Nathan Proudlove

    The University of Manchester

    21 PUBLICATIONS  249 CITATIONS 

    SEE PROFILE

    Available from: Nathan Proudlove

    Retrieved on: 22 June 2015

    http://www.researchgate.net/profile/Nathan_Proudlove?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_7http://www.researchgate.net/institution/The_University_of_Manchester?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_6http://www.researchgate.net/institution/The_University_of_Manchester?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_6http://www.researchgate.net/institution/The_University_of_Manchester?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_6http://www.researchgate.net/institution/The_University_of_Manchester?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_6http://www.researchgate.net/institution/The_University_of_Manchester?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_6http://www.researchgate.net/institution/The_University_of_Manchester?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_6http://www.researchgate.net/institution/The_University_of_Manchester?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_6http://www.researchgate.net/institution/The_University_of_Manchester?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_6http://www.researchgate.net/profile/Nathan_Proudlove?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_5http://www.researchgate.net/?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_1http://www.researchgate.net/profile/Nathan_Proudlove?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_7http://www.researchgate.net/institution/The_University_of_Manchester?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_6http://www.researchgate.net/profile/Nathan_Proudlove?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_5http://www.researchgate.net/profile/Nathan_Proudlove?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_4http://www.researchgate.net/?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_1http://www.researchgate.net/publication/255708004_Using_Excel_for_Basic_Data_Envelopment_Analysis?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_3http://www.researchgate.net/publication/255708004_Using_Excel_for_Basic_Data_Envelopment_Analysis?enrichId=rgreq-2b35455c-e6a7-42bc-867d-9c5b80dcb2b8&enrichSource=Y292ZXJQYWdlOzI1NTcwODAwNDtBUzo5OTQ3MzAxOTYzNzc4MkAxNDAwNzI3NjI0OTE0&el=1_x_2

  • 8/20/2019 DEA 8 Working Paper

    2/15

    Using Excel for Basic Data Envelopment Analysis Nathan Proudlove

    1

    Proudlove, N.C.  (2000), “Using Excel for Data Envelopment Analysis”, Manchester School of

    Management Working Paper No. 2007, ISBN 1 86615076 8

    Using Excel for Basic Data Envelopment Analysis

     Nathan Proudlove

     Manchester School of Management, UMIST

    Abstract

    This paper describes the use of Excel to implement the basic Data Envelopment Analysis (DEA)

    algorithms. Excel’s Solver can perform the optimisation required, whether nonlinear or linear

     programming formulations are used. DEA requires repeated optimisation. Since the macro language for

    Excel (Visual Basic for Applications) can control the Solver, a macro can be written to automate the

     process of calculating the efficiency of each unit. It is argued that making use of the developing power

    of spreadsheets to implement OR techniques such as DEA can help make OR more accessible to

     practitioners and students.

    Introduction

    Since Charnes et al ’s (1978) description of the use of ratios of weighted inputs and outputs to measure

    efficiency, Data Envelopment Analysis (DEA) has developed into a successful OR tool. Interest in

    applying the technique has been growing rapidly, and many papers have been published on public and

  • 8/20/2019 DEA 8 Working Paper

    3/15

    Using Excel for Basic Data Envelopment Analysis Nathan Proudlove

    2

     private sector  applications, often leading to technical developments. DEA is starting to appear as a topic

    in recent editions of general OR teaching texts (e.g. Andersen et al , 2000 and Winston, 1994) as well as

    in those concentrating on mathematical programming (e.g. Williams, 1999). Applying DEA to

     problems of realistic size requires a very large amount of computation, and so specialist software

     packages have been developed (e.g. Thanassoulis et al , 1996 and Banxia Software , 1998).

    At the same time, the capabilities of spreadsheet packages such as Microsoft Excel have been growing

    rapidly. By making use of features such as the Solver and the Data Analysis tools, many of the

    statistical analysis, optimisation and simulation tasks involved in OR education and practice can now

     be tackled using a spreadsheet. Some teaching texts are taking this approach to statistics (e.g. Levine at

    al , 1999) and OR techniques, for example linear programming (LP) (including Andersen et al , 2000

    and Pidd, 1996). Excel’s macro programming language (Visual Basic for Applications, VBA) can be

    used to automate tasks such as replication of simulations and repeated optimisation. The Macro

    Recorder is particularly useful for novice users, recording user actions as code to generate pieces of

     prototype VBA code.

    Several authors (including Powell, 1997 and Winston, 1996) stress the value of using spreadsheets

    (alongside or instead of specialist packages) to encourage students and managers to become more

    active develo pers and users of OR modelling, if of only prototype or ‘quick and dirty’ models, rather

    than just ‘consumers’. Both practising managers and students, particularly at MBA level, have

    spreadsheets readily available and generally already make use of them for other purposes, whereas

    access to specialist OR software is often restricted by cost, licensing or lack of familiarity. An

    important by-product of OR education or consultancy can be promoting awareness of the power of

    spreadsheet modelling and developing skills with a tool that most students and managers have at their

    fingertips every day.

  • 8/20/2019 DEA 8 Working Paper

    4/15

    Using Excel for Basic Data Envelopment Analysis Nathan Proudlove

    3

    Using a familiar, trusted tool can help integrate OR modelling with other analyses and reduce the

    distrust in solutions produced by what some users may feel to be ‘black- box’ software packages. For

    example, spreadsheets make it easy for users to experiment with solutions to get a feel for how the

    model behaves, before using the Solver for optimisation. For example, the decision variables of a linear

     programme can easily be adjusted and the effects on the objective and constraints observed.

    DEA models

    Following the notation used in Norman and Stoker (1991), the basic constant returns to scale output

    maximisation (output-oriented) DEA model with n decision making units (DMUs), s output variables

    and r  input variables is:

    MIN

    s

    1 j

    0 j j

    1i

    0ii'

    0

    yw

    xv

    e   (1)

    subject to:

    s

    1 j

     jm j

    1i

    imi

    yw

    xv

      1 for m = 1 to n (2) 

    w j  0 for j = 1 to s (3)

    vi  0 for i = 1 to r (4)

     Note that this is the reciprocal measure of the input minimisation model, which considers the ratio of

    weighted outputs over weighted inputs. In the above formulation, e' 0 is therefore a reciprocal of the

  • 8/20/2019 DEA 8 Working Paper

    5/15

    Using Excel for Basic Data Envelopment Analysis Nathan Proudlove

    4

    usual efficiency score. The variables w j and vi are weights on the input variables, often known as virtual

    multipliers (El-Mahgary, 1995). The unit under evaluation is known as unit 0. 

    This is usually converted to linear form:

    MIN

    1i

    0ii

    '

    0   xve   (5)

    subject to:

    s

    1 j

     jm j

    1i

    imi   ywxv   0 for m = 1 to n (6) 

    s

    1 j

    0 j jyw = 1 (7)

    w j  0 for j = 1 to s (8)

    vi  0 for i = 1 to r (9)

    The above formulation (Equations 5 to 9) constitutes a basic version of the LP generally labelled the

     primal, following Charnes et al  (1978). It is also known as the multiplier form, as it uses weights on the

    input and output variables which form the model’s decision variables. However, the following dual

    form (derived from the ‘primal’ using the standard primal-dual relationships of linear programming) is

    regarded as often easier to interpret.

    MAX '0f    (10)

    subject to:

    0i

    n

    1m

    im

    '

    m0   xxL  

      for i = 1 to r (11) 

    0 j

    '

    0

    n

    1m

     jm

    '

    m0   yf yL  

      for j = 1 to s (12)

  • 8/20/2019 DEA 8 Working Paper

    6/15

    Using Excel for Basic Data Envelopment Analysis Nathan Proudlove

    5

    '

    m0L    0 for m = 1 to n (13)

    '

    0f  unrestricted

    The variable f' 0, the intensity factor, is the factor by which unit 0’s output must be increased to achieve

    efficiency. An optimal value of one indicates that unit 0 is efficient relative to the set of DMUs under

    consideration (the ‘field’), whereas a result greater than one indicates inefficiency. The ratio 1/f’0 is a

    measure of efficiency (the efficiency score). The variables L' 0m are sometimes known as the dual

    multipliers and represent the set of weights which, if applied to the DMUs, would produce an efficient

    composite unit consuming no more inputs than unit 0, but producing at least as much output. They can

     be used to set (output) targets for inefficient units.

    At the optima, of course, the primal and dual formulations give the same objective value and the dual

     prices of each constraint of the primal give the values of the decision variables of the dual, and vice

    versa. One advantage of using the output maximisation form is that it is unnecessary to make a

    distinction between controllable and uncontrollable inputs in the model (Norman and Stoker, 1991).

     Note: the above formulation is often put in standard form, using slacks (or deviational) variables to

    transform the constraints to equalities. The sum of these deviations, weighted by a very small constant,

    can then be added to the objective. This removes a mathematical ambiguity which can give rise to dual

    minima (Norman and Stoker, 1991). For simplicity of presentation and understanding, this refinement

    will not be pursued here.

    Using the Solver for DEA analysis of a single DMU

  • 8/20/2019 DEA 8 Working Paper

    7/15

    Using Excel for Basic Data Envelopment Analysis Nathan Proudlove

    6

    A recent technical note in this journal demonstrated the use of Excel together with its Solver and VBA

    to generate an efficient frontier in portfolio analysis (Jackson and Staunton, 1999). Here the use of

    these tools for DEA is illustrated using the data from an example given in Williams’ (1999)

    mathematical programming text. This example contains 28 DMUs (garage franchises) with 6 input

    variables and 3 output variables. Figure 1 shows an extract. Cells A8 to L35 are defined as an array

    called data.

    Figure 1  Extract of Data worksheet (from Williams (1999, p. 254))

    The basic formulation of DEA (Equations 1 to 4) is non-linear. Since the Solver can perform non-linear

    optimisation, the form can be built and solved in Excel. However, as noted above, linear forms are

    more commonly used. The primal LP form (Equations 5 to 9) is useful for illustrative experimentation

    with different values of decision variables (the weights on the inputs and outputs). The dual weights

    ( L' 0m), from which the efficient composite unit can be constructed, can be found from the sensitivity

    analysis sheet which the Solver can be instructed to produce.

    In the spreadsheet described here the dual form (Equations 10 to 13) is used, since the composite unit

    information is produced more directly, and recording of this will, ultimately, be automated. This is also

    the form used in Williams’ (1999) text. 

  • 8/20/2019 DEA 8 Working Paper

    8/15

    Using Excel for Basic Data Envelopment Analysis Nathan Proudlove

    7

    Figure 2 shows the Excel worksheet called DEA - outmax Dual LP , which contains the dual LP model.

    The user enters the identification number of the unit to be evaluated in cell B13. This is then the value

    of the variable unit_0. The worksheet then uses the data array to insert in row 13 the unit’s name and

    the values of the unit’s input variables, and the output variables multiplied by the intensity factor (i.e.

    the right-hand sides of Equations 11 and 12). The intensity factor (cell M13) and the dual multipliers of

    each unit (D21:D48) are the decision variables, which can be set by the user or the Solver. The

    composite unit’s inputs and outputs consist of the sum of the multiplier or weight on each unit

    multiplied by its inputs and outputs (i.e. the left-hand sides of Equations 11 and 12). For example, the

    formula in cell D11 is =SUMPRODUCT(dual_multipliers,INDEX(data,,COLUMN(D11))). The

    composite unit must consume no more inputs than unit 0 and produce at least as much output. A

    feasible solution can always be found to this problem, as the composite unit could be unit 0 itself. In

    this case unit 0 is efficient. For inefficient units it is possible to find a set of dual multipliers to produce

    a composite unit which, whilst consuming no more inputs than unit 0, produces more on each of the

    output variables. The intensity factor is the amount by which unit 0’s outputs could be scaled up whilst

    maintaining the constraint that the composite must produce at least as much. The final efficiency score

    of unit 0 (N13) is the reciprocal of the intensity factor.

  • 8/20/2019 DEA 8 Working Paper

    9/15

    Using Excel for Basic Data Envelopment Analysis Nathan Proudlove

    8

    Figure 2 DEA - outmax Dual LP worksheet with Solver window superimposed

    In Figure 2 the Solver window containing the model attached to this sheet is superimposed on the view

    of the worksheet. It shows the objective (‘Target Cell’), decision variables (‘Changing Cells’) and

    constraints. The Solver’s options are set to assume a linear model, in which case it uses a variant of the

    simplex method for solution, and, to avoid adding further constraints, to assume non-negativity of the

    ‘Changing Cells’ (the decision variables). Although in theory f' 0 is unrestricted, as noted above it will

    always have a value greater than or equal to one. Clicking ‘Solve’ runs the Solver and puts the values

    of the dual multipliers and intensity factor into the worksheet, as shown in Figure 2 for the evaluation

    of the first DMU (Winchester). The user can then choose to keep or discard these values, and obtain a

    sensitivity analysis including the virtual multipliers mentioned earlier.

  • 8/20/2019 DEA 8 Working Paper

    10/15

    Using Excel for Basic Data Envelopment Analysis Nathan Proudlove

    9

    Using the Solver for DEA analysis of all DMUs 

    DEA requires the reformulation and solution of the model to calculate the efficiency of each unit.

    Therefore, using the implementation presented in this paper, an analysis of all the units requires the

    user to enter the identifier number of each unit as the value of unit 0 in cell B13 of the DEA - outmax

     Dual LP  worksheet, the Solver rerun and record the results. Since VBA can be used to control the

    Solver, a macro can be written to automate this process. Appendix A contains an extract of VBA code

    that does this for the example presented. Here the results are recorded on a separate worksheet called

     All Results, see Figure 3.

    Figure 3  All Results worksheet: all DEA results produced by macro

  • 8/20/2019 DEA 8 Working Paper

    11/15

    Using Excel for Basic Data Envelopment Analysis Nathan Proudlove

    10

    Conclusions

    The great advantages of using spreadsheets for DEA are that they are available and familiar to a wide

    audience. Using specialised DEA applications brings advantages in basic data handling and

    computational efficiency (Ali, 1993). For example, they are often set up to handle the very small

    constants sometimes used as lower limits on the virtual multipliers and as objective weights on the

    slacks incorporated in some formulations. Further, solution times of large problems can be reduced by

    automatically removing a unit found to be inefficient from calculations for subsequent units as it cannot

     be an efficient peer. However, the Solver can cope with formulations involving very small constants,

    and the speed of PCs means solution time is rarely a practical consideration.

    In addition to accessibility, other advantages arise from the flexibility of spreadsheets. Additional

    constraints can easily be incorporated to reflect special features of the situation modelled in order, for

    example, to restrict unevenness in setting values on the virtual multipliers (e.g. Wong and Beasley,

    1990; Beasley, 1990; Beasley, 1995) or to impose the convexity constraint of the variable returns to

    scale (VRS) DEA model. Further analysis or displays can also be conveniently added. For example the

    cross efficiency matrix which records the results of applying each unit’s own optimal weights to all the

    units to produce a further comparison of relative efficiencies (Doyle and Green, 1994) or the

    ‘efficiency versus profitability’ segmentation of DMUs proposed by Dyson et al  (1990) and used, for

    example, by Camanho and Dyson (1999).

  • 8/20/2019 DEA 8 Working Paper

    12/15

    Using Excel for Basic Data Envelopment Analysis Nathan Proudlove

    11

    Appendix A

     Macro to apply Solver to all units

    The following VBA code is an extract of a macro that performs the following actions for each unit:

      enter the identifier number of the unit as unit 0 in the DEA - outmax Dual LP  worksheet (the

    spreadsheet then does an automatic recalculation which updates the values on each side of all the

    constraints)

      run the Solver set up for the DEA - outmax Dual LP  worksheet

      copy the efficiency score and dual multipliers (units weights) from DEA - outmax Dual LP  (see

    Figure 2) and paste them to another worksheet, here called All Results (see Figure 3).

     Note: in order for Solver commands (such as SolverSolve() ) to be available to VBA, Solver.xla must

     be added to the Available References in the Visual Basic Editor by locating it using Browse. The

    developers of the Solver provide details of this and of the Solver VBA commands (Frontline Systems,

    forthcoming).

    ' Switch off screen updating to speed up performance

     Application.ScreenUpdating = False

    ' Run the required number of iterations

    For m = 1 To 28

     Application.StatusBar = "Calculating Efficiency for unit " & Str(m)

    ' Paste unit 0's number to model worksheet

    Sheets("DEA - outmax Dual LP").Select

     Application.Goto Reference:="unit_0"

    Selection.Value = m

    ' Run the Solver (with the dialog box turned off)

  • 8/20/2019 DEA 8 Working Paper

    13/15

    Using Excel for Basic Data Envelopment Analysis Nathan Proudlove

    12

    SolverSolve (True)

    ' Paste unit 0's number and name to All Results sheet

     Application.Goto Reference:="unit_0_name"

    Selection.Copy

    Sheets("All Results").Select

    Range("A12").Offset(m - 1, 0).Select

    Selection.Value = m

    Range("A12").Offset(m - 1, 1).Select

    Selection.PasteSpecial Paste:=xlValues

    ' Paste unit 0's efficiency to All Results sheet

    Sheets("DEA - outmax Dual LP").Select

     Application.Goto Reference:="efficiency_score"

    Selection.Copy

    Sheets("All Results").Select

    Range("A12").Offset(m - 1, 2).Select

    Selection.PasteSpecial Paste:=xlValues

    ' Paste unit 0's composite unit's weights to All Results sheet

    Sheets("DEA - outmax Dual LP").Select

     Application.Goto Reference:="dual_multipliers"

    Selection.Copy

    Sheets("All Results").Select

    Range("A12").Offset(m - 1, 3).Select

    Selection.PasteSpecial Paste:=xlValues, Transpose:=True

    Next m

    ' Switch screen updating back on

     Application.ScreenUpdating = True

  • 8/20/2019 DEA 8 Working Paper

    14/15

    Using Excel for Basic Data Envelopment Analysis Nathan Proudlove

    13

    References

    Ali A (1993). Streamlined computation for data envelopment analysis. Eur J Opl Res 64: 61-67.

    Andersen DR, Sweeney DJ and Williams TA (2000). An introduction to management science 9th

    edition. South-Western: Cincinnati.

    Banxia Software (1998). Frontier Analyst software (Version 1.1). Banxia Software: 141 St James

    Road, Glasgow, G4 OLT. www.banxia.com.

    Beasley JE (1990). Comparing university departments. Omega 18: 171-183.

    Beasley JE (1995). Determining teaching and research efficiencies. J Opl Res Soc 46: 441-452.

    Camanho AS and Dyson RG (1999). Efficiency, size, benchmarks and targets for bank branches: an

    application of data envelopment analysis. J Opl Res Soc 50: 903-915.

    Charnes A, Cooper W and Rhodes E (1978). Measuring the efficiency of decision making units. Eur J

    Opl Res 17: 35-44.

    Doyle J and Green R (1994). Efficiency and cross-effectiveness in DEA: derivations, meanings and

    uses. J Opl Res Soc 45: 567-578.

    Dyson RG, Thanassoulis E and Boussofiane A (1990). Data envelopment analysis. In: Henry LC and

    Eglese R (eds). Operational Research Tutorial 1990. Operational Research Society: Birmingham, pp

    13-28.

    El-Mahgary S (1995). Data envelopment analysis –  a basic glossary. OR Insight  8(4): 15-22.

    Frontline Systems, Inc., P.O. Box 4288, Incline Village, NV 89450-4288, USA. www.frontsys.com see

    also Fylstra D, Lasdon L, Watson J and Waren A (forthcoming). Design and use of the Excel Solver.

     Interfaces.

    Jackson M and Staunton MD (1999). Quadratic programming applications in finance using Excel. J

    Opl Res Soc 50: 1256-1266.

  • 8/20/2019 DEA 8 Working Paper

    15/15

    Using Excel for Basic Data Envelopment Analysis Nathan Proudlove

    14

    Levine DM, Berenson ML and Stephan D (1999). Statistics for managers using Microsoft Excel 2nd

    edition. Prentice-Hall: Upper Saddle River, NJ.

     Norman M and Stoker B (1991). Data envelopment analysis: the assessment of performance. Wiley:

    Chichester.

    Pidd M (1996). Tools for thinking: modelling in management science. Wiley: Chichester.

    Powell SG (1997). The teachers' forum: from intelligent consumer to active modeler, two MBA

    success stories. Interfaces 27(3): 88-98.

    Thanassoulis E, Athanassopoulos AD and Dyson RG (1996). Warwick DEA software (Windows

    version). Warwick Busiess School, University of Warwick: Coventry.

    www.warwick.ac.uk/~bsrlu/dea/deas/deas1.htm

    Williams HP (1999). Model building in mathematical programming 4th edition. Wiley: Chichester.

    Winston WL (1994). Operations research: applications and algorithms 3rd edition. Duxbury Press:

    Boston.

    Winston WL (1996). The teachers' forum: management science with spreadsheets for MBAs at Indiana

    University. Interfaces 26(2): 105-111.

    Wong Y-HB and Beasley JE (1990). Restricting weight flexibility in data envelopment analysis. J Opl

     Res Soc 41: 829-835.