Lämna dina kontaktuppgifter så skickar vi vårt whitepaper till dig via e-post
Jag samtycker till att mina personuppgifter behandlas för att skicka personligt marknadsföringsmaterial i enlighet med Integritetspolicy. Genom att bekräfta inlämningen samtycker du till att få marknadsföringsmaterial
Tack!

Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.

Innowise är ett internationellt företag som utvecklar mjukvara för hela cykeln som grundades 2007. Vi är ett team på över 1600+ IT-proffs som utvecklar mjukvara för andra företag yrkesverksamma över hela världen.
Om oss
Innowise är ett internationellt företag som utvecklar mjukvara för hela cykeln som grundades 2007. Vi är ett team på över 1600+ IT-proffs som utvecklar mjukvara för andra företag yrkesverksamma över hela världen.

Progressiv webbappsutveckling: 43% ökning av personalhanteringseffektiviteten

Innowise har utvecklat ett verktyg för personalhantering som framgångsrikt hanterar alla dagliga utmaningar inom transportbranschen och hjälper förarna att förbli produktiva.

Kund

Industri
Transportation
Region
Europa
Kund sedan
2017

Vår kund är ett av de ledande europeiska transportföretagen.

Detaljerad information om kunden kan inte lämnas ut enligt bestämmelserna i NDA.

Utmaning: Optimera arbetsflödet genom utveckling av progressiva webbappar

Effektiv personalhantering är nyckeln till framgång i alla företag, och transportindustrin är inget undantag. Sedan 2016 har vår kund tillhandahållit högkvalitativa transfers och anses vara en ledare inom området. När fler förare anställdes och affärsprocesserna expanderade kraftigt blev det allt svårare för kunden att hantera sin personal på daglig basis.

De kämpade med att manuellt spåra medarbetarnas skift, tillgänglighet, scheman, löner, utbildningskrav och andra viktiga personalhanteringsuppgifter. De letade efter ett företag som kunde hjälpa dem att utveckla en robust lösning som skulle effektivisera hela deras arbetsflödesprocess och säkerställa en effektiv hantering av alla anställda. 

Innowise tog sig an uppgiften att utveckla en enkel men effektiv lösning som effektivt kunde spåra förare och deras aktiviteter.

Lösning: Förenklad hantering av transportpersonal genom utveckling av progressiva webbappar

Innowise har tagit fram en lösning som hjälper till att underlätta personalhanteringen på bästa möjliga sätt. För att enkelt hantera alla nödvändiga uppgifter om förarna för att maximera deras potential och utföra överföringar i rätt tid, har vi beslutat att ta fram en PWA.

Som verkliga experter på utveckling av progressiva webbappar valde våra experter denna lösning eftersom den möjliggjorde snabbare driftsättning och därmed en snabbare time-to-market.

Detta var viktigt för kunden eftersom de hade en begränsad budget och ville undvika förseningar. Dessutom uppskattade de PWA:ernas användarvänlighet, eftersom de kan användas utan att man behöver ladda ner eller installera en app, och till och med fungerar offline.

Användarroller

Den utformade lösningen innebär följande användarroller:

  • Superadmin (klienten) - tilldelar administratörer eller tar bort dem;
  • Administratörer (chefer som tilldelats av kunden) - använder en webbapp för att hantera användare, övervaka deras aktivitet och tilldela händelser till dem;
  • Användare (förare som anlitas av chefer) - använder en PWA för att välja evenemang, delta i processer, fylla i eller ladda upp nödvändiga dokument, spåra och utvärdera sina perspektiv.

Webbapplikation 

Admin dashboard är en webbapplikation som innehåller ett brett utbud av verktyg för användarhantering.

När administratörerna har registrerat sig i webbapplikationen kan de bjuda in användare till appen via e-post och skapa evenemang för dem. Typen av evenemang som administratören skapar avgör dokumentationen och typen av underleverantörskontrakt. 

När evenemanget har godkänts undertecknar både användaren och administratören den nödvändiga dokumentationen med pris, tid och plats.

PWA

PWA underlättar kommunikationen mellan administratören och användaren så att de kan delta effektivt i arbetsflödet. 

När en användare accepterar en inbjudan från en administratör att gå med i applikationen får de en unik token som ger åtkomst till en anpassad registreringssida. Efter en lyckad registrering i den mobila PWA:n fyller användaren i personuppgifter, information om körkortet och undertecknar de nödvändiga dokumenten. 

När alla uppgifter har samlats in blir användaren medlem i förarnas community, där de kan få pushmeddelanden om kommande evenemang, följa sin aktivitet i realtid, underteckna och ladda upp de dokument som krävs för att utföra överföringar.

Back-end

NoSQL-databasen har implementerats för att säkerställa att dokument och händelser visar olika typer av information korrekt. Tack vare sin flexibilitet och höga prestanda garanterar den dessutom inga avbrott eller driftstopp i applikationen.

Offline-läge

Den mobila PWA:n stöder offline-läget, så att användarna kan fortsätta fylla i och signera dokument även om internetanslutningen är nere eller instabil. Så snart internetanslutningen är återställd synkroniseras data säkert med back-end.

Teknik och verktyg

Front-end
JavaScript, HTML, SCSS, Vuetify, Vuex, Vue Router, Firebase, PWA, Framework7 Vue
Back-end
Java 8, Spring Boot, Spring Data, Spring Säkerhet, OAuth2, Hibernate, Postgres, MongoDB, Liquibase, JUnit, Mockito, Swagger, Maven
Git
BitBucket
DevOps
BitBucket Pipelines, Kubernetes, Helm, Docker

Process

I vår strävan att tillhandahålla högkvalitativa progressiva tjänster för utveckling av webbapparVårt val att utveckla en mobil Progressive Web App (PWA) berodde på ett strategiskt beslut som tog hänsyn till dess fördelar jämfört med inbyggda appar, till exempel kostnadseffektivitet och kompatibilitet med olika operativsystem. Beslutet speglade vårt åtagande att leverera en heltäckande lösning som är skräddarsydd för transportbranschens specifika behov, med tonvikt på säkerhet, användarupplevelse och underhållsmässighet.

Vår utvecklingsresa inleddes med en djup förståelse för kundens unika utmaningar inom personalhantering, med fokus på att effektivisera spårningen av förare, scheman, löner och andra viktiga uppgifter.

När vi valde vår teknikstack använde vi JavaScript, HTML och SCSS för att skapa ett mångsidigt och kompatibelt användargränssnitt. Vi utnyttjade Vue.jstillsammans med Vuetify, Vuex och Vue Router, för att förbättra användarupplevelsen och hantera datastatus på ett effektivt sätt. Integrationen med Firebase möjliggjorde datasynkronisering i realtid och sömlös interaktion. Vi utvecklade en PWA för att säkerställa offline-tillgänglighet, snabb laddning och kompatibilitet med flera plattformar. Dessutom använde vi Framework7 Vue för att förbättra det mobila gränssnittet och säkerställa en intuitiv användarupplevelse.

På back-end-sidan valde vi Java 8 som grund på grund av dess tillförlitlighet och prestanda. Vi effektiviserade utvecklingen med hjälp av Spring Boot-ramverket för mikrotjänster, vilket underlättade smidig iteration och driftsättning. Effektiv datahantering och robust säkerhet säkerställdes genom Spring Data och Spring Security. Vi implementerade OAuth2 för säker autentisering och auktorisering, medan Hibernate fungerade som vårt ORM-ramverk för effektiv datahantering. Databaser, inklusive Postgres och MongoDB, hanterade olika datatyper. För att hantera databasscheman på ett smidigt sätt använde vi Liquibase för uppdateringar och versionskontroll. Rigorös enhetstestning med JUnit och Mockito säkerställde en orubblig tillförlitlighet. Vi dokumenterade våra API:er heltäckande med Swagger och effektiviserade projekthanteringen med Maven.

För versionshantering och DevOps, använde vi BitBucket för Git-versionskontroll, BitBucket Pipelines för kontinuerlig integration och driftsättning samt Kubernetes för containerorkestrering för att säkerställa skalbarhet och feltolerans. Helm förenklade applikationshanteringen, medan Docker-containerisering ökade flexibiliteten i driftsättningen.

Vi främjade effektiv kommunikation genom ett agilt Scrum-arbetsflöde, som inkluderade dagliga teammöten, sprintgenomgångar varannan vecka och månatliga retrospektiva möten. Kundinteraktioner underlättades med Google Meet, och det interna samarbetet effektiviserades med Slack.

Team

2
Front-end-utvecklare
1
Back-End-utvecklare
1
QA-ingenjör
1
Affärsanalytiker
team-innowise

Resultat: 43% ökad effektivitet i verksamheten

Som ett erfaret företag inom utveckling av progressiva webbappar har Innowise:s team framgångsrikt uppfyllt projektets krav och utvecklat ett effektivt personalhanteringsverktyg för att övervaka förarnas aktiviteter. Lösningen består av en intuitiv instrumentpanel för administratörer och en användarvänlig PWA för förare som gör det möjligt för båda att tillhandahålla överföringar av hög kvalitet. Med mer än 200 förare och 100 administratörer registrerade i applikationen uppnådde kunden processtransparens och ökad affärseffektivitet med 43%. 

Projektets löptid
  • 3 månader för en MVP
  • Januari 2017 - september 2017

43%

 ökad effektivitet i verksamheten

200

förare och 100 administratörer använder dagligen appen för intern kommunikation

Behöver du en teknisk lösning? Kontakta oss!

    Vänligen inkludera projektinformation, varaktighet, teknologistack, IT-proffs som behövs och annan relevant information
    Spela in ett röstmeddelande om ditt projekt för att hjälpa oss att förstå det bättre
     
    Bifoga ytterligare dokument vid behov
    Ladda upp filen

    Du kan bifoga upp till 1 fil på totalt 2 MB. Giltiga filer: pdf, jpg, jpeg, png

    Observera att när du klickar på knappen Skicka kommer Innowise att behandla dina personuppgifter i enlighet med vår Integritetspolicy för att ge dig lämplig information.

    Vad händer härnäst?

    1

    Efter att ha mottagit och behandlat din begäran kommer vi att återkomma till dig inom kort för att specificera dina projektbehov och underteckna en NDA för att säkerställa konfidentialitet av information.

    2

    Efter att ha undersökt kraven utarbetar våra analytiker och utvecklare en projektförslag med arbetets omfattning, lagets storlek, tid och kostnad uppskattningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och komma överens.

    4

    Vi skriver på ett kontrakt och börjar arbeta med ditt projekt så snabbt som möjligt.

    Tack!

    Ditt meddelande har skickats.
    Vi behandlar din begäran och kontaktar dig så snart som möjligt.

    Tack!

    Ditt meddelande har skickats.
    Vi behandlar din begäran och kontaktar dig så snart som möjligt.

    pil