Verfügbarkeitsregeln, die eine echte Arbeitswoche aushalten
„Nicht verfügbar“ wirkt wie ein einziger Zustand. Tatsächlich kann der Space geschlossen, die Ressource gesperrt oder ihre Kapazität belegt sein. Getrennte Ursachen führen zu besseren Entscheidungen und verständlichen Antworten.
Drei Arten von „nicht verfügbar“
Ein einfacher Kalender kennt freie und belegte Zeiten. Ein echter Space braucht mindestens drei Ebenen. Die wiederkehrende Verfügbarkeit legt fest, wann eine Ressource normalerweise angeboten wird, etwa Montag bis Freitag von 08:00 bis 20:00 Uhr. Betriebliche Sperren nehmen einzelne Zeiträume wegen Wartung, Reinigung, privater Veranstaltungen oder Störungen heraus. Aktive Buchungen belegen schließlich die ganze Ressource oder einen Teil ihrer Kapazität.
Diese Ebenen sind nicht austauschbar. Eine einmalige Sonntagsöffnung darf den Wochenplan nicht dauerhaft verändern, und die Stornierung einer Buchung darf keine Wartungssperre entfernen. Jede Ebene hat einen anderen Zweck und Lebenszyklus.
Bei jeder Anfrage getrennt prüfen
Monate im Voraus erzeugte „freie Slots“ veralten, sobald sich ein Zeitplan ändert, eine Sperre hinzukommt oder eine Buchung bestätigt wird. Boris wertet die Regeln deshalb bei der Anfrage aus: Ist die Ressource aktiv? Liegt der Zeitraum innerhalb der Öffnung? Gibt es eine Sperre? Ist noch Kapazität vorhanden?
Das Ergebnis ist mehr als Ja oder Nein. Auch der Ablehnungsgrund bleibt erhalten, denn „geschlossen“, „gesperrt“ und „nur noch zwei Plätze“ verlangen unterschiedliche Reaktionen.

Sperren sind keine Buchungen
Einen fiktiven Kunden „Wartung“ anzulegen und für ihn zu buchen, verfälscht Umsatz, Auslastung und Kommunikation. Eine stornierte Buchung gibt die Ressource normalerweise frei; eine Reparatur muss sie dagegen blockieren, bis jemand die Sperre bewusst beendet.
Eine Sperre braucht Grund, Beginn, Ende und Verantwortlichkeit. Sie braucht weder Rechnung noch Einladung, Zahlung oder Kundenprofil. Die getrennte Modellierung hält Betriebsarbeit aus den Nachfragedaten heraus.
Regeln, die oft erst nach einer Beschwerde auffallen
- Zeitzone: Regeln gehören zur Zeitzone des Spaces, nicht zum Browser des Nutzers.
- Zeiträume über Mitternacht: 22:00–02:00 ist kein Intervall innerhalb eines Kalendertages.
- Mindestvorlauf: Ein freier Raum muss nicht fünf Minuten vor Beginn buchbar sein.
- Mindest- und Höchstdauer: Verfügbarkeit macht nicht jede Dauer zulässig.
- Kapazität: Ein geteilter Bereich kann trotz bestehender Buchungen weitere Plätze haben.
Prüfungen nach der hilfreichsten Antwort ordnen
Prüfe zuerst absolute und günstige Grenzen: aktive Ressource, gültige Öffnungszeit und betriebliche Sperre. Erst danach folgen Überschneidungen und Kapazität. Das ist schneller und liefert die bessere Erklärung: „Zu dieser Zeit ist der Space geschlossen“ hilft mehr als „Kapazität erschöpft“, selbst wenn beides zutrifft.
Häufige Fragen
Können Öffnungszeiten, Schließungen und wiederkehrende Sperren in einer Tabelle liegen?
Nicht ohne Verlust. Eine einmalige Schließung hat echte Start- und Endzeitpunkte, eine wiederkehrende Sperre ist eine Regel ohne Enddatum, und Öffnungszeiten sind eine Eigenschaft des gesamten Space. In einer einzigen Tabelle gesperrter Zeiträume erzeugst du entweder tausende Zeilen für den Wiederholungsfall oder verlierst die Wiederholung jenseits des vorberechneten Horizonts.
Sollte eine Schließung als Buchung des Hauses gespeichert werden?
Verlockend – und es geht schief. Eine Sperre ist keine Buchung: kein Kunde, kein Preis, kein Zahlungsstatus und kein Platz in Auslastungs- und Umsatzzahlen. Als Pseudobuchung gespeichert, muss jeder Bericht daran denken, sie auszuschließen; wer es vergisst, meldet stillschweigend zu hohe Auslastung.
Warum bekommt jede Ablehnung eine eigene Meldung?
Weil sie zu unterschiedlichen Lösungen führen. „Der Raum ist an diesen Tagen gesperrt“ heißt: anderen Tag wählen. „Der Raum ist zu dieser Uhrzeit nicht verfügbar“ heißt: andere Uhrzeit wählen. Eine generische Ablehnung lässt nur Raten übrig – und Raten endet meist bei einer Nachricht an den Empfang.
