def METHOD_NAME(compiled_data_df,
                         weight_annualized_capital_costs,
                         weight_total_capital_costs,
                         weight_annual_operation_costs,
                         weight_annual_emissions):
    compiled_data_df['TAC_rank'] = compiled_data_df['normalized_TAC'].rank(ascending=True)
    compiled_data_df['GHG_rank'] = compiled_data_df['normalized_emissions'].rank(ascending=True)
    ## user defined mcda
    compiled_data_df['user_MCDA'] = (compiled_data_df['normalized_Capex_total'] * weight_total_capital_costs +
                                     compiled_data_df['normalized_Opex'] * weight_annual_operation_costs +
                                     compiled_data_df['normalized_TAC'] * weight_annualized_capital_costs +
                                     compiled_data_df['normalized_emissions'] * weight_annual_emissions)
    compiled_data_df['user_MCDA_rank'] = compiled_data_df['user_MCDA'].rank(ascending=True)
    return compiled_data_df