Multi-criteria decision analysis (MCDA) is an advanced and comprehensive method to compare and rank engineering project options based on multiple and conflicting criteria. This process involves defining the problem and objectives, identifying the project options and criteria, structuring the criteria into a hierarchy or a network, measuring the performance of each option for each criterion, assigning weights to the criteria using various techniques, aggregating the performance and weights to obtain a global score for each option, performing sensitivity analysis to test the robustness of the results, and ranking the options based on their scores. MCDA can help with complex and uncertain problems that involve multiple stakeholders and perspectives; however, it also requires more data, time, and expertise to implement and interpret. Additionally, it may still be affected by subjective or inconsistent preferences or judgments.