Dienstpläne · Schichtplanung

DutyCheck

Dienstpläne für schichtbasierte Teams. Perioden, Konflikte und Lebenszyklus-Regeln werden serverseitig durchgesetzt — ein veröffentlichter Plan spiegelt also immer die Realität.

Selbst gehostet PHP 8.2 – 8.4 AGPL-3.0-or-later

Was die App leistet

DutyCheck teilt Planung in klare Phasen: Entwurf, Validieren, Veröffentlichen, Abschließen. So sehen die richtigen Personen den richtigen Plan zur richtigen Zeit — und am Ende bleibt eine saubere Spur.

Perioden-Workflow

Entwurf, Validierung, Veröffentlichung und Abschluss mit klaren Leitplanken. Wiedereröffnung ist kontrolliert und nachvollziehbar.

Konfliktregeln

Überschneidungen, Ruhezeiten und Richtlinien werden serverseitig geprüft. Die UI zeigt — der Server entscheidet.

Rollenbasierte Sichten

Planer:in, Objektleitung und Mitarbeitende — jede Rolle sieht, was sie braucht, und nichts, was sie nicht sehen soll.

Self-Service-Abwesenheiten

Abwesenheiten direkt in der App beantragen und genehmigen — neben dem Plan, nicht in einem zweiten System.

Audit-Snapshots

Snapshots zeigen genau, was wann veröffentlicht wurde — nützlich, wenn Kund:in oder Auditor:in später nachfragt.

Optionale Zeiterfassungs-Anbindung

Spiegelt Abwesenheiten in ArbeitszeitCheck, wenn diese App installiert ist (optional, in den Einstellungen schaltbar).

Für Sicherheitsdienste gemacht

Anhand realer Workflows von Sicherheits- und schichtbasierten Service-Unternehmen entworfen — passt aber überall, wo Pläne auditierbar sein müssen.

Barrierefreiheit

Ziel WCAG 2.1 AA: vollständige Tastaturbedienung, Screenreader-freundliches Markup, responsives Layout ab 320 px.

Screenshots

Zum Vergrößern anklicken. Mit Esc schließen.

Installation & Voraussetzungen

DutyCheck ist im offiziellen Nextcloud App Store und auf GitHub veröffentlicht.

Aus dem App Store

  1. Als Administrator:in in Nextcloud anmelden.
  2. Apps öffnen.
  3. Nach DutyCheck suchen.
  4. Herunterladen und aktivieren.

Manuell aus Git

git clone https://github.com/aSoftwareByDesignRepository/\
nextcloud-dutycheck.git \
  /pfad/zu/nextcloud/apps/dutycheck
cd /pfad/zu/nextcloud
php occ app:enable dutycheck

Voraussetzungen

  • PHP 8.2 – 8.4
  • MySQL / MariaDB oder PostgreSQL
  • Optional: ArbeitszeitCheck für die Spiegelung von Abwesenheiten

Zurück zu allen Apps

Entwicklung unterstützen

Diese Apps werden öffentlich weiterentwickelt. Wenn DutyCheck für Ihre Organisation hilfreich ist, können Sie die laufende Arbeit über GitHub Sponsors unterstützen. Benötigen Sie eine Funktion früher oder passend zu Ihrem Umfeld? Schreiben Sie uns — wir besprechen gern gesponserte Feature-Entwicklung.