Centurio System & Module Documentation
🏛️ Platform Architecture 🔑 Login
All Modules / portal_ecosystem / Private Life / DocHelper
🏠

Private Life / DocHelper

personal portal_ecosystem 🛡️ RLS Protected

Haushaltsdokumente, Privat-Assistent und B2C-Portal (dochelper.pro).

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 & Lifecycles

DocHelper Privathaushalt-Ablage & Dokumentenassistent dochelper_personal_filing

Automatisierte Verarbeitung von Haushaltsbelegen (Verträge, Rechnungen, Behördenpost) mit KI-Kategorisierung und Fristenüberwachung.

sequenceDiagram autonumber actor Person as Privatnutzer (DocHelper) participant MobileApp as Web-/Mobile-Upload participant AiAssistant as KI-Dokumentenassistent participant Deadlines as Fristen- & Erinnerungsdienst participant SecureVault as Verschlüsseltes Privatarchiv Person->>MobileApp: Dokument abfotografieren & hochladen MobileApp->>AiAssistant: OCR-Scan & semantische Inhaltsanalyse AiAssistant-->>Person: Vorschlag: Kfz-Versicherungspolice, Frist: 30.11. Person->>MobileApp: Bestätigen & Frist aktivieren MobileApp->>Deadlines: Kündigungserinnerung 4 Wochen vor Stichtag anlegen MobileApp->>SecureVault: Dokument revisionssicher im Ordner "KFZ" ablegen
1. UPLOAD_SCAN
Beleg-Upload / Foto
Benutzer lädt Dokument per Smartphone-Foto, E-Mail-Weiterleitung oder Web-Upload hoch.
Aktionen: Virenscan, Bildoptimierung
2. OCR_CLASSIFY
KI-Klassifikation
Texterkennung und KI-Klassifizierung nach Lebensbereichen (Wohnen, KFZ, Versicherungen, Finanzen).
Aktionen: Kategorie zuweisen, Vertragspartner extrahieren
3. DEADLINE_EXTRACT
Fristen & Kündigung
Automatische Erkennung von Zahlungsfristen, Vertragslaufzeiten und Kündigungsstichtagen.
Aktionen: Fristenkalender belegen, Erinnerung planen
4. SECURE_ARCHIVE
Sichere Privatablege
Endverschlüsselte Speicherung mit DSGVO-Auskunftsfähigkeit und optionaler Familienfreigabe.
Aktionen: Verschlüsselung aktivieren, Ablageordner zuordnen

⚙️ 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).

Normbezug für personal

Prüfkatalog Standards-Registry v2026.10.1. Dieser Abschnitt ordnet Prüfreferenzen zu und stellt nicht fest, dass das Modul eine Norm einhält; keine Kataloganforderung ist als PASS bewertet.

Geführte Prüfreferenzen:

  • eu-gdpr-2016-679, Regulation (EU) 2016/679 (General Data Protection Regulation, GDPR/DSGVO), Ausgabe Regulation (EU) 2016/679, anwendbar ab 2018-05-25. Art: regulatory. Öffentlicher Text. Die Nennung ist keine Klauselprüfung. Keine modulspezifische Kataloganforderung. Die Zuordnung bleibt eine Prüfreferenz.

Plattformweite Katalogwerke mit Geltungsbereich all (unter anderem WCAG 2.2, EN 301 549 V4.1.1, ISO 9241-110:2020, ISO 9241-210:2019, ISO/IEC 25010:2023, ISO 9001:2026, ISO/IEC 27001:2022, APQC PCF 8.0, DSGVO, EU AI Act) umfassen dieses Modul mit. Wo der Volltext fehlt, bleibt der Zugang ohne Quelle, lizenzpflichtig oder nur als öffentliche Zusammenfassung gekennzeichnet. Auch diese Nennung weist keine eingehaltene Vorgabe nach.

⚙️

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

🗄️ Data Models & Fields

Keine dedizierten Tabellen für dieses Modul registriert.

🔌 Entry Points (UI & APIs)

Keine öffentlichen Endpunkte deklariert.

🛡️ Regulatory & Compliance

Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:

  • GoBD Nachvollziehbarkeit
  • Mandanten-Isolation (PostgreSQL RLS)