Zum Inhalt springen
SuperScheduler

Beherbergung und Vermietung

Zimmer- und Einheitenplanung für Hotels und Mietflotten

Hotels und Mietflotten verkaufen Zeit auf physischen Einheiten: ein Zimmer für drei Nächte, einen Transporter für eine Woche. Der Belegungsplan macht aus Buchungen Zuweisungen auf konkrete Einheiten, plant die Lücken für Reinigung und Reparaturen realistisch ein und zeigt, wo der Bestand knapp wird.

Verkauft wird eine Kategorie, geliefert eine Einheit

Gäste buchen eine Zimmerkategorie, nicht Zimmer 214. Mieter buchen eine Fahrzeugklasse, kein Kennzeichen. Der Betrieb weist dann jede Buchung einer echten Einheit zu, sodass Aufenthalte nahtlos aneinander anschließen, Upgrades möglich bleiben und Wünsche wie ein ruhiges oder barrierefreies Zimmer berücksichtigt werden.

Die Wechselzeit gibt den Takt vor. Ein Zimmer, das um 11:00 geräumt wird, muss vor einer Anreise um 14:00 gereinigt und abgenommen sein; ein zurückgegebenes Auto braucht eine Reinigung, eine Tankkontrolle und manchmal eine Reparatur, bevor es wieder abgeholt wird. Einheiten fallen auch länger aus dem Bestand: außer Betrieb wegen einer Sanitärreparatur, aus dem Verkauf genommen wegen einer Renovierung, in der Werkstatt für die planmäßige Wartung.

Fehler treffen den Kunden direkt. Zwei Buchungen auf einer Einheit bedeuten einen Gast, der in ein anderes Hotel umquartiert wird, oder einen Mieter vor einem leeren Schalter. Der Plan muss Kollisionen also erschweren und die verbleibende Verfügbarkeit offensichtlich machen.

Entscheidungen an Rezeption und Vermietschalter

  1. 01

    Welche Einheit die Buchung bekommt

    Zuweisung nach Etage, Aussicht, Barrierefreiheit oder Kilometerstand – und lange Aufenthalte auf Einheiten, die nicht mitten im Aufenthalt gewechselt werden müssen.

  2. 02

    Einen Aufenthalt in ein anderes Zimmer verlegen

    Ein Zimmerwechsel behält An- und Abreisedatum bei und ändert nur die Einheit. Oft ist er der einzige Weg, eine Verlängerung unterzubringen oder zwei Verbindungszimmer freizubekommen.

  3. 03

    Eine Einheit aus dem Bestand nehmen

    Zeiten außer Betrieb und Wartungsfenster müssen eine Einheit für einen Zeitraum sperren, ohne sich als Buchung auszugeben.

  4. 04

    Die Wechselzeit schützen

    Ab- und Anreise am selben Tag sind normal, aber nur mit Zeit für Housekeeping oder Fahrzeugaufbereitung dazwischen.

  5. 05

    Die knappen Nächte im Blick behalten

    Ist eine Kategorie an einem Datum fast ausgebucht, hört das Team auf, Buchungen umzuschichten, und schützt, was übrig ist.

Aufenthalte und Vermietungen abbilden

Zeilen sind Einheiten, gruppiert nach dem, was Sie verkaufen, Ereignisse sind Aufenthalte oder Mieten zu ihren echten Uhrzeiten, und die Belegung ist eine Kennzahl, die Ihre Anwendung berechnet.

Ressourcen
Bauen Sie einen Baum aus Zimmerkategorien und Zimmern oder aus Fahrzeugklassen und Fahrzeugen, mit treePreventParentUsage, damit eine Gruppenzeile keine Buchungen annimmt. Spalten im Zeilenkopf können Etage und Housekeeping-Status zeigen oder Kennzeichen und Kilometerstand.
Ereignisse
Ein Aufenthalt ist ein mehrtägiges halboffenes Intervall, zum Beispiel 2026-10-02T14:00:00 bis 2026-10-05T11:00:00. Mit useEventBoxes auf „Never“ werden An- und Abreisen zu ihrer echten Uhrzeit innerhalb der Tageszelle gezeichnet, sodass sich ein abreisender und ein anreisender Aufenthalt einen Tag teilen, ohne zu kollidieren.
Zeitskala
Tageszellen mit Monaten in der Kopfzeile passen zur Rezeption; Zoomstufen für Wochen und Monate zeigen eine ganze Saison. Ein Minimap-Streifen über dem Raster kann die Belegung pro Nacht zeigen, so wie Ihre Anwendung sie berechnet.
Regeln
Lehnen Sie Überlappungen auf einer Einheit ab, indem Sie allowEventOverlap auf false setzen, und sperren Sie Zeiten außer Betrieb als deaktivierte Zellen. Für einen reinen Zimmerwechsel setzen Sie moveHDisabled am Aufenthalt, sodass ein Ziehen die Einheit ändern kann, nicht aber An- und Abreise. Bestätigen Sie jede Zuweisung in onEventMove mit Ihrem Backend, bevor sie übernommen wird.

Belegungsplan und Hotelsystem

  • Mehrtägige Aufenthalte, gezeichnet zu ihrer echten An- und Abreisezeit
  • Bäume aus Zimmerkategorien und Fahrzeugklassen mit einklappbaren Gruppen
  • Ziehen auf eine andere Einheit, auf Wunsch mit fixierten Daten
  • Ablehnung überlappender Zuweisungen und des Ablegens auf Zeiten außer Betrieb
  • Eine Minimap, die die von Ihnen gelieferte Belegungsreihe zeichnet
  • Theming für Hell, Dunkel und Markenfarben
  • Preise, Kontingente je Kategorie und über Vertriebskanäle verkaufte Verfügbarkeit
  • Die Überbuchungsstrategie und die verbindliche Verfügbarkeitsprüfung
  • Housekeeping- und Werkstattabläufe, die den Status einer Einheit ändern
  • Gast- und Mieterdaten, Zahlungen und Dokumente
  • Mindestwechselzeiten je Einheitentyp, als Regel durchgesetzt

Funktionierende Beispiele

Fehler, die eine Nacht kosten

„Letzte Nacht“ und „Abreisedatum“ vermischen

Eine Buchung, die mit ihrer letzten Nacht gespeichert ist, ist einen Tag kürzer als eine, die mit ihrem Abreisedatum gespeichert ist. Übergeben Sie Abreisedaten als exklusive Enden oder setzen Sie eventEndSpec auf „Date“, wenn Ihre Daten inklusive letzte Nächte speichern – aber vermischen Sie beides nie.

Zimmer außer Betrieb als Buchungen abbilden

Eine Scheinreservierung bläht die Belegung auf und lässt sich versehentlich verschieben. Nutzen Sie deaktivierte Zellen für den Zeitraum oder ein fixiertes Ereignis eigener Art, das Ihre Belegungsberechnung ignoriert.

Einheiten prüfen, aber nicht das Kontingent

Eine Buchung, die noch keinem Zimmer zugewiesen ist, verbraucht trotzdem eines ihrer Kategorie. Wer nur die sichtbaren Zeilen prüft, kann eine Kategorie überverkaufen, während jede Zeile in Ordnung aussieht.

Balken statt Nächte zählen

Die Belegung sollte pro Nacht die belegten Einheiten den verfügbaren gegenüberstellen, ohne die Einheiten außer Betrieb. Wer Ereignisse pro Tag zählt, erzeugt irreführende Spitzen.

Fragen

Wie zeige ich Check-in um 14:00 und Check-out um 11:00 auf einer Tageszeitleiste?

Übergeben Sie vollständige Datums-Uhrzeit-Werte wie 2026-10-02T14:00:00 bis 2026-10-05T11:00:00 und setzen Sie useEventBoxes auf „Never“. Der Balken beginnt im Lauf des Anreisetags und endet im Lauf des Abreisetags, und weil Enden exklusiv sind, überlappt eine Anreise um 14:00 am Abreisetag nicht.

Kann ich eine Reservierung in ein anderes Zimmer verlegen, ohne ihre Reisedaten zu ändern?

Ja. Setzen Sie moveHDisabled am Ereignis, zum Beispiel solange sich der Nutzer in einem Modus „Zimmerwechsel“ befindet, dann kann ein Ziehen nur die Zeile ändern. Prüfen Sie das Zielzimmer in onEventMoving und bestätigen Sie den Wechsel mit Ihrem Backend.

Wie sperre ich ein Zimmer, das außer Betrieb ist?

Kennzeichnen Sie die Zellen dieses Zimmers und Zeitraums in onBeforeCellRender als deaktiviert. Sie sind schraffiert, verweigern das Ablegen und Auswahlen und sind keine Buchungen, bleiben also aus Ihren Belegungszahlen heraus. Setzen Sie cellsDisabled an der Ressource, um eine Einheit ganz außer Dienst zu nehmen.

Kann ich die kostenlose Lite-Edition für eine Belegungsübersicht nutzen?

Für eine schreibgeschützte Tagesansicht mit flachen Zeilen ja: Lite zeigt Buchungen, stapelt Überlappungen und unterstützt Tastaturnavigation. Bäume aus Zimmerkategorien, Drag & Drop, gesperrte Zeiträume und die Minimap erfordern Pro.

Zwei Demos, ein Modell

Casa Noma verlegt eine Reservierung zwischen Zimmern und stimmt ein Wartungsfenster ab; Fleetline weist eine Miete neu zu und behält ihre Dauer bei. Beide nutzen synthetische Daten.

Funktionierende Beispiele