Methods · Ranking
ROV (Range of Value Method)
ROV ranks alternatives by the average of their best-case performance on benefit criteria and their worst-case performance on cost criteria.
Base method's data type: Classical
What Is the Method?
ROV is a ranking method for when you hold a decision table filled with numbers and want the alternatives placed in a single order. The method computes two separate scores for every alternative. The weighted performance on benefit criteria ("higher is better") forms the best-case score; the weighted performance on cost criteria ("lower is better," read after normalisation in the same "goodness" direction) forms the worst-case score. The average of these two gives the final score. It was proposed by Yakowitz, Lane and Szidarovszky in 1993. Its name, Range of Value, comes from this idea: the method finds a midpoint between the most optimistic and the most pessimistic ends of value. It does not generate weights, it takes them from outside.
The Philosophy Behind It
Behind ROV lies an idea: derive an alternative's value not from a single calculation but from two extremes. The normalised scores on benefit criteria represent the "optimistic" side, and the normalised scores on cost criteria represent the "pessimistic" side. The method sums each side separately with its own weights, then averages the two. The logic is this: reach a middle assessment of an alternative by looking at both its "good" side and its "obligation" side.
Its philosophical consequence belongs to the same family as TOPSIS and SAW: ROV is compensatory, a weakness on one criterion can be closed by strength on another, and the final score is a weighted derivative of every criterion. It differs from TOPSIS in this respect: ROV does not measure distance to two hypothetical alternatives (ideal/anti-ideal). Instead, it divides criteria directly into two groups (benefit/cost), computes each group's own weighted sum separately, and averages the two. Structurally it is closer to OCRA and SAW.
How It Works
The method proceeds through four steps.
First, scale equalisation. The method places every criterion between 0 and 1 using its own smallest and largest value: for a benefit criterion, the smallest value becomes 0 and the largest becomes 1; for a cost criterion, this direction is reversed, so the largest (worst) value becomes 0 and the smallest (best) value becomes 1. All columns become readable in the same direction ("high is good") as a result.
Second, the best-case score. The method multiplies the equalised benefit criteria by their own weights and sums them; this is a weighted summary of the alternative's performance on the benefit criteria.
Third, the worst-case score. The method multiplies the equalised cost criteria (already reversed in direction and read as "goodness") by their own weights and sums them.
Fourth, averaging the two sides. The method takes the average of the best-case and worst-case scores; this average is the alternative's final score. The method ranks alternatives from the highest score to the lowest.
The formulas behind each step, the intermediate tables and citation formats are given on the DecisionMind method page; this card carries no formulas.
How to Read the Output
The final score states the average of an alternative's weighted performance on benefit and cost criteria, and nothing more. A score of 0.325 does not mean "32.5 per cent good" or an absolute level of achievement, it is only a relative position within this particular alternative set. It cannot be compared with a score from a different analysis, because the normalisation's reference points (each criterion's own smallest/largest value) are built in every analysis from that analysis's own alternatives.
Thus instead of writing:
"ROV found the best alternative"
the report should read:
"With these weights and this alternative set, the alternative with the highest score is this one; the score summarises the weighted average performance on benefit and cost criteria"
Data Type and Inputs
Classical ROV works with crisp data: a single number in every cell. Alongside the base method, DecisionMind holds two extensions (FUZZY-ROV, P-ROV); three ROV members exist in total. You need alternatives in rows, criteria in columns, a number in every cell with no gaps; direction information for every criterion; and criterion weights that sum to 1. ROV does not produce weights, it asks for them. A minimum of two alternatives and two criteria is required; three to twelve criteria work comfortably, with no upper limit on the number of alternatives. If a criterion column is constant (carries the same value for every alternative), that column's normalisation denominator becomes zero and the calculation is undefined; that column should either be removed or the data reviewed.
When to Use It, When Not To
ROV is a suitable choice if your criteria are numerical, the table is fully filled, and you accept that a weakness on one criterion may be closed by strength on another; it is used in areas close to TOPSIS's territory (supplier, material, equipment selection).
Where it should not be used follows from its philosophy: where you will not compromise on a criterion. In addition, if a criterion column is constant (the same value for everyone), ROV cannot compute that criterion; the criterion should either be removed or measured differently.
Numerical table, compensation accepted, optimistic–pessimistic average logic fits → ROV
Same idea, but distance to two hypothetical reference points is wanted → TOPSIS
Not "the best" but "the compromise limiting the greatest regret" → VIKOR
No compromise allowed on one criterion, sub-threshold alternatives must be screened out → screening first, then ranking
Not a ranking but weights are needed → AHP, BWM, SWARA (subjective); Entropy, CRITIC (objective)
Strengths
ROV's strength is its simplicity: the method normalises with min–max, computes the best-case and worst-case scores separately, and then averages them. Its computational burden is small and can be followed by hand on the table. The method looks at benefit and cost criteria from two separate viewpoints (optimistic/pessimistic); this frees the decision from depending on a single reference point (such as an ideal point) alone and offers the decision-maker a two-sided reading.
Weaknesses
Its limitations stem from this same simplicity. First, it carries a full-compensation assumption like TOPSIS; a serious weakness on one criterion can be papered over by others. Second, min–max normalisation depends on the alternative set; an alternative added or removed afterwards shifts every column's smallest/largest reference and can also change the scores of the existing alternatives. Third, normalisation remains undefined for a constant criterion column. Fourth, the quality of the weights lies outside the method itself; a flawless calculation built on poor weights still produces a poor ranking. Fifth, its comparative and critical literature is not as extensive as TOPSIS's; application examples are more limited in number (Mitra, 2021).
Common Mistakes
The most common mistake is marking criterion direction wrongly; if a cost criterion is marked "higher is better," the best-case and worst-case calculations swap places and the ranking reverses. A second mistake is assigning weights equally without justification. A third mistake is adding an alternative once the analysis is finished and being surprised that the normalisation references shift; the candidate set must be fixed from the outset. A fourth mistake is reading the final score as a percentage or an absolute measure of achievement and comparing scores across different analyses. A fifth mistake is feeding a constant criterion column into the calculation unnoticed and ending up with an undefined result.
The governing principle is this:
A ROV score is a consistent summary of the directions, weights and alternative set you supplied; if any input is contested, the score is contested too, and the report must show this.
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 built to make the method's steps traceable by hand and used to validate DecisionMind's ROV engine. Three alternatives are assessed on three criteria; the first two criteria are "higher is better," the third is a cost criterion, "lower is better."
| Alternative | C1 | C2 | C3 (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 places every column between 0 and 1 using its own smallest and largest value, reversing the cost column's direction in the process. It then computes the best-case score from the weighted sum of C1 and C2 (benefit) and the worst-case score from C3's (cost, reversed) weighted contribution. Finally, it takes the average of the two.
| Alternative | Score | Rank |
|---|---|---|
| A2 | 0.325 | 1 |
| A3 | 0.250 | 2 |
| A1 | 0.175 | 3 |
The result reads as follows. A2 ranks first because it is best (highest) on C1 and best (lowest cost) on C3, and worst only on C2. Its strength on two criteria offsets its weakness on the one. A1 has exactly the opposite profile: best on C2, worst on C1 and C3. This is why it finishes last. A3 sits in the middle on all three criteria.
The decision-maker hesitates here: if C2's weight is raised from 0.35 to 0.50 and the other two weights are lowered proportionally (keeping the 0.40:0.25 ratio), A1, A2 and A3 become exactly equal (all three at 0.250). Once the weight passes 0.50, the ranking reverses completely and A1 moves to first place (calculated independently). So A2's lead in this table rests on the relatively low weight given to C2 and can be completely reversed by a relatively small weight change.
In the report: "With the weights given, A2 has the highest score (0.325); this ranking reverses completely once the C2 weight is raised from 0.35 to 0.50, so the ranking is highly sensitive to C2's relative weight."
Source: this example is DecisionMind's ROV engine validation fixture. The method's founding source is Yakowitz, Lane and Szidarovszky (1993), but the manifest's own record marks this table as a "hand-computable" validation example. It is not the article's own figures, but an illustrative example.
2. Agriculture: A cooperative's choice of irrigation system
An agricultural cooperative will choose among three irrigation system proposals (drip irrigation, sprinkler irrigation and improved flood irrigation). Four criteria have been set: installation cost (lower is better), water-saving rate (higher is better), ease of maintenance score (higher is better) and annual operating cost (lower is better). The cooperative's management set the weights to give water-saving rate the highest value.
The method places every system on its own table between 0 and 1. It computes the best-case score from the weighted sum of the benefit criteria (water saving, ease of maintenance) and the worst-case score from the weighted contribution of the cost criteria (installation, operating), then averages them. Suppose the result places first the system with the highest water saving but the most expensive installation; the weight given to water saving offsets the high installation cost.
The cooperative hesitates here: if a budget limit exists and the top-ranked system exceeds it, ROV will not screen it out on its own; cost has already been traded off against the others as one criterion among many. The system exceeding budget should be screened out before the analysis, and only the remainder ranked.
In the report: "The budget ceiling was applied as a pre-screening criterion; the remaining systems were ranked using the water-saving and ease-of-maintenance weights."
3. Disaster Management: Choosing a temporary shelter site
A disaster management unit will choose among three candidate sites for a temporary shelter to be built after an earthquake. Three criteria apply: travel time to the site (lower is better), housing capacity (higher is better) and existing infrastructure readiness score (higher is better). The weights give capacity the highest value and travel time a lower one.
The method computes the best-case score from the weighted sum of the benefit criteria (capacity, infrastructure) and the worst-case score from the cost criterion's (travel time) contribution, then averages them. Suppose the result places first the site with the highest capacity but the longest travel time.
The unit hesitates here: if there is an insurmountable threshold on travel time (for example, a site unreachable within the first 24 hours after the disaster is unacceptable), ROV cannot see this threshold; travel time has been traded off against the other criteria. The site exceeding the threshold should be screened out first, and the remainder ranked.
In the report: "The travel-time threshold was applied as a pre-screening criterion; the remaining sites were ranked using the capacity and infrastructure weights."
4. What Not to Do
Had C3 been marked "higher is better" in the same validation table, A1's highest cost would have unfairly pushed it ahead in the worst-case score, and the ranking would become meaningless. A second error is feeding the C2 column into the calculation without noticing that it carries the same value across all three alternatives (for example, all 4); in that case the normalisation denominator becomes zero and the calculation is undefined. A third error is reporting A2's score of 0.325 as "32.5 per cent successful"; the score only ranks these three alternatives relative to one another.
Extensions: for different data types
ROV has 2 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.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/rov
Yakowitz, D. S., Lane, L. J., & Szidarovszky, F. (1993). Multi-attribute decision making: Dominance with respect to an importance order of the attributes. Applied Mathematics and Computation, 54(2–3), 167–181. DOI: 10.1016/0096-3003(93)90057-l
Mitra, A. (2021). Grading of raw jute fibres using criteria importance through intercriteria correlation (CRITIC) and range of value (ROV) approach of multi-criteria decision making. Journal of Natural Fibers, 19(14), 7517–7533. DOI: 10.1080/15440478.2021.1951422
Chakraborty, S., Chatterjee, P., & Das, P. P. (2023). Range of Value (ROV) Method. In Multi-Criteria Decision-Making Methods in Manufacturing Environments (pp. 231–236). Apple Academic Press / CRC Press. DOI: 10.1201/9781003377030-21