Alle ProjekteCase 02
Vom Papier zum digitalen Betrieb

HEVA Operational ERP / PWA

Kurzfassung

Produktives ERP für rund 20 aktive Nutzer: Personal-, Projekt- und kaufmännische Prozesse eines Sanierungsbetriebs – von Zeiterfassung und Personalakte bis zu Angeboten, Rechnungen und Microsoft 365.

Im ProduktivbetriebSeit Mai 2026
Problem

Personal-, Projekt- und kaufmännische Abläufe waren auf Papier, Einzeltools und ein Altsystem verteilt – bis hin zu Unterschriften beim Kunden.

Meine Verantwortung

Architektur, Entwicklung mit KI-Agenten, Releases und Betrieb – in direkter Abstimmung mit der Geschäftsführung. Dazu die Microsoft-365-Automation und der Rollout als PWA mit Intune/MDM.

Architekturentscheidung

Rollenbasierte Oberflächen mit Row-Level Security und serverseitiger Autorisierung; Freigaben als atomare Datenbankfunktionen mit Nachweis. Releases gehen nur über einen kontrollierten Staging-/Produktionsprozess.

Scope
15+ Module~20 aktive NutzerRLS & serverseitige AutorisierungM365-AutomationPWA & Intune/MDM
Stand
Im Produktivbetriebseit Mai 2026
Wirkung

Was das System im Betrieb leistet.

Gemessene Werte stehen als solche da. Wo es noch keine Baseline gibt, legt eine Modellrechnung ihre Annahmen offen.

Gemessen15+

Module: Zeiterfassung, Personalakte, Abwesenheit, Reisekosten, Belege, Angebote, Rechnungen, Artikel, Preislisten, Kontakte, Projekte

Gemessen~20

Aktive Nutzer · Auswertung im ERP, Stand September 2026

GemessenRLS

auf allen Tabellen, dazu serverseitige Autorisierung und Regressionstests

GemessenMai 2026

Produktivstart nach kontrolliertem Cutover vom Altsystem

Verständlich erklärt

So funktioniert es im Alltag.

  1. 01Beleg erfassen

    Mitarbeitende erfassen den Beleg in der App – auch unterwegs.

  2. 02Prüfen

    Die zuständige Person sieht Betrag, Projekt und Beleg auf einen Blick.

  3. 03Freigeben mit Nachweis

    Die Freigabe wird in einem Schritt gespeichert und mit einem Prüfwert versiegelt.

  4. 04Weiterverarbeiten

    Freigegebene Belege stehen für Abrechnung und Export bereit.

Konkretes Beispiel

Ein Schritt, ein Nachweis.

Die Freigabe ist ein einziger Datenbankschritt: Status, freigebende Person und Prüfwert werden gemeinsam gespeichert. Nachträgliche Änderungen blockiert die Datenbank, eigene Belege lassen sich nicht selbst freigeben.

BELEG · RB-2026-0142FREIGEGEBEN
Reisekosten
BETRAG42,80 €PROJEKTP-1024EINGEREICHT VONMitarbeiter:in AFREIGEGEBEN VONProjektleitungZEITPUNKT12.09.2026, 14:32NACHWEISsha256 · 9f3c 1be4 … a41e
Selbstfreigabe gesperrtBEISPIELDATEN
Architektur

Ebenen und Zuständigkeiten.

Oberfläche

Admin, Mitarbeitende, Kundenportal und Website in einer Anwendung – als PWA auf dem Handy, verteilt über Intune/MDM.

Next.jsReactPWA
Autorisierung

Serverseitige Prüfungen und validierte Aktionen: Der Browser entscheidet keine Rechte.

Server GuardsZod
Daten

Supabase/PostgreSQL als System of Record: Row-Level Security auf allen Tabellen, Append-only-Migrationen, atomare Funktionen für Freigaben.

PostgreSQLRLSRPC
Microsoft 365

Automation für Signaturen, Kalender und Gruppen über Microsoft Graph; SSO über Entra ID.

Microsoft GraphEntra ID
Release-WegLokal geprüftStagingQAProduktion
Technische Bausteine
Next.jsReactTypeScriptSupabasePostgreSQLMicrosoft GraphIntune/MDMVercelPlaywright
Nächster Case · 03Agentic Development FactoryKI schlägt vor, Prüfungen entscheiden