Dienstpläne · Schichtplanung

DutyCheck

Dienstpläne für schichtbasierte Teams. Perioden, Konfliktregeln und der Ablauf Entwurf → veröffentlicht → abgeschlossen werden serverseitig durchgesetzt. Ein veröffentlichter Plan entspricht dem auf dem Server gültigen Stand — inklusive Audit-Snapshots.

Wir verbessern diese App mit Rückmeldungen aus der Praxis. Fehlerberichte, Stolpersteine und Ideen helfen — öffnen Sie ein GitHub Issue oder schreiben Sie an info@software-by-design.de.

  • Selbst gehostet
  • PHP 8.2 – 8.5 · NC 32–35
  • AGPL-3.0-or-later

Was die App leistet

DutyCheck teilt Planung in klare Phasen: Offen, Veröffentlicht, Abgeschlossen. So sehen die richtigen Personen den richtigen Plan zur richtigen Zeit — und am Ende bleibt eine saubere Spur.

Perioden-Workflow

Offen, Veröffentlicht und Abgeschlossen mit klaren Leitplanken. Wiedereröffnung ist kontrolliert und nachvollziehbar.

Konfliktregeln

Überschneidungen, Ruhezeiten und Richtlinien werden serverseitig geprüft. Die Oberfläche zeigt Konflikte an — der Server entscheidet.

Rollenbasierte Sichten

Planer:innen und Mitarbeitende — jede Rolle sieht, was sie braucht; optionale Standort-Einschränkung für Planer:innen.

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.

Passt zu diesen Modulen

DutyCheck ist bewusst kein Zeiterfassungs- oder Abrechnungstool. Es plant Schichten und Dienstpläne — vollständig nutzbar ohne weitere Check-Apps.

  • ArbeitszeitCheck (optional) — wenn beide Apps installiert sind: genehmigte Abwesenheiten aus ArbeitszeitCheck erscheinen im Plan (nur lesen), damit niemand gegen Urlaub eingeplant wird. Heute
  • ProjectCheck (optional) — abrechenbare Projektstunden; andere Aufgabe als Dienstplanung. Heute
  • DutyCheck + ArbeitszeitCheck — wechselndes Wochen-Soll (z. B. Zwei-Wochen-Rhythmus Apotheke) aus dem veröffentlichten Plan in die Soll-Berechnung. Geplant

ArbeitszeitCheck — Zeiterfassung · Leitfaden Schichtbetrieb · Alle Module im Überblick

Screenshots

Screenshot anklicken zum Vergrößern. Mit ← → oder den Pfeilen in der Galerie blättern; Esc zum Schließen.

DutyCheck Mobile (optional)

Die Web-App bleibt kostenlos (AGPL). Die offizielle Telefon-App ist für Organisationen, die Mitarbeitende den Dienstplan auf dem Handy einsehen und bestätigen lassen wollen. Listenpreis: 5 € pro Nutzer / Jahr, ab 25 € / Jahr für bis zu fünf Nutzer (Rechnung und Lizenzschlüssel). Android; noch nicht öffentlich im Play Store gelistet — Web-App deckt den Planbetrieb ab. Kein iOS, kein Terminal-SKU.

Mobile Screenshots

Aufnahmen aus der Begleit-App. Tippen zum Vergrößern.

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.5
  • MySQL / MariaDB oder PostgreSQL
  • Optional: ArbeitszeitCheck für die Spiegelung von Abwesenheiten

Zurück zu allen Apps

Häufige Fragen

Eignet sich DutyCheck für Schichtplanung im Sicherheits- oder Gesundheitsbereich?

Die App unterstützt strukturierte Perioden, Rollen und Audit-Snapshots; die Eignung für Ihren Bereich hängt von Ihren Vorgaben ab — siehe Repository und App-Store-Eintrag.

Wie installiere ich DutyCheck?

Über den Nextcloud App Store in Ihrer Instanz oder aus dem veröffentlichten AGPL-Quellcode.

Sendet DutyCheck Nutzungsdaten?

Es ist keine Telemetrie für die App dokumentiert; Betrieb ist wie bei anderen Nextcloud-Apps selbst gehostet.

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. Produkt-Feedback — Fehler, Stolpersteine, fehlende Teile — ist jederzeit willkommen über GitHub Issues oder info@software-by-design.de; es prägt direkt, was wir als Nächstes bauen.