Extension card · Fuzzy
Fuzzy OCRA
Fuzzy OCRA is the form of OCRA used when input and output criteria are scored verbally or approximately. It measures an alternative's shortfall on the input side and its superiority on the output side with triangular fuzzy numbers, then merges the two into a single score at the end.
Base method
OCRA →
Philosophy, mechanics, strengths and weaknesses are on the base method card; this card describes only the difference.
Data type (family)
Fuzzy →
What this data type is, when to use it, how to write it in a cell: the family's full account is here.
What Changes from the Base Method?
Three things change. OCRA's idea of treating input and output criteria separately stays exactly the same.
Cells. In crisp OCRA every cell is a single number. Here every cell consists of three numbers: lowest, most likely, highest. Criterion weights come in from outside as crisp numbers. Fuzzy OCRA does not generate its own weights.
Input and output calculation. The method runs crisp OCRA's same steps separately on each of the three components, the lowest, the most likely and the highest value. On input criteria, it finds how far behind the best value each alternative falls. On output criteria, it finds how far ahead of the worst value each alternative sits. This amounts to three independent crisp calculations, one at the lowest corner, one at the most-likely corner, one at the highest corner.
Aggregation and defuzzification. The input and output totals that emerge separately for the three components are first rescaled against their own worst case, then summed. This is crisp OCRA's third step, and it is repeated separately for each of the three components. In the end, the three scores coming out of the three components are averaged. DecisionMind uses a simple average here and does not additionally factor in the triangle's width.
Result. The final score is a single number, as in crisp OCRA, and the least competitive alternative comes out close to zero.
DecisionMind holds fixed, in this extension, the order of running the three components independently and then averaging. Weights come from outside as crisp numbers.
How to Read the Output
Reading the score is the same as for crisp OCRA. The score is meaningful only for this set of alternatives and these weights. See the OCRA card.
The difference is here: the score is now the average of three independent crisp calculations. If the three components (lowest, most likely, highest) come out close to one another, there is no serious uncertainty among the inputs. If the three components are far apart, a small score gap can easily change. The report should show how consistent these three components turned out to be.
So instead of:
"The Fuzzy OCRA analysis found alternative S to be the most competitive"
the report should read:
"With these weights and this set of alternatives, alternative S has received the highest score. This ranking can change with a small shift in the weights for the other alternatives whose score comes out close to it"
When to Prefer This over the Base Method
Fuzzy OCRA is preferred when criteria can be separated into inputs and outputs, and these criteria are scored verbally or approximately by experts. Opening a measured criterion into a triangle afterwards adds no information. The fuzzy data-type card explains this distinction in detail.
DecisionMind requires a single data type. Crisp OCRA's exit condition applies here too: if all criteria are inputs, or all are outputs, the method's two-sided structure contributes nothing. If no compromise is acceptable on a criterion, this extension is also unsuitable, being compensatory.
Mistakes Specific to This Extension
Mislabelling an input or output criterion. As in crisp OCRA, this error reverses the entire ranking. The mislabelling is repeated separately, but consistently, across all three components.
Interpreting the score by its spread width. When the three components are averaged, the triangle's width is not additionally factored in. If two alternatives' average scores are close but their triangles are very wide, the report should state this uncertainty separately.
Widening a measured criterion without justification. A measured value should remain a triangle whose three components are identical.
The manifest's general warning also applies: cells must satisfy l ≤ m ≤ u. The choice of defuzzification method affects the result; DecisionMind fixes the simple average here.
The governing principle is this:
Fuzzy OCRA repeats crisp OCRA independently across three components and averages them. An application that does not show how close the three components came out hides the method's real uncertainty.
Cases
The first case is an illustrative example, a small table built to validate DecisionMind's engine. The second case is fictional.
1. Illustrative example: Three alternatives, three criteria (DecisionMind's validation example)
This example is not a literature case. Three alternatives are evaluated on three criteria; the first two criteria are inputs, the third is an output.
| Alternative | C1 input | C2 input | C3 output |
|---|---|---|---|
| A1 | (0.65; 0.70; 0.75) | (0.45; 0.50; 0.55) | (0.55; 0.60; 0.65) |
| A2 | (0.75; 0.80; 0.85) | (0.55; 0.60; 0.65) | (0.35; 0.40; 0.45) |
| A3 | (0.55; 0.60; 0.65) | (0.65; 0.70; 0.75) | (0.45; 0.50; 0.55) |
| Weight | (0.35; 0.40; 0.45) | (0.30; 0.35; 0.40) | (0.20; 0.25; 0.30) |
The method computes input shortfall and output superiority separately on each of the three components, rescales them, sums them, and averages the three components.
| Alternative | Score | Rank |
|---|---|---|
| A2 | 0.2638 | 1 |
| A3 | 0.1371 | 2 |
| A1 | 0.0000 | 3 |
A2 comes first because it holds the best values on both input criteria. A1 is worst on both inputs, so it forms the zero reference point.
The hesitation is here: if A3's weight on the second-ranked criterion C2 is raised from 0.35 to roughly 0.61, A2 and A3 swap places. This has been computed independently, meaning the ranking is fairly robust and requires a large shift in weight.
In the report: "A2 has achieved the highest score with the given weights. This ranking does not change unless the weight on criterion C2 is increased very substantially."
Source: This example is DecisionMind's validation fixture for the Fuzzy OCRA engine. The method's founding source is Parkan's 1994 paper, but this small table is not the paper's own example; it has been constructed so that it can be traced by hand.
2. Maritime: A shipping company's choice of fuel supplier
A shipping company will choose one of three fuel suppliers for its fleet. Three criteria have been set: unit fuel price and delivery time are input criteria, fuel quality is the output criterion. Experts have scored each supplier with triangular fuzzy numbers.
| Supplier | Price input | Delivery time input | Quality output |
|---|---|---|---|
| P | (0.55; 0.60; 0.65) | (0.45; 0.50; 0.55) | (0.65; 0.70; 0.75) |
| R | (0.35; 0.40; 0.45) | (0.65; 0.70; 0.75) | (0.55; 0.60; 0.65) |
| S | (0.45; 0.50; 0.55) | (0.55; 0.60; 0.65) | (0.75; 0.80; 0.85) |
| Weight | (0.30; 0.35; 0.40) | (0.20; 0.25; 0.30) | (0.35; 0.40; 0.45) |
The method computes the input and output calculation separately on the three components, rescales, sums and averages.
| Supplier | Score | Rank |
|---|---|---|
| S | 0.1051 | 1 |
| R | 0.0092 | 2 |
| P | 0.0000 | 3 |
S comes first because it holds the best value on the quality criterion and a reasonable price. R's and P's scores are very close to one another.
The company's hesitation is here: R's and P's scores differ by only 0.0092. If the price criterion's weight is lowered from 0.35 to roughly below 0.33, P and R swap places. This has been computed independently, and a small change is enough. The company should not make a firm choice between these two suppliers without revisiting the weight it gives to price.
In the report: "Supplier S has achieved the highest score with the given weights. The order of R and P, however, can easily change with a small change in the price weight."
3. What Not to Do
If C3 in the first case had been labelled as an input, the output side's reference point would reverse, and the alternative with the weakest output would have unjustly come out ahead. The second error is reading R and P's score gap of 0.0092 in the second case as "R is clearly better". This gap easily reverses with a small change in the weights. The third error is reporting S's score of 0.1051 as 10.5 per cent success. The score only ranks these three suppliers relative to one another; it does not indicate an absolute level of performance.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/fuzzy-ocra
Parkan, C. (1994). Operational competitiveness ratings of production units. Managerial and Decision Economics, 15(3), 201–221. DOI: 10.1002/mde.4090150303
Wang, S. (2006). Comments on operational competitiveness rating analysis (OCRA). European Journal of Operational Research, 169(1), 329–331. DOI: 10.1016/j.ejor.2004.07.056
Zadeh, L. A. (1965). Fuzzy sets. Information and Control, 8(3), 338–353. DOI: 10.1016/S0019-9958(65)90241-X
Chen, C.-T. (2000). Extensions of the TOPSIS for group decision-making under fuzzy environment. Fuzzy Sets and Systems, 114(1), 1–9. DOI: 10.1016/S0165-0114(97)00377-1