📑 System-Dokumentation & Changelog

← Zurück
v1.0

Aktueller Release (Produktivsystem)

26. Januar 2026

Vollständige Implementierung der Kern-Logik und Service-Infrastruktur.

⚙️ Infrastruktur & Automatisierung
  • System-Service: Läuft als Hintergrunddienst via systemd (Autostart/Monitoring).
  • Technologie: Flask, SQLite, SQLAlchemy und PDF-Export via WeasyPrint.
  • Feiertags-Logik: Automatische Erkennung sächsischer Feiertage (Planungsstopp).
  • Daten-Hygiene: Automatischer 6-Monate-Cleanup der Log-Daten.
🧠 ATM-Logik (Abwechslung-Takt-Management)

Sperrzonen-Regel basierend auf Skill-Anzahl ($S$):

  • 1–3 Skills: Letzter Tag gesperrt (max. $S-1$).
  • 4–6 Skills: Letzte 2 Tage gesperrt.
  • 7–10 Skills: Letzte 3 Tage gesperrt.
  • 11+ Skills: Letzte 4 Tage gesperrt.
⚖️ Gerechtigkeits-Algorithmus (Ausflüge)
  • Rotation: Feste Liste; automatische Rückreihung nach Teilnahme.
  • Priorisierung: Warteschlange (waiting_trip_ids) für Abwesende oder Klienten mit Terminen.
🖥️ UI/UX (Wyse-Terminal)
  • Smart-Switches: Status „Anwesend“ $\leftrightarrow$ „Abwesend“ mit logischer Verknüpfung zur Ausflugsbereitschaft.
  • Kompakt-Ansicht: Gestapelte Wochenübersicht für alle Klienten.
  • PDF-Output: Intelligente Benennung und A4-optimiertes Layout.

v0.x

Entwicklungs- & Testphase

Dezember 2025
  • Aufbau der Datenbankstruktur und erste Skill-Zuweisungslogik (v0.1).
  • Entwurf des Web-Interfaces und Nutzerverwaltung.