Der Y-Split
Der "Y-Split" bezeichnet die zwei getrennten Genehmigungspfade in der Genehmigungszentrale.
Was ist der Y-Split?
Es gibt zwei unterschiedliche Eintragstypen, die unterschiedlich verarbeitet werden:
Genehmigungszentrale
↓
Y-Split
↙ ↘
Zeiteinträge Bautagebuch
(einfach) (vollständig)
Pfad 1: Zeiteinträge
Zeiteinträge sind die einfachere Variante -- reine Arbeitszeiterfassung ohne Dokumentation.
Was gehört dazu?
- Arbeitszeiterfassung (Start, Ende, Pause)
- Stundensatz-Zuweisung
- Keine Fotos, kein Material
Prüfung
- Arbeitszeiten plausibel?
- Pausenzeiten eingetragen?
- Stundensatz festlegen
- Genehmigen
Nach Genehmigung
- Personalkosten werden ins Budget gebucht
- Arbeitszeitnachweis (§16 ArbZG) wird erstellt
Pfad 2: Bautagebucheinträge
Bautagebucheinträge sind die vollständige Dokumentation mit allen Details.
Was gehört dazu?
- Arbeitszeiten
- Fotos der Arbeit
- Material (Mengen, Art)
- Maschinen (Einsatzstunden)
- Arbeitsbericht
- Digitale Unterschrift
Prüfung
- Alle Zeitangaben plausibel?
- Fotos aussagekräftig?
- Material korrekt erfasst?
- Materialpreise zuweisen
- Stundensatz festlegen
- Budget-Position zuordnen (falls nicht schon verknüpft)
- Genehmigen
Manager kann ergänzen
Während der Prüfung können Sie als Manager fehlende Informationen nachträglich ergänzen:
- Material hinzufügen: Falls der Mitarbeiter Material vergessen hat
- Maschinen hinzufügen: Einsatzstunden und Maschinentyp nacherfassen
- Fotos hinzufügen: Zusätzliche Fotos hochladen (z. B. Lieferscheine)
Nachträglich vom Manager hinzugefügte Elemente werden als solche gekennzeichnet (Badge: "Manager").
Belege per Drag & Drop zuordnen
Fotos und Lieferscheine können per Drag & Drop direkt den entsprechenden Materialien zugeordnet werden. So wird die Dokumentation lückenlos.
Nach Genehmigung
- Personalkosten werden ins Budget gebucht
- Materialkosten werden ins Budget gebucht
- Maschinenkosten werden ins Budget gebucht
- Arbeitszeitnachweis (§16 ArbZG) wird erstellt
- Fotos werden synchronisiert und archiviert
- Eintrag wird finalisiert
Kosten berechnen
Bei der Genehmigung werden die Kosten automatisch berechnet:
Personalkosten
Arbeitszeit x Stundensatz = Personalkosten
Materialkosten
Menge x Preis pro Einheit = Materialkosten
Maschinenkosten
Einsatzstunden x Stundensatz = Maschinenkosten
Beispielrechnung
| Position | Berechnung | Ergebnis |
|---|---|---|
| Arbeitszeit | 8h x 45 EUR/h | 360 EUR |
| Material (Steckdosen) | 5 x 12 EUR | 60 EUR |
| Material (Kabel) | 25m x 2 EUR | 50 EUR |
| Maschine (Bohrmaschine) | 2h x 15 EUR | 30 EUR |
| Gesamt | 500 EUR |
Diese Kosten werden dem IST-Budget der zugehörigen Aufgabe hinzugefügt.
Stundensatz festlegen
Optionen
- Standardsatz: Aus den Mitarbeitereinstellungen
- Projektspezifisch: Falls für das Projekt ein anderer Satz gilt
- Manuell: Beliebiger Wert eingeben
Vorgehensweise
- Öffnen Sie den Eintrag in der Genehmigungszentrale
- Prüfen Sie die Arbeitszeit
- Wählen oder geben Sie den Stundensatz ein
- Der Gesamtbetrag wird automatisch berechnet
Manager-Überschreibungen
Wenn Sie als Manager die Arbeitszeiten oder den Stundensatz ändern, die der Mitarbeiter eingegeben hat, wird ein Audit-Protokoll erstellt. Sie müssen dafür einen Grund angeben. Das stellt Transparenz und Nachvollziehbarkeit sicher.
Materialpreise zuweisen
Falls Material erfasst wurde:
- Prüfen Sie die erfassten Materialien
- Weisen Sie jedem Material einen Preis zu
- Bei häufig verwendetem Material: Preis aus Stammdaten
- Bei neuem Material: Preis manuell eingeben
- Ordnen Sie ggf. Belege/Lieferscheine den Materialien zu (per Drag & Drop)
Legen Sie Stammdaten für häufige Materialien an. Dann werden Preise automatisch vorgeschlagen.
Zusammenhaenge mit anderen Modulen: Konkrete Datentransformation
Der Y-Split ist nicht nur ein konzeptionelles Modell -- er beschreibt die konkreten Datentransformationen, die bei der Genehmigung in der Datenbank stattfinden. Hier wird Schritt fuer Schritt erklaert, was technisch passiert.
Ast 1: Kostenbuchung -- vom Zeiteintrag zum Herzstueck
Die Genehmigung loest folgenden Datenfluss aus:
Zeiteintrag (Stunden + Stundensatz)
|
v
Personalkosten berechnen: Stunden x EUR/h = EUR
|
v
Datensatz in "projectExpenses" erstellen (Typ: "labor")
|
v
Budget-Aggregation: actualCost auf projectBudgetTasks aktualisieren
|
v
Kaskade: Aufgabe -> Gewerk -> Budget-Struktur -> Projekt
|
v
Herzstueck Soll-Ist-Vergleich zeigt neue IST-Kosten
Fuer Bautagebucheintraege werden zusaetzlich parallel berechnet:
Material (Menge x Stueckpreis) Maschine (Betriebsstunden x Maschinenstundensatz)
| |
v v
projectExpenses (Typ: "material") machineCost in Budget-Aggregation
| |
+------------------+---------------------------+
|
v
actualCost auf Budget-Aufgabe
Der Stundensatz fuer die Personalkostenberechnung wird in dieser Reihenfolge gesucht:
- Manuell vom Manager: Wenn der Manager bei der Genehmigung einen Stundensatz eingibt, wird dieser verwendet
- Aus der Budget-Position: Wenn die zugeordnete Budget-Aufgabe eine Einheit wie "h", "Std" oder "Stunde" hat, wird der
unitPricedieser Aufgabe als Stundensatz verwendet - Vom Mitarbeiter-Profil: Als letzter Fallback wird der
defaultHourlyRateaus dem Benutzer-Profil des Workers verwendet
Wenn bei keinem der drei Schritte ein Stundensatz > 0 gefunden wird und der Eintrag Arbeitszeit enthaelt, wird die Genehmigung blockiert mit der Fehlermeldung "Stundensatz erforderlich".
Bei einer Korrektur-Wiedergenehmigung (der Eintrag war bereits genehmigt, wurde korrigiert und kommt erneut) bleibt der urspruengliche Stundensatz erhalten, wenn der Manager keinen neuen eingibt.
Ast 2: ArbZG-Compliance -- vom Zeiteintrag zum Archiv
Zeiteintrag wird zur Genehmigung vorgelegt
|
v
ArbZG-Pruefung gegen historische Daten (24-Wochen-Referenzzeitraum):
- ss3: Max. 10h/Tag? Max. 48h/Woche Durchschnitt?
- ss4: Mindestpausenzeiten eingehalten?
- ss5: Min. 11h Ruhezeit seit letzter Schicht?
- ss9: Feiertags-Regelungen beachtet?
|
+---+---+
| |
v v
OK Verstoss -> Genehmigung BLOCKIERT (mit Gesetzesreferenz)
|
v
PDF-Arbeitszeitnachweis generieren (Name, Datum, Zeiten, Unterschrift, Zeitstempel)
|
v
PDF in Storage archivieren (2 Jahre Aufbewahrungspflicht)
|
v
Automatische DSGVO-konforme Loeschung nach Ablauf
Wenn die PDF-Generierung fehlschlaegt (z.B. Storage-Probleme), wird der Eintrag trotzdem genehmigt (Kosten werden gebucht), aber mit dem Status approved_pending_pdf markiert. Ein Hintergrund-Job (Inngest) versucht die PDF-Erstellung spaeter erneut mit exponentiellem Backoff.
Maschinenkosten im Y-Split
Maschinen im Bautagebuch haben eigene Stundensaetze, die aus dem Maschinenpark-Katalog stammen. Wenn der Worker eine Maschine per QR-Code scannt, wird der Katalog-Stundensatz (hourlyRate) automatisch uebernommen. Die Berechnung:
Betriebsstunden (vom Worker eingegeben) x Stundensatz (aus Maschinenpark-Katalog) = Maschinenkosten
Maschinenkosten werden separat von Personalkosten berechnet und fliessen in die Budget-Aggregation ein. Nur Maschinen mit gültiger Katalog-Verknuepfung (machineId) und einem Stundensatz > 0 werden beruecksichtigt.
Budget-Position zuordnen
Jeder genehmigte Eintrag muss einer Budget-Position zugeordnet werden. Dabei gibt es drei Optionen:
Bestehende LV-Position
Wählen Sie aus der Liste der Budget-Positionen des Projekts (nach Gewerk und Positionsnummer durchsuchbar).
Freifeld-Position
Für ungeplante Arbeiten, die nicht im Original-Budget vorgesehen waren. Es wird eine neue Position im Budget erstellt.
Nachtrag-Position
Für zusätzliche Leistungen nach Auftragserteilung. Es wird eine Nachtrags-Position erstellt, die als solche im Budget gekennzeichnet wird.
Compliance & Dokumentation
Arbeitszeitnachweis (§16 ArbZG)
Nach der Genehmigung wird automatisch ein PDF erstellt mit:
- Name des Mitarbeiters
- Datum
- Arbeitszeit (Start, Ende, Pause)
- Unterschrift
- Zeitstempel
Aufbewahrung
- 2 Jahre Aufbewahrungspflicht gemäss Arbeitszeitgesetz
- Automatische DSGVO-konforme Löschung nach Ablauf
- Unveränderlich nach Erstellung
Export
Sie können die Dokumente jederzeit exportieren:
- Einzeln als PDF
- Sammel-Export über Stundenzettel in Einsätze & Stunden (PDF/CSV/DATEV)
Audit-Trail
Jede Genehmigung wird protokolliert:
- Wer hat genehmigt?
- Wann wurde genehmigt?
- Welche Stundensätze/Preise wurden verwendet?
- Welche Änderungen wurden vorgenommen?
- Wurden Manager-Überschreibungen vorgenommen? (inkl. Grund und Originalwerte)
Diese Informationen sind für Audits und Nachvollziehbarkeit wichtig.
Nach der Genehmigung
Nach Abschluss:
- Budget aktualisiert: IST-Kosten im Herzstück steigen
- PDF erstellt: Arbeitszeitnachweis ist verfügbar
- Eintrag abgeschlossen: Status wechselt zu "Genehmigt"
- Preise editierbar: Stundensätze und Materialpreise können auch nachträglich noch angepasst werden
- Zeiten/Inhalt gesperrt: Änderungen nur über den Korrektur-Workflow möglich