Methods · Ranking
SPOTIS (Stable Preference Ordering Towards Ideal Solution)
SPOTIS ranks alternatives by their distance to a fixed ideal point. That point is not built from the other alternatives in a given analysis but from "best possible / worst possible" bounds fixed before the analysis begins. The method thereby aims to prevent the ranking from shifting as the alternative set changes, that is, to prevent rank reversal.
Base method's data type: Classical
What Is the Method?
SPOTIS is a ranking method for when you hold a decision table filled with numbers and want the alternatives placed in a single order. Its output is a distance value for every alternative, showing how far it sits from a fixed ideal point, together with the rank that value produces; a smaller distance is better. Dezert, Tchamova, Han and Tacnet proposed it in 2020, designed explicitly, as its name suggests, to be "rank reversal free." It shares TOPSIS's idea of "closeness to the ideal," but departs from TOPSIS at the root in where that ideal point comes from. It does not generate weights; weights are supplied from outside.
The Philosophy Behind It
Classical "closeness to the ideal" methods such as TOPSIS and VIKOR share a common weak point. Their ideal and anti-ideal points are built from the best and worst values found within the current alternative set itself. This resembles grading a class on a curve set by its own strongest and weakest student: add a new student to the class and the curve shifts, changing everyone's grade. SPOTIS rejects this idea. Its ideal and anti-ideal are built, before the analysis begins, from the decision-maker's answer to the question "what is the realistically best and worst value conceivable on this criterion"; they work like a fixed ruler set from outside. Every alternative is measured against this fixed ruler, not against the others.
The consequence of this philosophy is written directly into the method's name: a stable ranking. Because the ruler does not change when an alternative is added or removed, the remaining alternatives' distance to it does not change either; the rank reversal seen in TOPSIS and VIKOR is thereby structurally prevented. This comes at a philosophical price of its own: drawing the ruler, that is, setting the bounds, is now the decision-maker's responsibility rather than the data's, and that responsibility must be discharged defensibly.
How It Works
The method proceeds through three steps.
First, fixing the bounds and the ideal point. For every criterion, the method takes the pair of "best possible" and "worst possible" bounds the decision-maker has set before the analysis. These bounds come not from the best/worst values observed in the data set but from the decision-maker's knowledge of the criterion's realistic range. Each criterion's ideal point is built from these bounds: for a "higher is better" criterion, the ideal is the upper bound; for a "lower is better" criterion, the ideal is the lower bound. This is precisely the choice that makes SPOTIS resistant to rank reversal: the ideal point comes from pre-fixed bounds, not from the alternatives themselves.
Second, the scaled distance. The method takes the difference between each alternative's value on each criterion and that criterion's ideal point, and scales it to between 0 and 1 by dividing by the width of the criterion's fixed bound range. Criteria in different units (TL, days, points) thereby become comparable on the same scale; the scaling is built from the fixed bounds, not from the data set.
Third, the weighted total distance and the ranking. The method multiplies each alternative's scaled distances by the criterion weights and sums them; this total summarises the alternative's whole distance to the fixed ideal point in a single number. The method then ranks the alternatives from smallest to largest on this number. Unlike TOPSIS, here a smaller distance is better.
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 distance value shows how far an alternative sits from the pre-fixed ideal point: the closer to 0, the better; the closer to 1, the worse. This value may look like TOPSIS's closeness score, "a ratio between 0 and 1," but its meaning differs. In TOPSIS the ideal is built from that analysis's own alternatives, so it cannot be compared across analyses. In SPOTIS the ideal is fixed. As long as the same fixed bounds are used, this distance value carries a more consistent reference across different analyses or comparisons made at different times. Even so, this value is not a percentage or a probability; it only shows a position against the fixed ruler.
The distance value can sometimes exceed 1, or the scaled distance on one criterion can come out greater than 1. This is not a computational error; it signals that the bounds were set too narrowly. If an alternative's actual value falls even beyond the bound the decision-maker set as "worst possible," the distance exceeds its theoretical upper limit, and in that case the bounds should be reviewed.
For this reason:
"According to SPOTIS, A2 scores 0.425, that is, 57.5 per cent successful"
should be written instead as:
"With these fixed bounds, A2 is the alternative closest to the ideal point (distance 0.425); as long as these bounds remain unchanged, this distance can also be compared against another analysis"
Data Type and Inputs
SPOTIS works with crisp data: one number per cell. You need alternatives in rows, criteria in columns, one number per cell; direction information for every criterion; weights summing to 1; and, for every criterion, a lower and upper bound pair set by the decision-maker before the analysis. These bounds are mandatory for SPOTIS to work and must not be derived automatically from the data itself. It does not produce weights, it asks for them; they may be drawn from sources such as AHP, BWM, Entropy or CRITIC. DecisionMind holds five SPOTIS family members alongside the base method (including balanced, fuzzy, negative and positive extensions). A minimum of two alternatives and two criteria is required; there is no upper limit, and three to twelve criteria work comfortably.
When to Use It, When Not To
If the alternative set is expected to change over time, for instance if a new supplier or a new candidate will be added later, and the existing alternatives' order must not be affected by that addition, SPOTIS is a suitable choice. It also suits repeated comparisons on the same criteria across different periods or different groups. If you can set defensible, realistic best/worst bounds for the criteria in advance, drawing on an accreditation threshold, an engineering tolerance, or a range known from past years, the method sits on solid ground.
SPOTIS should not be used when the criteria's realistic bounds are not known in advance or are disputed. If the bounds are set arbitrarily or too narrowly, the distance values can become meaningless, for instance some alternatives may exceed the theoretical upper limit, and the "fixed ruler" advantage turns into a disadvantage. If a criterion allows no compromise at all, that is, if veto logic is required, SPOTIS does not provide it; it is a compensatory method.
The alternative set will change over time, keeping the ranking stable matters → SPOTIS
The criteria's realistic bounds are known and defensible in advance → SPOTIS
Building the ideal point automatically from the data set suffices, the burden of setting bounds is unwanted → TOPSIS
The bounds are unknown or disputed → clarify the bounds first, or use a data-driven method (TOPSIS, VIKOR)
No compromise is accepted on one criterion (veto logic) → the ELECTRE family
Strengths
SPOTIS's most important advantage is that it directly delivers what its name promises. Because the ideal point is built from fixed bounds, the other alternatives' distance values do not change when a new member is added to, or removed from, the alternative set; the rank reversal problem known from TOPSIS and VIKOR is structurally prevented by this design (Dezert et al., 2020). Second, its computational burden is small and it is as explainable as TOPSIS: the idea of "distance to a fixed ruler" is easy to convey to a decision-maker. Third, as long as the same fixed bounds are kept, it offers a more consistent basis for comparison across analyses run at different times or with different subgroups. Fourth, this property of the method has already been carried over into fuzzy settings since its publication (Shekhovtsov et al., 2022), which shows the design is extensible.
Weaknesses
Its limitations stem from the same design. First, setting the fixed bounds is now the decision-maker's responsibility rather than the data's; if these bounds are chosen arbitrarily, the method's "stability" advantage turns into a "subjectivity" disadvantage. Second, if the bounds are set narrowly, that is, if an alternative's actual value falls even beyond the "worst possible" bound, the scaled distance can exceed its theoretical upper limit and the result becomes uninterpretable. Third, SPOTIS, like TOPSIS, rests on the assumption of full compensation: a weakness on one criterion can be papered over by strength on another; there is no veto logic. Fourth, the method treats criteria as independent, and the quality of the weights lies outside the method itself; this carries over the general MCDM limitations found across the TOPSIS family. More broadly, rank reversal in multi-criteria ranking methods is documented across a wide literature (Li and Abbas, 2026). SPOTIS offers a direct solution to only one of these problems, the ideal point's dependence on the alternative set; it does not remove sensitivity arising from other sources, such as uncertainty in the choice of weights.
Common Mistakes
The most common mistake is using the best/worst values observed in the data set as the bounds instead of fixed, pre-set bounds; this effectively turns SPOTIS into TOPSIS and entirely removes the method's resistance to rank reversal. A second mistake is setting the bounds narrower than the realistic range and failing to notice that an alternative falls outside them; in that case the scaled distance exceeds 1 and the report must explain this. A third mistake is reading the distance value in the same direction as TOPSIS's closeness score. In SPOTIS a smaller value is better and a larger value is worse; reading it the other way round reverses the ranking. A fourth mistake is setting the bounds without offering any justification and failing to defend that choice in the report; the bounds are SPOTIS's most critical input and must be justified. A fifth mistake is resetting the bounds afresh, and differently, each time the same analysis is repeated; this also destroys the method's advantage of stability over time.
The governing principle is this:
SPOTIS's stability rests on the ideal point coming from pre-fixed bounds rather than from the alternatives; if the bounds are chosen arbitrarily or too narrowly, that stability stops being an advantage and the result itself becomes contestable.
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 an illustrative example drawn from DecisionMind's own validation record; the remaining cases are illustrative constructions.
1. Agriculture: A cooperative's choice of drip-irrigation equipment supplier (illustrative example)
An agricultural cooperative will choose a drip-irrigation equipment supplier it expects to keep working with repeatedly over the next five years, and this decision will be reviewed again each year as new quotations arrive. Three criteria apply: equipment durability score and technical support score ("higher is better"), and cost index per unit area ("lower is better"). Drawing on past years' quotations and industry reports, the cooperative has set a realistic "best/worst" range for each criterion: 2 to 6 for the durability and support scores, and 1 to 5 for the cost index. The weights are set at 0.40 for durability, 0.35 for technical support and 0.25 for cost.
| Quotation | Durability score | Technical support score | Cost index |
|---|---|---|---|
| K1 | 3 | 5 | 4 |
| K2 | 5 | 3 | 2 |
| K3 | 4 | 4 | 3 |
| Direction | higher is better | higher is better | lower is better |
| Weight | 0.40 | 0.35 | 0.25 |
| Fixed bound | [2, 6] | [2, 6] | [1, 5] |
The method builds the ideal point for each criterion from the fixed bounds (6 for durability, 6 for technical support, 1 for cost). It then computes each quotation's scaled distance to this fixed point and sums these three distances with the weights to obtain a single distance value.
| Quotation | Distance value | Rank |
|---|---|---|
| K2 | 0.425 | 1 |
| K3 | 0.500 | 2 |
| K1 | 0.575 | 3 |
The result reads as follows. K2 is the quotation closest to the fixed ideal point, despite being middling on durability, even though it is best on cost and weak on technical support; K1 sits furthest from the fixed point because it is weak on durability and the most expensive on cost. These distances are independent of how many quotations arrive that year: the bounds come from the range the cooperative set in advance, not from the quotation set.
The cooperative's hesitation runs in two directions. First, the ranking is not sensitive to the set of alternatives. Even if a fourth quotation is added to the system, one with the highest durability and technical support and the lowest cost, K1, K2 and K3's distance values stay exactly the same; only the new quotation is added into the order. This is concrete proof that the "a new alternative disrupts the old ranking" problem seen in TOPSIS does not occur here. Second, the price of this stability is the bounds themselves. Had the cooperative set the upper bound for the cost index more ambitiously (narrowly) at 3.5 instead of 5 as the "acceptable maximum cost," K1's cost index (4) would fall even beyond that bound, and K1's scaled distance on that criterion would exceed 1 (1.2). Although the ranking does not change in this example, the interpretation of the distance values would break down and the bounds would need reviewing.
In the report: "With the pre-set fixed bounds, K2 is the quotation closest to the ideal point (distance 0.425); as long as these bounds stay fixed, adding a new quotation next year will not change K1, K2 and K3's order relative to one another."
Source: illustrative example; it is DecisionMind's validation example. The computational logic follows Dezert, Tchamova, Han and Tacnet's (2020) SPOTIS method, but this table and these figures are not taken from the paper.
2. Tourism: A hotel chain's multi-year facility performance comparison
A hotel chain will compare its thirteen branches against the same fixed targets each year and distribute an annual incentive on that basis. Three criteria apply: guest satisfaction score and occupancy rate ("higher is better"), and energy consumption per room ("lower is better"). Head office has set a fixed "best/worst" range for each criterion based on industry standards and announced it will not change this range for three years.
The method computes each branch's scaled distance to this fixed range and ranks the branches. Suppose the result places first a branch with high guest satisfaction and occupancy but also high energy consumption; a branch with high energy efficiency but low occupancy sits in the middle.
Head office hesitates here: if a branch expands capacity and adds rooms mid-year, or a new branch joins the chain, the fixed bounds mean the existing branches' order is unaffected, which keeps the incentive system predictable. However, once industry conditions change three years on, for instance if energy prices rise sharply, whether the fixed bounds are still realistic needs separate review. Otherwise, a "stable" ranking would be produced against a ruler that has gone out of date.
In the report: "With fixed target ranges, the branch ranking does not change even when a new branch is added during the year; whether the bounds remain up to date with industry conditions should be reviewed separately every three years."
3. Food Safety: An inspection body's supplier compliance ranking
A food safety inspection body will rank its ten contracted suppliers against the same compliance criteria at regular intervals. Three criteria apply: hygiene inspection score and traceability score ("higher is better"), and the number of annual non-conformity reports ("lower is better"). The body has used the minimum and maximum values defined in regulation as the fixed bounds. These bounds come from regulation, not from the suppliers' own performance.
The method computes each supplier's distance to this regulation-based fixed ideal point. Suppose the result places a supplier with a high traceability score but also a high number of non-conformity reports in the middle of the ranking, and places a supplier that is balanced across all three criteria first.
The body hesitates here: the minimum/maximum values in regulation can be updated over time; if the bounds are not changed along with the regulation, the ranking will reflect the old standard rather than the current one. Furthermore, if a supplier's number of non-conformity reports rises above the "maximum acceptable" bound set by regulation, that supplier's scaled distance exceeds its theoretical upper limit; this is a situation the supplier should be warned about directly before the ranking is issued, not simply passed over with a low rank.
In the report: "The ranking rests on the fixed bounds defined in regulation; one supplier's non-conformity reports exceed the regulatory maximum, so its distance value has passed the theoretical upper limit, and this should be reported separately."
4. What Not to Do
In the irrigation equipment example, had the method used only that year's three quotations' observed best/worst values instead of fixed bounds, it would effectively have turned into TOPSIS, and K1, K2 and K3's order could have changed once a new quotation arrived the following year. SPOTIS's core promise would have been defeated here. A second error is reporting a distance value exceeding 1 on a criterion, such as K1's 1.2 on cost, as "K1's cost performance is 120 per cent bad" without noticing it; this is a signal that the bounds were set too narrowly, not a percentage to be read directly. A third error is reading the distance value the way TOPSIS's score is read, "the larger one wins," and reversing the ranking; in SPOTIS the smaller distance wins.
Extensions: for different data types
SPOTIS has 4 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 (BibTeX, RIS, APA), see the DecisionMind method page: decisionmind.app/library/spotis
Dezert, J., Tchamova, A., Han, D., & Tacnet, J. M. (2020). The SPOTIS rank reversal free method for multi-criteria decision-making support. In 2020 IEEE 23rd International Conference on Information Fusion (FUSION) (pp. 1–8). IEEE. DOI: 10.23919/FUSION45008.2020.9190347
Shekhovtsov, A., Paradowski, B., Więckowski, J., Kizielewicz, B., & Sałabun, W. (2022). Extension of the SPOTIS method for the rank reversal free decision-making under fuzzy environment. In 2022 IEEE 61st Conference on Decision and Control (CDC) (pp. 5595–5600). IEEE. DOI: 10.1109/CDC51059.2022.9992833
Li, B., & Abbas, A. (2026). A trend analysis of rank reversal in widely used decision-making methods. Journal of Multi-Criteria Decision Analysis. DOI: 10.1002/mcda.70027
Wang, Y.-M., & Luo, Y. (2009). On rank reversal in decision analysis. Mathematical and Computer Modelling, 49(5–6), 1221–1229. DOI: 10.1016/j.mcm.2008.06.019