Helio Energy
Offline-First-Aussendienst-App für 900 Montagetechniker
Eine React-Native-App für Solarmonteure, die in Kellern und auf dem Land ohne Empfang arbeiten. Local-First-Datenmodell, dauerhafte Auftragswarteschlange und Fotodokumentation, die synchronisiert, sobald das Telefon wieder ein Netz findet.
Ergebnisse
- Bearbeitungszeit je Auftrag
- -42%Bearbeitungszeit je Auftrag
- Absturzfreie Sitzungen
- 99.6%Absturzfreie Sitzungen
- Verlorene Aufträge seit Livegang, vorher ~40/Monat
- 0Verlorene Aufträge seit Livegang, vorher ~40/Monat
- Verzug bei der Rechnungsstellung, vorher 48 Stunden
- 15 minVerzug bei der Rechnungsstellung, vorher 48 Stunden
The challenge
What we walked into.
Die 900 Montagetechniker von Helio verbringen ihre Tage in Kellern, unter Dächern und auf ländlichen Baustellen. Die Verbindung ist nicht unterbrochen, sondern stundenlang schlicht nicht vorhanden.
Die vorhandene App war eine Webansicht in einer nativen Hülle. Sie verlor Auftragsdaten, sobald die Verbindung mitten im Speichern abriss — also führten die Techniker Papierunterlagen und tippten abends alles erneut ein, unbezahlt und fehleranfällig. Fotobelege für Gewährleistungsfälle kamen häufig gar nicht erst an.
Weil Abschlussdaten bis zu 48 Stunden verspätet in Dynamics ankamen, hing die Rechnungsstellung in der gesamten Aussendienstorganisation zwei Tage hinter der Arbeit her.
The approach
What we actually did.
- 01
Local-First statt offline-tolerant
SQLite auf dem Gerät wurde zur führenden Datenquelle, nicht zum Zwischenspeicher. Die App funktioniert vollständig mit ausgeschaltetem Funk; die Synchronisation läuft im Hintergrund, ohne dass der Techniker daran denken muss.
- 02
Eine Warteschlange, die ein Force-Quit überlebt
Jede Änderung wird in ein dauerhaftes Ausgangsjournal geschrieben, bevor sie ausgeführt wird. Beendet das Betriebssystem die App mitten im Upload, setzt die Warteschlange beim nächsten Start am letzten gültigen Eintrag wieder an.
- 03
Konfliktregeln vorab entschieden
Bei Preisen und Terminen gewinnt der Server, bei Beobachtungen vor Ort das Gerät, und alles Übrige landet in einer Ausnahmewarteschlange zur menschlichen Prüfung. Diese Einigung vor dem Bau hat Wochen an Unklarheit erspart.
- 04
Belegerfassung, die zu Ende geht
Fotos werden auf dem Gerät komprimiert und in fortsetzbaren Teilen hochgeladen, sodass ein Gewährleistungspaket auch über einen einzigen 2G-Balken fertig wird.
- 05
Release-Engineering
Fastlane-Pipelines, gestufte Rollouts und Notschalter, dazu eine Gerätematrix mit Schwerpunkt auf den einfachen Android-Geräten, die der Aussendienst tatsächlich benutzt.
Technologien
- React Native
- SQLite
- TypeScript
- Azure
- Dynamics 365
- Fastlane
Unsere Techniker arbeiten in Kellern ohne Empfang. Blocify war das erste Team, das darin ein Architekturproblem gesehen hat und keine Ausrede.
Tomas R.
Leiter Aussendienst, Helio Energy
Practices used
Loslegen
Sagen Sie uns, was gebaut werden soll — oder wer es bauen soll.
Schildern Sie die Lage so, wie sie wirklich ist. Sie bekommen ein zugeschnittenes Angebot, ein benanntes Team, einen festen Zeitplan und eine Zahl, die Sie einem Vorstand vorlegen können.
Eine Partnerin oder ein Partner antwortet innerhalb eines Werktags — mit Rückfragen, nicht mit einer Vertriebsstrecke.