-
Notifications
You must be signed in to change notification settings - Fork 0
Dashboard
Das Dashboard ist die Startseite von OpenSchichtplaner5. Es bietet einen schnellen Überblick über den aktuellen Stand der Personalplanung — mit Live-Charts, KPI-Kacheln und informativen Widgets.

Das Tages-Briefing-Widget begrüßt den Planer mit einer kontextuellen Nachricht:
- Tageszeit-abhängige Begrüßung (Guten Morgen / Nachmittag / Abend)
- Aktuelle Anzahl der Mitarbeiter im Dienst
- Schnellstatus: „Alles im grünen Bereich" oder Warnhinweise
- Datum und Wochentag auf einen Blick
Vier Übersichts-Kacheln zeigen die wichtigsten Kennzahlen:
| Kachel | Inhalt |
|---|---|
| Mitarbeiter | Gesamtanzahl (aktive MA + Gruppenanzahl) |
| Schichten heute | Anzahl laufender Schichten + Abwesenheiten |
| Urlaubstage verbraucht | Jahresübersicht verbrauchte Urlaubstage |
| Auslastung | Tagesauslastung in Prozent mit Statustext |
Welche Mitarbeiter haben heute eine Schicht? Listet Name, Schichtart und Zeiten auf.
Die Besetzungs-Heatmap zeigt den aktuellen Monat als Kalender-Grid. Jeder Tag ist farblich kodiert:
- 🟢 Grün — Vollbesetzt oder überbesetzt
- 🟡 Gelb — Leicht unterbesetzt
- 🔴 Rot — Stark unterbesetzt
Ein Klick auf einen Tag öffnet die Tagesdetailansicht.
Das Ranking-Widget zeigt die Top-Mitarbeiter nach Schichtanzahl im aktuellen Monat:
- Name und Gruppe
- Anzahl der Schichten
- Gesamtstunden
Hilfreich, um Arbeitsbelastung auf einen Blick zu beurteilen.
Zeigt, welche Mitarbeiter heute abwesend sind — mit Abwesenheitsart.
Balkendiagramm: tägliche Mitarbeiteranzahl Mo–So der laufenden Woche mit Peak-Markierung.
Kalender-Heatmap des aktuellen Monats — Farben zeigen Besetzungsgrad (Sehr gut / Gut / Mittel / Niedrig / Leer).
Listet die nächsten österreichischen Feiertage auf (aus Stammdaten → Feiertage).
Zeigt Mitarbeiter, die diese Woche Geburtstag haben.
Das Burnout-Radar-Widget erkennt Überlastungsrisiken bei Mitarbeitern:
- Prüft: lange Schichtserien, hohe Überstunden, Wochenend- und Nachthäufungen
- Zeigt betroffene Mitarbeiter mit Risikostufe (🔴 Hoch / 🟡 Mittel) und Begründung
- Bei keinen Risiken: „✅ Alles im grünen Bereich!"
- Badge zählt aktive Warnungen
Übersicht aller Abwesenheiten im aktuellen Monat nach Typ aufgeschlüsselt.
Unterbesetzungs-Warnungen für die nächsten 7 Tage.
Mitarbeiter mit negativem Zeitkonto im aktuellen Monat.
Zusammenfassung: Schichten geplant, Schichtarten, Abwesenheiten, Urlaubstage, Auslastung.
- Auto-Refresh: Automatische Aktualisierung ein-/ausschaltbar
- Monatsnavigation: ◀ / ▶ wechselt den dargestellten Monat
- Drucken: Dashboard für A4-Druck optimieren
Der Drucken-Button oben rechts druckt das Dashboard:
- Charts werden als Vektorgrafiken gerendert
- Widgets werden korrekt auf A4 umgebrochen
- Sidebar und Navigationselemente werden ausgeblendet
Das Dashboard zeigt die aktive Firma im Header an — besonders relevant bei Multi-Tenant-Setups.
Zeigt live Systemmetriken direkt im Dashboard:
| Metrik | Beschreibung |
|---|---|
| API-Antwortzeit | Durchschnittliche Response-Time in ms |
| DB-Status | Erreichbarkeit der Datenbank |
| Uptime | Laufzeit seit letztem Neustart |
| RAM | Speicherverbrauch des Servers |
| Disk | Festplattenauslastung |
Datenquelle: /api/health (siehe Health-Check)
Neue Admins sehen eine Checkliste auf dem Dashboard, die den Setup-Fortschritt trackt:
- Firma einrichten
- Schichtarten erstellen
- Mitarbeiter anlegen
- Ersten Dienstplan erstellen
Details: Onboarding-Checkliste
➡️ Weiter: Dienstplan — Monatsplanung im Detail
Home — Startseite
- Installation — Installation & Setup
- Erste-Schritte — Quick Start Guide
- Onboarding-Wizard — 🧭 Ersteinrichtung
- Onboarding-Checkliste — ✅ Setup-Fortschritt
- Dashboard — Charts, Widgets & Performance
- Dienstplan — Dienstplan, Einsatzplan
- Kalender-Ansicht — 🗓️ Monatskalender
- Drag-and-Drop — 🖱️ Drag & Drop im Kalender
- Recurring-Shifts — 🔁 Wiederkehrende Schichten
- Schichtplan-Kommentare — 📝 Tagesnotizen
- Dienstplan-Vorlagen — 📋 Templates
- Undo-Redo — ↩️ Rückgängig/Wiederherstellen
- Jahresuebersicht — Jahresübersicht (Tagesraster)
- Personaltabelle — 📋 Kennzahlen-Auswertung
- Personalbedarf — 📌 Min/Max & Besetzungsampel
- Schichtwunsch-Kalender — 💬 Persönlicher Schichtkalender
- Schichtwuensche — Schichtwünsche & Sperrtage
- Verfuegbarkeit — 📅 Mitarbeiter-Verfügbarkeit
- Tauschboerse — 🔄 Schicht-Tauschbörse
- Urlaubsverwaltung — Urlaub & Abwesenheiten
- Jahresabschluss — 🎯 Überträge & Resturlaub-Verfall
- Ueberstunden — Überstunden-Dashboard & Tracking
- Arbeitszeit-Regelwerk — ⚖️ Arbeitszeitregeln
- Team-Kalender — 🗓️ Team-Kalender
- Team-Uebersicht — 👥 Team-Übersicht
- Berichte — Alle Berichte (20+)
- Scheduled-Reports — 📤 Automatische Berichte
-
Konflikt-Report —
⚠️ Konflikterkennung - Abwesenheits-Statistiken — 📊 Abwesenheitsauswertung
- Mitarbeiter-Timeline — 📅 Zeitachse
- Fairness-Score — 📐 Fairness-Score
- Mitarbeiter-Vergleich — ⚖️ Mitarbeiter-Vergleich
- Analytics-Charts — 📈 Analytics & Charts
- Jahresrueckblick — 🗓️ Jahresrückblick
- Import-Export — CSV/XLSX Import & Export
- Bulk-Import — 📦 Massenimport (Drag&Drop)
- Export-Scheduler — 📅 Automatischer Berichtsversand
- iCal-Export — 📅 iCal & Kalender-Abo
- Drucken — Drucken & PDF-Export
- Druckvorschau — Interaktive Print-Vorschau
- Mitarbeiter — Personal & Gruppen
- Foto-Upload — 📸 Mitarbeiter-Profilfotos
- Stammdaten — Schichten, Modelle, Zuschläge
- Feiertage — 🎉 Feiertage & Österreich-Import
- Kompetenz-Matrix — 📊 Qualifikations-Matrix
- API-Versionierung — 🔀 Versionierte API-Routes
- Webhook-System — 🔗 Webhooks
- Echtzeit-Updates — 📡 SSE Live-Updates
- Notification-Settings — 🔔 E-Mail-Einstellungen
- Multi-Tenant — 🏢 Mandantenverwaltung
- Benutzerverwaltung — Benutzer & Rechte
- Zwei-Faktor-Authentifizierung — 🔐 2FA (TOTP)
- Administration — Backup & Wartung
- Datenbank-Backup — 💾 Backup & Restore
- Rate-Limit-Dashboard — 🚦 Rate-Limit Monitoring
- Protokoll — Aktivitätsprotokoll
- Keyboard-Shortcuts — ⌨️ Tastaturkürzel
- Keyboard-Navigation — ⌨️ Vollständige Tastatur-Bedienbarkeit
- Security — 🔒 Sicherheit, CSP, CORS
- Health-Check — 🏥 Systemmetriken
- Konfiguration — ⚙️ ENV-Variablen
- PostgreSQL-Support — 🐘 PostgreSQL-Datenbank
- Auto-Migration — 🔄 Auto-Schema-Migration
- Datenbankformat — Technisches: DBF & SQLite
- ORM-Spiegel — 🪞 ORM-Spiegel (Admin)
- Error-Monitoring — 🔍 Logging & Monitoring
- Self-Service-Portal — 👤 Mitarbeiter Self-Service
- Dark-Mode — 🌙 Dark Mode (System-Preference)
- Command-Palette — 🔍 Schnellsuche (Ctrl+K)
- In-App-Changelog — 🔔 Changelog
- PWA — 📲 Progressive Web App
- Sprachumschalter — 🌍 DE/EN i18n
- Library (lib) — Datenbankformat & CLI
- REST-API — Endpunkt-Referenz