Zum Inhalt

Xolib Score

Datengetriebener Gebaeude-Index von 0 bis 100 — das strategisch wichtigste Feature.

Status: done | Phase: vor-go-live | Aktualisiert: 2026-03-23

Aktueller Stand

Der Xolib Score aggregiert Echtzeit-Daten aus der gesamten Plattform zu einem objektiven Bewertungsindex pro Property. Er wird taeglich um 02:00 Uhr per Background Job neu berechnet. Strategisch ist er nicht primaer ein UI-Element, sondern ein Daten-Asset und zukuenftiger B2B-Umsatzstrom.

Fuenf Kategorien

Kategorie Gewicht Was gemessen wird
Substanz 25% Bauqualitaet, Alter, Sanierungsstand, Energieausweis
Technologie 25% Energieeffizienz, Verbrauchsdaten, Smart-Ausstattung
Ertrag 25% Belegungsquote, Zahlungsverhalten, BK-Abweichung
Compliance 15% Zertifikate, Fristen, Dokument-Vollstaendigkeit
Instandhaltung 15% Ticket-Performance, Handwerker-Rating, Wartungsvertraege

Grading-Skala

A+ (90-100), A (80-89), B (65-79), C (50-64), D (35-49), F (0-34)

Datenbank-Modelle

  • PropertyScore — Aktueller Score (1:1 mit Property), Trend-Deltas (30d/90d), riskFlags, dataCompleteness
  • PropertyScoreHistory — Append-only Audit-Trail jeder Berechnung mit changedFactors
  • ScoreFactor — Einzelne Eingangswerte mit rawValue, normalizedValue, weight, contribution

Integritaet (Hash-Chaining)

Jede Score-Berechnung wird mit SHA-256 verkettet. Der Hash der vorherigen Berechnung fliesst in den naechsten ein. Dies macht nachtraegliche Manipulation erkennbar — eine Voraussetzung fuer die Bank-API-Kompatibilitaet.

v2-Erweiterungen (6 neue Datenpunkte)

Die v2-Spezifikation schliesst drei Schwaechen der v1: (1) Substanz/Technologie basieren jetzt auf Messwerten statt Schaetzungen, (2) Verwaltungsqualitaet wird gemessen, (3) Konfidenz als zweite Dimension neben dem Score.

Neue Datenpunkte: Energieverbrauchsdaten (EnergyReading), Handwerker-Qualitaetsbewertungen, BK-Abweichungsquote, Kommunikations-Sentiment (NLP), Dokument-Vollstaendigkeit, Wartungsvertrags-Dokumentation.

Konfidenz-Dimension

Fehlende Daten senken nicht den Score, sondern die Konfidenz. Unter 50% wird der Score als "Schaetzung" markiert. Veraltete Daten (>2 Jahre) tragen nur 70% bei, manuelle statt automatische nur 80%.

Code-Referenzen

Implementierung unter src/lib/score/ mit calculator, normalization, integrity (Hash-Chaining) und trigger Modulen.

Naechste Schritte

  • Bank-API als separates B2B-Produkt spezifizieren
  • v2-Datenpunkte vollstaendig integrieren (EnergyReading, Sentiment)
  • Score-Dashboard UI im V6-Design bauen

Historie

Datum Aenderung
2026-03-23 Konsolidiert aus v1 + v2 + Prompts ins Knowledge System

Quelldateien

Abhaengigkeiten

Referenziert in