MCDMAKER-logo

How It Works

MCDMAKER helps you perform multi-criteria decision analysis in three phases: Create your project, Input your data, and Analyze the results, for fuzzy methods, configure personalized fuzzy scales , or explore method algorithms with interactive examples.

1

Create Project

1

Click the New button

In the left sidebar under Projects , click the New button to start creating a new decision-making project.

Projects Panel — Click New
Projects Panel
2

Add a Project Name

Enter a descriptive name for your decision problem in the Project field. For example: "Selecting the Best Laptop". This name appears in the sidebar and helps you identify the project later.

Choose a name that clearly describes the decision you're making.

Project Name Field
Project Name
3

Select a Method

Choose an MCDM method from the Method dropdown.

Method Dropdown
Method Selection
4

Set Criteria & Alternatives

Enter the number of evaluation criteria and alternatives to compare:

Criteria
Evaluation dimensions (e.g. 4)
Alternatives
Options to compare (e.g. 4)
Criteria & Alternatives Inputs
Criteria and Alternatives
5

Click Create

Click the green Create button to initialize your project. An empty decision matrix will be generated with your specified dimensions, ready for data input.

Create Button
Create Button
2

Input Data

1

Use the Header Toolbar

After creating the project, the data input view appears. The header toolbar provides quick-access buttons:

Paste Alternatives
Paste alternative names from clipboard
Paste Criteria
Paste criteria names from clipboard
Paste Data Values
Paste the entire data matrix at once
Settings
Decimal places, method params
Header Toolbar with Paste & Settings Buttons
Header Toolbar
2

Enter values manually or by paste

Click any cell in the decision matrix and type a value, or use the paste buttons to populate data from Excel or Google Sheets.

Tip: Copy a table from Excel and use "Paste Data Values" to fill the entire matrix in one click. This is much faster for large problems.

Empty Decision Matrix — Ready for Input
Empty Matrix
Paste data
3

Set Benefit (+) or Cost (−)

For each criterion, click the +/− indicator in the column header to classify it:

+
Benefit
Higher values are better (e.g. Performance, Battery life)
−
Cost
Lower values are better (e.g. Price, Weight)
Benefit (+) & Cost (−) Indicators in Column Headers
Benefit Cost
4

Adjust Settings

In the right-side Settings panel, configure method-specific parameters:

Decimal Places
Precision of results (e.g. 3)
Method parameter
(e.g. V value), 0–1 (default 0.5)
Settings Panel — Decimal Places & Method parameter
Settings Panel
5

Click Apply

Once all data is entered and criteria are classified, click the blue Apply button to compute the results using the selected MCDM method.

Blue Apply Button — Run Computation
Apply Button
3

View Results

1

Review Detailed Results

After clicking Apply, the results panel appears showing:

Detailed tables of each step
Ranking of all alternatives
Detailed Results
Detailed Results
2

View Charts & Visualizations

The results include bar charts, giving you an instant visual comparison of how alternatives perform across all metrics.

Bar Charts
Charts
3

Click Save

Save the project and results to your account using the Save button in the results header. Access saved projects anytime from the Projects panel in the sidebar.

Save Button in Results Header
Save Button
4

Click Export to Excel

Export the complete analysis to an .xlsx file using the Export to Excel button.

Export to Excel
Export
4

Fuzzy Scale Settings

For fuzzy methods like FTOPSIS , you can add personalized fuzzy scales to define how linguistic terms (e.g. Very Low, Low, Medium, High, Very High) map to fuzzy numbers.

1

Open the Fuzzy Scale Editor

In the right-side Settings panel, locate the Fuzzy scale section. Click the Settings button (gear icon) next to the Fuzzy scale dropdown to open the fuzzy scale editor.

The Fuzzy scale section only appears when a fuzzy method (e.g. FTOPSIS) is selected.

Fuzzy Scale Section in Settings Panel
Fuzzy Scale Settings
2

Create a New Fuzzy Scale

In the fuzzy scale editor, use the toolbar buttons to manage your scales:

New
Create a new blank fuzzy scale
Save
Save current scale for later reuse
Delete
Delete the selected saved scale
Add Row / Delete Row
Add or remove linguistic term rows in the table
Fuzzy Scale Editor — New, Save, Delete, Add/Delete Row
Fuzzy Scale Editor
3

Set Decimal Places for Fuzzy Numbers

Click the control to the right of the Fuzzy number table header to select the number of decimal places for your fuzzy number values (e.g. (0) ), this controls the precision of the fuzzy triplets like (1, 1, 3), or (0.0) for fuzzy number like (0.1, 0.2, 0.3)

Decimal Places for Fuzzy Numbers
Decimal Places
4

Fill in the Fuzzy Number Table

The table maps each Linguistic term (e.g. VL, L, M, H, VH) to a Fuzzy number triplet (l, m, u). Fill in each row:

Linguistic term — the label (e.g. VL=Very Low, H=High)
Fuzzy number (l, m, u) — the lower, middle, and upper bounds

Example: VL → (1, 1, 3) means "Very Low" maps to a triangular fuzzy number with lower=1, middle=1, upper=3.

Linguistic Term → Fuzzy Number Mapping Table
Fuzzy Number Table
5

Click Apply

Click the Apply button to apply the fuzzy scale to your decision matrix. The linguistic terms in the data cells will be resolved using the fuzzy number mappings you defined, and the computation will proceed.

Apply Fuzzy Scale — Green Apply Button
Apply Fuzzy Scale
6

Save & Reuse Fuzzy Scale

Click the Save button in the fuzzy scale editor to save your personalized scale. Saved scales will appear in the Fuzzy scale dropdown, allowing you to quickly select and reuse them in future projects.

Save
Stores scale for the current & future sessions
Dropdown
Select any saved scale from the Fuzzy scale list
Saved Fuzzy Scales in Dropdown
Saved Fuzzy Scale
5

Methods Algorithms

Explore the mathematical foundation of each MCDM method. View step-by-step algorithms, toggle interactive examples, and click on any cell to see exactly how each value was calculated.

1

Browse the MCDM Methods List

Navigate to the MCDM Methods page. The left sidebar displays the complete list of available methods, including:

AHP ARAS VIKOR TOPSIS FTOPSIS WASPAS …and more
MCDM Methods List in Left Sidebar
Methods List
2

Click on a Method

Click any method name in the sidebar (e.g. AHP ) to load its algorithm page. The right panel will display the full step-by-step algorithm for that method.

Select a Method from the Sidebar
Show Example
3

View the Step-by-Step Algorithm

The algorithm page displays each step of the method with:

Step descriptions — what each phase of the algorithm does
Mathematical formulas — the exact equations used in computation
Explanations — definitions of terms, matrix properties, and scales
4

Click Show Example to Toggle

Click the Show Example button to toggle the worked example on or off. When shown, example tables with sample data appear alongside each algorithm step, demonstrating how the formulas are applied to real values.

The button toggles between Show Example and Hide Example .

Show Example Button — Toggle On/Off
Show Example
5

Click on Cells in the Example Table

When the example is visible, each cell in the example tables is interactive. Click any cell to see a detailed breakdown of how that specific value was calculated, including:

The input values used in the calculation
The formula applied
The step-by-step arithmetic leading to the result
Click Any Cell for Calculation Details
Click Cells
6

Get Interactive Calculation Results

After clicking a cell, a detailed calculation panel appears showing the full computation.

This interactive feature helps you understand exactly how every number in the results was derived — perfect for learning, teaching, or verification.

Interface Reference

Project Creation Panel

Project NameName your decision problem
MethodSelect MCDM method (VIKOR, FTOPSIS, etc.)
CriteriaNumber of evaluation dimensions
AlternativesNumber of options to compare
CreateGreen button — initializes matrix

Data Input Toolbar

Paste AlternativesPaste alternative names
Paste CriteriaPaste criteria names
Paste Data ValuesPaste entire matrix at once
SettingsDecimal places, method params, Fuzzy scale
ApplyBlue button — runs computation

Results Toolbar

SaveSave project & results to account
Export to ExcelDownload full analysis as .xlsx

Fuzzy Scale Editor

NewCreate a new blank fuzzy scale
SaveSave scale for reuse
DeleteDelete a saved scale
Add / Delete RowAdd or remove linguistic terms
Decimal PlacesPrecision of fuzzy number values
Fuzzy scale dropdownSelect saved or default scales

Methods Algorithms Page

Methods SidebarList of all MCDM methods (AHP, ARAS, VIKOR, etc.)
Algorithm StepsStep-by-step formulas & explanations
Show ExampleToggle button — show/hide worked example
Example TablesInteractive tables with sample data
Cell ClickClick any cell to see how the value was calculated