Modul · pep-service · Production Ready

Schichtplanung,
die das Gesetz kennt
— und einhält.

PEP ist das Personalplanungs-Modul von Wasabi Works. Schichtmodelle, Rotationsmuster, automatische Plan-Generierung, Abwesenheitsmanagement — und eine ArbZG-Prüfung, die warnt bevor Sie gegen das Arbeitszeitgesetz verstoßen.

36
Entities
58
Endpoints
20
Screens
6
Reports
Schichtkalender
Kapazität
Abwesenheiten
März 2026
‹›
MO
DI
MI
DO
FR
SA
SO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Früh
Spät
Nacht
Urlaub/Frei
Kowalski, M.
F
F
S
S
F
—
—
ArbZG ✓
Müller, T.
U
U
U
U
U
—
—
Urlaub
Schmidt, A.
N
N
F
F
N
—
—
Prüfen ⚠
Weber, K.
S
S
N
N
S
—
—
ArbZG ✓
Warum PEP
Das Problem ohne PEP

Schichtplanung als
3-Stunden-Excel-Hölle

Excel-Jonglage. Schichtplan in Excel, Urlaub in einer anderen Datei, Qualifikationen im Kopf des Schichtleiters. Drei Quellen, keine davon aktuell.
ArbZG-Verstöße unbemerkt. Mindestruhezeit unterschritten, Maximalarbeitszeit überschritten — erst bemerkt wenn der Betriebsrat klopft.
Urlaub im Juli. 5 Mitarbeiter weg, Maschinen müssen trotzdem laufen. Schichtleiter plant manuell, vergisst Qualifikationen — Unterdeckung unbemerkt.
Keine Verbindung zur Produktion. Schichtplan und Fertigungsplan leben in komplett getrennten Welten. Änderungen an einer Seite erreichen die andere nie.
Mit PEP

30 Minuten statt
3 Stunden

Automatische Plan-Generierung. Schichtmodell definieren, Abwesenheiten eingeben, Solver läuft — ArbZG-konformer Plan in Sekunden. Drag & Drop für Feinabstimmung.
ArbZG-Prüfung eingebaut. Maximale Arbeitszeit, Mindestruhezeit, Pausenregeln — das System warnt bevor Sie gegen das Gesetz verstoßen.
Qualifikationsmatrix. Welcher Werker darf welche Maschine bedienen? PEP weiß es und berücksichtigt es bei der Planung automatisch.
Verbunden mit Planning-Service. Schichtfenster aus PEP fließen direkt in den APS-Solver — Kapazität und Personaleinsatz sind synchronisiert.
Was PEP leistet

Fünf Kernfunktionen —
alle eingebaut

📅
Schichtmodelle & Rotationsmuster
Die Grundlage jeder Planung — flexibel konfigurierbar
pep_shift_models · pep_rotation_patterns
Schichtmodelle
Früh-, Spät- und Nachtschicht frei definierbar — Zeiten, Pausen, Überlappungen
Mehrere Modelle parallel: Dreischicht für Maschinen, Einschicht für Verwaltung
Feiertage und Betriebsurlaub als Kalendereinträge
Automatische Übergabe an Planning-Service (Schichtfenster für APS-Solver)
Rotationsmuster
Wöchentliche, zweiwöchentliche oder monatliche Rotation
Muster einmal anlegen, System plant daraus automatisch
Ausnahmen per Drag & Drop — Rest bleibt automatisch
Vorschau: wie sieht der Plan in 6 Wochen aus?
⚖️
ArbZG-Compliance — eingebaut, nicht als Add-On
Arbeitszeitgesetz-Prüfung vor jeder Planzuweisung
arbzg · automatische Prüfung
Geprüfte Regeln
✓
Max. Arbeitszeit/Tag
10h (§3 ArbZG)
✓
Mindestruhezeit
11h zwischen Schichten
✓
Pausenpflicht
30 min ab 6h, 45 min ab 9h
⚠
Max. 48h/Woche im Schnitt
Warnung bei Überschreitung
Wie die Prüfung funktioniert
Prüfung läuft bei jeder Planzuweisung — nicht erst beim Speichern
Verstöße werden rot markiert, Zuweisung wird geblockt
Warnungen bei Grenzwerten: noch im gesetzlichen Rahmen, aber knapp
Export: ArbZG-Konformitätsbericht pro Mitarbeiter und Monat
🏖️
Abwesenheitsmanagement
Urlaub, Krankheit, Schulung — alles an einem Ort
pep_absences · Genehmigungsworkflow
Abwesenheitstypen
Urlaub — Antrag, Genehmigung, automatische Plananpassung
Krankheit — kurzfristig erfassbar, sofort im Plan sichtbar
Schulung — mit Qualifikationsgewinn verknüpft
Sonderurlaub — frei konfigurierbare Typen
Kapazitätsauswirkung
Abwesenheiten reduzieren sofort die verfügbare Kapazität im Kalender
Unterdeckung wird farblich markiert — pro Tag, pro Schicht, pro Qualifikation
Urlaubsübersicht: wer ist wann weg, wie viele Tage verbleiben
Schnittstelle zu ESTS: Anwesenheitsdaten aus Terminal werden abgeglichen
🎓
Qualifikationsmatrix
Wer darf was — und wer wird noch ausgebildet
pep_qualifications · Skill-Matching
Qualifikationen verwalten
Jede Maschine hat Anforderungen — jeder Werker hat Qualifikationen
Gültigkeitsdauer: Qualifikation läuft ab? System warnt vor Ablauf
Schulung verknüpft: nach Schulungsabschluss wird Qualifikation automatisch aktiviert
Verknüpft mit Masterdata-Service: Maschinenqualifikationen zentral gepflegt
Im Planungsprozess
Solver berücksichtigt Qualifikationen bei der Schichtzuweisung automatisch
Zuweisung eines nicht qualifizierten Werkers: Warnung und Blockierung
Skill-Gap-Report: welche Qualifikationen fehlen für die nächsten 3 Monate?
Fließt in Planning-Service: Schicht kann nur mit richtigen Qualifikationen abgedeckt werden
📊
6 Reports & Analysen
Auswertungen direkt aus den Schichtdaten
6 Report-Screens · Excel/PDF-Export
Verfügbare Reports
Anwesenheitsbericht — wer war wann da, Vergleich Soll/Ist
Urlaubsplanung — Übersicht aller Abwesenheiten, Resttage
Kapazitätsauslastung — verfügbare vs. benötigte Stunden pro Woche
Überstunden-Report — Mehrarbeit pro Mitarbeiter, kumuliert
Noch mehr
ArbZG-Konformitätsbericht — Nachweis für Betriebsprüfung
Qualifikations-Matrix-Report — Skill-Gap-Analyse für Weiterbildungsplanung
Alle Reports: Excel/PDF-Export mit einem Klick
Zeitraum frei wählbar: Tag, Woche, Monat, Quartal
Die Oberfläche

Drei zentrale Screens —
täglich im Einsatz

Schichtkalender
Abwesenheiten
Solver
Schichtplan · KW 12 / März 2026
‹ KW 11
KW 13 ›
Plan veröffentlichen
Mitarbeiter
Mo 16.03
Di 17.03
Mi 18.03
Do 19.03
Fr 20.03
Sa 21.03
So 22.03
Kowalski, M.
Früh
06–14
Früh
06–14
Nacht
22–06
Nacht
22–06
Früh
06–14
Frei
—
Frei
—
Müller, T.
Urlaub
—
Urlaub
—
Urlaub
—
Urlaub
—
Urlaub
—
Frei
—
Frei
—
Schmidt, A.
Spät
14–22
Spät
14–22
⚠ Früh
06–14
Früh
06–14
Nacht
22–06
Frei
—
Frei
—
Weber, K.
Nacht
22–06
Nacht
22–06
Spät
14–22
Spät
14–22
Früh
06–14
Frei
—
Frei
—
Besetzung je Tag (Soll: 3 Werker pro Schicht)
3
3
2 ⚠
3
3
—
—
⚠️ Schmidt, A. — Mi 18.03: Ruhezeit nach Spätschicht (22 Uhr) bis Frühschicht (06 Uhr) = 8h. Minimum: 11h. ArbZG-Verstoß.
Abwesenheiten · März 2026
Filter ▾
Abwesenheit erfassen
Mitarbeiter
Typ
Von
Bis
Bemerkung
Status
Müller, T.
Urlaub
16.03.2026
20.03.2026
Frühjahrsurlaub
Genehmigt
Bauer, S.
Krank
17.03.2026
—
AU liegt vor
Erfasst
Fischer, R.
Schulung
24.03.2026
25.03.2026
CNC-Programmierung Advanced
Ausstehend
Weber, K.
Urlaub
31.03.2026
11.04.2026
Osterurlaub (8 Tage)
Ausstehend
12
Müller · Resttage
22
Fischer · Resttage
4
Weber · Resttage
18
Schmidt · Resttage
Schichtplan-Solver · April 2026
Solver starten
Solver-Parameter
Schichtmodell
Dreischicht (Werk A)
Planungszeitraum
April 2026 (4 Wochen)
Mitarbeitergruppe
Alle CNC-Qualifizierten (12)
Regeln
ArbZG-Prüfung
Qualifikationsmatrix
Rotationsmuster einhalten
Urlaube berücksichtigen
Überstunden minimieren
▶ Plan berechnen
Solver-Ergebnis · Letzter Lauf
Plan berechnet · 2.3 Sekunden · 12 Mitarbeiter · 28 Tage
Constraint-Prüfung
✓
ArbZG — alle 12 Mitarbeiter compliant
0 Verstöße
✓
Qualifikationen — alle Schichten abgedeckt
0 Lücken
✓
Mindestbesetzung — 3+ Werker pro Schicht
0 Unterschreitungen
⚠
Rotationsmuster — 2 Abweichungen durch Urlaub
2 Hinweise
✓
Urlaubsplanung — alle 6 Urlaubswünsche berücksichtigt
✓
Plan bereit zur Veröffentlichung. 2 Hinweise prüfen (keine Blocker).
Technische Details

Was unter der
Haube steckt

PEP ist ein vollständiger Microservice mit eigenem Schema, NATS-Integration und umfassender Test-Coverage. Schichtfenster fließen direkt in den Planning-Service und ESTS.

Service
pep-service
Package
de.wasabiworks.pep
Entities
36
REST Endpoints
58
Flyway-Migrationen
38
Frontend-Screens
20
Frontend-Komponenten
~29
Test-Coverage
Unit + Integration
Multi-Tenant
✓ JWT-basiert
Outbox Pattern
✓ pep_outbox
Publizierte Events
shift_definition.updated
Konsumiert von
Planning, ESTS, Reporting
Entity-Gruppen · pep-service
Schichtstruktur
ShiftModel ShiftDefinition RotationPattern ShiftPlan ShiftAssignment
Personal
WorkerGroup Qualification WorkerQualification QualificationRequirement
Abwesenheiten & Zeit
Absence AbsenceType Attendance OvertimeRecord
Compliance
ArbzgViolation ComplianceReport CalendarEntry
Outbox & Events
pep_outbox pep_processed_events shift_definition.updated →
NATS-Events → Empfänger
pep.v1.shift_definition.updated
→
Planning, ESTS, Reporting
pep.v1.attendance.recorded
→
Reporting
pep.v1.workforce_demand.fulfilled
→
Planning
Rollen & Zugriff

Wer arbeitet
mit PEP?

👷
Schichtleiter
SCHICHTLEITER · Vollzugriff PEP
Schichtpläne erstellen, bearbeiten und veröffentlichen
Abwesenheiten erfassen und genehmigen
Solver starten und Ergebnisse prüfen
ArbZG-Warnungen sehen und beheben
Alle 6 PEP-Reports abrufen und exportieren
🏭
Werkleiter / GF
WERKLEITER · Lese-Zugriff
Schichtpläne einsehen (kein Bearbeiten)
Kapazitätsauslastung und Unterdeckung sehen
Urlaubsübersicht aller Mitarbeiter
ArbZG-Konformitätsbericht für Prüfzwecke
Qualifikationsmatrix einsehen
⚙️
Admin / HR
TENANT_ADMIN · Vollzugriff
Schichtmodelle und Rotationsmuster konfigurieren
Qualifikationen und Anforderungen verwalten
Mitarbeiter-Stammdaten pflegen
Urlaubsansprüche und Jahresübertrag verwalten
Feiertage und Betriebskalender pflegen

PEP in Ihrer
Fertigung?

Als Founding Partner wird PEP für Ihre Schichtmodelle, Ihre Qualifikationsanforderungen und Ihr Arbeitszeitgesetz konfiguriert. Nicht generisch — für Ihren Betrieb.