我正在使用 PHP 开发反向拍卖系统。我的客户从不同的供应商那里获得了针对他们所要求的产品/服务的出价。在向登录客户显示收到的出价时,我需要根据以下标准根据加权平均值进行排序:
价格 (40%) -> 最低价格是好的。
供应商评级 (20%) -> 评级 = 1-5(5 为最佳)。
交付选项 (10%) -> 更多交付选项提供了最好的。
距离 (10%) -> 距客户位置的最低距离是最好的。
付款方式 (10%) -> 更多付款方式提供最好的。
到目前为止,我已经能够创建以下公式:
$weightage = ($price*.40) + ($rating*.20) + ($delivery_options*.10) + ($distance*.10) + ($payment_methods*.10);
我需要在顶部显示具有最高权重值的出价。我对根据什么对客户最有利来增加/减少权重感到困惑,即如果价格较低,那么这应该被认为最适合客户,我应该增加权重还是减少权重?
任何帮助,将不胜感激。谢谢
沧海一幻觉