Vorteil: Das Plugin arbeitet mit einem schlanken, performanten Berechnungsmodell. Alle Auswertungen (Performance, Verfügbarkeit, Ressourcenplanung) werden dynamisch zur Laufzeit erstellt - ohne zusätzlichen Speicherbedarf für historische Snapshots.
Funktionsweise: Das System nutzt den jeweils aktuellen Arbeitszeitkalender für alle Berechnungen, auch bei der Analyse vergangener Zeiträume. Dies erfordert eine angepasste Arbeitsweise im Vergleich zu Systemen mit historischer Datenspeicherung. Über- und Unterstunden werden nicht gespeichert. Ändert sich der Arbeitszeitkalender, ändern sich auch die Werte vergangener Zeiträume.
Vorgesetzte und Benutzer-Manager buchen für ihre Mitarbeiter
Überstunden
Kein Überstundenkonto. Mehr gebuchte Zeit zeigt die Anwesenheitsliste über “% Tagessoll” und den Filter “Tagessoll überschritten”, live berechnet und nicht gespeichert
Buchungsoptionen
Feature
Status
Beschreibung
Ganztägige Buchung
Ganzer Tag, Vormittag oder Nachmittag
Stundenweise Buchung
Von-bis Zeit mit automatischer Berechnung
Wiederholte Buchungen
Zeitraum buchen (z.B. 2 Wochen Urlaub)
Rückwirkende Buchungen
Einträge für vergangene Tage möglich
Zukünftige Buchungen
Vorausplanung möglich
Mehrere Einträge pro Tag
Nur bei Von-bis-Buchungen. Ganzer oder halber Tag ist einmal pro Tag möglich
Anwesenheitstypen
Feature
Status
Beschreibung
Unbegrenzte Anwesenheitstypen
Beliebig viele Typen definierbar
Ereignistypen
Anwesenheit, Abwesenheit, Abwesenheit (Fehlzeit)
Farbcodierung
Jeder Typ kann eigene Farbe haben
Kontingentierung
Begrenzung in Tagen pro Jahr je Typ, pro Benutzer anpassbar (z.B. 30 Urlaubstage / Jahr)
Genehmigungsworkflow
Konfigurierbare Genehmigungspflicht
IP-Range-Beschränkung
Buchung nur von bestimmten Netzwerken erlauben/verbieten
E-Mail-Benachrichtigungen
Pro Typ festgelegte Benutzer und auf Wunsch die Vorgesetzten bei neuen und geänderten Buchungen benachrichtigen
Genehmigungsworkflow
Feature
Status
Beschreibung
Genehmigung erforderlich
Anwesenheit muss genehmigt werden
Bedingte Genehmigung
Nur bei Einträgen in Vergangenheit / in Arbeitszeit / außerhalb Arbeitszeit
Mehrstufige Genehmigung
Nur eine Genehmigungsstufe. Vorgesetzte, Administratoren und Benutzer-Manager sind gleichberechtigt
Teilgenehmigung
Jeder Tag einer mehrtägigen Buchung ist ein eigener Eintrag und lässt sich einzeln genehmigen oder ablehnen
Ablehnung mit Grund
Ablehnungsgrund kann angegeben werden
Sammelgenehmigung
Mehrere Einträge per Rechtsklick in der Liste auf einmal entscheiden
Automatische Genehmigung
Keine zeitbasierte Auto-Genehmigung
Eskalation
Keine automatische Eskalation bei ausbleibender Genehmigung
Genehmigungsstatus
Nicht entschieden / Genehmigt / Nicht genehmigt
Benachrichtigungen
E-Mail an festgelegte Empfänger und Vorgesetzte bei neuen und geänderten Einträgen
Benachrichtigung an Mitarbeiter
Keine automatische Mail an den Mitarbeiter bei Genehmigung oder Ablehnung
Limits und Validierungen
Feature
Status
Beschreibung
Kontingent-Limits
Maximale Tage pro Jahr/Typ konfigurierbar
Individuelle Limits
Pro Benutzer überschreibbar
Übertrag von Resturlaub
Keine automatische Übertragung ins Folgejahr
Urlaubsplanung über Jahre hinweg
Möglich, aber keine Jahresübergreifende Kontingent-Verwaltung
Konflikt-Prüfung
Verhindert doppelte Ganz- oder Halbtagseinträge, bei mehrtägigen Buchungen werden belegte Tage übersprungen
Feiertags-Prüfung
Verhindert Abwesenheit an Feiertagen
Arbeitstag-Prüfung
Verhindert Abwesenheit an Nicht-Arbeitstagen
Stunden-Limit
Von-bis-Buchungen höchstens 24 Stunden pro Tag und Typ, Abwesenheiten höchstens so lang wie die Arbeitszeit des Tages
Kalender und Ansichten
Feature
Status
Beschreibung
Abwesenheitskalender
Monatsansicht mit allen Abwesenheiten
Listen-Ansicht
Filterbare und sortierbare Tabelle
Filter
Nach Benutzer, Typ, Ereignistyp, Datum, Genehmigung, Tagessoll und eigenen Feldern
Gruppierung
Nach Benutzer, Typ, Datum, Genehmigung, Autor
Listen Export
CSV, XLSX, PDF
iCal-Export
Eigene Feeds für Abwesenheitskalender und persönlichen Kalender
Team-Kalender
Abwesenheiten von Gruppen/Teams anzeigen (HRM-Bereich)
Persönlicher Kalender
Monatskalender mit eigenen Anwesenheiten, Feiertagen, Tickets und geplanten Stunden
Ressourcenplanung
Grundfunktionen
Feature
Status
Beschreibung
Kapazitätsplanung
Verfügbare Kapazität pro Benutzer und Tag/Woche/Monat
Ein Kalender pro Benutzer, und jeder Arbeitstag hat dieselbe Stundenzahl. Unterschiedliche Stunden je Wochentag sind nicht möglich
Wichtig: Arbeitszeitkalender-Änderungen
Feature
Status
Kritische Hinweise
Kalender ändern
Wirkt rückwirkend auf alle historischen Berichte
Kalender-Eigenschaften ändern
Betrifft alle Benutzer mit diesem Kalender
Historische Kalender-Versionen
Werden nicht gespeichert
Arbeitszeit nach Zeitraum
Eine abweichende Arbeitszeit für einen vergangenen Zeitraum lässt sich nicht hinterlegen
Empfehlung im Umgang damit:
Bestehende Arbeitszeitkalender möglichst nicht ändern
Auch eine Neuzuweisung wirkt rückwirkend, weil immer der aktuelle Kalender zählt
Vor jeder Kalenderänderung oder Neuzuweisung die betroffenen Auswertungen exportieren
Mögliche Arbeitszeitmodelle
Feature
Status
Beschreibung
Vollzeit
Z.B. 40h/Woche, Mo-Fr
Teilzeit
Z.B. 18h/Woche, Mo-Mi
4-Tage-Woche
Z.B. 32h/Woche, Mo-Do
6-Tage-Woche
Z.B. 48h/Woche, Mo-Sa
Unterschiedliche Stunden je Wochentag
Z.B. Mo-Do 8h, Fr 6h nicht abbildbar, jeder Arbeitstag hat dieselbe Stundenzahl
Überstunden-Konto
Kein Konto, nur dynamische Berechnung für gewählten Zeitraum
Feiertags-Integration
Feature
Status
Beschreibung
TAG-System
Kalender können Feiertags-TAGs haben
Regionale Feiertage
Über TAGs (z.B. “Bayern”, “NRW”)
Globale Feiertage
Feiertage ohne TAG gelten für alle
Mehrere TAGs
Ein Kalender kann mehrere TAGs haben
Velocity und Ressourcenplanung
Feature
Status
Beschreibung
Velocity konfigurieren
Max. Stunden/Tag für Ressourcenplanung
Velocity = 0
Benutzer aus Ressourcenplanung ausschließen
Velocity pro Priorität
Höchstzuweisung pro Ticket und Tag je Priorität für Tickets ohne Abgabedatum. Mit 0 werden Tickets dieser Priorität nicht eingeplant
Dynamische Velocity
Keine tageszeitabhängige Velocity
Feiertage
Feiertags-Verwaltung
Feature
Status
Beschreibung
Unbegrenzte Feiertage
Beliebig viele Feiertage definierbar
Feiertag mit Datum
Fester Datums-Feiertag (z.B. 01.01.)
Wiederkehrende Feiertage
Keine automatische Wiederholungsregel. Jährliche Feiertage lassen sich per iCal-Import für einen ganzen Jahresbereich auf einmal anlegen
Halber Feiertag
Nur ganztägige Feiertage möglich
Regionale Feiertage
Über TAG-System
URL/Link
Optionaler Link zu weiteren Informationen
TAG-System
Feature
Status
Beschreibung
Feiertags-TAGs
TAGs für regionale Zuordnung (z.B. “Bayern”, “Hamburg”)
Mehrere TAGs pro Feiertag
Ein Feiertag kann mehrere TAGs haben
Globale Feiertage
Feiertage ohne TAG gelten für alle Kalender
Kalender-TAGs
Arbeitszeitkalender können TAGs haben
System-TAGs
TAGs für nicht-interne Benutzer konfigurierbar
Import/Export
Feature
Status
Beschreibung
iCal-Import (.ics)
Upload im Feiertags-Bereich mit Auswahl des Jahresbereichs. Jährlich wiederkehrende Termine werden für jedes Jahr des Bereichs angelegt. TAGs lassen sich beim Import gleich mitgeben. Nur eintägige Termine werden übernommen, Schulferien und andere Zeiträume werden übersprungen
iCal-Export (.ics)
Download der gefilterten Feiertagsliste als iCal-Datei zum Import in andere Kalender
API-Zugriff
REST API für Feiertage
CSV-Import
Kein CSV-Import - stattdessen iCal-Import nutzen
Listen Export (CSV/XLSX/PDF)
Feiertage lassen sich nur als iCal oder über die API ausgeben
Vorgesetzte & Hierarchien
Vorgesetzten-Verwaltung
Feature
Status
Beschreibung
Mehrere Vorgesetzte
Benutzer kann mehrere Vorgesetzte haben
Hierarchie-Ebenen
Flache Hierarchie (Benutzer → Vorgesetzte), keine Baumstruktur
Vorgesetzte zuweisen
Einfache Zuweisung über Benutzer-Bearbeitung
Vorgesetzte anzeigen
Im Benutzerprofil und in Listen
Vorgesetzten-Rechte
Feature
Status
Beschreibung
Anwesenheit der Untergebenen sehen
Immer, unabhängig von view_attendance Berechtigung
Anwesenheit genehmigen
Wenn Typ Genehmigung erfordert
Anwesenheit ablehnen
Mit Ablehnungsgrund
Anwesenheit bearbeiten
Kann Einträge für Untergebene erstellen/ändern
E-Mail-Benachrichtigungen
Bei neuen und geänderten Einträgen, je Anwesenheitstyp einstellbar
Ressourcen-Ansicht
Ressourcen der Untergebenen sehen
Zeitbuchungen sehen
Über Redmine-Projekt-Rechte, nicht HRM-spezifisch
Team-Funktionen
Feature
Status
Beschreibung
Team-Ansicht
Filter nach Gruppe und nach Vorgesetzten in Ressourcen und Abwesenheitskalender
Team-Kalender
Abwesenheiten eines Teams in HRM Abwesenheitskalender anzeigen
Kein eigener Block. Der Block “Abfrage: Benutzer” mit dem Filter “Heute abwesend” zeigt, wer heute fehlt
Meine eingeplanten Stunden (heute)
Heute eingeplante Stunden mit den zugehörigen Tickets. “Tickets für heute” auch als Reiter im Benutzerprofil
Erforderliche Aktionen
Anwesenheitseinträge zur Genehmigung
Meine erforderlichen Aktionen
Offene Genehmigungen für Vorgesetzte
Meine Anwesenheit
Schnell eine neue Buchung anlegen
Fehlende Anwesenheitsbuchungen
Eigene fehlende Tage (aktueller und letzter Monat) in der Anwesenheitsliste. Für alle Benutzer über den Block “Abfrage: Benutzer” mit Filter
Eigene Auswertungen
Abfrage-Blöcke für Anwesenheiten, Feiertage, Mitglieder, Benutzer, Gruppen und Arbeitszeitkalender, jeweils mit gespeicherten Filtern
Diagramme
Neue Benutzer, Benutzerfelder (Listen), Anwesenheit, Aufwandsverteilung der Projekte. Das Anwesenheitsdiagramm nur im HRM-Dashboard
Anwesenheits-Berichte
Feature
Status
Beschreibung
Anwesenheits-Liste
Filterbare Tabelle mit allen Einträgen
Gruppierung
Nach Benutzer, Typ, Datum, Genehmigung, Autor
Filter
Nach Benutzer, Typ, Datum, Ereignistyp (anwesend, abwesend, Fehlzeit), Genehmigung, “Tagessoll überschritten” und benutzerdefinierten Feldern
Summen
Tage, Stunden
Statistiken
Tage pro Jahr und gebuchte Tage (aktuelles und letztes Jahr) je Typ, dazu Soll/Ist-Anwesenheit und Verfügbarkeit in %
Tageswerte
Spalten “% Verfügbarkeit” und “% Tagessoll”, Filter “Tagessoll überschritten”
Listen Export
CSV, XLSX, PDF
Diagramme
Die Anwesenheitsliste selbst ist tabellarisch. Für das HRM-Dashboard gibt es ein Anwesenheitsdiagramm
Ressourcen-Berichte
Feature
Status
Beschreibung
Geplante Stunden
Prognose-Tabelle
Aufgewendete Zeit
Gebuchte Zeit im Vergleich zur Arbeitszeit. Die Arbeitszeit kommt aus dem aktuellen Arbeitszeitkalender
Ressourcen-Probleme
Detaillierte Problem-Auflistung
Auslastungs-Übersicht
Farbcodierte Tabelle
Kapazitäts-Übersicht
Verfügbare vs. geplante Stunden
Listen Export
Kein Export der Ressourcenansicht (siehe Ressourcenplanung)
Diagramme
Die Ressourcenansicht selbst hat keine Diagramme. Gantt und Burndown-Charts gibt es in Redmine und im Reporting Plugin
Performance-Berichte
Feature
Status
Beschreibung
Benutzer Performance
Pro Benutzer (on-the-fly berechnet)
Arbeitszeit vs. Aufwand
Soll-Ist-Vergleich (Soll-Wert basiert auf dem aktuellen Arbeitszeitkalender)
Verfügbarkeit
Anwesenheitsquote in der Anwesenheitsliste, berechnet aus dem aktuellen Arbeitszeitkalender
Mehrstunden
Überschreitung der Arbeitszeit und Aufwand an freien Tagen. Kein Stundenkonto, Grundlage ist der aktuelle Arbeitszeitkalender
Zeitraum
Immer ein Monat, frei wählbar oder zum Vor- und Folgemonat blättern
Visualisierung
Übersichtstabelle und Balkendiagramm der Aufwandsbuchungen pro Tag
Listen Export
Die Performance-Seite ist eine Bildschirm-Auswertung ohne Export
Hinweis: Alle Performance-Berechnungen basieren auf dem aktuell zugewiesenen Arbeitszeitkalender. Ändert sich der Kalender, verschieben sich damit auch die Werte vergangener Zeiträume.
API-Reports
Feature
Status
Beschreibung
REST API
Anwesenheiten, Feiertage, Arbeitszeitkalender, Benutzer- und Anwesenheitstypen. Ressourcen und Performance nicht
JSON/XML
Beide Formate unterstützt
Authentifizierung
API-Schlüssel oder Benutzername und Passwort
Paginierung
Für große Datenmengen
Filter-Parameter
API-seitige Filterung
Integration & API
Redmine-Integration
Feature
Status
Beschreibung
Redmine-Benutzer
Nutzt Redmine-Benutzerverwaltung
Redmine-Gruppen
Nutzt Redmine-Gruppen
Redmine-Projekte
Projekt-spezifische Ressourcen-Ansicht
Redmine-Tickets
Ressourcenplanung basiert auf Issues
Redmine-Zeitbuchungen
Automatische TimeEntry-Erstellung möglich
Redmine-Versionen
Versionsdatum als Ersatz, wenn das Ticket kein Abgabedatum hat (Einstellung “Datum in Ticket verwenden”)
Redmine-Aktivitäten
Für automatische Zeitbuchungen
Redmine-Custom Fields
Für Benutzer und Anwesenheit
Redmine-Dashboards
HRM-Blöcke in Dashboards
Berechtigungen
HRM-Rechte über Benutzertypen, die Projekt-Ressourcenansicht über das Rollenrecht “Ressourcen anzeigen”
Abwesenheit in Tickets
Spalte und Filter “Zugewiesen an (heute abwesend)”, Kennzeichnung im Taskboard
Plugin-Integration
Feature
Status
Beschreibung
Feiertage per Tag
Feiertage über Tags den Arbeitszeitkalendern zuordnen
Redmine Reporting
Voraussetzung, liefert Dashboards, Diagramme und Log
Andere AlphaNodes Plugins
Kompatibel, optionale Erweiterung der Funktionen möglich (z.B. Automation)
REST API
Feature
Status
Beschreibung
Benutzer-API
/users.json (um HRM-Felder erweitert)
Anwesenheits-API
/hrm/attendances.json
Anwesenheiten je Benutzer
/users/:id/attendances.json
Feiertags-API
/hrm/holidays.json
Arbeitszeitkalender-API
/hrm/working_calendars.json
Benutzertypen-API
/hrm_user_types.json
Anwesenheitstypen-API
/hrm_attendance_types.json
CRUD-Operationen
Erstellen, Lesen, Ändern, Löschen
Filter-Parameter
URL-Parameter für Filterung
Authentifizierung
API-Schlüssel oder Benutzername und Passwort
Export-Formate
Feature
Status
Beschreibung
CSV-Export
Anwesenheits-, Benutzer-, Projektmitglieder- und Gruppenliste
Excel-Export (XLSX)
Dieselben vier Listen, als echte XLSX-Datei (kein umbenanntes CSV)
PDF-Export
Nur die Anwesenheitsliste
iCal-Export
Abwesenheitskalender, persönlicher Kalender und Feiertagsliste
JSON/XML-Export
Über API
Ressourcen- und Performance-Ansicht
Bildschirm-Auswertungen ohne Dateiexport
Import-Funktionen
Feature
Status
Beschreibung
Benutzer-Import
Über Redmine-Core (nicht HRM-spezifisch)
Anwesenheits-Import
Über API möglich, kein CSV-Import im UI
Feiertags-Import
iCal-Import (.ics) im UI mit Auswahl des Jahresbereichs, zusätzlich über API
Bulk-Import
Nur für Feiertage (iCal). Für Benutzer und Anwesenheiten kein dedizierter Import-Workflow
Erweiterte Funktionen
Automatisierung
Feature
Status
Beschreibung
Automatische Zeitbuchung
Bei Anwesenheitsbuchung automatisch Time Entry erstellen
E-Mail-Benachrichtigungen
Beim Anlegen und Ändern einer Buchung an Vorgesetzte und festgelegte Beobachter des Anwesenheitstyps
Automatische Genehmigung
Keine zeitbasierte Auto-Genehmigung
Eskalation
Keine automatische Eskalation
Erinnerungen
Mit dem Automation Plugin, z.B. E-Mail an Benutzer mit fehlenden Anwesenheitsbuchungen. Ohne Automation zeigt die Anwesenheitsliste die fehlenden Tage
Zeitgesteuerte Abläufe
Über das Automation Plugin
Benutzer-Automatisierung
Mit dem Automation Plugin: eigene Auslöser und Aktionen für Benutzer, Bedingung nach Benutzertyp
Anpassbarkeit
Feature
Status
Beschreibung
Benutzerdefinierte Felder
Für Benutzer und Anwesenheit
Benutzerdefinierte Anwesenheitstypen
Unbegrenzt
Benutzerdefinierte Benutzertypen
Unbegrenzt
Benutzerdefinierte Menüs
Bis zu 5 Menüpunkte pro Benutzertyp
Benutzerdefinierte Dashboards
Über integriertes Dashboard-System
Benutzerdefinierte Queries
Gespeicherte Filter für Listen
Benutzerdefinierte Workflows
Keine Workflow-Engine
Sicherheit & Compliance
Feature
Status
Beschreibung
IP-Range-Beschränkung
Für Anwesenheitstypen
Änderungsprotokoll
Über das Log des Reporting Plugins (wer hat wann was angelegt, geändert, gelöscht). Keine Versionshistorie der Buchungen
Anonymisierung
Aktivitäten anonymisieren (DSGVO)
Datenschutz-Optionen
Konfigurierbare Sichtbarkeit
Verschlüsselung
Über Redmine/Rails, nicht HRM-spezifisch
2FA
Über Redmine, nicht HRM-spezifisch
LDAP/SSO
LDAP über Redmine, SSO über ein Zusatz-Plugin
Revisionssicherheit
Nicht gegeben, da Werte zur Laufzeit berechnet werden
Performance
Feature
Status
Beschreibung
Große Datenmengen
Ressourcenansicht für viele Benutzer ausgelegt, Listen mit Seitenaufteilung
Caching
Dashboard-Blöcke werden zwischengespeichert
Paginierung
Für große Listen
Lazy Loading
Teilweise implementiert
Funktionale Einschränkungen aufgrund der Architektur
Feature
Einschränkung
Workaround
Historische Berichte
Werden mit aktuellem Kalender neu berechnet
Regelmäßige Exporte. Auch ein Wechsel auf einen anderen Kalender wirkt rückwirkend
Mehrarbeit buchen
Nur Anwesenheiten mit Zeitraum (von bis) können über die Tagesarbeitszeit hinausgehen. Abwesenheiten höchstens bis zur Tagesarbeitszeit
Anwesenheitstyp mit Zeitraum verwenden
Mehrere Einträge pro Tag
Bei ganzen und halben Tagen nur ein Eintrag pro Tag
Anwesenheitstyp mit Zeitraum (von bis) nutzen, davon sind mehrere pro Tag möglich
Velocity = 0
Benutzer wird nicht eingeplant, Hinweis “Velocity 0, Ressourcenplanung deaktiviert”
Gewollt für Personen ohne Planung, sonst eine Velocity über 0 setzen
Gruppen-Tickets
Werden nicht eingeplant
Tickets konkreten Benutzern zuweisen
Benutzertyp-Wechsel intern↔nicht-intern
Alle Benutzer dieses Typs verlieren ihre Kalenderzuordnung (bei “intern” gilt danach der Standardkalender)
Neue Benutzertypen anlegen statt ändern
Wiederholte Buchungen
Abwesenheiten überspringen Feiertage und freie Tage, alle Buchungen überspringen schon belegte Tage
Einzelne Tage manuell buchen oder Kalender prüfen
Ticket-Datum vs. Version-Datum
Das Abgabedatum des Tickets hat Vorrang, das Versionsdatum zählt nur ohne Ticketdatum
Soll das Versionsdatum zählen: Einstellung “Datum in Ticket verwenden” im Reporting Plugin aktivieren und das Abgabedatum im Ticket leer lassen
Genehmigungsstatus
Offene und abgelehnte Buchungen zählen in der Planung nicht, werden aber auf die verfügbaren Tage angerechnet