Kodelinesoftware engineering
Renewable Energy

Entwicklung einer Azure-gehosteten Offline-PWA für Solar-Montageteams mit Termine-Wochenansicht, aufgabenspezifischen Workflows, automatischer Synchronisation und PDF-Protokollablage.

Referenzen
Technischer Scope

Progressive Web App für Außendienst, Solar-Montage und Terminplanung

User-Login, rollen- und teambasierte Zugriffe, AC/DC-Teams, Termine, Offline-Fotos, Offline-Notizen, Auto-Sync, Sync-Hinweise und signierte Abnahmeprotokolle als PDF.

Vorher

Termine, Aufgaben, Fotos, Notizen und Abnahmeprotokolle waren bei instabiler Verbindung schwer im Kontext der bestehenden SQL-Datenbank zu koordinieren.

Nachher

Eine Angular/.NET-PWA verbindet User-Login, Rollen, Teams, Offline-Eingaben, Auto-Sync, Sync-Hinweise und unterschriebene Abnahmeprotokolle mit der erweiterten SQL-Datenbank.

Systemkontext

Produktionsplattform statt Reporting-Demo.

Das System hilft Solar-Montageteams, Außendienstarbeit über AC-Teams, DC-Teams und aufgabenspezifische Teams zu koordinieren. Es verbindet Wochenplanung, Aufgaben-Workflows, Datei- und Notizverwaltung, Offline-Erfassung im Feld, automatische Synchronisation und signierte Abnahmeprotokolle als backend-gespeicherte PDFs.

System-Screens

Screenshots im Projektkontext

Ausgewählte Ansichten erscheinen dort, wo sie Architektur, Workflow oder Reporting konkret belegen.

Engineering Challenge

Field Work musste mobil werden, ohne die bestehende Datenbank zu ersetzen.

Das Projekt war kein Greenfield-Datenbankersatz. Die PWA musste an eine bestehende SQL-Datenbank angebunden werden, die auch von einem Offline-Windows-Programm genutzt wird, und gleichzeitig moderne Termin-, Aufgaben-, Datei-, Notiz- und Protokollworkflows für Montageteams bereitstellen.

  • Mehrere Montageteams mit AC-, DC- und aufgabenspezifischer Verantwortung
  • User/Passwort-Zugriff mit rollen- und teambasierter Sichtbarkeit
  • Wochenplanung mit Ganztags-, Halbtags- und Vierteltags-Slots
  • Offline-Erfassung von Fotos, Notizen und Felddaten
  • Automatische Synchronisation und klare UI-Zustände für ausstehende Daten
  • Signierter Abnahmeprotokoll-Workflow mit PDF-Speicherung im Backend
Architektur

.NET API und Angular Offline-PWA auf einem bestehenden SQL-System.

Die .NET API schützt die geteilte SQL-Datenbank vor direktem Frontend-Zugriff und stellt kontrollierte Operationen für Teams, Termine, Aufgaben, Dateien, Notizen, Protokolldaten und PDFs bereit. Die Angular-PWA gibt Büro- und Feldnutzern eine responsive operative Oberfläche, die auch bei instabiler Verbindung funktioniert.

  • Read/Write-Integration mit bestehenden Termin- und Aufgabendaten
  • Rollen- und teambasierte API-Zugriffsregeln
  • Endpoint-Unterstützung für Offline-Synchronisation von Felddaten
  • Backend-Persistenz für Fotos, Notizen und Protokoll-PDFs
  • Azure-gehostetes Deployment angebunden an die bestehende operative Datenbank
Offline Workflow

Sync-aware UI für Außendienst mit instabiler Verbindung.

Montageteams können Fotos, Notizen und weitere Termin- oder Aufgabendaten auch ohne stabile Verbindung erfassen. Sobald die Verbindung zurückkehrt, werden ausstehende Offline-Änderungen automatisch synchronisiert und der UI-Zustand macht nicht synchronisierte Daten sichtbar.

  • Offline-Fotoerfassung
  • Offline-Notizen und Felddateneingabe
  • Automatische Synchronisation nach Reconnect
  • Sichtbare Pending-Sync-Indikatoren
  • Kompatibilität mit dem weiteren Datenbank-Synchronisationsmodell
Field Workflows

Teams, Termine und signierte Protokolle in einer Offline-PWA

Die Plattform verbindet Solar-Montageteams, Terminplanung, Aufgabenworkflows, Offline-Erfassung, Synchronisation und Abnahmeprotokolle als PDF.

Teams und Aufgaben

Die Plattform unterstützt AC-Teams, DC-Teams und Teams mit zugewiesenen Aufgaben. Verschiedene Aufgabentypen zeigen unterschiedliche Aktionen statt jeden Workflow in ein generisches Formular zu pressen.

  • IBN Aufgabe: erledigt setzen, Notizen, Dateien, Plandatum und Erledigt-Datum
  • Anlage anmelden: Notizen und Dateien
  • Teamspezifische Aufgabenzuweisung
  • Rollen- und teambasierte Sichtbarkeit für operative Bereiche

Wochenplanung Termine

Der Termine-Bereich gibt Teams eine Wochenansicht geplanter Montageeinsätze mit visueller Tagesplatzierung und Slotgrößen.

  • Ganztags-, Halbtags- und Vierteltags-Termin-Slots
  • Teamzuweisung im Terminkontext
  • Terminnotizen und Dateianhänge
  • Planungsansicht für Bürokoordination und Ausführung im Feld

Abnahmeprotokolle

Teams können für Termine ein Abnahmeprotokoll ausfüllen, Monteur- und Kundensignatur erfassen und das signierte Protokoll als PDF im Backend speichern.

  • Protokollabschluss im Feld
  • Monteur- und Kundensignatur
  • PDF-Speicherung im Backend
  • Protokolldaten verbunden mit Termin, Notizen und Dateien
Engineering

Technischer Beitrag

  • .NET-API-Integration mit einer bestehenden SQL-Datenbank
  • Offline-fähige Angular Progressive Web App für Solar-Field-Operations
  • User/Passwort-Authentifizierung für Webapp-Nutzer
  • Rollen- und teambasiertes Zugriffsmodell
  • Offline-Erfassung für Fotos, Notizen und Felddaten
  • Automatische Synchronisation nach Reconnect und sync-aware UI-Zustände
  • Azure-gehostetes Application Deployment
  • Aufgabenworkflows für IBN Aufgabe und Anlage anmelden
  • Termine-Wochenansicht mit Ganztags-, Halbtags- und Vierteltags-Slots
  • Abnahmeprotokoll-Workflow mit Monteur- und Kundensignaturen
  • Backend-Speicherung signierter Protokoll-PDFs
  • SQL-Erweiterungen für Webapp-Zugriff und Offline-PWA-Synchronisation
Impact:

Business Impact

Die PWA gibt Solar-Montageprozessen eine zentrale webbasierte Ebene für Teams, Termine, Aufgaben, Dateien, Notizen, Offline-Felddaten und signierte Protokolle, ohne das bestehende Offline-Windows-System zu ersetzen.

  • Klarere wöchentliche Terminplanung
  • Rollen- und teambasierte Sichtbarkeit für Büro und Außendienst
  • Offline-Arbeit im Feld für Fotos, Notizen und eingegebene Daten
  • Automatische Synchronisation bei wiederkehrender Verbindung
  • Aufgabenspezifische Workflows statt generischer Formulare
  • Signierte Abnahmeprotokolle als backend-gespeicherte PDFs
  • Azure-gehostete operative Ebene angebunden an eine bestehende SQL-Datenbank
Screenshot-Galerie

Weitere Systemansichten

Die Galerie sammelt weitere anonymisierte Screenshots, ohne die technische Fallstudie in einen Bilder-Slider zu verstecken.