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.