Lasciate i vostri contatti, vi invieremo il nostro whitepaper via e-mail.
Acconsento al trattamento dei miei dati personali per l'invio di materiale di marketing personalizzato in conformità con la normativa vigente. Informativa sulla privacy. Confermando l'invio, l'utente accetta di ricevere materiale di marketing
Grazie!

Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.

Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1600+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.
Chi siamo
Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1600+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.

Sviluppo di applicazioni web progressive: 43% aumento dell'efficienza nella gestione del personale

Innowise ha sviluppato uno strumento di gestione del personale che affronta con successo tutte le sfide quotidiane del settore dei trasporti e aiuta gli autisti a rimanere produttivi.

Cliente

Industria
Trasporto
Regione
Europa
Cliente da
2017

Il nostro cliente è una delle principali società di trasporto europee.

Le informazioni dettagliate sul cliente non possono essere divulgate in base alle disposizioni dell NDA.

Sfida: Ottimizzare il flusso di lavoro attraverso lo sviluppo di applicazioni web progressive

Una gestione efficiente del personale è la chiave del successo di qualsiasi azienda, e la industria dei trasporti non fa eccezione. Dal 2016, il nostro cliente fornisce trasferimenti di alta qualità ed è considerato un leader del settore. Con l'assunzione di un maggior numero di autisti e l'espansione significativa dei processi aziendali, per il cliente era sempre più difficile gestire il personale su base giornaliera.

L'azienda era alle prese con il monitoraggio manuale dei turni dei dipendenti, delle disponibilità, degli orari, delle buste paga, dei requisiti di formazione e di altre attività essenziali di gestione del personale. Cercavano un'azienda che li aiutasse a sviluppare una soluzione solida in grado di snellire l'intero processo del flusso di lavoro e di garantire una gestione efficiente di tutti i dipendenti. 

Innowise ha intrapreso il compito di sviluppare una soluzione semplice ma efficace, in grado di tracciare efficacemente i conducenti e le loro attività.

Soluzione: Semplificare la gestione del personale addetto ai trasporti attraverso lo sviluppo progressivo di web app

Innowise ha progettato una soluzione che aiuta a facilitare la gestione del personale nel miglior modo possibile. Per gestire facilmente tutti i dati necessari sugli autisti, al fine di massimizzare il loro potenziale ed eseguire trasferimenti tempestivi, abbiamo deciso di introdurre una PWA.

In qualità di veri esperti nello sviluppo di applicazioni web progressive, i nostri esperti hanno optato per questa soluzione perché consentiva un'implementazione più rapida, assicurando un time-to-market più veloce.

Questo aspetto era importante per il cliente, che disponeva di un budget limitato e voleva evitare ritardi. Inoltre, ha apprezzato la facilità d'uso delle PWA, che possono essere consultate senza dover scaricare o installare un'applicazione e funzionare anche offline.

Ruoli utente

La soluzione progettata implica i seguenti ruoli utente:

  • Superadmin (il cliente) - assegna gli amministratori o li rimuove;
  • Admin (manager assegnati dal cliente) - utilizzano un'applicazione web per gestire gli utenti, monitorare le loro attività e assegnare loro eventi;
  • Utenti (autisti assunti dai manager) - utilizzano un PWA per scegliere gli eventi, partecipare ai processi, compilare o caricare i documenti necessari, monitorare e valutare le proprie prospettive.

Applicazione web 

La dashboard amministrativa rappresenta un'applicazione web che dispone di un'ampia gamma di strumenti per la gestione degli utenti.

Una volta registrati nell'applicazione web, gli amministratori possono invitare gli utenti a iscriversi all'app via e-mail e creare eventi per loro. Il tipo di evento creato dall'amministratore determina la documentazione e i tipi di subappalto. 

Quando l'evento viene accettato, sia l'utente che l'amministratore firmano la documentazione necessaria con il prezzo, l'ora e il luogo.

PWA

La PWA facilita la comunicazione tra l'amministratore e l'utente, consentendogli di partecipare efficacemente al flusso di lavoro. 

Una volta che l'utente accetta l'invito di un amministratore a iscriversi all'applicazione, riceve un token unico che gli consente di accedere a una pagina di registrazione personalizzata. Dopo l'avvenuta registrazione nella PWA mobile, l'utente compila i dati personali, le informazioni sulla patente di guida e firma i documenti necessari. 

Una volta raccolti tutti i dati, l'utente diventa membro della comunità dei conducenti che gli consente di ricevere notifiche push sugli eventi imminenti, di monitorare la propria attività in tempo reale, di firmare e caricare i documenti necessari per effettuare i trasferimenti.

Back-end

Il database NoSQL è stato implementato per garantire che i documenti e gli eventi visualizzino correttamente diversi tipi di informazioni. Inoltre, grazie alla sua flessibilità e alle sue elevate prestazioni, garantisce l'assenza di interruzioni o tempi morti nell'applicazione.

Modalità offline

La PWA mobile supporta la modalità offline, consentendo agli utenti di continuare a compilare e firmare i documenti anche se la connessione Internet è interrotta o instabile. Non appena la connessione internet viene ripristinata, i dati vengono sincronizzati in modo sicuro con il back-end.

Tecnologie e strumenti

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

Processo

Nel nostro viaggio per fornire un servizio di alta qualità servizi di sviluppo di applicazioni webLa scelta di sviluppare una Progressive Web App (PWA) per dispositivi mobili è scaturita da una decisione strategica che ha preso in considerazione i suoi vantaggi rispetto alle applicazioni native, come l'economicità e la compatibilità con diversi sistemi operativi. Questa decisione riflette il nostro impegno a fornire una soluzione completa e adatta alle esigenze specifiche del settore dei trasporti, ponendo l'accento su sicurezza, esperienza utente e manutenibilità.

Il nostro percorso di sviluppo è iniziato con una profonda comprensione delle sfide uniche del cliente in materia di gestione del personale, con un'attenzione particolare alla semplificazione del monitoraggio di autisti, orari, buste paga e altre attività critiche.

Nella scelta del nostro stack tecnologico, abbiamo utilizzato JavaScriptHTML e SCSS per costruire un'interfaccia utente versatile e compatibile. Abbiamo sfruttato Vue.jsinsieme a Vuetify, Vuex e Vue Router, per migliorare l'esperienza dell'utente e gestire efficacemente gli stati dei dati. L'integrazione con Firebase ha permesso la sincronizzazione dei dati in tempo reale e un'interazione senza interruzioni. Per garantire l'accessibilità offline, il caricamento rapido e la compatibilità multipiattaforma, abbiamo sviluppato una PWA. Inoltre, abbiamo utilizzato Framework7 Vue per migliorare l'interfaccia mobile, garantendo un'esperienza utente intuitiva.

Per quanto riguarda il back-end, abbiamo scelto Java 8 come base per la sua affidabilità e le sue prestazioni. Abbiamo semplificato lo sviluppo utilizzando il framework di microservizi Spring Boot, che ha facilitato l'iterazione e la distribuzione agile. La gestione efficiente dei dati e la sicurezza sono state garantite da Spring Data e Spring Security. Abbiamo implementato OAuth2 per l'autenticazione e l'autorizzazione sicure, mentre Hibernate è stato il nostro framework ORM per una gestione efficiente dei dati. I database, tra cui Postgres e MongoDB, hanno ospitato diversi tipi di dati. Per gestire gli schemi dei database senza problemi, abbiamo utilizzato Liquibase per gli aggiornamenti e il controllo delle versioni. I test unitari rigorosi con JUnit e Mockito hanno garantito un'affidabilità incrollabile. Abbiamo documentato le nostre API in modo completo con Swagger e abbiamo semplificato la gestione del progetto con Maven.

Per il controllo della versione e DevOpsAbbiamo fatto affidamento su BitBucket per il controllo di versione Git, BitBucket Pipelines per l'integrazione e il deployment continui e Kubernetes per l'orchestrazione dei container, al fine di garantire scalabilità e tolleranza ai guasti. Helm ha semplificato la gestione delle applicazioni, mentre la containerizzazione Docker ha migliorato la flessibilità di distribuzione.

Abbiamo favorito una comunicazione efficace attraverso un flusso di lavoro agile Scrum, che comprendeva riunioni quotidiane del team, revisioni bisettimanali degli sprint e riunioni mensili retrospettive. Le interazioni con i clienti sono state facilitate da Google Meet e la collaborazione interna è stata ottimizzata con Slack.

Team

2
Sviluppatori Front-End
1
Sviluppatore back-end
1
Ingegnere QA
1
Analista aziendale
team-innowise

Risultati: 43% aumento dell'efficienza aziendale

In qualità di azienda esperta nello sviluppo di applicazioni web progressive, il team di Innowise ha soddisfatto con successo i requisiti del progetto e ha sviluppato un efficace strumento di gestione del personale per monitorare l'attività degli autisti. La soluzione consiste in un cruscotto intuitivo per gli amministratori e in una PWA di facile utilizzo per gli autisti, che consente a entrambi di fornire trasferimenti di alta qualità. Con oltre 200 autisti e 100 amministratori registrati nell'applicazione, il cliente ha raggiunto la trasparenza dei processi e aumentato l'efficienza aziendale di 43%. 

Durata del progetto
  • 3 mesi per un MVP
  • Gennaio 2017 - Settembre 2017

43%

 aumento dell'efficienza aziendale

200

Gli autisti e i 100 amministratori utilizzano quotidianamente l'app per la comunicazione interna

Avete bisogno di una soluzione tecnologica? Contattateci!

    Si prega di includere i dettagli del progetto, la durata, lo stack tecnologico, i professionisti IT necessari e altre informazioni pertinenti
    Registra un messaggio vocale sul tuo
    progetto per aiutarci a capirlo meglio
    Allega ulteriori documenti se necessario
    Caricare il file

    È possibile allegare fino a 1 file di 2 MB complessivi. File validi: pdf, jpg, jpeg, png

    Vi informiamo che cliccando sul pulsante Invia, Innowise tratterà i vostri dati personali in conformità con la nostra Informativa sulla privacy allo scopo di fornirvi informazioni adeguate.

    Cosa succede dopo?

    1

    Dopo aver ricevuto ed elaborato la vostra richiesta, vi ricontatteremo a breve per illustrare le esigenze del progetto e firmare un NDA per garantire la riservatezza delle informazioni.

    2

    Dopo aver esaminato i requisiti, i nostri analisti e sviluppatori elaborano una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.

    3

    Organizziamo un incontro con voi per discutere l'offerta e giungere a un accordo.

    4

    Firmiamo un contratto e iniziamo a lavorare sul vostro progetto il prima possibile.

    Grazie!

    Il tuo messaggio è stato inviato.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    Grazie!

    Il tuo messaggio è stato inviato.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    freccia