Frei
Teilbelegt
Voll/Überbelegt
🏨

Noch keine Zimmer konfiguriert.
Gehe zu Konfiguration um Zimmer anzulegen.

Personenverwaltung Gäste & Gruppen

✚ Neue Person hinzufügen
Keine ausgewählt
Keine ausgewählt
📋 Status
🛏 Nicht zugewiesen
👥 Alle Personen
👤

Noch keine Personen angelegt.

Gruppenautomatik Automatische Zimmerzuweisung

⚙️ Einstellungen
📋 Vorschau / Ergebnis

Starte die Automatik um eine Vorschau zu sehen.

Statistik & Auslastung Übersicht & Grafiken

🏨 Auslastung nach Zimmertyp
👥 Personen nach Gruppe
📊 Belegungsübersicht (alle Zimmer)
🕸 Beziehungsnetz (grün = selbes Zimmer · rot = Antipathie)
Gleiches Zimmer
Antipathie
Scrollen zum Zoomen · Ziehen zum Verschieben

Konfiguration Zimmer & Zimmertypen

✚ Zimmertyp anlegen
📋 Angelegte Zimmertypen
💡 Definiere einen Zimmertyp, dann kannst du Zimmer anlegen. Jedes Zimmer erhält eine frei wählbare Nummer.
🏨 Alle Zimmer
💾 Datenverwaltung

Alle Daten werden im LocalStorage des Browsers gespeichert. Hier kannst du alles zurücksetzen oder Beispieldaten laden.

🎲 Demo laden:

Anleitung So funktioniert der HotelPlaner

🚀 Schnellstart in 4 Schritten
1️⃣
Zimmertypen anlegen

Konfiguration → Zimmertypen
Beispiele: Einzelzimmer (1 Bett), Doppelzimmer (2 Betten), Mehrbettzimmer (4–8 Betten), Eltern-Kind (3 Betten).
✏️ Tippe Name + Bettanzahl → „Zimmertyp speichern".

2️⃣
Zimmer anlegen

Konfiguration → Zimmer
Zimmernummer frei wählbar (z.B. 101, EG-1, Keller-A). Zimmertyp aus Dropdown wählen → „Zimmer anlegen".
✏️ Nachträglich bearbeiten: ✏️-Button in der Zimmerliste.

3️⃣
Personen hinzufügen

Personen-Seite
Name eingeben, optional Gruppe (z.B. „Familie Müller"). Antipathien über „👥 Antipathien verwalten" → Personen antippen die nicht zusammen dürfen.

4️⃣
Zimmer belegen

Dashboard
Dropdown unter dem Zimmer: Person auswählen. Oder Person aus der Liste in ein Zimmer ziehen (Drag & Drop). Oder: Automatik nutzen.

🏨 Dashboard
  • Alle Zimmer auf einen Blick: Frei · Teilbelegt · Voll
  • Person per Dropdown zuweisen oder per Drag & Drop in ein Zimmer ziehen
  • ✕-Button neben einer Person entfernt sie aus dem Zimmer
  • 🗒-Button öffnet eine Notiz für das Zimmer
  • Suchleiste: nach Zimmernummer, Personenname oder Zimmertyp filtern
  • Filter: Zimmertyp und Status (frei / teilbelegt / voll)
  • 🖨 Druckansicht und PDF-Export oben rechts
👥 Personen
  • Name + optionale Gruppe eingeben
  • Antipathie-Filter: Button „👥 Antipathien verwalten" öffnet eine Übersicht aller Personen → antippen = markieren (rot = darf nicht zusammen)
  • Antipathien wirken automatisch in beide Richtungen
  • Eine Person kann mehrere Antipathien haben
  • Suche + Gruppenfilter oben in der Tabelle
  • 📝 Notiz · ✏️ bearbeiten · 🗑 löschen
  • Nicht zugewiesene Personen: Karte oben rechts, per Drag & Drop ziehbar
🤖 Automatik
  • Gruppe wählen oder alle nicht zugewiesenen Personen
  • Kompakt: Zimmer erst voll belegen, dann nächstes
  • Verteilt: Personen auf möglichst viele Zimmer aufteilen
  • Gruppen zusammen: gleiche Gruppe ins selbe Zimmer
  • Konflikt-Modus: Blockieren (empfohlen) oder nur warnen
  • Vorschau vor dem Übernehmen — nichts wird ohne Bestätigung gespeichert
  • „Alle Zuweisungen leeren" setzt nur die Belegung zurück, nicht die Personen/Zimmer
📈 Statistik & Netzwerk
  • 10 Kennzahlen-Kacheln: Zimmer, Betten, Auslastung, leere/volle Zimmer…
  • Balkendiagramm nach Zimmertyp und nach Gruppe
  • Alle Zimmer als kompakte Balkenliste
  • Beziehungsnetz: grüne Linie = selbes Zimmer · rote gestrichelte Linie = Antipathie
  • Knoten ziehen (Maus/Touch), Hintergrund verschieben (Pan), Mausrad/Pinch zoomen
  • Netzwerk erscheint auch im Druckdokument
🎲 Demo-Szenarien
🏠 10 Zimmer – Pension

3 Einzel + 5 Doppel + 2 Mehrbett
18 Personen · 3 Antipathie-Paare
Ideal zum Ausprobieren

🏨 20 Zimmer – Hotel

5 Einzel + 10 Doppel + 4 Mehrbett + 1 Eltern-Kind
40 Personen · 6 Konflikte
Typisches kleines Hotel

🏩 50 Zimmer – Stadthotel

5 Einzel + 25 Doppel + 15 Mehrbett + 5 Eltern-Kind
110 Personen · 12 Konflikte
Mittleres Hotel, Gruppen-Events

🏦 100 Zimmer – Kongresshotel

10 Einzel + 50 Doppel + 30 Mehrbett + 10 Eltern-Kind
230 Personen · 20 Konflikte
Großveranstaltungen, Tagungen

🏙 1000 Zimmer – Großhotel

50 Einzel + 500 Doppel + 350 Mehrbett + 100 Eltern-Kind
2200 Personen · 80 Konflikte
Maximaler Stresstest

💡 Demo-Daten laden: Konfiguration → Daten → Demo laden. Ca. 60% der Personen werden automatisch zugewiesen, der Rest kann manuell oder per Automatik eingeteilt werden.
💾 Datenspeicherung & Backup
  • Alle Daten werden im LocalStorage des Browsers gespeichert — kein Server, keine Cloud
  • Manuelles Backup: Konfiguration → Daten → „💾 Jetzt sichern" → JSON-Datei wird heruntergeladen
  • Backup laden: Konfiguration → Daten → „📂 Backup laden" → gespeicherte JSON-Datei auswählen
  • Beim ersten Start ohne Daten erscheint ein Dialog zum Laden eines Backups
  • ⚠️ Bei Browser-Cache-Löschung gehen LocalStorage-Daten verloren — regelmäßig manuell sichern!
⚠️ Validierungsregeln
🚫 Kapazität: Zimmer kann nicht überbelegt werden — System blockiert die Zuweisung.
🚫 Antipathie: Konfliktpersonen können nicht ins selbe Zimmer — System blockiert und zeigt Toast-Meldung.
⚠ Doppelzuweisung: Person wird automatisch aus altem Zimmer entfernt wenn sie neu zugewiesen wird.
ℹ Automatik: Die Automatik prüft Konflikte vor der Zuweisung. Im Modus „Blockieren" werden Konfliktpaare nie zusammengelegt.