Zeiterfassung
Zeiterfassung
Level: Einsteiger
Kategorie: Zeit und Statistiken
Version: 1.0
Stand: April 2026
Was ist Zeiterfassung?
Die Zeiterfassung dokumentiert die tatsächlich gearbeiteten Zeiten von Mitarbeitern bei Events - wichtig für:
- 💰 Lohnabrechnung – Basis für Gehaltsberechnungen
- 📊 Statistiken – Echte Arbeitszeiten vs. geplante Zeiten
- 📝 Compliance – Gesetzliche Aufzeichnungspflicht
Wichtig: Dies ist eine event-basierte Zeiterfassung durch Projektleiter (Supervisoren), kein automatisches Stempeluhr-System.
Wer erfasst Arbeitszeiten?
Projektleiter (Supervisoren)
Projektleiter = Mitarbeiter mit erweiterten Rechten für ein bestimmtes Event
- ✅ Darf Arbeitszeiten aller Mitarbeiter dieses Events erfassen
- ✅ Hat Zugriff auf Zeiterfassungs-Übersicht des Events
- ❌ Keine globalen Admin-Rechte (nur für zugewiesene Events)
Zuweisung: Admins vergeben Supervisor-Rolle beim Zuweisen von Mitarbeitern zu Events (Checkbox "Als Projektleiter zuweisen").
Zwei Perspektiven
| Perspektive | Wer | Was |
|---|---|---|
| Projektleiter-Sicht | Supervisoren | Zeiten für alle Mitarbeiter eines Events erfassen |
| Admin-Sicht | Admins, Disponenten | Übergreifende Zeiterfassung für alle Events, Genehmigung, Korrekturen |
Hinweis: Diese Dokumentation beschreibt primär die Projektleiter-Sicht (praktische Zeiterfassung vor Ort). Admin-Funktionen siehe Admin-Zeiterfassung.
Zeiterfassung durchführen (als Projektleiter)
Schritt 1: Event auswählen
- Navigiere zu:
Zeiterfassung(Hauptmenü) - Wähle das Event aus, für das du Projektleiter bist
- Du siehst eine Liste aller zugewiesenen Mitarbeiter dieses Events
Hinweis: Du siehst nur Events, bei denen du als Projektleiter zugewiesen bist.
Schritt 2: Zeiten erfassen
Für jeden Mitarbeiter werden angezeigt:
| Feld | Was | Beispiel |
|---|---|---|
| Name | Mitarbeiter | "Max Müller" |
| Position | Zugewiesene Rolle | "Kellner" |
| Geplante Zeit | Shift-Zeiten aus Planung | "18:00 - 02:00 (8h, 30min Pause)" |
| Start | Tatsächlicher Arbeitsbeginn | "18:15" (15 Min später als geplant) |
| Ende | Tatsächliches Arbeitsende | "02:30" (30 Min länger als geplant) |
| Pause | Pausenzeit in Minuten | "45" (15 Min mehr Pause als geplant) |
| Berechnung | Netto-Arbeitszeit | "8h 15min (brutto) - 45min (Pause) = 7h 30min (netto)" |
Eingabe:
┌───────────────────────────────────────────────────────┐
│ Max Müller - Kellner │
│ Geplant: 18:00 - 02:00 (8h, 30min Pause) │
│ │
│ Start: [18:15] ✓ Ankunft: +15min │
│ Ende: [02:30] ✓ Länger: +30min │
│ Pause: [45] min Pause: +15min │
│ │
│ Berechnung: │
│ 8h 15min (brutto) - 45min (Pause) = 7h 30min (netto) │
│ │
│ [Speichern] [Zurücksetzen] │
└───────────────────────────────────────────────────────┘Felder:
- Start – HH:MM Picker (z.B. 18:15)
- Ende – HH:MM Picker (z.B. 02:30)
- Pause – Minuten als Zahl (z.B. 45)
Auto-Berechnung:
System berechnet automatisch:
- Brutto-Zeit = Ende - Start (inkl. Pause)
- Netto-Zeit = Brutto-Zeit - Pause (tatsächliche Arbeitszeit)
- Differenzen = Vergleich zu geplanten Zeiten
Schnellerfassung: "Wie geplant"
Falls ein Mitarbeiter exakt zu den geplanten Zeiten gearbeitet hat:
- Klicke auf:
Schnellerfassung: Wie geplant(Button unterhalb des Mitarbeiters) - System übernimmt automatisch:
- Start = Geplanter Shift-Start
- Ende = Geplantes Shift-Ende
- Pause = Geplante Pausenzeit
Beispiel:
- Geplant: 18:00 - 02:00 (30min Pause)
- Nach Klick: Start = 18:00, Ende = 02:00, Pause = 30min
Tipp: Nutze dies für Mitarbeiter, die pünktlich kamen und gingen – spart Zeit!
Bulk-Erfassung (alle Mitarbeiter)
Falls alle Mitarbeiter exakt zu den geplanten Zeiten gearbeitet haben:
- Setze Checkbox:
☑ Alle Mitarbeiter auswählen(oben in der Liste) - Klicke auf:
Alle: Wie geplant erfassen - System erstellt für alle ausgewählten Mitarbeiter Time Records mit geplanten Zeiten
Wann nützlich?
- Kleine Events mit wenigen Mitarbeitern
- Alle arbeiteten pünktlich ohne Abweichungen
- Schneller Abschluss der Zeiterfassung
Hinweis: Du kannst danach einzelne Mitarbeiter noch manuell anpassen, falls doch Abweichungen auftraten.
Validierung & Fehlermeldungen
Was das System prüft
| Prüfung | Fehler wenn | Beispiel Fehler |
|---|---|---|
| Zeitlogik | Ende liegt vor Start | ❌ "Ende-Zeit muss nach Start-Zeit liegen" |
| Pausenzeit | Pause >= Gesamtzeit | ❌ "Pause darf nicht länger als Arbeitszeit sein" |
| Zeitformat | Keine valide Zeit | ❌ "Ungültige Zeit (Format: HH:MM)" |
| Überlappung | Mitarbeiter hat bereits Time Record für diesen Zeitraum | ❌ "Überschneidung mit existierendem Time Record" |
| Max. Arbeitszeit | Mehr als 12h Netto-Arbeitszeit* | ⚠️ "Warnung: Arbeitszeit über 12 Stunden" (nur Warnung, speicherbar) |
* Hinweis: Die max. Arbeitszeit-Grenze ist konfigurierbar pro Team (normalerweise 12h).
Beispiel-Szenarien
✅ Valide:
- Start: 18:00, Ende: 02:00, Pause: 30min → 7h 30min netto ✓
- Start: 10:00, Ende: 16:00, Pause: 45min → 5h 15min netto ✓
❌ Fehler:
- Start: 18:00, Ende: 17:00, Pause: 30min → ❌ "Ende vor Start"
- Start: 18:00, Ende: 20:00, Pause: 150min → ❌ "Pause länger als Arbeitszeit"
⚠️ Warnung (speicherbar):
- Start: 08:00, Ende: 23:00, Pause: 60min → ⚠️ "14h netto - über 12h Limit" (speicherbar, aber Admin wird gewarnt)
Zeiten nachträglich korrigieren
Falls du nach dem Speichern Fehler bemerkst:
Option 1: Direkt bearbeiten (als Projektleiter)
- Gehe zurück zur Zeiterfassungs-Übersicht des Events
- Klicke auf den Mitarbeiter mit falschen Zeiten
- Bearbeite die Felder (Start/Ende/Pause)
- Speichern
Hinweis: Direkte Bearbeitung funktioniert nur, wenn die Zeit noch nicht vom Admin genehmigt wurde.
Option 2: Korrektur-Anfrage (falls bereits genehmigt)
Falls die Zeit bereits vom Admin genehmigt wurde:
- Kontaktiere den Admin (z.B. via Messaging-System oder persönlich)
- Erkläre den Fehler (z.B. "Max Müller: Ende falsch erfasst, war 02:00 statt 02:30")
- Admin nimmt Korrektur vor und genehmigt erneut
Warum nicht selbst ändern?
Genehmigte Zeit Records sind gesperrt für direkte Bearbeitung, um nachträgliche Manipulationen zu verhindern (Compliance).
Status-Übersicht
Jeder Time Record hat einen Status, der anzeigt, wo im Workflow er sich befindet:
| Status | Symbol | Bedeutung | Wer kann ändern |
|---|---|---|---|
| Erfasst | 📝 | Zeiten wurden erfasst, aber noch nicht geprüft | Projektleiter |
| Eingereicht | ⏳ | Mitarbeiter hat Zeiten bestätigt, warten auf Admin-Genehmigung | Niemand (wartend) |
| Genehmigt | ✅ | Admin hat Zeiten geprüft und genehmigt → fertig für Lohnabrechnung | Nur Admin (Korrektur) |
| Abgelehnt | ❌ | Admin hat Zeiten abgelehnt (z.B. wegen Fehler) → muss neu erfasst werden | Projektleiter |
Workflow:
1. Projektleiter erfasst: [Erfasst 📝]
↓
2. Mitarbeiter bestätigt: [Eingereicht ⏳]
↓
3. Admin prüft:
├─ Genehmigt → [Genehmigt ✅]
└─ Ablehnung → [Abgelehnt ❌] → zurück zu Schritt 1Mitarbeiter-Bestätigung
Was ist das?
Mitarbeiter-Bestätigung = Mitarbeiter signiert seine erfassten Zeiten mit PIN (optional, falls aktiviert).
Ziel: Compliance – Mitarbeiter bestätigt damit, dass die erfassten Zeiten korrekt sind.
Workflow (falls aktiviert)
- Projektleiter erfasst Zeiten für Mitarbeiter
- Mitarbeiter erhält Benachrichtigung: "Bitte bestätige deine Arbeitszeit"
- Mitarbeiter öffnet Zeiterfassungs-Link (per E-Mail oder App)
- Mitarbeiter prüft Zeiten:
- Start-Zeit korrekt? ✓
- Ende-Zeit korrekt? ✓
- Pause korrekt? ✓
- Mitarbeiter gibt PIN ein (persönlicher 4-6-stelliger Code)
- System ändert Status von "Erfasst" → "Eingereicht"
- Admin kann jetzt genehmigen
Hinweis: Falls Mitarbeiter Zeiten nicht korrekt findet, kann er Ablehnen → Projektleiter muss korrigieren.
PIN-System
Was ist eine PIN?
- 4-6-stelliger Code (z.B. 123456)
- Persönlich (nur der Mitarbeiter kennt sie)
- Sicher (gehasht in der Datenbank, wie ein Passwort)
Wo wird die PIN eingerichtet?
Account→PIN-Verwaltung- Bei erstem Zeiterfassungs-Vorgang → System fordert PIN-Erstellung auf
Warum PIN statt Passwort?
- Schneller – kein langes Passwort tippen (oft vor Ort am Tablet/Telefon)
- Einfacher – merken sich Mitarbeiter leichter
- Compliance – juristische Anforderung für elektronische Signatur
Admin-Funktionen (optional)
Zeiterfassungs-Übersicht (Admin)
Admins haben eine übergreifende Ansicht über alle Time Records:
Route: Admin → Zeiterfassung
Funktionen:
- ✅ Alle Events anzeigen (nicht nur eigene)
- ✅ Filter:
- Nach Event
- Nach Mitarbeiter
- Nach Status (Erfasst, Eingereicht, Genehmigt, Abgelehnt)
- Nach Datum
- ✅ Bulk-Genehmigung (mehrere Time Records gleichzeitig genehmigen)
- ✅ Korrektur (genehmigte Time Records nachträglich ändern)
Genehmigung
Workflow:
- Admin öffnet Zeiterfassungs-Übersicht
- Filtert nach Status "Eingereicht" (warten auf Genehmigung)
- Prüft Time Records:
- Zeiten plausibel? (nicht übermäßig lang/kurz)
- Pausen korrekt?
- Übereinstimmung mit geplanten Zeiten?
- Aktion wählen:
- ✅ Genehmigen – Status → "Genehmigt"
- ❌ Ablehnen – Status → "Abgelehnt" + Ablehnungsgrund eingeben
Bulk-Genehmigung:
- Checkbox:
☑ Alle auswählen(oder einzelne) - Button:
Alle genehmigen - Alle ausgewählten Time Records → Status "Genehmigt"
Zeitkorrekturen
Falls ein genehmigter Time Record falsch ist:
- Admin öffnet den Time Record (Klick auf Mitarbeiter in Liste)
- Bearbeiten-Button (nur für Admins sichtbar)
- Felder anpassen (Start/Ende/Pause)
- Korrekturgrund eingeben (z.B. "Falsche Zeit erfasst, korrigiert von Supervisor")
- Speichern → Status bleibt "Genehmigt", aber Änderung wird protokolliert
Warum Korrekturgrund?
Compliance – alle Änderungen an genehmigten Time Records müssen nachvollziehbar sein (Audit-Trail).
Berichte & Exports
Auswertungen
Admins können Time Records auswerten:
Route: Admin → Zeiterfassung → Berichte
Verfügbare Berichte:
- 📊 Arbeitszeit pro Mitarbeiter (Monat, Jahr)
- 📊 Arbeitszeit pro Event (welches Event, wie viele Stunden)
- 📊 Übersicht Abweichungen (geplant vs. tatsächlich)
- 📊 Pausenzeiten (Compliance-Check: gesetzliche Pausenregeln)
Export:
- 📄 CSV – für Excel-Import
- 📄 PDF – für Archivierung
- 📄 Excel – direkt als .xlsx
Lohnabrechnung
Integration:
Time Records können für die Lohnabrechnung exportiert werden:
- Admin wählt Zeitraum (z.B. "April 2026")
- Filter nach Mitarbeitern (optional: nur bestimmte Mitarbeiter)
- Export → CSV/Excel mit Spalten:
- Mitarbeiter
- Event
- Datum
- Start-Zeit
- E Ende-Zeit
- Pause
- Netto-Arbeitszeit
- Brutto-Arbeitszeit
- Status (nur "Genehmigt" werden exportiert)
Hinweis: Nur genehmigte Time Records werden in Lohnabrechnung einbezogen.
Häufig gestellte Fragen (FAQ)
❓ Kann ich Zeiterfassung für mehrere Events gleichzeitig machen?
Nein, Zeiterfassung ist event-basiert. Du musst jedes Event einzeln öffnen und Zeiten erfassen.
Warum?
Unterschiedliche Events haben unterschiedliche Mitarbeiter, Shifts und Kontexte → separate Erfassung vermeidet Fehler.
Workaround (für Admins): Nutze die Admin-Zeiterfassungs-Übersicht mit Filtern.
❓ Was passiert, wenn ich Zeiten falsch erfasst habe?
Falls noch nicht genehmigt:
→ Du kannst die Zeiten direkt bearbeiten (siehe Zeiten nachträglich korrigieren)
Falls bereits genehmigt:
→ Nur Admins können genehmigte Time Records korrigieren (mit Korrekturgrund)
Tipp: Prüfe Zeiten sorgfältig vor dem Speichern!
❓ Kann ein Mitarbeiter seine Zeiten selbst erfassen?
Nein (nicht in der Standard-Konfiguration).
Grund: Time Tracking in Shifty ist ein Supervisor-System – Projektleiter erfassen Zeiten für ihre Team-Mitglieder (nicht Self-Service).
Ausnahme: Falls das Stempeluhr-Feature aktiviert ist, können Mitarbeiter selbst "Kommen/Gehen" stempeln (siehe Team-Einstellungen).
❓ Was ist der Unterschied zwischen Brutto- und Netto-Arbeitszeit?
| Begriff | Definition | Beispiel |
|---|---|---|
| Brutto | Gesamtzeit von Start bis Ende (inkl. Pause) | 18:00 - 02:00 = 8h brutto |
| Netto | Tatsächliche Arbeitszeit (ohne Pause) | 8h brutto - 45min Pause = 7h 15min netto |
Lohnabrechnung: Basiert auf Netto-Arbeitszeit (nur tatsächlich gearbeitete Zeit wird bezahlt).
❓ Warum muss ein Mitarbeiter seine Zeiten mit PIN bestätigen?
Grund: Compliance – elektronische Zeiterfassung erfordert Mitarbeiter-Signatur (ähnlich wie Unterschrift auf Papier).
Vorteil für Mitarbeiter:
- Sicherheit, dass erfasste Zeiten korrekt sind
- Keine nachträglichen Diskussionen ("Ich habe länger gearbeitet!")
Vorteil für Arbeitgeber:
- Rechtskonform (DSGVO, Arbeitszeitgesetz)
- Audit-Trail (nachvollziehbar, wer was wann bestätigt hat)
❓ Was passiert, wenn ein Mitarbeiter die Bestätigung verweigert?
Workflow:
- Mitarbeiter öffnet Zeiterfassungs-Link
- Prüft Zeiten → findet Fehler (z.B. falsche Ende-Zeit)
- Ablehnen klicken + Ablehnungsgrund eingeben (z.B. "Ende-Zeit falsch, war 02:30 nicht 02:00")
- Status → "Abgelehnt"
- Projektleiter wird benachrichtigt → muss Zeiten korrigieren
- Mitarbeiter erhält erneute Bestätigungs-Aufforderung
Wichtig: Ablehnung ist kein Problem – sie dient der Fehlerkorrektur!
❓ Kann ich Zeiterfassung für vergangene Events nachholen?
Ja, aber nur für kürzlich vergangene Events (normalerweise bis zu 30 Tage zurück).
Warum Limit?
- Vermeidung nachträglicher Manipulationen
- Einhaltung gesetzlicher Aufzeichnungsfristen
Team-spezifisch: Admins können das Zeitlimit pro Team konfigurieren (z.B. 7, 14, 30 Tage).
❓ Was bedeutet "Warnung: Arbeitszeit über 12 Stunden"?
Bedeutung: Die erfasste Netto-Arbeitszeit überschreitet die empfohlene Maximalgrenze (normalerweise 12h).
Das System erlaubt dennoch Speichern (nur Warnung, kein Fehler), aber:
- ⚠️ Admin wird informiert (auffälliger Time Record)
- ⚠️ Compliance-Risiko (Arbeitszeitgesetz: max. 10h/Tag Regelarbeitszeit)
Wann erlaubt?
- Ausnahmefälle (z.B. Notfall, dringendes Event)
- Freiwillige Überstunden (mit Zustimmung des Mitarbeiters)
Tipp: Bei >12h immer Kommentar hinzufügen (Begründung für Admin).
❓ Werden Pausen automatisch abgezogen?
Nein, Pausen müssen manuell eingegeben werden (Feld "Pause" in Minuten).
Warum nicht automatisch?
- Pausen variieren (mal 30min, mal 45min, mal keine)
- Gesetzliche Pausenregeln unterschiedlich (abhängig von Arbeitszeit)
Tipp: Orientiere dich an geplanten Pausen aus dem Shift → oft korrekt.
❓ Kann ich Zeit Records nachträglich löschen?
Nein (nicht ohne Admin-Berechtigung).
Grund: Time Records sind Compliance-relevant – einmal erfasst, dürfen sie nicht einfach gelöscht werden (Audit-Trail).
Alternative:
- Korrigieren statt löschen (Zeiten auf 0 setzen + Kommentar "Nicht gearbeitet")
- Admin kontaktieren (kann löschen mit Begründung)
❓ Gibt es eine mobile App für Zeiterfassung?
Nein (separate mobile App), aber:
- ✅ PWA (Progressive Web App) – Shifty kann auf Handy installiert werden ("Zum Home-Bildschirm hinzufügen")
- ✅ Responsive – volle Funktionalität auf Tablet/Smartphone über Browser
Tipp: Installiere Shifty als PWA für App-ähnliches Erlebnis auf mobilen Geräten.
Tipps & Best Practices
✅ Für Projektleiter
1. Zeitnah erfassen
Erfasse Zeiten direkt nach dem Event (solange Erinnerung frisch ist) – nicht Tage später.
2. Schnellerfassung nutzen
Falls Mitarbeiter wie geplant arbeiteten → Button "Wie geplant" spart Zeit.
3. Notizen machen
Nutze Kommentar-Feld für Besonderheiten (z.B. "Überstunden wegen Notfall", "Kam wegen Stau verspätet").
4. Pausen nicht vergessen
Pausen müssen immer eingegeben werden (gesetzliche Pflicht ab 6h Arbeitszeit).
5. Doppelt prüfen vor Speichern
Korrigieren nach Genehmigung ist aufwändig → lieber vorher nochmal checken.
✅ Für Admins
1. Regelmäßig genehmigen
Prüfe eingereichte Time Records täglich → vermeidet Stau vor Monatsabschluss.
2. Bulk-Genehmigung für einfache Fälle
Events ohne Abweichungen → Bulk-Genehmigung spart Zeit.
3. Auffällige Zeiten genau prüfen
12h Arbeitszeit, große Abweichungen, fehlende Pausen → genau hinsehen.
4. Korrekturgrund dokumentieren
Immer einen Grund bei Korrekturen angeben (Compliance, Nachvollziehbarkeit).
5. Reports nutzen
Monatliche Auswertungen zeigen Trends (z.B. welche Events oft Überstunden haben).
✅ Für Mitarbeiter
1. Bestätigungslinks sofort öffnen
Warte nicht Tage → je früher bestätigt, desto schneller zur Lohnabrechnung.
2. Zeiten genau prüfen
Start-Zeit, Ende-Zeit, Pause – alle drei Felder checken.
3. Bei Fehlern: Ablehnen
Nicht einfach falsche Zeiten bestätigen → lieber ablehnen und korrigieren lassen.
4. PIN sicher aufbewahren
PIN ist wie ein Passwort – nur du kennst sie, niemand (auch nicht Admins) kann sie einsehen.
Zusammenfassung
Zeiterfassung auf einen Blick:
✅ Projektleiter erfassen Arbeitszeiten für alle Mitarbeiter eines Events
✅ Schnellerfassung ("Wie geplant") für pünktliche Mitarbeiter
✅ Mitarbeiter bestätigen Zeiten mit PIN (falls aktiviert)
✅ Admins genehmigen Time Records → Freigabe für Lohnabrechnung
✅ Validierung verhindert logische Fehler (Ende vor Start, zu lange Pausen)
✅ Status-Workflow (Erfasst → Eingereicht → Genehmigt/Abgelehnt)
✅ Korrekturen möglich (Projektleiter: vor Genehmigung, Admin: auch danach mit Grund)
✅ Berichte & Exports für Auswertungen und Lohnabrechnung (CSV/PDF/Excel)
Best Practice:
Erfasse Zeiten zeitnah, nutze Schnellerfassung wo möglich, prüfe genau vor Speichern, dokumentiere Besonderheiten im Kommentar-Feld.
Weitere Themen:
- Statistiken – Auswertungen über Arbeitszeiten und Events
- Admin-Kalender – Wie Admins Projektleiter zuweisen
- Mitarbeiter-Kalender – Wo Mitarbeiter ihre Zuweisungen sehen