Centurio System- & Moduldokumentation (CH)
🏛️ Plattform-Architektur 🔑 Login
🏠 Alli Modul / organization_compliance / Personalabteilung (HR)
🧑‍💼

Personalabteilung (HR)

hr organization_compliance 🛡️ RLS Protected

Arbeitsverträge, Zeiterfassung, Abwesenheiten, eAU/EFZG und Qualifikationen.

Fachliche Bestimmung: Personal, Arbeitszeit & Recruiting steuert den gesamten Lebenszyklus der Mitarbeitenden (Hire-to-Retire): Stellenausschreibungen und DSGVO-konforme Bewerber-Pipelines, digitale Personalakten mit Vertragsmanagement, gesetzeskonforme Arbeitszeiterfassung nach EuGH-Urteil und Arbeitszeitgesetz (ArbZG), Urlaubsantrags- und Abwesenheitsworkflows mit Vertretungsregelung sowie Vorbereitung der Lohnabrechnung.

⚡ Workflows & Läbenszykle

Mitarbeiteranlage, Zeiterfassung & eAU employee_onboarding_and_time

Personalstammverwaltung, Arbeitsvertrag nach NachwG, ArbZG-Zeiterfassung und elektronische Arbeitsunfähigkeitsbescheinigung.

sequenceDiagram autonumber actor Employee as Mitarbeiter actor Manager as Abteilungsleiter participant HR as Personalmodul (HR) participant TimeTrack as ArbZG Zeiterfassung participant HealthIns as Krankenkasse (eAU-Schnittstelle) Employee->>TimeTrack: Einstempeln / Ausstempeln (Self-Service) TimeTrack->>TimeTrack: ArbZG-Pausenregeln validieren Employee->>HR: Krankmeldung einreichen HR->>HealthIns: eAU-Abruf (elektronische AU) HealthIns-->>HR: Bestätigter Zeitraum & Arztmeldung HR-->>Manager: Info: Ausfall erfasst & Freigabe erteilt
1. CONTRACT_SETUP
Vertrag anlegen
Stammdaten, Gehaltsmodell, Wochenarbeitszeit und gesetzliche NachwG-Klauseln hinterlegen.
Aktionen: Vertragsversion erstellen, Personalnummer zuweisen
2. TIME_TRACKING
ArbZG-Zeiterfassung
Mitarbeiter stempelt Arbeitszeiten mit automatischer Pausenprüfung nach § 4 ArbZG.
Aktionen: Pausenabzug prüfen, 10-Stunden-Warnung
3. ABSENCE_MANAGE
Urlaub & Abwesenheit
Urlaubsantrag mit Manager-Freigabe, Resturlaubsberechnung und Vertretungsregelung.
Aktionen: Resturlaub prüfen, Kalendersperre eintragen
4. EAU_RETRIEVAL
Krankmeldung & eAU
Erfassung der Arbeitsunfähigkeit mit automatischer Krankenkassen-eAU-Abfrage und EFZG-Frist.
Aktionen: eAU-Status anfragen, Entgeltfortzahlungs-Tracking

⚙️ Fachprozesse & Capabilities (System-Fachlogik)

Registrierte Fachoperationen und System-Capabilities dieses Moduls zur Steuerung von Workflows, Kaskaden und KI-Agenten.

Gesamt: 0
Keine modul-spezifischen Capabilities registriert. Das Modul nutzt Standard-CRUD und Kern-APIs.

🧠 Fachprozess-Erzählung & Dual Knowledge Architektur

Synthese aus der ideologischen Blaupause (Meta-Fachlogik / Soll), der faktischen System-Implementierung (System-Fachlogik / Ist) und No-Code Customizing für KI-Consultants.

Dual Knowledge Layer
📖

Der durchgängige Businessprozess im Detail (End-to-End Fließtext-Erzählung)

Der durchgängige Personal- und Recruitingprozess in der betrieblichen Praxis

Die Mitarbeitenden sind das wertvollste Gut jedes Unternehmens. Centurio ERP verbindet ein modernes Bewerbermanagement mit rechtssicherer Personalverwaltung und transparenter Zeiterfassung.

1. Stellenbedarf & Recruiting-Pipeline (Job Requisition & Ingestion)

Der Recruiting-Prozess startet bei personellen Engpässen:

  • Bedarfsanforderung: Ein Abteilungsleiter meldet eine neue Planstelle oder Nachbesetzung (cap:recruiting.job.create).
  • Veröffentlichung: Das System generiert die Stellenanzeige und publiziert sie auf der Unternehmenswebsite (publishing), in Jobbörsen oder über Social Media.
  • Bewerbungseingang: Eingehende Bewerbungen (per Webformular oder E-Mail an jobs@) werden über das Posteingangsmodul (inbox) erfasst. Die KI extrahiert Lebenslaufdaten (Skills, Berufserfahrung, Ausbildung, Kündigungsfrist) und legt die Bewerberakte an (cap:recruiting.candidate.create_from_inbox).
  • DSGVO-Bewerberdatenschutz: Der Bewerber erhält eine automatisierte Datenschutzerklärung mit Hinweis auf die gesetzliche Speicherfrist (6 Monate nach Abschluss des Verfahrens zur Abwehr von AGG-Klagen).

2. Bewerberauswahl, Vorstellungsgespräch & Zusage (Interview & Hiring)

  • Die Bewerber durchlaufen den visuellen Kanban-Funnel: Eingegangen ➔ Vorauswahl / Screening ➔ Erstes Interview ➔ Fachprüfung / Probearbeit ➔ Angebot ➔ Eingestellt (hired).
  • Vorstellungsgespräche: Einladungen und Termine werden mit dem Kalender (calendar) synchronisiert. Feedback-Bögen der Interviewer werden strukturiert erfasst.
  • Einstellungszusage: Bei positiver Entscheidung wird das Jobangebot erstellt. Nach Annahme konvertiert die Capability cap:recruiting.candidate.hire den Bewerber direkt in einen neuen Datensatz im Personalstamm (employees).

3. Digitale Personalakte & Onboarding

  • Personalstammdaten: Erfassung von Stammdaten, Steuer-ID, Sozialversicherungsnummer, Krankenkasse, IBAN und Notfallkontakten.
  • Vertragsdokumente: Der Arbeitsvertrag wird digital generiert, via DMS (documents) archiviert und vom Mitarbeiter gegengezeichnet.
  • Onboarding-Checkliste: Das System steuert automatische Aufgaben an die IT (Laptop, E-Mail-Konto einrichten), den Fuhrpark (Dienstwagen) und das Team (Einarbeitungsplan).

4. Arbeitszeiterfassung nach ArbZG & EuGH-Rechtsprechung

Centurio ERP erfüllt die gesetzliche Pflicht zur lückenlosen Arbeitszeiterfassung (BAG-Beschluss 2022 / EuGH):

  • Stempelung: Mitarbeiter buchen Arbeitsbeginn, Pausen und Arbeitsende über Browser, Mobile-App oder stationäre Terminals (cap:employees.time.clock_in, cap:employees.time.clock_out).
  • ArbZG-Wächter (Compliance Guard): Das System überwacht im Hintergrund die Schutzvorschriften des Arbeitszeitgesetzes:
    • Höchstarbeitszeit (§ 3 ArbZG): Warnung bei Überschreitung von 8 Stunden (max. 10 Stunden mit Ausgleich).
    • Pflichtpausen (§ 4 ArbZG): Automatischer Hinweis bei Arbeiten über 6 Stunden ohne 30-minütige Pause.
    • Ruhezeiten (§ 5 ArbZG): Mindestens 11 Stunden ununterbrochene Ruhezeit zwischen zwei Schichten.
  • Verstöße werden im HR-Audit-Dashboard für den Betriebsrat und die Personalleitung transparent gemacht.

5. Urlaubsverwaltung & Abwesenheitsworkflow (Leave Management)

  • Urlaubsanspruch: Das System berechnet den vertraglichen Urlaubsanspruch nach Bundesurlaubsgesetz (BUrlG) unter Berücksichtigung von Betriebszugehörigkeit und Resturlaub.
  • Antragsworkflow: Der Mitarbeiter beantragt Urlaub oder Sonderurlaub im Self-Service-Portal (cap:employees.leave.request).
  • Vertretungsregelung & Genehmigung: Der Vorgesetzte prüft die Teamabdeckung und genehmigt den Antrag mit einem Klick. Der Kalender blockiert den Zeitraum automatisch.
  • Krankmeldungen & eAU: Erfassung von Arbeitsunfähigkeiten mit elektronischer Abfrage der eAU bei den Krankenkassen.

6. Vorbereitung der Entgeltabrechnung & Offboarding

  • Am Monatsende aggregiert das Modul geleistete Arbeitsstunden, Überstundensalden, Urlaubs- und Krankheitstage sowie genehmigte Spesen (expenses).
  • Die Daten werden als konsolidierter Vorbereitungsbericht für das Lohnbüro oder die DATEV-Lohnabrechnung exportiert.
  • Offboarding: Bei Austritt steuert das System die Rückgabe von Firmeneigentum, die Erstellung des qualifizierten Arbeitszeugnisses und die DSGVO-konforme Löschung nach Ablauf der steuerlichen Aufbewahrungsfristen.
🏛️

Meta-Fachlogik: Ideologische Blaupause, Soll-Weltbild & Normen

Meta-Fachlogik: Die ideologische Blaupause & das normative Weltbild

Die Meta-Fachlogik des Personalwesens stützt sich auf das Arbeitszeitgesetz (ArbZG), das Bundesurlaubsgesetz (BUrlG), das Allgemeine Gleichbehandlungsgesetz (AGG), die DSGVO und Grundsätze der Arbeitssicherheit.

1. Arbeitszeitschutz & EuGH-Vorgaben

  • Objektive, verlässliche und zugängliche Zeiterfassung: Nach dem Grundsatzurteil des EuGH (C-55/18) und dem BAG-Beschluss vom 13.09.2022 (1 ABR 22/21) sind Arbeitgeber verpflichtet, Beginn, Dauer und Ende der täglichen Arbeitszeit verbindlich aufzuzeichnen.
  • Zwingende Ruhepausen (§ 4 ArbZG) & Ruhezeiten (§ 5 ArbZG): Dienen der Erhaltung der Gesundheit der Beschäftigten. Das Soll-Modell verbietet das Überschreiben gestempelter Pausenzeiten ohne sachliche Begründung.

2. Antidiskriminierung & AGG-Schutz (§§ 1–15 AGG)

  • Bewerberverfahren müssen frei von Benachteiligungen wegen Rasse, ethnischer Herkunft, Geschlecht, Religion, Behinderung, Alter oder sexueller Identität sein.
  • Beweissicherungsfrist: Abgelehnte Bewerbungsunterlagen müssen zur Abwehr von Entschädigungsansprüchen nach § 15 AGG genau sechs Monate aufbewahrt und anschließend datenschutzkonform gelöscht werden.

3. Invarianten des Soll-Modells

  1. Keine Arbeitszeiterfassung darf nachträglich ohne Protokollierung im Revisions-Audit verändert werden.
  2. Bewerberdaten abgelehnter Kandidaten sind nach Ablauf von sechs Monaten zwingend zu löschen/anonymisieren.
  3. Urlaubsanträge dürfen den verfügbaren Urlaubsanspruch des Mitarbeiters nicht unberechtigt überziehen.
  4. Gehalts- und Personaldaten unterliegen striktem Mandanten- und Rollenschutz (HR-Admin-Berechtigung).
⚙️

Systemische Fachlogik: Faktische Umsetzung in Centurio ERP & Capabilities

Systemische Fachlogik: Die faktische Umsetzung in Centurio ERP

Die System-Fachlogik dokumentiert die Realisierung in den Modulen employees, hr, recruiting und personal.

1. Datenmodelle & Semantische Schicht (ORM)

  • Employee: Personalstamm (Felder: id, tenant_id, employee_number, first_name, last_name, email, department_id, position, hire_date, weekly_hours, vacation_days_yearly, is_active).
  • TimeRecord: Arbeitszeitstempel (Felder: employee_id, clock_in, clock_out, break_duration_minutes, record_type [work, travel, home_office], is_violation_arbzg).
  • LeaveRequest: Urlaubs- und Abwesenheitsantrag (Felder: employee_id, leave_type [vacation, sick, parental, special], start_date, end_date, days_count, status [pending, approved, rejected]).
  • JobOpening: Stellenausschreibung (Felder: id, title, department, status [draft, published, closed]).
  • Candidate: Bewerberakte (Felder: job_opening_id, name, email, stage [new, screening, interview, offer, hired, rejected], gdpr_consent_date, retention_until).

2. Das Capability-Register

  • cap:recruiting.job.create: Anlegen einer neuen Stellenausschreibung.
  • cap:recruiting.candidate.create_from_inbox: Automatische Bewerberanlage aus E-Mail.
  • cap:recruiting.candidate.hire: Übernahme eines Bewerbers in den Personalstamm.
  • cap:employees.time.clock_in: Arbeitsbeginn buchen.
  • cap:employees.time.clock_out: Arbeitsende buchen mit Pausenabzug.
  • cap:employees.leave.request: Einreichen eines Urlaubsantrags.
  • cap:employees.leave.approve: Genehmigung des Abwesenheitsantrags durch Vorgesetzten.
  • cap:hr.payroll.export_summary: Aggregation der Monatsstunden für das Lohnbüro.

3. Der Gateway gw:candidate_hiring@v1

Sichert die rechtsverbindliche Einstellung ab:

  1. Validierung: Prüft Gehalt, Arbeitszeiten und Vollständigkeit der Vertragsdaten.
  2. Personalaktengenerierung: Erzeugt Employee, weist Nummernkreis zu und sperrt die Bewerberakte.
  3. Outbox-Signal: Feuert EMPLOYEE_HIRED und stößt die IT-Onboarding-Kaskade an.

4. Statusmodelle

  • Bewerber-Phasen: new ➔ screening ➔ interview ➔ offer ➔ hired oder rejected.
  • Urlaubsantrag: draft ➔ pending_approval ➔ approved oder rejected.
🤖

KI-Consultant Leitfaden: Customizing- & No-Code-Konzept (Soll-Ist-Synthese)

AI Solution Architect Blueprint

KI-Consultant Blueprint: Customizing & No-Code Architektur

Anleitung für Solution Architects zur Einrichtung von HR- und Zeiterfassungsabläufen.

1. Kundenanforderungsanalyse

  • Welche Arbeitszeitmodelle existieren (Gleitzeit mit Kernarbeitszeit, Vertrauensarbeitszeit, Schichtmodelle)?
  • Welche Urlaubsarten sollen unterstützt werden (Erholungsurlaub, Bildungsurlaub, Sonderurlaub bei Heirat/Geburt)?
  • Wie lange soll der Bewerber-Talentpool mit expliziter Einwilligung gespeichert werden (z.B. 12 oder 24 Monate)?

2. No-Code Zusatzfelder (Custom Fields)

Im No-Code Studio (/semantic/customizing):

  • Auf Employee:
    • home_office_days_per_week (Ganzzahl): Vertraglich vereinbarte Home-Office-Tage.
    • safety_shoe_size (Ganzzahl): Kleidergröße für PSA-Ausgabe in der Werkstatt.
  • Auf Candidate:
    • salary_expectation_yearly (Währungsbetrag): Gehaltsvorstellung des Bewerbers.
    • earliest_start_date (Datum): Frühestmöglicher Eintrittstermin.

3. No-Code Workflow Canvas DAGs

Blueprint A: ArbZG-Verstoß-Alarmierung an Vorgesetzte
  • Trigger-Node: cap:employees.time.clock_out wird aufgerufen.
  • Condition-Node: time_record.worked_hours > 10.0 OR time_record.break_duration < 30.
  • Action-Node: Markiere is_violation_arbzg = true und sende dezente Information an Mitarbeiter und Teamleiter zur Einhaltung der Arbeitsruhe.
Blueprint B: Automatisches Onboarding-Aufgabenpaket
  • Trigger-Node: Event EMPLOYEE_HIRED.
  • Action-Node 1: Erzeuge IT-Aufgabe: Laptop & Benutzerkonto einrichten.
  • Action-Node 2: Erzeuge Fuhrpark-Aufgabe: Dienstwagenübergabe terminieren.
  • Action-Node 3: Sende Begrüßungs-Mail an neuen Mitarbeiter mit Onboarding-Portal-Zugang.

📚 Operative Prozessbegriffe & Transaktionsschnittstellen

Zentrale Fachbegriffe im Prozesszusammenhang (Operatives Modell)
Hire-to-Retire
Ganzheitlicher Lebenszyklus eines Mitarbeiters von der Bewerbung bis zum Renteneintritt.
ArbZG-Compliance
Einhaltung der gesetzlichen Vorschriften zu Höchstarbeitszeit (10h), Pausen und 11h Ruhezeit.
Digitale Personalakte
Zentraler, geschützter Datenspeicher für alle Mitarbeiterdokumente und Verträge.
Urlaubsanspruch nach BUrlG
Gesetzlich oder vertraglich festgelegte Anzahl bezahlter Erholungstage pro Kalenderjahr.
AGG-Klagefrist (6 Monate)
Frist zur Aufbewahrung von Bewerberdaten zur rechtlichen Absicherung gegen Benachteiligungsklagen.
eAU (Elektronische Arbeitsunfähigkeitsbescheinigung)
Digitaler Krankmeldungsabruf bei den gesetzlichen Krankenkassen.
📥 Eingänge & Trigger (Inputs)
  • Eingehende Bewerbungen über Karriereportal und Postfach
  • Tägliche Arbeitszeitstempelungen der Mitarbeiter (Terminal/App)
  • Urlaubs- und Abwesenheitsanträge aus dem Mitarbeiter-Self-Service
  • Krankmeldungen und eAU-Mitteilungen der Krankenkassen
📤 Ausgänge & Arbeitsergebnisse (Outputs)
  • Rechtskonforme digitale Personalakten und Arbeitsverträge
  • Lückenlose Arbeitszeitprotokolle mit ArbZG-Audit-Trail
  • Genehmigte Urlaubspläne mit kalendarischer Teamübersicht
  • Lohn- und Gehalts-Vorbereitungsberichte für den Steuerberater
⚡ Kaskaden & Folgeprozesse (Cascades)
  • candidate_hired -> create_employee_master: Automatische Anlage im Personalverzeichnis
  • employee_hired -> trigger_onboarding_tasks: Verteilung der Ausstattungsaufgaben an IT und Office
  • leave_approved -> update_shared_calendar: Sperrung des Abwesenheitszeitraums im Teamkalender
  • time_recorded -> calculate_monthly_overtime: Fortschreibung des Arbeitszeitkontos
🛡️ Nebenprozesse & Resilienz
  • Verwaltung des Bewerber-Talentpools mit automatischer Wiedervorlage
  • Überwachung von Befristungsdaten bei befristeten Arbeitsverträgen
  • Wiedereingliederungsmanagement (BEM) bei langzeiterkrankten Mitarbeitern
  • Ausstellung qualifizierter Arbeitszeugnisse mit Vorlagenunterstützung
💡 No-Code Checkliste & Praxistipps
  • Arbeitszeitmodelle (Vollzeit 40h, Teilzeit 20h/30h) im System definieren
  • Urlaubsanspruch nach Alter oder Betriebszugehörigkeit staffeln
  • ArbZG-Schwellenwerte für automatische Warnungen aktivieren
  • No-Code Zusatzfelder für Home-Office-Regelung und Gehaltsvorstellung anlegen

🗄️ Datemodell & Fälder

Keine dedizierten Tabellen für dieses Modul registriert.

🔌 Iistigspünkt (UI & APIs)

Keine öffentlichen Endpunkte deklariert.

🛡️ Regulatorie & Compliance

Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:

  • GoBD Nachvollziehbarkeit
  • Mandanten-Isolation (PostgreSQL RLS)