Inspecties en onderhoud van wegen gedigitaliseerd

Strada is een digitaal product om schade en onderhoud aan wegen vast te leggen en te verwerken. Wij zijn verantwoordelijk geweest voor het digitaliseren van dit gehele proces.

Opdrachtgever en achtergrond

Steggink Infra en Buro Aardevol zijn bedrijven die de inspecties en onderhoud van wegen verzorgen voor gemeentes. Eerst wordt er een inspectie uitgevoerd en hierbij de beschadigingen aan het wegdek genoteerd. Dit gebeurt met een foto en extra informatie zoals wegvak, verharding, schade en benodigde maatregelen.
Vervolgens kan er een opdracht verstrekt worden aan een aannemer om deze beschadigingen te repareren. Deze aannemer maakt dan ook gebruik van Strada en houdt zijn werkzaamheden bij in de app. Hierdoor kan de opdrachtgever direct zien of en hoe de reparaties zijn uitgevoerd en of de afspraken zijn nagekomen.

Functionaliteiten

Rollen verdeeld over platformen

Rollen zijn verdeeld over verschillende platformen. Zo is het dashboard weggelegd voor taken waar overzicht nodig is en de applicatie voor uitvoerende partijen die zich op detail niveau bezig houden met een inspectie.

Overzicht via het dashboard

Het dashboard is gemaakt om overzicht te houden en snel en gemakkelijk taken te verdelen, te controleren en af te ronden. Zo verdeelt de gebruiker van het dashboard de inspecties die binnenkomen via de app aan partijen die de inspecties en maatregelen moeten uitvoeren.

Met de app op detailniveau

Voor de partijen die bezig zijn met inspecties is het van belang deze gemakkelijk aan te kunnen maken. Dit doen ze door middel van de app. Hierin kunnen ze inspecties aanmaken en maatregelen toevoegen. Zo is het duidelijk voor een derde partij wat er moet gebeuren.

Wat is er ontwikkeld?

iOS & Android app
Eenvoudige app voor complex systeem

Omdat er veel verschillende type gebruikers met verscheidene rechten deelnemen aan dit systeem en er meerdere statussen zijn van een inspectie en een melding is het een zeer complex systeem geworden. Wij hebben er voor gezorgd dat deze complexiteit bij de server ligt en dat de app zo eenvoudig mogelijk is gebleven. Hierdoor kan men bij eventuele problemen snel oplossingen doorvoeren zonder dat de gebruiker hoeft te updaten.

In deze app zit de enige echte complexiteit in de offline functionaliteit: indien de gebruiker tijdens het maken van een inspectie of het oplossen van een melding geen mobiel bereik heeft, mag de data niet verloren gaan. In zo'n geval wordt de data tijdelijk lokaal opgeslagen totdat de gebruiker weer bereik heeft.

Dashboard
Opdrachten verstrekken vanuit de browser

De apps worden gebruikt voor het werk in het veld: de inspecties zelf worden er mee gedaan en de bijbehorende reparaties worden bijgehouden. Om de inspecties in de gaten te houden en opdrachten te verstrekken aan aannemers is er een dashboard ontwikkeld die te benaderen is via de browser op de computer (desktop / laptop).

Het dashboard houdt rekening met verschillende gebruikers. Zo kunnen beheerders van een bedrijf andere gebruikers beheren, en opdrachten verstrekken. "Gewone" gebruikers kunnen inloggen en bepaalde gegevens inzien, maar niet wijzigen.

Voor het ontwikkelen van het dashboard maken wij gebruik van EmberJS. Dit is een client-side web framework. De browser laadt een Javascript framework in, zodat er een dynamische site ontstaat.

Slimme server
Complexe backend met zeer veel tests

Omdat er veel verschillende type gebruikers met verscheidene rechten deelnemen aan dit systeem en er meerdere statussen zijn van een inspectie en een melding is het een zeer complex systeem geworden. De complexiteit hebben we bij de server gelegd. Hierdoor maakt het niet uit wie er met de server communiceert, een app of het dashboard: het resultaat van de actie is altijd hetzelfde. De server is uitgebreid getest om de werking te garanderen.

Benieuwd wat we voor u kunnen betekenen?
Vraag gerust een vrijblijvend gesprek aan!
Neem contact op @