Managed Hosting / Redmine Produkte / Redmine HRM / Feature-Liste

Übersicht

Diese Feature-Liste gibt einen Überblick über die Funktionen des Redmine HRM Plugins.

Legende:

  • Verfügbar - Feature ist vollständig implementiert
  • Eingeschränkt - Feature verfügbar, aber mit Limitierungen
  • Nicht verfügbar - Feature ist nicht implementiert

Besonderheit: Dynamische Echtzeit-Berechnungen (on-the-fly)

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.

Inhaltsverzeichnis

  1. Anwesenheitsverwaltung
  2. Ressourcenplanung
  3. Benutzerverwaltung
  4. Berechtigungssystem
  5. Arbeitszeitkalender
  6. Feiertage
  7. Vorgesetzte & Hierarchien
  8. Berichte & Dashboards
  9. Integration & API
  10. Erweiterte Funktionen

Anwesenheitsverwaltung

Grundfunktionen

FeatureStatusBeschreibung
Anwesenheit buchenBenutzer können An-/Abwesenheit erfassen
Urlaub buchenUrlaubstage erfassen und verwalten
Krankheit erfassenKrankheitstage dokumentieren
Homeoffice erfassenHomeoffice-Tage buchen
Buchung für andereVorgesetzte und Benutzer-Manager buchen für ihre Mitarbeiter
ÜberstundenKein Überstundenkonto. Mehr gebuchte Zeit zeigt die Anwesenheitsliste über “% Tagessoll” und den Filter “Tagessoll überschritten”, live berechnet und nicht gespeichert

Buchungsoptionen

FeatureStatusBeschreibung
Ganztägige BuchungGanzer Tag, Vormittag oder Nachmittag
Stundenweise BuchungVon-bis Zeit mit automatischer Berechnung
Wiederholte BuchungenZeitraum buchen (z.B. 2 Wochen Urlaub)
Rückwirkende BuchungenEinträge für vergangene Tage möglich
Zukünftige BuchungenVorausplanung möglich
Mehrere Einträge pro TagNur bei Von-bis-Buchungen. Ganzer oder halber Tag ist einmal pro Tag möglich

Anwesenheitstypen

FeatureStatusBeschreibung
Unbegrenzte AnwesenheitstypenBeliebig viele Typen definierbar
EreignistypenAnwesenheit, Abwesenheit, Abwesenheit (Fehlzeit)
FarbcodierungJeder Typ kann eigene Farbe haben
KontingentierungBegrenzung in Tagen pro Jahr je Typ, pro Benutzer anpassbar (z.B. 30 Urlaubstage / Jahr)
GenehmigungsworkflowKonfigurierbare Genehmigungspflicht
IP-Range-BeschränkungBuchung nur von bestimmten Netzwerken erlauben/verbieten
E-Mail-BenachrichtigungenPro Typ festgelegte Benutzer und auf Wunsch die Vorgesetzten bei neuen und geänderten Buchungen benachrichtigen

Genehmigungsworkflow

FeatureStatusBeschreibung
Genehmigung erforderlichAnwesenheit muss genehmigt werden
Bedingte GenehmigungNur bei Einträgen in Vergangenheit / in Arbeitszeit / außerhalb Arbeitszeit
Mehrstufige GenehmigungNur eine Genehmigungsstufe. Vorgesetzte, Administratoren und Benutzer-Manager sind gleichberechtigt
TeilgenehmigungJeder Tag einer mehrtägigen Buchung ist ein eigener Eintrag und lässt sich einzeln genehmigen oder ablehnen
Ablehnung mit GrundAblehnungsgrund kann angegeben werden
SammelgenehmigungMehrere Einträge per Rechtsklick in der Liste auf einmal entscheiden
Automatische GenehmigungKeine zeitbasierte Auto-Genehmigung
EskalationKeine automatische Eskalation bei ausbleibender Genehmigung
GenehmigungsstatusNicht entschieden / Genehmigt / Nicht genehmigt
BenachrichtigungenE-Mail an festgelegte Empfänger und Vorgesetzte bei neuen und geänderten Einträgen
Benachrichtigung an MitarbeiterKeine automatische Mail an den Mitarbeiter bei Genehmigung oder Ablehnung

Limits und Validierungen

FeatureStatusBeschreibung
Kontingent-LimitsMaximale Tage pro Jahr/Typ konfigurierbar
Individuelle LimitsPro Benutzer überschreibbar
Übertrag von ResturlaubKeine automatische Übertragung ins Folgejahr
Urlaubsplanung über Jahre hinwegMöglich, aber keine Jahresübergreifende Kontingent-Verwaltung
Konflikt-PrüfungVerhindert doppelte Ganz- oder Halbtagseinträge, bei mehrtägigen Buchungen werden belegte Tage übersprungen
Feiertags-PrüfungVerhindert Abwesenheit an Feiertagen
Arbeitstag-PrüfungVerhindert Abwesenheit an Nicht-Arbeitstagen
Stunden-LimitVon-bis-Buchungen höchstens 24 Stunden pro Tag und Typ, Abwesenheiten höchstens so lang wie die Arbeitszeit des Tages

Kalender und Ansichten

FeatureStatusBeschreibung
AbwesenheitskalenderMonatsansicht mit allen Abwesenheiten
Listen-AnsichtFilterbare und sortierbare Tabelle
FilterNach Benutzer, Typ, Ereignistyp, Datum, Genehmigung, Tagessoll und eigenen Feldern
GruppierungNach Benutzer, Typ, Datum, Genehmigung, Autor
Listen ExportCSV, XLSX, PDF
iCal-ExportEigene Feeds für Abwesenheitskalender und persönlichen Kalender
Team-KalenderAbwesenheiten von Gruppen/Teams anzeigen (HRM-Bereich)
Persönlicher KalenderMonatskalender mit eigenen Anwesenheiten, Feiertagen, Tickets und geplanten Stunden

Ressourcenplanung

Grundfunktionen

FeatureStatusBeschreibung
KapazitätsplanungVerfügbare Kapazität pro Benutzer und Tag/Woche/Monat
Ticket-Zuweisung visualisierenGeplante Stunden aus zugewiesenen Tickets
Auslastungs-AmpelFarbcodierung: optimal / freie Kapazität / überbelegt
PrognoseAutomatische Planung basierend auf Tickets und Deadlines
Historische DatenAufgewendete Zeit vs. Arbeitszeit (on-the-fly berechnet)
Projekt-RessourcenRessourcen gefiltert nach Projekt
Globale RessourcenAlle Benutzer mit Arbeitszeitkalender projektübergreifend

Planungslogik

FeatureStatusBeschreibung
Automatische VerteilungStunden werden automatisch auf Arbeitstage verteilt
Deadline-basierte PlanungBei gleicher Priorität kommt das frühere Abgabedatum zuerst, mit der Einstellung “Datum in Ticket verwenden” zählt auch das Datum der Version
Prioritätsbasierte PlanungAlle Tickets werden nach Priorität eingeplant, die höchste zuerst
Velocity-BerücksichtigungMax. geplante Stunden pro Tag im Arbeitszeitkalender, dazu max. Stunden pro Ticket und Tag je Priorität
Abwesenheiten berücksichtigenUrlaub/Krankheit reduziert verfügbare Kapazität
Feiertage berücksichtigenFeiertage werden automatisch ausgeschlossen
Wochenenden berücksichtigenBasierend auf Arbeitszeitkalender
Überlastungs-WarnungZeigt Tage mit Überbelegung
Verspätungs-WarnungTickets, die nicht bis Deadline fertig werden

Berücksichtigte Tickets

FeatureStatusBeschreibung
Tickets mit AufwandsschätzungNur Tickets mit geschätzten Stunden
Zugewiesene TicketsNur Tickets, die einem Benutzer zugewiesen sind
Gruppen-TicketsTickets, die Gruppen zugewiesen sind, werden ignoriert
Offene TicketsGeschlossene Tickets werden ausgeschlossen
Aktive ProjekteTickets aus geschlossenen oder archivierten Projekten werden nicht eingeplant
Status-FilterBestimmte Status (z.B. “Zurückgestellt”) ausschließbar
Prioritäts-FilterTickets ohne Abgabedatum mit Max-Zuweisung 0 sowie deaktivierte Prioritäten werden ausgeschlossen
Bereits gebuchte ZeitVerbleibende Stunden = Geschätzt - Gebucht

Ansichten und Reports

FeatureStatusBeschreibung
Tabelle - Geplante StundenPrognose zukünftiger Auslastung
Tabelle - Aufgewendete ZeitGebuchte Zeit im Vergleich zur Arbeitszeit aus dem aktuellen Arbeitszeitkalender
Ressourcen-ProblemeÜbersicht über Planungsprobleme
Tag/Woche/Monat-AnsichtSkalierbare Zeiträume
Benutzer-FilterNach einzelnen Benutzern oder Gruppen
Zeitraum-FilterVordefinierte Perioden (aktuelle Woche, Monat, Quartal, etc.)
Projekt-FilterIn Projekt-Ansicht
Planung im TicketTicket zeigt “Geplante Ausführung”, Planungshinweise und ob der Zugewiesene heute abwesend ist
VersionenFällige Versionen erscheinen unter der Zeitleiste
Listen ExportDie Ressourcenansicht ist eine Bildschirm-Auswertung ohne Export. Zahlen zum Weiterverarbeiten liefern die Anwesenheitsliste oder die API
Gantt-ChartKeine Gantt-Darstellung

Probleme und Warnungen

FeatureStatusBeschreibung
Überbelegte TageZeigt Tage, wo Kapazität überschritten wird
Verspätete TicketsTickets, die Deadline verpassen werden
Nicht eingeplante TicketsTickets, die aus Planung ausgeschlossen sind (mit Grund)
Gruppen-zugewiesene TicketsWarnung bei Gruppenzuweisung
Nicht zugewiesene TicketsAnzahl mit Link zur gefilterten Ticketliste
Tickets ohne SchätzungWarnung bei fehlender Aufwandsschätzung
Unsichtbare TicketsWarnung, wenn Zugewiesener Ticket nicht sehen kann
Velocity = 0 HinweisHinweis am Benutzer und im Ticket, dass keine Planung erfolgt

Benutzerverwaltung

Benutzer-Funktionen

FeatureStatusBeschreibung
Benutzer anlegenNeue Redmine-Benutzer erstellen
Benutzer bearbeitenBenutzerdaten ändern
Benutzer sperrenBenutzer deaktivieren (ohne Löschen)
Benutzer löschenAls Administrator über das Kontextmenü, einzeln oder mehrere gleichzeitig
Bulk-OperationenMehrere Benutzer gleichzeitig sperren, entsperren oder löschen
Gruppen zuordnenMehrere Benutzer über das Kontextmenü einer Gruppe hinzufügen oder entfernen (mit “Gruppen verwalten”)
ImportNur für Administratoren über den Redmine-Import. Benutzertyp, Arbeitszeitkalender und Vorgesetzte werden dabei nicht übernommen
ExportListe als CSV oder XLSX

HRM-spezifische Felder

FeatureStatusBeschreibung
Benutzertyp zuweisenHRM-Berechtigungen definieren
Arbeitszeitkalender zuweisenÄnderungen wirken rückwirkend auf historische Berichte
Vorgesetzte zuweisenMehrere Vorgesetzte pro Benutzer möglich
Anwesenheitstyp-LimitsIndividuelle Limits überschreiben
Avatar hochladenEigenes Profilbild (überschreibt Gravatar)
Benutzerdefinierte FelderRedmine-Benutzerfelder, Sichtbarkeit je Benutzertyp einstellbar

Benutzer-Manager

FeatureStatusBeschreibung
Benutzer-Manager RolleMit dem Recht “Benutzer verwalten” im Benutzertyp verwalten auch Nicht-Admins Benutzer
Eingeschränkte RechteKann keine Admins anlegen oder bearbeiten, ebenso keine Benutzer mit Verwaltungsrechten. Neue Benutzer nur mit Benutzertypen ohne “HRM anzeigen”
Eigener Benutzertyp gesperrtKann das eigene Konto bearbeiten, aber den eigenen Benutzertyp nicht ändern. Andere Benutzer mit Verwaltungsrechten kann er nicht bearbeiten
Benutzer sperrenKann Benutzer sperren und entsperren, auch mehrere gleichzeitig (außer Admins und Benutzer mit Verwaltungsrechten)
Gruppen verwaltenMit separater Berechtigung

Benutzerprofil

FeatureStatusBeschreibung
Anwesenheit und KalenderEigene Seiten im Benutzermenü mit Liste, Summen und Kalenderansicht
PerformanceEigene Seite mit Auswertung der Zeitbuchungen gegen die Arbeitszeit, laufend berechnet. Nur mit “HRM anzeigen”
Tickets für heuteGeplante Aufgaben für aktuellen Tag
Projekte-TabProjektmitgliedschaften
Ressourcen-AnsichtPersönliche Ressourcenplanung
Gruppen anzeigenMit entsprechender Berechtigung
Vorgesetzte anzeigenEigene Vorgesetzte immer sichtbar
Weitere ReiterAktivität, Dateien, aufgewendete Zeit (mit Timesheet als Wochenansicht), zugewiesene und gemeldete Tickets

Berechtigungssystem

Benutzertypen

FeatureStatusBeschreibung
Unbegrenzte BenutzertypenBeliebig viele Typen definierbar
Interne vs. ExterneUnterscheidung mit verschiedenen Funktionen
Standard-BenutzertypEin Typ als Standard markierbar
Benutzertyp-SortierungPosition definierbar
Symbol/IconSymbol aus dem Redmine-Symbolsatz für den Benutzertyp (optional)
Benutzertyp-WechselMöglich, aber Vorsicht bei intern↔nicht-intern
Anwesenheitsbuchungen erforderlichOhne Buchung zählt ein Tag als nicht anwesend. Nur für interne Typen
Aktivitäten anonymisierenAktivitäten anderer Benutzer anonym anzeigen, einzelne Benutzertypen ausnehmbar

Berechtigungen

FeatureStatusBeschreibung
HRM anzeigenBasis-Berechtigung für HRM-Zugriff
Vorgesetzte anzeigenVorgesetzte aller Benutzer sehen
Anwesenheit anzeigenAnwesenheit aller Benutzer sehen
Gruppen anzeigenGruppen in Benutzerprofilen sehen
Admin/Benutzertyp anzeigenBenutzertyp-Symbol neben Namen
Benutzer verwaltenBenutzer erstellen, bearbeiten, sperren
Gruppen verwaltenGruppen erstellen und bearbeiten. Löschen nur, wenn die Gruppe in keinem Projekt Mitglied ist
Feiertage verwaltenFeiertage verwalten
Arbeitszeitkalender verwaltenÄnderungen wirken rückwirkend auf historische Berichte
Feingranulare RechtePro Benutzertyp konfigurierbar
Projekt-RechteRolle mit “Ressourcen anzeigen” (Modul Tickets) für die Ressourcen im Projekt

Berechtigungshierarchie

FeatureStatusBeschreibung
AdministratorenHaben immer alle HRM-Rechte
Abhängigkeiten“HRM anzeigen” ist Voraussetzung für alle Verwalten-Rechte
Auto-Aktivierungview_hrm aktiviert automatisch view_superiors/groups/attendance

Spezielle Rechte

FeatureStatusBeschreibung
Vorgesetzten-RechteVorgesetzte können Anwesenheit ihrer Untergebenen verwalten
Eigene Daten immer sichtbarBenutzer sieht eigene Anwesenheit/Ressourcen
Projekt-spezifische RechteRessourcen-Ansicht pro Projekt steuerbar

Menü-Konfiguration

FeatureStatusBeschreibung
Benutzerdefinierte MenüpunkteBis zu 5 Menüpunkte pro Benutzertyp
UntermenüsJeder Hauptpunkt kann Unterpunkte haben
Variablen in URLsDynamische Platzhalter für Benutzer-IDs und Login-Namen
IconsSymbol aus dem Redmine-Symbolsatz wählbar
Hilfe-MenüZeige/verstecke Hilfe-Menü
Meine-Seite-MenüZeige/verstecke Meine-Seite
Beobachtete ProjekteZeige beobachtete Projekte im Top-Menü

Arbeitszeitkalender

Kalender-Funktionen

FeatureStatusBeschreibung
Unbegrenzte KalenderBeliebig viele Arbeitszeitkalender definierbar
Standard-KalenderEin Kalender als Standard markierbar
Stunden pro ArbeitstagTägliche Arbeitszeit, gilt für jeden Arbeitstag. Die Wochenstunden ergeben sich daraus
Arbeitstage definierenMontag-Sonntag individuell aktivieren/deaktivieren
KernzeitArbeitsbeginn und -ende (z.B. 09:00 - 18:00)
VelocityMaximale Zuweisung pro Tag für Ressourcenplanung
Flexible ArbeitszeitenEin Kalender pro Benutzer, und jeder Arbeitstag hat dieselbe Stundenzahl. Unterschiedliche Stunden je Wochentag sind nicht möglich

Wichtig: Arbeitszeitkalender-Änderungen

FeatureStatusKritische Hinweise
Kalender ändernWirkt rückwirkend auf alle historischen Berichte
Kalender-Eigenschaften ändernBetrifft alle Benutzer mit diesem Kalender
Historische Kalender-VersionenWerden nicht gespeichert
Arbeitszeit nach ZeitraumEine 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

FeatureStatusBeschreibung
VollzeitZ.B. 40h/Woche, Mo-Fr
TeilzeitZ.B. 18h/Woche, Mo-Mi
4-Tage-WocheZ.B. 32h/Woche, Mo-Do
6-Tage-WocheZ.B. 48h/Woche, Mo-Sa
Unterschiedliche Stunden je WochentagZ.B. Mo-Do 8h, Fr 6h nicht abbildbar, jeder Arbeitstag hat dieselbe Stundenzahl
Überstunden-KontoKein Konto, nur dynamische Berechnung für gewählten Zeitraum

Feiertags-Integration

FeatureStatusBeschreibung
TAG-SystemKalender können Feiertags-TAGs haben
Regionale FeiertageÜber TAGs (z.B. “Bayern”, “NRW”)
Globale FeiertageFeiertage ohne TAG gelten für alle
Mehrere TAGsEin Kalender kann mehrere TAGs haben

Velocity und Ressourcenplanung

FeatureStatusBeschreibung
Velocity konfigurierenMax. Stunden/Tag für Ressourcenplanung
Velocity = 0Benutzer aus Ressourcenplanung ausschließen
Velocity pro PrioritätHöchstzuweisung pro Ticket und Tag je Priorität für Tickets ohne Abgabedatum. Mit 0 werden Tickets dieser Priorität nicht eingeplant
Dynamische VelocityKeine tageszeitabhängige Velocity

Feiertage

Feiertags-Verwaltung

FeatureStatusBeschreibung
Unbegrenzte FeiertageBeliebig viele Feiertage definierbar
Feiertag mit DatumFester Datums-Feiertag (z.B. 01.01.)
Wiederkehrende FeiertageKeine automatische Wiederholungsregel. Jährliche Feiertage lassen sich per iCal-Import für einen ganzen Jahresbereich auf einmal anlegen
Halber FeiertagNur ganztägige Feiertage möglich
Regionale FeiertageÜber TAG-System
URL/LinkOptionaler Link zu weiteren Informationen

TAG-System

FeatureStatusBeschreibung
Feiertags-TAGsTAGs für regionale Zuordnung (z.B. “Bayern”, “Hamburg”)
Mehrere TAGs pro FeiertagEin Feiertag kann mehrere TAGs haben
Globale FeiertageFeiertage ohne TAG gelten für alle Kalender
Kalender-TAGsArbeitszeitkalender können TAGs haben
System-TAGsTAGs für nicht-interne Benutzer konfigurierbar

Import/Export

FeatureStatusBeschreibung
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-ZugriffREST API für Feiertage
CSV-ImportKein 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

FeatureStatusBeschreibung
Mehrere VorgesetzteBenutzer kann mehrere Vorgesetzte haben
Hierarchie-EbenenFlache Hierarchie (Benutzer → Vorgesetzte), keine Baumstruktur
Vorgesetzte zuweisenEinfache Zuweisung über Benutzer-Bearbeitung
Vorgesetzte anzeigenIm Benutzerprofil und in Listen

Vorgesetzten-Rechte

FeatureStatusBeschreibung
Anwesenheit der Untergebenen sehenImmer, unabhängig von view_attendance Berechtigung
Anwesenheit genehmigenWenn Typ Genehmigung erfordert
Anwesenheit ablehnenMit Ablehnungsgrund
Anwesenheit bearbeitenKann Einträge für Untergebene erstellen/ändern
E-Mail-BenachrichtigungenBei neuen und geänderten Einträgen, je Anwesenheitstyp einstellbar
Ressourcen-AnsichtRessourcen der Untergebenen sehen
Zeitbuchungen sehenÜber Redmine-Projekt-Rechte, nicht HRM-spezifisch

Team-Funktionen

FeatureStatusBeschreibung
Team-AnsichtFilter nach Gruppe und nach Vorgesetzten in Ressourcen und Abwesenheitskalender
Team-KalenderAbwesenheiten eines Teams in HRM Abwesenheitskalender anzeigen
Team-AuslastungRessourcen nach Gruppe

Berichte & Dashboards

Dashboard-Blöcke

FeatureStatusBeschreibung
Anstehende FeiertageNächste Feiertage (berücksichtigt Arbeitszeitkalender)
GeburtstageGeburtstage der Benutzer (erfordert Custom Field)
JahrestageArbeitsjubiläen (erfordert Custom Field)
Heute abwesendKein 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 AktionenAnwesenheitseinträge zur Genehmigung
Meine erforderlichen AktionenOffene Genehmigungen für Vorgesetzte
Meine AnwesenheitSchnell eine neue Buchung anlegen
Fehlende AnwesenheitsbuchungenEigene fehlende Tage (aktueller und letzter Monat) in der Anwesenheitsliste. Für alle Benutzer über den Block “Abfrage: Benutzer” mit Filter
Eigene AuswertungenAbfrage-Blöcke für Anwesenheiten, Feiertage, Mitglieder, Benutzer, Gruppen und Arbeitszeitkalender, jeweils mit gespeicherten Filtern
DiagrammeNeue Benutzer, Benutzerfelder (Listen), Anwesenheit, Aufwandsverteilung der Projekte. Das Anwesenheitsdiagramm nur im HRM-Dashboard

Anwesenheits-Berichte

FeatureStatusBeschreibung
Anwesenheits-ListeFilterbare Tabelle mit allen Einträgen
GruppierungNach Benutzer, Typ, Datum, Genehmigung, Autor
FilterNach Benutzer, Typ, Datum, Ereignistyp (anwesend, abwesend, Fehlzeit), Genehmigung, “Tagessoll überschritten” und benutzerdefinierten Feldern
SummenTage, Stunden
StatistikenTage pro Jahr und gebuchte Tage (aktuelles und letztes Jahr) je Typ, dazu Soll/Ist-Anwesenheit und Verfügbarkeit in %
TageswerteSpalten “% Verfügbarkeit” und “% Tagessoll”, Filter “Tagessoll überschritten”
Listen ExportCSV, XLSX, PDF
DiagrammeDie Anwesenheitsliste selbst ist tabellarisch. Für das HRM-Dashboard gibt es ein Anwesenheitsdiagramm

Ressourcen-Berichte

FeatureStatusBeschreibung
Geplante StundenPrognose-Tabelle
Aufgewendete ZeitGebuchte Zeit im Vergleich zur Arbeitszeit. Die Arbeitszeit kommt aus dem aktuellen Arbeitszeitkalender
Ressourcen-ProblemeDetaillierte Problem-Auflistung
Auslastungs-ÜbersichtFarbcodierte Tabelle
Kapazitäts-ÜbersichtVerfügbare vs. geplante Stunden
Listen ExportKein Export der Ressourcenansicht (siehe Ressourcenplanung)
DiagrammeDie Ressourcenansicht selbst hat keine Diagramme. Gantt und Burndown-Charts gibt es in Redmine und im Reporting Plugin

Performance-Berichte

FeatureStatusBeschreibung
Benutzer PerformancePro Benutzer (on-the-fly berechnet)
Arbeitszeit vs. AufwandSoll-Ist-Vergleich (Soll-Wert basiert auf dem aktuellen Arbeitszeitkalender)
VerfügbarkeitAnwesenheitsquote in der Anwesenheitsliste, berechnet aus dem aktuellen Arbeitszeitkalender
MehrstundenÜberschreitung der Arbeitszeit und Aufwand an freien Tagen. Kein Stundenkonto, Grundlage ist der aktuelle Arbeitszeitkalender
ZeitraumImmer ein Monat, frei wählbar oder zum Vor- und Folgemonat blättern
VisualisierungÜbersichtstabelle und Balkendiagramm der Aufwandsbuchungen pro Tag
Listen ExportDie 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

FeatureStatusBeschreibung
REST APIAnwesenheiten, Feiertage, Arbeitszeitkalender, Benutzer- und Anwesenheitstypen. Ressourcen und Performance nicht
JSON/XMLBeide Formate unterstützt
AuthentifizierungAPI-Schlüssel oder Benutzername und Passwort
PaginierungFür große Datenmengen
Filter-ParameterAPI-seitige Filterung

Integration & API

Redmine-Integration

FeatureStatusBeschreibung
Redmine-BenutzerNutzt Redmine-Benutzerverwaltung
Redmine-GruppenNutzt Redmine-Gruppen
Redmine-ProjekteProjekt-spezifische Ressourcen-Ansicht
Redmine-TicketsRessourcenplanung basiert auf Issues
Redmine-ZeitbuchungenAutomatische TimeEntry-Erstellung möglich
Redmine-VersionenVersionsdatum als Ersatz, wenn das Ticket kein Abgabedatum hat (Einstellung “Datum in Ticket verwenden”)
Redmine-AktivitätenFür automatische Zeitbuchungen
Redmine-Custom FieldsFür Benutzer und Anwesenheit
Redmine-DashboardsHRM-Blöcke in Dashboards
BerechtigungenHRM-Rechte über Benutzertypen, die Projekt-Ressourcenansicht über das Rollenrecht “Ressourcen anzeigen”
Abwesenheit in TicketsSpalte und Filter “Zugewiesen an (heute abwesend)”, Kennzeichnung im Taskboard

Plugin-Integration

FeatureStatusBeschreibung
Feiertage per TagFeiertage über Tags den Arbeitszeitkalendern zuordnen
Redmine ReportingVoraussetzung, liefert Dashboards, Diagramme und Log
Andere AlphaNodes PluginsKompatibel, optionale Erweiterung der Funktionen möglich (z.B. Automation)

REST API

FeatureStatusBeschreibung
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-OperationenErstellen, Lesen, Ändern, Löschen
Filter-ParameterURL-Parameter für Filterung
AuthentifizierungAPI-Schlüssel oder Benutzername und Passwort

Export-Formate

FeatureStatusBeschreibung
CSV-ExportAnwesenheits-, Benutzer-, Projektmitglieder- und Gruppenliste
Excel-Export (XLSX)Dieselben vier Listen, als echte XLSX-Datei (kein umbenanntes CSV)
PDF-ExportNur die Anwesenheitsliste
iCal-ExportAbwesenheitskalender, persönlicher Kalender und Feiertagsliste
JSON/XML-ExportÜber API
Ressourcen- und Performance-AnsichtBildschirm-Auswertungen ohne Dateiexport

Import-Funktionen

FeatureStatusBeschreibung
Benutzer-ImportÜber Redmine-Core (nicht HRM-spezifisch)
Anwesenheits-ImportÜber API möglich, kein CSV-Import im UI
Feiertags-ImportiCal-Import (.ics) im UI mit Auswahl des Jahresbereichs, zusätzlich über API
Bulk-ImportNur für Feiertage (iCal). Für Benutzer und Anwesenheiten kein dedizierter Import-Workflow

Erweiterte Funktionen

Automatisierung

FeatureStatusBeschreibung
Automatische ZeitbuchungBei Anwesenheitsbuchung automatisch Time Entry erstellen
E-Mail-BenachrichtigungenBeim Anlegen und Ändern einer Buchung an Vorgesetzte und festgelegte Beobachter des Anwesenheitstyps
Automatische GenehmigungKeine zeitbasierte Auto-Genehmigung
EskalationKeine automatische Eskalation
ErinnerungenMit 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-AutomatisierungMit dem Automation Plugin: eigene Auslöser und Aktionen für Benutzer, Bedingung nach Benutzertyp

Anpassbarkeit

FeatureStatusBeschreibung
Benutzerdefinierte FelderFür Benutzer und Anwesenheit
Benutzerdefinierte AnwesenheitstypenUnbegrenzt
Benutzerdefinierte BenutzertypenUnbegrenzt
Benutzerdefinierte MenüsBis zu 5 Menüpunkte pro Benutzertyp
Benutzerdefinierte DashboardsÜber integriertes Dashboard-System
Benutzerdefinierte QueriesGespeicherte Filter für Listen
Benutzerdefinierte WorkflowsKeine Workflow-Engine

Sicherheit & Compliance

FeatureStatusBeschreibung
IP-Range-BeschränkungFür Anwesenheitstypen
ÄnderungsprotokollÜber das Log des Reporting Plugins (wer hat wann was angelegt, geändert, gelöscht). Keine Versionshistorie der Buchungen
AnonymisierungAktivitäten anonymisieren (DSGVO)
Datenschutz-OptionenKonfigurierbare Sichtbarkeit
VerschlüsselungÜber Redmine/Rails, nicht HRM-spezifisch
2FAÜber Redmine, nicht HRM-spezifisch
LDAP/SSOLDAP über Redmine, SSO über ein Zusatz-Plugin
RevisionssicherheitNicht gegeben, da Werte zur Laufzeit berechnet werden

Performance

FeatureStatusBeschreibung
Große DatenmengenRessourcenansicht für viele Benutzer ausgelegt, Listen mit Seitenaufteilung
CachingDashboard-Blöcke werden zwischengespeichert
PaginierungFür große Listen
Lazy LoadingTeilweise implementiert

Funktionale Einschränkungen aufgrund der Architektur

FeatureEinschränkungWorkaround
Historische BerichteWerden mit aktuellem Kalender neu berechnetRegelmäßige Exporte. Auch ein Wechsel auf einen anderen Kalender wirkt rückwirkend
Mehrarbeit buchenNur Anwesenheiten mit Zeitraum (von bis) können über die Tagesarbeitszeit hinausgehen. Abwesenheiten höchstens bis zur TagesarbeitszeitAnwesenheitstyp mit Zeitraum verwenden
Mehrere Einträge pro TagBei ganzen und halben Tagen nur ein Eintrag pro TagAnwesenheitstyp mit Zeitraum (von bis) nutzen, davon sind mehrere pro Tag möglich
Velocity = 0Benutzer wird nicht eingeplant, Hinweis “Velocity 0, Ressourcenplanung deaktiviert”Gewollt für Personen ohne Planung, sonst eine Velocity über 0 setzen
Gruppen-TicketsWerden nicht eingeplantTickets konkreten Benutzern zuweisen
Benutzertyp-Wechsel intern↔nicht-internAlle Benutzer dieses Typs verlieren ihre Kalenderzuordnung (bei “intern” gilt danach der Standardkalender)Neue Benutzertypen anlegen statt ändern
Wiederholte BuchungenAbwesenheiten überspringen Feiertage und freie Tage, alle Buchungen überspringen schon belegte TageEinzelne Tage manuell buchen oder Kalender prüfen
Ticket-Datum vs. Version-DatumDas Abgabedatum des Tickets hat Vorrang, das Versionsdatum zählt nur ohne TicketdatumSoll das Versionsdatum zählen: Einstellung “Datum in Ticket verwenden” im Reporting Plugin aktivieren und das Abgabedatum im Ticket leer lassen
GenehmigungsstatusOffene und abgelehnte Buchungen zählen in der Planung nicht, werden aber auf die verfügbaren Tage angerechnetAbgelehnte Buchungen löschen

Technische Limitierungen

LimitationBeschreibung
Redmine-AbhängigkeitPlugin benötigt Redmine Core (keine Standalone-Version)
Browser-KompatibilitätModerne Browser erforderlich (Chrome, Firefox, Safari, Edge)
DatenbankPostgreSQL oder MySQL (SQLite nicht empfohlen für Produktion)
Performance bei sehr großen InstallationenBei >1000 Benutzern wird eine entsprechend performante Infrastruktur vorausgesetzt
Keine HistorisierungArbeitszeitkalender-Änderungen verfälschen historische Daten

Zusammenfassung nach Anwendungsfällen

Perfekt geeignet für:

  • Anwesenheitsverwaltung (Urlaub, Krankheit, Office, Homeoffice)
  • Ressourcenplanung basierend auf Redmine-Tickets
  • Kapazitätsplanung für Entwickler-Teams
  • Flexible Arbeitszeitmodelle (Vollzeit, Teilzeit, 4-Tage-Woche)
  • Regionale Feiertags-Verwaltung
  • Genehmigungsworkflows für Abwesenheiten
  • Vorgesetzten-Hierarchien (flach)
  • Berechtigungsverwaltung (feingranular)
  • Reporting (Listen, Tabellen, Export)
  • API-Integration (externe Systeme anbinden)

Zu beachten ist dabei die Einschränkung der on-the-fly Berechnungen (siehe oben).

Bedingt geeignet für:

  • Historische Auswertungen (nur mit regelmäßigen Snapshots/Exports)
  • Audit-pflichtige Umgebungen (externe Archivierung erforderlich)
  • Mehrstunden erkennen (nur Anzeige, kein Konto)
  • Gruppen-basierte Ressourcenplanung (Tickets müssen Benutzern zugewiesen sein)
  • Komplexe Hierarchien (nur flache Vorgesetzten-Struktur)
  • Sehr große Installationen (>1000 Benutzer benötigen eine entsprechend dimensionierte Hardware-Infrastruktur für optimale Performance.)

NICHT geeignet für:

  • Revisionssichere Systeme (Arbeitszeitkalender-Änderungen verfälschen historische Daten)
  • Compliance ohne externe Archivierung (keine historischen Kalender-Versionen)
  • Stempeluhr und Zutrittskontrolle (kein Kommen und Gehen, gebucht wird ein Zeitraum, auch nachträglich)
  • Mehrstufige Genehmigungen (nur eine Stufe)
  • Urlaubsübertrag ins Folgejahr (Anspruch beginnt am 01.01. neu, Resttage über einen eigenen Anwesenheitstyp von Hand übertragen)
  • Schichtplanung
  • Lohnabrechnung
  • Zeitkonten und Überstundenkonto (Mehr- und Minderstunden werden nur angezeigt, nicht gespeichert)
  • Pausenregelung (kein automatischer Pausenabzug, keine Prüfung gesetzlicher Pausen)
  • Team-Hierarchien (Sub-Teams, Abteilungen)
  • Standalone HRM-System (benötigt Redmine)
  • Native Mobile App (nur responsive Web)

Schnell-Check: Passt das Plugin zu Deinen Anforderungen?

Du brauchst:

  • Mehrsprachig nutzbare Anwendung
  • Urlaubsverwaltung mit Genehmigungsworkflow
  • Ressourcenplanung basierend auf Tickets
  • Flexible Arbeitszeitmodelle
  • Feiertags-Verwaltung (regional)
  • Vorgesetzten-Hierarchie
  • Kapazitätsplanung für Teams
  • API-Integration
  • Berichte und Dashboards
  • On-the-fly Kalkulationen für eine realistische Ressourcenberechnung zukünftiger Projekte

Wenn Du 8+ Hauptpunkte angekreuzt hast, ist das Plugin für Dich geeignet!


HRM Plugin v4.6.0 kaufen

Bezahlbare Preise unabhängig von Deiner Teamgröße

Dokumentation, Support, Downloads & Updates 12 Monate
Sprachen Support DE, EN
Support E-Mail via Kundenbereich
Nutzungsrecht der erworbenen Version Lebenslang
* Alle Preise sind Nettopreise zzgl. MwSt.
1 Nicht alleine lauffähig. Setzt Redmine Reporting voraus.