Softwarelizenz-Auslastung und verfügbare Plätze berechnen
Die Sitzplatzauslastung zeigt, welcher Anteil Ihrer gekauften Softwarelizenzen bereits zugewiesen ist und wie viel Kapazität verbleibt.
Im Browser ausführen – kostenlos
Geben Sie die Zahl der zugewiesenen Plätze und die Gesamtzahl der erworbenen Lizenzen ein. Sie erhalten den Auslastungsprozentsatz und die genaue Zahl der verfügbaren Plätze. Die Berechnung unterstützt Verlängerungen, Zugriffsprüfungen, Einkaufsplanung und das laufende Software-Asset-Management. Sie liefert ohne Tabellenkalkulation schnell ein einheitliches Ergebnis. Eine klare Validierung verhindert irreführende Werte, wenn die Gesamtzahl null beträgt oder die Eingaben einander widersprechen.
Verwenden Sie Zahlen aus demselben Lizenzbestand
Geben Sie zwei ganze Zahlen für dasselbe Produkt, Abonnement, Vertragswerk und denselben Berichtszeitpunkt ein. Zugewiesene Plätze sind Lizenzen, die laut Verwaltungskonsole Benutzern, Dienstkonten, Geräten oder anderen Identitäten zugeordnet sind. Lizenzen insgesamt bezeichnet die im selben Vertrag gekaufte Kapazität. Vermischen Sie keine Editionen und vergleichen Sie keinen älteren Export mit einer nach der Verlängerung geänderten Gesamtzahl. Beide Werte müssen nichtnegative ganze Zahlen sein. Null Zuweisungen bilden einen ungenutzten Bestand korrekt ab. Die gekaufte Gesamtzahl muss jedoch größer als null sein, da sich mit einem Nenner von null keine Auslastung berechnen lässt. Mehr Zuweisungen als gekaufte Lizenzen werden ebenfalls abgelehnt. Prüfen Sie in diesem Fall Synchronisationsverzögerungen, Kulanzzeiträume, Testlizenzen oder fehlerhafte Vertragsdaten. Nur bei einheitlichem Umfang und Zeitpunkt besitzt der Prozentsatz eine belastbare Aussagekraft.
Ordnen Sie Auslastung und Verfügbarkeit richtig ein
Der Rechner teilt die zugewiesenen Plätze durch die gekauften Lizenzen und multipliziert das Ergebnis mit hundert. Der Prozentsatz wird für übersichtliche Berichte auf zwei Dezimalstellen gerundet. Verfügbare Plätze ergeben sich als ganzzahlige Differenz. Die Auslastung beantwortet die Verhältnisfrage; die Verfügbarkeit zeigt, wie viele neue Zuweisungen sofort möglich sind. Beide Werte belegen keine tatsächliche Nutzung. Eine Lizenz kann einem ehemaligen Mitarbeiter, einem ruhenden Konto oder einer Person ohne aktuelle Programmaktivität zugewiesen sein. Ein freier Platz kann wiederum bewusst für Neueinstellungen reserviert werden. Behandeln Sie die Ergebnisse deshalb als Zuweisungs-, nicht als Aktivitätskennzahlen. Für die tatsächliche Akzeptanz sollten Sie zusätzlich Anmelde-, Start- oder Funktionsdaten des Anbieters heranziehen. Die Berechnung ist deterministisch: Gleiche Eingaben erzeugen stets dieselbe Ausgabe und eignen sich daher für wiederholbare Berichte und automatisierte Kontrollen.
Nutzen Sie das Ergebnis für Verlängerungen und Zugriffe
Eine Auslastungszahl schafft den größten Nutzen, wenn daraus eine klare Maßnahme folgt. Berechnen Sie vor einer Verlängerung jedes Produkt und jede Lizenzstufe getrennt. Suchen Sie in schwach ausgelasteten Beständen nach rückholbaren Zuweisungen und in stark ausgelasteten Beständen nach Kapazitätsrisiken. Bei Neueinstellungen zeigt die Verfügbarkeit, ob ein Zugriff ohne zusätzlichen Einkauf möglich ist. Berechnen Sie nach Austritten erneut, um die Rückgabe der Kapazität zu bestätigen. Für Trends sollten Sie einen festen Rhythmus nutzen und die ursprünglichen Eingaben mit dem Ergebnis speichern. Setzen Sie kein einheitliches Ziel für alle Anwendungen: Kritische Werkzeuge benötigen möglicherweise Reserven, spezialisierte stabile Lösungen können nahezu voll belegt sein. Legen Sie Grenzwerte anhand von Beschaffungszeiten, Personalplanung und Vertragsbedingungen fest. Ein API-Aufruf kostet $0.002 und unterstützt automatisierte Inventuren; der Browser eignet sich für Einzelprüfungen. Klären Sie Auffälligkeiten, bevor Sie Einsparungen oder Käufe empfehlen.
Anwendungsfälle
Softwareverlängerung vorbereiten
Messen Sie die zugewiesene Kapazität jedes Abonnements und finden Sie vor Verhandlungen freie Plätze.
Kapazität vor dem Onboarding prüfen
Ermitteln Sie freie Plätze, bevor Sie Zugriffe für Beschäftigte, Auftragnehmer, Dienstkonten oder Geräte genehmigen.
Lizenzbestand überwachen
Wenden Sie dieselbe Formel auf regelmäßige Exporte an, um Veränderungen und nahezu volle Bestände zu erkennen.
Häufige Fragen
Wie wird die Lizenzplatzauslastung berechnet?
Zugewiesene Plätze werden durch gekaufte Lizenzen geteilt und mit 100 multipliziert. Das Ergebnis wird auf zwei Dezimalstellen gerundet.
Wie werden verfügbare Plätze berechnet?
Sie entsprechen den gekauften Lizenzen abzüglich der zugewiesenen Plätze und zeigen die möglichen neuen Zuweisungen.
Was geschieht bei einer Gesamtzahl von null?
Die Eingabe wird als ungültig abgelehnt, weil sich mit einem Nenner von null kein Prozentsatz berechnen lässt.
Dürfen Zuweisungen die Gesamtzahl überschreiten?
Nein. Dadurch entstünde eine negative Verfügbarkeit. Prüfen Sie Testlizenzen, Kulanz, Meldeverzug oder vermischte Bestände.
Bedeutet ein zugewiesener Platz eine aktive Nutzung?
Nicht zwingend. Die Zuweisung misst keine Aktivität. Prüfen Sie für inaktive Plätze die Anmelde- oder Nutzungsprotokolle des Anbieters.
Was kostet ein API-Aufruf?
Jeder API-Aufruf kostet $0.002. Eine einzelne Prüfung können Sie auch im Browser durchführen.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/biz/software-license-seat-utilization \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"assigned_seats":84,"total_licenses":120}'const res = await fetch("https://api.kit.forhosting.com/biz/software-license-seat-utilization", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"assigned_seats": 84,
"total_licenses": 120
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/software-license-seat-utilization",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"assigned_seats": 84,
"total_licenses": 120
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/software-license-seat-utilization", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"assigned_seats":84,"total_licenses":120}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"assigned_seats":84,"total_licenses":120}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/software-license-seat-utilization", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"assigned_seats": 84,
"total_licenses": 120
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.software_license_seat_utilization",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |