Skip to main content
UCD Dublin
DISC-MCDM Decision Tool
UCD Smurfit, Brugha Nomological Method
Unsaved session
University College Dublin, Smurfit Graduate Business School

DISC-MCDM

Decision Intelligence Platform

Structure complex decisions, evaluate alternatives across the Brugha Nomological Framework, and generate transparent, defensible rankings backed by sensitivity analysis and full session traceability.

Why DISC-MCDM
Scroll
Why our tool is better

Built for rigorous decisions,
not gut feel.

Every feature exists to make your choice traceable, defensible, and repeatable. Here is what DISC-MCDM delivers out of the box.

◆
3-tier
Nomological Framework
Somatic, Psychic and Pneumatic tiers structure criteria the way humans actually decide.
⚖
2 methods
DISCUS + DISCRIM
Switch between utility-additive and relative-intensity multiplicative aggregation in one click.
◎
100%
Transparent Math
Every weight, score and total is visible. No black box. Reviewers see exactly how rankings emerge.
≈
360°
Sensitivity Analysis
Stress-test rankings against weight perturbations and detect fragile #1 outcomes instantly.
⟳
∞
Versioned Sessions
Save checkpoints at any step. Branch, compare, and roll back as your decision evolves.
⚡
0ms server
Runs Entirely In-Browser
No login, no upload, no telemetry. Your data never leaves your device. Export as JSON or CSV anytime.
The toolkit

Two methods, one framework.

Foundation

MCDM

Multi-Criteria Decision Making: a structured approach for evaluating multiple alternatives against multiple criteria to support transparent, defensible decisions.

Additive

DISCUS

Decision Intelligence Scoring using Utility Structures. Weighted utility scores ideal for straightforward, linear decision analysis.

Multiplicative

DISCRIM

Decision Intelligence Scoring using Relative Intensity Measurement. Multiplicative aggregation more sensitive to trade-offs and weak criteria.

Field notes

What practitioners say.

I was choosing between three flats near campus and had been going back and forth on rent for weeks. Once I actually set the weights I realised I had been giving rent almost everything when what I really cared about was how safe the area felt at night. The tool basically called me out on it. I also sent the JSON file to my friend so she could load my exact session and give me a second opinion without me having to explain the whole thing from scratch. Really glad the team chose me to be one of the first testers of this application.

ML
Marito Louis
Graduate, UCD Smurfit

We had four client bids on the table and I ran the sensitivity analysis expecting it to just confirm what we already thought. It did not. It showed us that our top ranked engagement would flip to second place if we shifted the delivery risk weight by even a small amount, which completely changed the conversation with the partner group. That kind of output takes hours to produce manually. Having it update live as you move a slider is something else.Versioned JSON sessions made our audit trail trivial. We replayed the entire shortlisting process for the board in under five minutes.

MT
Muthu Thangavelu
Senior Consultant, Deloitte US India Offices

Every semester I have the same problem, "Too many project proposals, three faculty opinions and no clean way to reconcile them". We each scored the projects independently using the tool and then looked at the breakdown together. It showed us immediately that two of us had been putting most of the weight on industry relevance while one colleague was almost entirely focused on technical complexity. That was the disagreement we had been having for years without ever being able to name it. Once it was on screen in a breakdown table it took about ten minutes to resolve. We had a final ranked list by the end of the meeting.

DN
Dr. Disha M Nayak
Professor, BMS College of Engineering

Ready to structure your next decision?

Set alternatives, balance criteria, score across tiers, and read your ranking, typically in under fifteen minutes.

Get In Touch

We would love to hear from you

Have feedback on the tool, a question about the methodology, or ideas for improvement? Drop us a message.

If no email app opens, click Copy Message and paste into Gmail or Outlook.

Development Team

N
Nayeem Nizami
Student ID: 25218197
nayeem.nizami@ucdconnect.ie
W
Mohammed Waheed Khan
Student ID: 24218120
waheed.k.mohammed@ucdconnect.ie
D
Deepesh Durairajan
Student ID: 25231368
deepesh.durairajan@ucdconnect.ie
Programme
MSc Business Analytics
UCD Michael Smurfit Graduate Business School
Academic Year 2025-26
Supervised by Dr. Peter Keenan
DISC-MCDM | UCD Smurfit Graduate Business School | Brugha Nomological Method
Built by Nayeem Nizami, Mohammed Waheed Khan and Deepesh Durairajan — MSc Business Analytics 2025-26
DISC-MCDM Decision Analysis
UCD Michael Smurfit Graduate Business School, Brugha Nomological Method
Workflow
1
Setup
Alternatives & criteria
2
Weights
Direct weighting
3
Score
DISCUS or DISCRIM
4
Results
Rankings & refinement
Session Versions
Save at any step to create a version checkpoint you can return to.
No saved versions yet
Save Session
Name this checkpoint and download or share a JSON file. Upload it later to continue exactly where you left off.
Share via
Confirm
📖 DISC-MCDM User Guide

UCD Smurfit · Brugha Nomological Method · AY 2025-26 · User Manual v2

1. What is DISC-MCDM?

DISC-MCDM is a browser-based decision support tool built on the Nomological MCDM framework developed by Prof. Cathal Brugha at University College Dublin. It provides a structured, transparent and academically rigorous method for making complex decisions involving multiple alternatives evaluated across multiple criteria organised into three Nomological tiers.

The three tiers reflect the three dimensions of human decision-making: Somatic (Having - tangible, measurable criteria), Psychic (Doing - relational and contextual criteria) and Pneumatic (Being - values-based and ethical criteria). The tool supports two scoring methods: DISCUS for independent utility scoring across three or more alternatives, and DISCRIM for fine discrimination between two or three closely-ranked alternatives.

2. Getting Started

Click Start New Analysis on the home screen to begin. You will be taken through a four-step workflow: Setup, Weights, Score, and Results. Each step must be completed in order before proceeding to the next.

If you want to explore the tool first without building your own decision, use Quick-Start Templates at the bottom of Step 1. Select any template and click Load. The template populates the tool with a complete set of alternatives, criteria, weights and sample scores that you can modify freely.

To resume a saved session, click Load in the top bar and select your previously saved JSON file. The tool restores your decision exactly as you left it, including all criteria, weights, scores and the current step.

3. Step 1 - Setup: Alternatives and Criteria

Alternatives are the options under evaluation (e.g. Supplier Alpha, Supplier Beta). Add between 2 and 15 alternatives using the text box and Add button. Click any name to edit it inline. You can reorder alternatives by dragging.

Criteria are the factors you will score each alternative against. Each criterion belongs to one of the three Nomological tiers. To add a criterion, select its tier, type a name and click Add. To add a sub-criterion (creating a two-level hierarchy), click the arrow beside an existing criterion and add a child.

Groups of sub-criteria are collapsed and expanded using the arrow toggle. The criteria tree on the right shows the full hierarchy at all times.

Scoring basis: Set the maximum score (default 10). This defines the scale for all scoring cells. Change it before entering any scores as changing it afterwards clears all existing scores.

4. Step 2 - Weights: Tiers and Criteria

Tier weights control the relative importance of Somatic, Psychic and Pneumatic. Move the sliders until they sum to 1.00. Use Equal to distribute evenly, or Normalise to rescale the current values proportionally to sum to 1.00.

Criterion weights control the relative importance of criteria within each group. Each group of siblings at the same level must independently sum to 1.00. The effective weight shown below each slider is the normalised contribution of that criterion to the overall score - this is what actually matters for the ranking.

The Criterion Contribution donut chart on the right shows the global weight of each tier as a coloured slice. Click any slice to drill into that tier and see how weight is distributed across its criteria. Click a leaf criterion to see per-alternative scores. Click Back to overview to return.

Tip: the global weight of a criterion = tier weight x all ancestor local weights x its own local weight. All global weights across all leaf criteria sum to 1.00.

5. Step 3 - Score: DISCUS Mode

In DISCUS mode (light blue background), score each alternative independently on each criterion from 0 to the basis. A score of 0 means the worst possible performance on that criterion; the basis means the best possible. Scores are completely independent - giving Alt A a 9 does not constrain what you give Alt B.

Criteria are displayed as a tree grouped by tier. Leaf criteria (those with a filled circle icon) are the ones you score directly. Parent group criteria (hollow square icon) are structural groupings that are not scored directly.

The Fill Sample Scores button (navy, top toolbar) populates all cells with random values for exploration. Clear All Scores (red outline) resets all cells to 0. Use the horizontal scrollbar to see all alternatives when there are many.

The amber-highlighted cells show sample scores pre-loaded from a template. They are fully editable - just type your own value.

6. Step 3 - Score: DISCRIM Mode

In DISCRIM mode (dark teal background), for each criterion row you distribute a fixed number of points (the basis, e.g. 10) across all alternatives, reflecting their relative intensity on that criterion. If Alternative A is approximately twice as good as Alternative B, give A roughly 6.7 and B roughly 3.3 - these sum to 10.

The Row Sum indicator on the right end of each criterion row shows the running total. It turns green when the row sums to exactly the basis, and red when it does not. All rows must be green before results can be computed.

The per-cell hint below each input shows the acceptable range: how much remains for that cell given what the others contain. The last alternative in each row shows the exact required value as = X.X.

Tip: switch between DISCUS and DISCRIM using the Switch button on the Results page. Scores for each method are stored independently - switching does not erase your other-method scores.

7. Step 4 - Results: Rankings and Visualisations

After clicking Compute Results, the Results page shows: a ranked list of alternatives with proportional bars; a Tier Contribution chart breaking the score into Somatic, Psychic and Pneumatic components; advanced visualisations (Advantage Heatmap and Radar Chart); a Score Breakdown Tree; and a Sensitivity Analysis panel.

The Advantage Heatmap compares the top-ranked alternative against each opponent criterion by criterion. Blue cells mean the winner is ahead; amber cells mean the winner is behind. Darker colour means a larger gap. Use this to identify the winner weakest criteria - those could be deal-breakers.

The Radar Chart shows each alternative as a polygon across all criteria axes. Toggle alternatives on and off using the coloured buttons. Overlapping polygons reveal where alternatives are similar or diverge.

8. Score Breakdown Tree

The Original Weighted Score Breakdown is a horizontal tree diagram flowing left to right: Decision node, then tier nodes, then criteria nodes, with score cells attached to each leaf criterion. Each leaf shows a weight badge (global weight as a percentage) and one score cell per alternative containing the raw score and the weighted contribution (raw x global weight).

Scroll horizontally to see all alternatives. Node colours become progressively lighter with increasing depth so you can see the hierarchy level at a glance. The Sensitivity Weighted Score Breakdown below it shows the same structure recalculated using the current sandbox slider weights.

9. Sensitivity Analysis

The Sensitivity Analysis panel lets you explore how robust the ranking is to changes in criterion weights without altering your saved decision. Move any slider to increase or decrease that criterion weight in a sandbox copy. The rankings, charts and breakdown update live.

The Breakeven value shown below each slider is the weight at which the current leader would be overtaken. A value of 0.47 means: if this weight rises above 0.47, the ranking flips. A dash means no flip occurs across the full range - the ranking is stable for this criterion.

The Tornado Chart ranks criteria by influence: the longer the bar, the more the ranking is affected when that criterion weight is swept from 0 to 1. Focus attention on the top two or three bars when assessing robustness.

Click Reset Weights to restore your original saved weights at any time. Your actual saved weights are never altered by the sliders.

10. Magnifying Glass

When two alternatives score very close overall (less than 5% apart), the Magnifying Glass (O Brien and Brugha 2010) automatically appears. It allows you to focus the evaluation on one sub-branch of the criteria tree, renormalising weights within that branch to reveal subtle differences the full model cannot discriminate.

Select a top-level criterion branch from the dropdown and click Focus This Branch. The rankings update to reflect only that branch with renormalised weights. Click Exit Magnifying Glass to restore full-tree rankings.

11. Refining the Decision (Stage 7 - Pliability)

The Refine Decision panel at the bottom of the Results page implements Stage 7 (Pliability) of the Brugha 8-stage DISC cycle. After seeing initial results, you can revise your decision before committing to a final recommendation.

Revise Scores returns to Step 3. Revise Weights returns to Step 2. Modify Alternatives opens a panel where you can remove an existing alternative or add a new one. Removed alternatives are cached and can be restored with their full original scores using the Re-add button.

All refinement actions auto-save a checkpoint first. You can restore any previous state using the Session Version History in the left sidebar.

12. Saving and Loading Sessions

Click Save in the top bar to download your session as a JSON file. On supported browsers (Chrome, Edge) a native Save As dialog appears so you can choose the file location. On other browsers the file downloads automatically to your Downloads folder.

Click Load to restore a previously saved session. The tool keeps a version history of up to 30 automatic checkpoints in your browser (listed in the left sidebar). You can restore any checkpoint by clicking it - this does not affect the saved file on disk.

Use Export CSV (on the Results page) to download a spreadsheet of the final rankings and scores for use in reports or presentations.

13. References

Brugha, C.M. (2004) Phased multicriteria preference finding. European Journal of Operational Research 158, 308-316.
Brugha, C.M. (2004) Structure of multi-criteria decision-making. Journal of the Operational Research Society 55, 1156-1168.
O Brien, F.A. and Brugha, C.M. (2010) The Magnifying Glass method for decision-making. Journal of the Operational Research Society.
Kakeneno, J.R. and Brugha, C.M. (2017) Usability of Nomology-based Methodologies. CEJOR 25, 393-415.
Branigan, C. and Brugha, C. (2013) Behavioural Biases on Residential House Purchase Decisions. UCD Working Paper.