Hi,
mir fehlt leider gerade ein bisschen die Konzentration, um mich in deine Aufgabenstellung richtig hineinzudenken, aber eins ist mir aufgefallen:
< 80 = grün
< 90 = gelb
< 100 = rot
100 = ausgegraut
Das finde ich verwirrend. Gerade bei der typischen Ampel-Abstufung grün-gelb-rot suggeriert rot eigentlich "Halt", also gar keine freien Plätze mehr. Ähnlich machen es doch viele Online-Shops mit ihrem Indikator für "lieferbar": Ein grüner Punkt für "Artikel auf Lager", ein gelber Punkt für "Artikel verfügbar, aber mit Lieferzeit", und ein roter Punkt für "nicht lieferbar".
Damit hättest du rot nur bei 100%, also keine Plätze mehr frei, und musst nur noch einen Übergang berechnen - nämlich den von grün nach gelb. Oder willst du es wirklich so fein abstufen?
So long,
Martin