Diese Webanwendung hilft bei der Planung und Zuteilung von Teilnehmergruppen auf mehrere Reisebusse. Sie berücksichtigt die Kapazität jedes Busses sowie einen optionalen Puffer an freien Plätzen pro Bus. Gruppen können bei Bedarf aufgeteilt werden (maximal auf zwei Busse). Falls eine optimale Zuteilung im ersten Versuch nicht möglich ist, werden bis zu 10 weitere Versuche mit zufälliger Busreihenfolge unternommen, um eine bessere Lösung zu finden. Die Ergebnisse können manuell angepasst und als PDF exportiert werden.
Funktionen
- Gruppen- und Busverwaltung:
- Manuelle Eingabe von Gruppen (Name, Teilnehmerzahl) und Bussen (Kennzeichnung, Sitzplätze)
- Download von CSV-Vorlagen
- Import von Gruppen und Bussen aus CSV-Dateien
- Export der eingegebenen Gruppen und Busse als CSV-Datei
- Zuteilungsalgorithmus:
- Berücksichtigung eines einstellbaren Puffers (freie Plätze pro Bus)
- Automatische Aufteilung von Gruppen auf maximal zwei Busse, falls nötig
- Ergebnisanzeige:
- Übersichtliche Darstellung der Busbelegung (zugewiesene Gruppen/Teile, freie Plätze)
- Detaillierte Ansicht für aufgeteilte Gruppen
- Anzeige nicht zugewiesener Gruppen/Teilnehmer
- Manuelle Anpassung:
- Verschieben ganzer Gruppen zwischen Bussen (mit Kapazitätsprüfung)
- Tauschen ganzer Gruppen zwischen Bussen (mit Kapazitätsprüfung)
- Export:
- Download der Zuteilungsergebnisse als PDF-Datei (eine Übersichtsseite + eine Detailseite pro Bus, geeignet als Ausdruck und Schild für die Busse)
Nutzung
- Daten eingeben:
- Füge Gruppen und Busse manuell über die „+ Hinzufügen“-Buttons hinzu.
- Oder: Importiere Gruppen und Busse über die entsprechenden CSV-Dateien. Nutzen Sie bei Bedarf die Vorlagen.
- Puffer einstellen: Gebe die Anzahl der Plätze an, die pro Bus frei bleiben sollen.
- Berechnen: Klicke auf „Zuteilung berechnen“. Die App versucht nun, die beste Zuteilung zu finden.
- Ergebnis prüfen: Schau dir die Zusammenfassung und die Detailansicht der Busbelegung an.
- (Optional) Anpassen: Nutze die „Manuelle Anpassung“, um Gruppen zu verschieben oder zu tauschen.
- Exportieren: Lade das Ergebnis als PDF oder die aktuellen Listen als CSV herunter.
Zur Vollansicht (in neuem Tab) oder zum GitHub Repo