Progressiv webapp-udvikling: 43% øget effektivitet i personaleledelsen

Innowise har udviklet et personaleledelsesværktøj, der med succes håndterer alle de daglige udfordringer i transportbranchen og hjælper chaufførerne med at forblive produktive.

Kunde

Industri
Region
Europa
Kunde siden
2017

Vores kunde er en af de førende europæiske transportvirksomheder.

Detaljerede oplysninger om klienten kan ikke videregives i henhold til bestemmelserne i NDA.

Udfordring: Optimering af workflow gennem progressiv webapp-udvikling

Effektiv personaleledelse er nøglen til succes i enhver virksomhed, og den Transportindustrien er ingen undtagelse. Siden 2016 har vores kunde leveret transport af høj kvalitet og anses for at være førende på området. Da der blev ansat flere chauffører, og forretningsprocesserne blev udvidet betydeligt, blev det stadig sværere for kunden at styre sit personale på daglig basis.De kæmpede med manuelt at spore medarbejdernes vagter, tilgængelighed, tidsplaner, lønninger, uddannelseskrav og andre vigtige personaleledelsesopgaver. De ledte efter en virksomhed, der kunne hjælpe dem med at udvikle en robust løsning, der kunne strømline hele deres arbejdsgang og sikre en effektiv styring af alle medarbejdere. Innowise gik i gang med at udvikle en enkel, men effektiv løsning, der effektivt kunne spore chauffører og deres aktiviteter.

Løsning: Forenkling af administrationen af transportpersonale gennem progressiv webapp-udvikling

Innowise har designet en løsning, der hjælper med at lette personaleledelsen på den bedst mulige måde. For nemt at kunne administrere alle de nødvendige data om chaufførerne for at maksimere deres potentiale og udføre rettidige overførsler, har vi besluttet at indføre en PWA.

Som sande eksperter i progressiv webapp-udvikling valgte vores eksperter denne løsning, fordi den gav mulighed for hurtigere implementering og dermed sikrede en hurtigere time-to-market.

Det var vigtigt for kunden, da de havde et begrænset budget og gerne ville undgå forsinkelser. Desuden satte de pris på PWA'ernes brugervenlighed, da de kan tilgås uden behov for at downloade eller installere en app og endda fungere offline.

Brugerroller

Den designede løsning indebærer følgende brugerroller:

  • Superadmin (klienten) - tildeler administratorer eller fjerner dem;
  • Administratorer (ledere tildelt af kunden) - bruger en webapp til at administrere brugere, overvåge deres aktivitet og tildele dem begivenheder;
  • Brugere (chauffører ansat af ledere) - bruger en PWA til at vælge begivenheder, deltage i processer, udfylde eller uploade nødvendige dokumenter, spore og evaluere deres perspektiver.

Webapplikation 

Admin-dashboardet er en webapplikation med en lang række værktøjer til brugeradministration.

Når de er registreret i webapplikationen, kan administratorer invitere brugere til at deltage i appen via e-mail og oprette begivenheder for dem. Den type begivenhed, som administratoren opretter, bestemmer dokumentationen og typerne af underkontrakter. 

Når arrangementet er accepteret, underskriver både brugeren og administratoren den nødvendige dokumentation med pris, tid og sted.

PWA

PWA letter kommunikationen mellem administrator og bruger, så de kan deltage effektivt i workflowet. 

Når en bruger accepterer en invitation fra en administrator til at deltage i applikationen, modtager de et unikt token, der giver adgang til en brugerdefineret registreringsside. Efter en vellykket registrering i den mobile PWA udfylder en bruger de personlige data, oplysningerne om kørekortet og underskriver de nødvendige dokumenter. 

Når alle data er indsamlet, bliver en bruger medlem af chaufførernes fællesskab, som giver dem mulighed for at få push-meddelelser om kommende begivenheder, spore deres aktivitet i realtid, underskrive og uploade de dokumenter, der er nødvendige for at udføre overførsler.

Back-end

NoSQL-databasen er blevet implementeret for at sikre, at dokumenter og begivenheder viser forskellige typer information korrekt. Takket være dens fleksibilitet og høje ydeevne garanterer den desuden ingen afbrydelser eller nedetid i applikationen.

Offline-tilstand

Den mobile PWA understøtter offline-tilstand, så brugerne kan fortsætte med at udfylde og underskrive dokumenter, selv om internetforbindelsen er nede eller ustabil. Så snart internetforbindelsen er genoprettet, synkroniseres dataene sikkert med back-end.

Teknologier og værktøjer

JavaScript, HTML, SCSS, Vuetify, Vuex, Vue Router, Firebase, PWA, Framework7 Vue
Java 8, Spring støvle, Spring Data, Spring Security, OAuth2, Hibernate, Postgres, MongoDB, Liquibase, JUnit, Mockito, Swagger, Maven
Git
BitBucket
BitBucket Pipelines, Kubernetes, Helm, Docker

Proces

På vores rejse for at levere progressiv kvalitet tjenester til udvikling af webappsVores valg om at udvikle en mobil Progressive Web App (PWA) udsprang af en strategisk beslutning, der overvejede fordelene i forhold til native apps, såsom omkostningseffektivitet og kompatibilitet på tværs af forskellige operativsystemer. Denne beslutning afspejlede vores forpligtelse til at levere en omfattende løsning, der er skræddersyet til transportbranchens specifikke behov, og som lægger vægt på sikkerhed, brugeroplevelse og vedligeholdelsesevne.

Vores udviklingsrejse begyndte med en dyb forståelse af kundens unikke udfordringer inden for personaleledelse med fokus på at strømline sporingen af chauffører, tidsplaner, lønninger og andre kritiske opgaver.

Da vi valgte vores teknologistak, brugte vi JavaScript, HTML og SCSS til at opbygge en alsidig og kompatibel brugergrænseflade. Vi udnyttede Vue.jssammen med Vuetify, Vuex og Vue Router for at forbedre brugeroplevelsen og håndtere datatilstande effektivt. Firebase-integrationen muliggjorde datasynkronisering i realtid og problemfri interaktion. For at sikre offline-tilgængelighed, hurtig indlæsning og kompatibilitet på tværs af platforme udviklede vi en PWA. Desuden brugte vi Framework7 Vue til at forbedre den mobile grænseflade og sikre en intuitiv brugeroplevelse.

På back-end valgte vi Java 8 som vores fundament på grund af dets pålidelighed og ydeevne. Vi strømlinede udviklingen ved hjælp af Spring Boot microservices framework, som muliggjorde smidig iteration og implementering. Effektiv datahåndtering og robust sikkerhed blev sikret gennem Spring Data og Spring Security. Vi implementerede OAuth2 til sikker godkendelse og autorisation, mens Hibernate fungerede som vores ORM-framework til effektiv datahåndtering. Databaser, herunder Postgres og MongoDB, rummede forskellige datatyper. For at administrere databaseskemaer problemfrit brugte vi Liquibase til opdateringer og versionskontrol. Strenge enhedstest med JUnit og Mockito sikrede en urokkelig pålidelighed. Vi dokumenterede vores API'er grundigt med Swagger og strømlinede projektstyringen ved hjælp af Maven.

Til versionsstyring og DevOpsVi brugte BitBucket til Git-versionskontrol, BitBucket Pipelines til kontinuerlig integration og udrulning og Kubernetes til containerorkestrering for at sikre skalerbarhed og fejltolerance. Helm forenklede applikationsadministrationen, mens Docker-containerisering forbedrede implementeringsfleksibiliteten.

Vi skabte effektiv kommunikation gennem et agilt Scrum-workflow, som omfattede daglige teammøder, sprintgennemgange hver anden uge og månedlige retrospektive møder. Kundeinteraktioner blev faciliteret ved hjælp af Google Meet, og det interne samarbejde blev strømlinet med Slack.

Hold

2
Front-end-udviklere
1
Backend-udvikler
1
QA Engineer
1
Forretningsanalytiker
team-intelligent

Resultater: 43% stigning i forretningseffektivitet

Som et erfarent firma, der udvikler progressive webapps, har Innowise's team med succes opfyldt projektets krav og udviklet et effektivt personalestyringsværktøj til overvågning af chaufførernes aktivitet. Løsningen består af et intuitivt dashboard til administratorer og en brugervenlig PWA til chauffører, så begge kan levere overførsler af høj kvalitet. Med mere end 200 chauffører og 100 administratorer registreret i applikationen opnåede kunden procesgennemsigtighed og øget forretningseffektivitet med 43%. 

Projektets varighed
  • 3 måneder for en MVP
  • Januar 2017 - september 2017

43%

 Forøgelse af virksomhedens effektivitet

200

Chauffører og 100 administratorer bruger dagligt appen til intern kommunikation

    Kontakt os

    Book et opkald eller udfyld formularen nedenfor, så vender vi tilbage til dig, når vi har behandlet din anmodning.

    Send os en talebesked
    Vedhæft dokumenter
    Upload fil

    Du kan vedhæfte 1 fil på op til 2 MB. Gyldige filformater: pdf, jpg, jpeg, png.

    Ved at klikke på Send accepterer du, at Innowise behandler dine personlige data i henhold til vores Politik for beskyttelse af personlige oplysninger for at give dig relevante oplysninger. Ved at indsende dit telefonnummer accepterer du, at vi kan kontakte dig via taleopkald, sms og beskedapps. Opkalds-, besked- og datatakster kan være gældende.

    Du kan også sende os din anmodning
    til contact@innowise.com

    Hvad sker der nu?

    1

    Når vi har modtaget og behandlet din anmodning, vender vi tilbage til dig for at beskrive dine projektbehov og underskriver en NDA for at sikre fortrolighed.

    2

    Når vi har undersøgt dine ønsker, behov og forventninger, udarbejder vores team et projektforslag med forslag med arbejdets omfang, teamstørrelse, tids- og omkostningsoverslag.

    3

    Vi arrangerer et møde med dig for at diskutere tilbuddet og få detaljerne på plads.

    4

    Til sidst underskriver vi en kontrakt og begynder at arbejde på dit projekt med det samme.

    pil