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
- 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.
- 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.
- 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.
- 04
Die Wechselzeit schützen
Ab- und Anreise am selben Tag sind normal, aber nur mit Zeit für Housekeeping oder Fahrzeugaufbereitung dazwischen.
- 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
- Casa NomaZimmerplanung im HotelIn Zimmer 104 tropft die Dusche. Buchen Sie den nächsten Gast um, sperren Sie das Zimmer für den Installateur und finden Sie die ausgebuchten Nächte.
- FleetlinePlanung einer MietwagenflotteEin Kleinwagen fällt am Abholtag aus. Die Miete auf ein anderes Auto legen, die Aufbereitung einhalten und sehen, wo die Flotte knapp wird.
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