Finding the Production Indexes
BDisposal.prodIndex
— FunctionprodIndex(gI,gO,bO,bI;retToScale,prodStructure,convexAssumption,startθ,startμ,startλ)
Compute productivity indexes
Given a set of measures of inputs, "good" ("desiderable") and "bad" ("undesiderable") outputs for different decision making units, compute their productivity indexes improvements (or declines) between consecutive time periods.
Parameters:
- Positional
gI
: "Good" inputs (3D array by DMUs, input items and periods)gO
: "Good" outputs (3D array by DMUs, input items and periods)bO
: "Bad" outputs (3D array by DMUs, input items and periods)bI
: "Bad" inputs (optional 3D array by DMUs, input items and periods) [default: empty array]
- Keyword
retToScale
: Wheter the return to scales should be assumed "constant" (default) or "variable"prodStructure
: Wheter the production structure should be assumed "additive" (default) or "multiplicative"convexAssumption
: Wheter a convex production frontier should be assumed [default:true
]
Returns:
- A named touple where each element is a matrix of production indexes by DMUs and period passages (e.g. "year2 on year1" and "year3 on year2") or one of their decompositions.
- Currently the value reported are:
prodIndexes
: Overall production indexesprodIndexes_G
: Decomposition for "good" inputs and outputsprodIndexes_B
: Decomposition for "bad" inputs and outputsprodIndexes_T
: Decomposition for the technological component, overallprodIndexes_T_O
: Decomposition for the technological component, outputsprodIndexes_T_G_O
: Decomposition for the technological component, good outputsprodIndexes_T_B_O
: Decomposition for the technological component, bad outputsprodIndexes_T_I
: Decomposition for the technological component, inputsprodIndexes_T_G_I
: Decomposition for the technological component, good inputsprodIndexes_T_B_I
: Decomposition for the technological component, bad inputsprodIndexes_E
: Decomposition for the efficiency component, overallprodIndexes_E_O
: Decomposition for the efficiency component, outputsprodIndexes_E_G_O
: Decomposition for the efficiency component, good outputprodIndexes_E_B_O
: Decomposition for the efficiency component, bad outputsprodIndexes_E_I
: Decomposition for the efficiency component, inputsprodIndexes_E_G_I
: Decomposition for the efficiency component, good inputsprodIndexes_E_B_I
: Decomposition for the efficiency component, bad inputsprodIndexes_S
: Decomposition for the scale (residual) component, overallprodIndexes_S_O
: Decomposition for the scale (residual) component, outputsprodIndexes_S_G_O
: Decomposition for the scale (residual) component, good outputprodIndexes_S_B_O
: Decomposition for the scale (residual) component, bad outputsprodIndexes_S_I
: Decomposition for the scale (residual) component, inputsprodIndexes_S_G_I
: Decomposition for the scale (residual) component, good inputsprodIndexes_S_B_I
: Decomposition for the scale (residual) component, bad inputs
The second and third element of the tuple are respectively the "good inputs/outputs" and "bad/inputs/outputs" components.
The first matrix can be retrieved from the two components by multiplying them (for multiplicative
production structure) or summing them (for additive
production strucure).
Description of the function
prodIndex()
displays environmental productivity indices. These productivity measures are implemented for different time periods (eg., years, months etc.) or spatial units (eg., countries, cities etc.), based on the environmental efficiency indicators described in efficiencyScores
. Hence, the environmental productivity indices inherit the structure of additive and multiplicative productivity measures.
Interpretation of the results
The additive productivity indicator shows combined desirable and undesirable outputs productivity improvement (respectively decline) when it takes positive (respectively negative) values.
In the multiplicative context, if the productivity measure is greater (respectively lesser) than 1 then, desirable and undesirable outputs productivity increase (respectively decrease) arises. The BDisposal package underscores the prominent sources of environmental productivity change. The main drivers of productivity variation are technological change, technical efficiency variation and scale efficiency change. For the additive background, when the technological change is greater (respectively, lesser) than 0 then, technological improvement (respectively, deterioration) occurs. A similar reasoning applies for the additive technical and scale efficiency components.
In the multiplicative context, if the technological change is greater (respectively, lesser) than 1 then, technological increase (respectively, decrrease) arises. A similar reasonnng applies for the multiplicative technical and scale efficiency components.
Example:
julia> using BDisposal
julia> # 2 DMUs, 2 good Inputs, 2 bad inputs, 3 good outputs and 2 bad outputs. 2 periods
gI = [1; 3; 5;; 2; 4; 5;;; 1; 4; 5;; 2; 5; 5];
julia> bI = [2; 4; 2;; 3; 7; 5;;; 2; 3; 2;; 3; 6; 5];
julia> gO = [10; 30; 50;; 20; 40; 50;; 15; 8; 12;;; 12; 40; 50;; 22; 50; 50;; 16; 55; 55];
julia> bO = [2; 4; 2;; 3; 7; 5;;; 2; 3; 2;; 3; 6; 5];
julia> analysis = prodIndex(gI,gO,bO,bI,retToScale="variable",convexAssumption=false);
julia> analysis.prodIndexes
3×1 Matrix{Union{Missing, Float64}}:
1.131370849898476
3.5322587464470736
2.140872096444188
Notes:
- The decomposition by technological, efficiency and scale components is done only for the convex assumption,
as in the non-convex case the individual distance components used to compute these disaggregations are infinite.