Das Total des Warenkorbs (siehe Anforderungskatalog) wird bewertet. Die Kostenbewertung erfolgt asymptotisch ohne Potenzierungsfaktor. D.h., die Kostenangaben des günstigsten Angebots werden durch die Kostenangaben des zu bewertenden Angebots dividiert und mit dem Punktemaximum multipliziert.
Das günstigste Angebot, das nicht offensichtlich unzulässig ist, erhält so die maximale Punktzahl und die teureren Angebote erhalten zuerst deutlich weniger Punkte, anschliessend flacht die Kurve ab. Alle Angebote erhalten mit dieser Methode Punkte.
Beschreibung | Variable | Formel | Wert | Bemerkung |
---|---|---|---|---|
Punkte | points_asymptotical | price_min / price_actual * points | [[points_asymptotical]] |
Die Summe der erreichten Punktzahl fliesst in die Gesamtbewertung ein.
Für die konkrete Beschaffung wird vom Evaluationsteam eine Bandbreite der Preise festgelegt wird. Das Ausmass der Bandbreite wird anhand der Preisspanne, die für Angebote der betreffenden Art zu erwarten sind, bestimmt. Das günstigste Angebot, das nicht offensichtlich unzulässig ist, erhält die beste Bewertung. Angebote ab dem Maximum der Bandbreite erhalten Negativpunkte.
Konkret wird wie folgt vorgegangen:
Beschreibung | Variable | Formel | Wert | Bemerkung |
---|---|---|---|---|
Bandbreitenbedarf | bandwidth_chf | price_min * bandwidth | CHF [[bandwidth_chf.toLocaleString() ]] | Hierbei wird der Mindestpreis mit der Bandbreite multipliziert, um den Bandbreitenbedarf in Schweizer Franken zu erhalten. |
Preisdifferenz | price_diff | price_actual - (price_min + bandwidth_chf) = | CHF [[price_diff.toLocaleString() ]] | Berechne die Differenz zwischen dem tatsächlichen Preis und dem Mindestpreis plus der Bandbreite |
Ratio | ratio | price_diff / bandwidth_chf | [[ratio.toFixed(3)]] | Teile Preisdifferenz durch die Gesamtkosten des Bandbreitenbedarfs |
Punkte (Variante Negativwerte zulässig) | points_earned | ratio * points | [[points_earned]] | Multipliziere das Verhältnis mit einer Anzahl von Punkten.
Dadurch wird die Anzahl der verdienten Punkte bestimmt, abhängig
davon, wie weit der tatsächliche Preis vom Mindestpreis plus der
Bandbreite entfernt ist. Formel direkt: ((price_min * (1 + bandwidth)) - price_actual) / (price_min * bandwidth) * points |
Punkte (Variante Negativwerte unzulässig) | points_earned_positive | ratio * points | [[points_earned_positive]] | siehe oben, aber Minimalwert = 0 Formel direkt: max(0, ((price_min * (1 + bandwidth)) - price_actual) / (price_min * bandwidth)) * points |
Die Summe der erreichten Punktzahl fliesst in die Gesamtbewertung ein.