Helio Energy
Offline-first veldserviceapp voor 900 montagemonteurs
Een React Native-app voor zonnepaneelmonteurs die werken in kelders en op landelijke locaties zonder bereik. Local-first datamodel, duurzame opdrachtwachtrij en fotobewijs dat synchroniseert zodra de telefoon weer een netwerk vindt.
Resultaten
- Doorlooptijd per opdracht
- -42%Doorlooptijd per opdracht
- Sessies zonder crash
- 99.6%Sessies zonder crash
- Verloren opdrachten sinds livegang, was ~40/maand
- 0Verloren opdrachten sinds livegang, was ~40/maand
- Vertraging in facturatie, was 48 uur
- 15 minVertraging in facturatie, was 48 uur
The challenge
What we walked into.
De 900 montagemonteurs van Helio werken de hele dag in kelders, op zolders en op landelijke locaties. De verbinding is niet zozeer wisselend als wel urenlang volledig afwezig.
De app die ze hadden was een webweergave in een native schil. Die verloor opdrachtgegevens zodra de verbinding halverwege het opslaan wegviel, dus hielden monteurs papieren back-ups bij en tikten 's avonds alles opnieuw in, onbetaald en foutgevoelig. Fotobewijs voor garantieclaims kwam vaak helemaal nooit aan.
Omdat afrondingsgegevens tot 48 uur te laat in Dynamics belandden, liep de facturatie in de hele buitendienstorganisatie twee dagen achter op het werk.
The approach
What we actually did.
- 01
Local-first, niet offlinetolerant
SQLite op het toestel werd de bron van waarheid in plaats van een cache. De app werkt volledig met de radio uit; synchronisatie is een achtergrondkwestie waar de monteur nooit aan hoeft te denken.
- 02
Een wachtrij die een force-quit overleeft
Elke mutatie wordt aan een duurzaam uitgaand journaal toegevoegd voordat die wordt uitgevoerd. Sluit het besturingssysteem de app af tijdens een upload, dan hervat de wachtrij bij de volgende start op de laatste goede regel.
- 03
Conflictregels vooraf vastgelegd
Bij prijzen en planning wint de server, bij waarnemingen op locatie het toestel, en al het overige belandt in een uitzonderingswachtrij die een mens beoordeelt. Dit vooraf afspreken scheelde weken aan onduidelijkheid.
- 04
Bewijs vastleggen dat ook afkomt
Foto's worden op het toestel gecomprimeerd en in hervatbare delen geüpload, zodat een garantiedossier ook over één streepje 2G compleet wordt.
- 05
Release-engineering
Fastlane-pijplijnen, gefaseerde uitrol en noodschakelaars, plus een toestelmatrix met nadruk op de eenvoudige Android-telefoons die de buitendienst daadwerkelijk gebruikt.
Technologie
- React Native
- SQLite
- TypeScript
- Azure
- Dynamics 365
- Fastlane
Onze monteurs werken in kelders zonder bereik. Blocify was het eerste team dat dat als een architectuurprobleem behandelde in plaats van als excuus.
Tomas R.
Hoofd buitendienst, Helio Energy
Practices used
Aan de slag
Vertel ons wat er gebouwd moet worden — of wie het moet bouwen.
Beschrijf de situatie zoals die werkelijk is. U krijgt een uitgewerkt voorstel terug, een team met namen, een vaste planning en een bedrag dat u aan een bestuur kunt voorleggen.
Een partner reageert binnen één werkdag — met vragen, niet met een verkooptraject.