Methods · Ranking
COPRAS (Complex Proportional Assessment)
A method that ranks alternatives by combining the ratio of the weighted sum of benefit criteria to the weighted sum of cost criteria, and gives a benefit degree expressed as a percentage of the best alternative.
Base method's data type: Classical
What Is the Method?
COPRAS is a ranking method for when you already hold a decision table filled with numbers and want the alternatives arranged in a single order. Its output, for every alternative, is a benefit degree expressed as a percentage of the best alternative (the best alternative always scores 100) and the rank that degree produces. Unlike TOPSIS, it uses not distance but a proportional combination of benefit and cost totals. It produces no weights, taking them from outside. Zavadskas and Kaklauskas proposed it in 1996 for the problem of contractor selection in the construction sector; it has since been applied in many fields, such as supplier selection, public procurement and investment appraisal.
The Philosophy Behind It
The idea behind COPRAS is this: find an alternative's value not through a single distance measure, but through two separate questions. The first is "how much benefit does it deliver," the second "how much cost does it incur to deliver that benefit." COPRAS finds these two answers separately, then combines them in a proportion. The weighted values on the benefit criteria (higher is better) are summed, and the weighted values on the cost criteria (lower is better) are summed separately. A correction term rewarding the alternative with the lower cost is then added to the benefit sum. This is the point that sets TOPSIS apart from COPRAS. TOPSIS measures geometric distance to two hypothetical extreme points (ideal/anti-ideal). COPRAS instead first sums benefit and cost separately, then strikes a proportional balance between them. This is a kind of multi-criteria benefit-cost logic.
This idea carries a philosophical consequence: COPRAS is also compensatory, but it presents its result on a directly interpretable scale. The output is expressed as a percentage of the best alternative; the best alternative is always 100. This makes a reading such as "the second alternative holds a relative superiority equal to 88 per cent of the best" possible. But this does not mean the alternative has an absolute "success percentage." This reading shows only a share relative to the best within this particular set.
How It Works
The method proceeds through five steps.
First, linear sum normalisation. Every value in a column is divided by that column's total. Each cell thereby becomes its share of its criterion's overall magnitude, and the columns become comparable.
Second, weighting. Each column converted into shares is multiplied by its criterion's weight. Weights come from outside; they must sum to 1.
Third, benefit and cost totals. For every alternative, the weighted values on the benefit criteria (higher is better) are summed separately (the benefit total), and the weighted values on the cost criteria (lower is better) are summed separately (the cost total).
Fourth, relative significance. A correction term using the relationship among all the alternatives' cost totals is added to the benefit total. This term is constructed to reward the alternative whose cost total is low (that is, the relatively cheap one). This produces a single relative significance value for every alternative.
Fifth, the benefit degree. The relative significance values are divided by the highest one and converted into a percentage. The best alternative thereby becomes 100, and the others receive a percentage relative to it. Alternatives are ranked by this percentage from highest to lowest.
The formulas behind each step, the intermediate tables and the citation formats are given on the DecisionMind method page; this card carries no formulas.
How to Read the Output
The benefit degree tells you how far behind an alternative sits relative to the best alternative in this particular set; it says nothing more. A value of 88.46 does not mean "88.46 per cent good quality" or "88.46 per cent likely to be the best." It means that 88.46 per cent of the total benefit delivered by the best alternative has been reached. It cannot be compared with a COPRAS degree from a different analysis, because "best" is determined, in every analysis, from that analysis's own alternatives. Change the alternative set and the alternative scoring 100 per cent changes with it. A degree of 100 does not mean "perfect" but "the best in this set."
For that reason, instead of writing:
"COPRAS found this alternative to be 88 per cent successful"
it is correct to write:
"With these weights and this alternative set, this is the alternative with the highest benefit-cost balance; the second alternative reaches 88.46 per cent of the benefit this alternative delivers"
Data Type and Inputs
Classical COPRAS works with crisp data: one number per cell. If your data is uncertain from expert judgement, given as a range, or contradictory across experts, you change the data type rather than the method. COPRAS has fuzzy, grey, intuitionistic and other extensions. DecisionMind holds twenty COPRAS members alongside the base method.
You need the following: alternatives in rows, criteria in columns, one number per cell, and no empty cells. You also need direction information for every criterion ("higher is better" or "lower is better") and criterion weights summing to 1. COPRAS does not produce weights, it asks for them. Columns must contain no negative values, because linear sum normalisation rests on dividing by the column total. A minimum of two alternatives and two criteria is required; three to twelve criteria work comfortably. If the table contains no cost criterion at all (only benefit criteria), the relative significance calculation reduces directly to the benefit total. This is not an error but the method's natural boundary case.
When to Use It, When Not To
COPRAS is a suitable choice if your criteria can be measured numerically, the table is completely filled, there are no negative values, and you want to report the result directly as a "percentage of the best." Its typical territory includes contractor and supplier selection, investment and project appraisal, and public procurement evaluation.
The case where it should not be used follows from its own philosophy. If you will not compromise on one criterion, COPRAS does not prevent this, because it is compensatory. It allows a low cost to mask a high benefit, or a high benefit to mask a high cost. If your data contains negative values (loss situations in a net profit/loss criterion, for instance), you must transform the data before feeding it into COPRAS. Where criteria are strongly linked to one another, that link needs handling first.
A numerical table, benefit/cost ratio logic, the result wanted as a percentage → COPRAS
Same goal, but the data is fuzzy / grey / intuitionistic → the relevant COPRAS extension
Distance to the ideal and anti-ideal is wanted → TOPSIS
No compromise allowed on one criterion, sub-threshold alternatives must be screened out → screening first, then ranking; or elimination-based methods
Not a ranking but weights are needed → AHP, BWM, SWARA (subjective); Entropy, CRITIC (objective)
Strengths
COPRAS's most important strength is that its output is directly interpretable. The best alternative always scores 100, and the others receive a percentage relative to it. This is easily conveyed to a decision-maker. Summing benefit and cost separately before combining them makes visible, at an intermediate step, whether an alternative gains from benefit or from low cost. Its computational burden is small, and it has a wide history of application in fields such as construction, procurement and investment appraisal (Zavadskas et al., 1994; Doğan and Yıldız, 2024).
Weaknesses
Its limitations stem from the same structure. First, the assumption of full compensation: a low cost can more than mask a weak benefit. Second, like other ratio/distance-based ranking methods, COPRAS is exposed to rank reversal. An alternative added to or removed from the set changes the column totals, and hence every share (Aires and Ferreira, 2018). Third, its inability to work with negative values requires an additional transformation step for some financial indicators, such as net profit/loss. Fourth, the method treats criteria as independent of one another. Fifth, the quality of the weights lies outside the method. Even a flawless calculation built on poor weights gives a poor ranking.
Common Mistakes
The most common mistake is marking criterion direction wrongly. If a cost criterion is marked "higher is better," it is included in the benefit total, and the higher-cost alternative is rewarded. A second mistake is reading the benefit degree (88 per cent, say) as an absolute quality or success percentage. In fact, this is only a share relative to the best within the set. A third is feeding data into COPRAS without transformation despite negative values being present in the table. Dividing by the column total produces a meaningless result with negative values. A fourth is adding an alternative once the analysis is finished and being surprised the ranking shifts. A fifth is choosing a compensatory method for a situation where one criterion can never be traded away.
The governing principle is this:
A COPRAS result is a summary of the relative balance between the alternatives' benefit and cost totals. A percentage of the best is not an absolute measure of success, and the report must show this distinction.
Cases
Each case opens with a decision table, describes in words what the method does to it, and shows how to read the result. The first case is DecisionMind's validation example. The figures are taken from the manifest, and the engine produces the same result. The remaining cases are illustrative constructions.
1. Illustrative example: Three alternatives, three criteria (DecisionMind validation example)
This example is not a literature case. It is a small table constructed so that the COPRAS engine's steps can be followed by hand. Three alternatives are assessed on three criteria. The first two criteria are of the "higher is better" type, the third of the "lower is better" (cost) type.
| Alternative | K1 | K2 | K3 (cost) |
|---|---|---|---|
| A1 | 3 | 5 | 4 |
| A2 | 5 | 3 | 2 |
| A3 | 4 | 4 | 3 |
| Direction | higher is better | higher is better | lower is better |
| Weight | 0.40 | 0.35 | 0.25 |
The method first converts every column into shares by dividing by its own total, then multiplies by the weights. It then sums the weighted values on K1 and K2 (benefit) into a benefit total for each alternative, and keeps the weighted value on K3 (cost) separate as a cost total. It combines these two totals with a term rewarding low cost to build the relative significance value, then divides by the highest one and converts to a percentage.
| Alternative | Benefit degree | Rank |
|---|---|---|
| A2 | 100.00 | 1 |
| A3 | 88.46 | 2 |
| A1 | 82.13 | 3 |
The result reads as follows. A2 has the highest benefit value on K1 (5) and the lowest cost on K3 (2). It has only the lowest benefit value on K2 (3). A2 gives the best result on K1, the most heavily weighted criterion (0.40). It also gains from the lowest cost (K3, 0.25). These two strengths more than offset its weakness on K2, carrying A2 to 100 per cent (the best in this set). A3, with a balanced profile (4, 4, 3), sits second. A1, which has the highest K2 value (5) but is the most expensive on K3, finishes last.
The decision's hesitation is this: if K2's weight is raised from 0.35 to 0.55 and K1's weight lowered from 0.40 to 0.20 (with K3 held fixed at 0.25), A1 moves ahead. The same calculation carries A1 to first place with 100.00 and A2 to second with 99.81. The gap between them is only 0.19 points, meaning the ranking between these two alternatives is nearly a tie under this weight distribution. This shows how decisive the relative weight of K1 and K2 is for the ranking.
In the report: "With the weights given (K1=0.40, K2=0.35, K3=0.25), A2 has the highest benefit degree (100.00); the gap with A3 (88.46) is clear. If K2's weight is raised enough to overtake K1 (K2=0.55, K1=0.20), A1 and A2 come out almost equal (100.00 against 99.81), and the ranking becomes practically contested."
Source: DecisionMind COPRAS manifest, validation example; the steps follow Zavadskas and Kaklauskas's (1996) definition. The figures for the weight-change scenario were independently recalculated by this card's author using the same algorithm.
2. Construction: Contractor selection for a municipality's school-building renovation tender
A municipality's planning unit will award a school-building renovation job to one of three contractor bids. Four criteria are used: bid price, completion time, number of references from similar work, and offered warranty period. Number of references and warranty period are "higher is better"; bid price and completion time are "lower is better." The unit set the weights to give bid price the largest share, because the budget is constrained.
The method finds each of the three bids' share on every criterion and multiplies by the weights. It accumulates the weighted values on number of references and warranty period into the benefit total. It accumulates the weighted values on bid price and completion time into the cost total. It then combines these two totals and converts to a percentage. Suppose the cheapest bid also has the fewest references, and it still comes out first, because bid price carries more weight than the other criteria.
The unit's hesitation is this: choosing a contractor with few references can carry a risk to work quality and schedule management. This risk is invisible within the COPRAS degree, because the weight on number of references was kept low. The unit should not decide on the benefit degree alone without applying a separate threshold for a minimum number of references.
In the report: "With the high weight given to bid price, the cheapest bid reaches the highest benefit degree (100.00); because the weight on number of references was kept low, this criterion's effect on the ranking is limited, and a minimum reference requirement should be applied separately."
3. Retail: A chain store's choice of new warehouse site
A retail chain will decide among three plot/facility options for a regional distribution warehouse. Four criteria are used: rental/purchase price, average shipping time to stores, warehouse capacity, and an expansion-potential score. Warehouse capacity and expansion potential are "higher is better"; price and shipping time are "lower is better." The chain set the weights to give shipping time the largest share, because customer delivery speed is a strategic priority.
The method finds the three options' shares. It accumulates shipping time and price into the cost total, and capacity and expansion potential into the benefit total. Suppose the facility closest to the stores (with the shortest shipping time) also has the highest price. It still comes out first, because the weight on shipping time exceeds that on price.
The chain's hesitation is this: choosing the most expensive option raises the initial investment. The board of directors must defend the budget approval on the grounds of delivery speed. Also, if the expansion-potential score rests on a subjective assessment, how that score was arrived at must be explained in the report.
In the report: "With the high weight given to shipping time, the fastest facility reaches the highest benefit degree; this superiority stems largely from keeping the price weight low, and the investment budget must be justified separately."
4. What Not to Do
Had K3 (cost) been marked "higher is better" in the same illustrative table, the most expensive alternative would have been included in the benefit total, and the advantage A2 gains from its low cost would be reversed. The ranking would become meaningless in that case. A second error is the municipality or the chain adding a fourth bid once the analysis is finished. This changes every column total, and hence every benefit degree. A third error is reporting A2's degree of 100.00 as "perfect" or "one hundred per cent suitable." A value of 100 means only that it is the best among these three alternatives.
Extensions: for different data types
COPRAS has 19 extensions in the library. Same decision logic, different data type: if your data is not a classical number, read the relevant data type card, then open that member.
Fuzzy5
- DHF-COPRAS - Dual Hesitant Fuzzy extension of COPRASAcademy card →
- FF-COPRAS - Fermatean extension of FF-COPRASAcademy card →
- Fuzzy COPRAS - Fuzzy extension of COPRASAcademy card →
- IVIF-COPRAS - Interval-Valued Intuitionistic Fuzzy COPRAS (Davoudabadi-Mousavi-Mohagheghi-Vahdani 2019)Academy card →
- PHF-COPRAS - Probabilistic Hesitant extension of COPRASAcademy card →
Sources
For the formulas behind each step, the intermediate tables and citation formats (BibTeX, RIS, APA), see the DecisionMind method page: decisionmind.app/library/copras
Zavadskas, E. K., & Kaklauskas, A. (1996). Determination of an efficient contractor by using the new method of multicriteria assessment. In International Symposium for the Organization and Management of Construction: Shaping Theory and Practice, Vol. 2: Managing the Construction Project and Managing Risk (CIB W65), 94–104. (no DOI)
Zavadskas, E. K., Kaklauskas, A., & Šarka, V. (1994). The new method of multicriteria complex proportional assessment of projects. Technological and Economic Development of Economy, 1(3), 131–139. (no DOI)
Doğan, K., & Yıldız, M. S. (2024). Bütünleşik AHP-COPRAS Yöntemi ile Ambalaj Sektöründe En Uygun Tedarikçinin Belirlenmesi. Bütünleşik Çok Kriterli Karar Verme Yöntemleri ve Güncel Uygulamaları (Bölüm 7), 159–180. Özgür Yayınları. DOI: 10.58830/ozgur.pub468.c1974
Aires, R. F. de F., & Ferreira, L. (2018). The rank reversal problem in multi-criteria decision making: A literature review. Pesquisa Operacional, 38(2), 331–362. DOI: 10.1590/0101-7438.2018.038.02.0331
Zavadskas, E. K., & Turskis, Z. (2011). Multiple criteria decision making (MCDM) methods in economics: An overview. Technological and Economic Development of Economy, 17(2), 397–427. DOI: 10.3846/20294913.2011.593291