Lasciate i vostri contatti, vi invieremo la nostra panoramica via email
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 è un'azienda internazionale di sviluppo di software a ciclo completo, fondata nel 2007. Siamo un team di oltre 2000+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.
Chi siamo
Innowise è un'azienda internazionale di sviluppo di software a ciclo completo, fondata nel 2007. Siamo un team di oltre 2000+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.

Revisione del sistema di gestione del riciclo delle bottiglie: 25% generazione di report più rapida

Innowise ha aggiornato un sistema di gestione del riciclaggio migliorando la velocità dei rapporti, integrando la tracciabilità dei barattoli di metallo, migliorando la collaborazione e perfezionando l'esperienza dell'utente.

Cliente

Industria
Ecologia
Regione
UE
Cliente da
2024

Il nostro cliente è un'azienda leader nel settore del riciclaggio. Aiuta i produttori, i governi e le aziende di logistica a tracciare le bottiglie di plastica durante il loro ciclo di vita, assicurandosi che le bottiglie vengano restituite, riciclate e contabilizzate correttamente.

Le informazioni dettagliate sul cliente non possono essere divulgate in base ai termini NDA.

Sfida

Scalare il sistema di gestione del riciclaggio per gestire più materiali e grandi insiemi di dati, migliorando al contempo l'accuratezza dei rapporti.

Il sistema di riciclaggio del nostro cliente ha dovuto affrontare sfide crescenti con l'espansione delle sue attività. Inizialmente progettato per tenere traccia delle bottiglie di plastica, il sistema aveva difficoltà a gestire grandi insiemi di dati e a generare report lenti e imprecisi. Il cliente aveva bisogno di aggiungere al sistema anche le lattine di metallo, ma la configurazione esistente non era in grado di gestire materiali diversi. Non era in grado di distinguere tra plastica e metalli, anche se ogni materiale aveva requisiti e costi di riciclaggio diversi.

I produttori avevano bisogno di un modo semplice per inserire i dati di produzione e riciclaggio. Le aziende di logistica avevano bisogno di una chiara visibilità dei movimenti e dello stoccaggio di bottiglie e lattine. Le autorità di regolamentazione dipendevano da report precisi per monitorare la conformità al riciclaggio. Inoltre, il sistema doveva supportare fino a 1.000 utenti, ciascuno con ruoli e responsabilità specifiche, il che ne metteva ulteriormente a dura prova la capacità.

Il cliente si è rivolto a noi per una soluzione che fosse in grado di:

  • Integrare senza problemi le lattine di metallo nel sistema insieme alle bottiglie di plastica;
  • Fornite una reportistica più rapida e accurata;
  • Gestire in modo efficiente grandi volumi di dati e utenti;
  • Semplificare l'inserimento dei dati e fornire informazioni chiare a tutte le parti interessate.

Soluzione

Aggiornamento del sistema del cliente con metal can tracking, librerie modulari, ETL e ottimizzazioni delle prestazioni per una migliore scalabilità e collaborazione.

Innowise ha affrontato le sfide del cliente progettando una soluzione chiara che ha migliorato il sistema e lo ha reso più facile da usare. Ogni miglioramento ha risolto problemi specifici e ha prodotto risultati concreti.

Aggiunta di lattine di metallo al sistema

Una delle richieste principali del cliente era quella di espandere il sistema per tenere traccia delle lattine di metallo oltre che delle bottiglie di plastica. A tal fine, abbiamo aggiunto una funzionalità che ha permesso al sistema di gestire le lattine di metallo come categoria separata. I nostri ingegneri hanno incluso funzioni per tracciare il tipo, la dimensione e il codice a barre di ogni lattina, nonché per calcolare le tariffe di riciclaggio specifiche per il metallo. Questa differenziazione ha garantito che il sistema potesse generare report chiari che distinguessero il riciclo della plastica da quello del metallo. In questo modo, abbiamo creato una soluzione che fornisce agli stakeholder dati precisi e adeguati alle esigenze di riciclaggio specifiche di ciascun tipo di materiale.

Potenziamento della gestione dei dati

Per velocizzare la reportistica e migliorare l'analisi dei dati, il team di Innowise ha implementato un processo ETL (extract, transform, load). Questo processo ha consolidato i dati provenienti da più fonti, come i registri dei produttori e i database governativi, in un unico formato unificato. Pulendo, standardizzando e centralizzando i dati in un magazzino, abbiamo eliminato le incongruenze e reso il sistema molto più efficiente.

Inoltre, il team si è concentrato sul miglioramento prestazioni del database per gestire l'elevato volume di dati. Abbiamo aggiunto il caching per accelerare l'accesso alle informazioni utilizzate di frequente, introdotto code per gestire i picchi di carico dei dati senza interruzioni e ottimizzato le query SQL per ridurre i tempi di elaborazione delle operazioni complesse. Questi passaggi hanno garantito che il sistema potesse fornire report affidabili e veloci, anche in caso di utilizzo intenso, aiutando gli stakeholder a prendere decisioni migliori e più rapide.

Semplificare le attività degli utenti con un sistema di ticket

Per migliorare la gestione delle attività e la collaborazione, i nostri ingegneri hanno creato un sistema di ticketing. Questo sistema offre agli utenti gli strumenti per creare attività, assegnarle ai membri del team e monitorarne l'avanzamento. I ticket sono classificati per tipo e assegnati a priorità specifiche, in modo che gli utenti possano raggruppare le attività e identificare rapidamente quelle che richiedono un'attenzione immediata.

Oltre alla gestione standard delle attività, i ticket vengono creati anche quando si verificano problemi durante il trasporto o la movimentazione delle bottiglie. Questa funzionalità aiuta le parti interessate a identificare tempestivamente e risolvere i problemi operativi, riducendo così le interruzioni e migliorando i flussi di lavoro.

Inoltre, i nostri esperti hanno aggiunto funzioni come i commenti e gli aggiornamenti direttamente all'interno dei ticket, consentendo una comunicazione efficace e riducendo gli errori. Questo sistema aiuta le parti interessate, come i produttori e gli enti normativi, a risolvere i problemi in modo più rapido ed efficace, centralizzando la gestione delle attività. e riducendo il tempo di coordinamento tra i team.

Migliorare le prestazioni e la qualità del sistema

Per aumentare la velocità e l'affidabilità del sistema, abbiamo aggiornato il framework front-end a Angular 14, che ci ha permesso di introdurre nuove funzionalità e migliorare la reattività complessiva. Per ottimizzare ulteriormente le prestazioni, il nostro team ha implementato il caricamento pigro, assicurando che venissero caricati solo i dati e i componenti necessari in qualsiasi momento. Questo ha ridotto i tempi di avvio e migliorato l'esperienza dell'utente.

Sul backend, abbiamo migrato da Spring Boot 2 a Spring Boot 3, con conseguente miglioramento delle prestazioni e della scalabilità. I nostri ingegneri hanno anche aggiunto OAuth2 con Redis per gestire la comunicazione tra servizi. Questa modifica ha reso il sistema più sicuro, gestendo i token di accesso in modo sicuro e limitando ciò che ogni servizio può fare.

Abbiamo inoltre applicato una strategia di rilevamento delle modifiche OnPush, che ha evitato inutili reinterpretazioni dell'app, rendendo le interazioni più veloci e fluide. Per mantenere un codice di alta qualità, gli esperti hanno integrato strumenti come Sonar per i controlli di qualità del codice ed ESLint per applicare pratiche di codifica pulite. Questi strumenti ci hanno aiutato a identificare e risolvere tempestivamente potenziali problemi, mantenendo il sistema robusto e scalabile.

Infine, il nostro team ha condotto test di integrazione approfonditi per convalidare il perfetto funzionamento di tutti i componenti del sistema. Questa fase di test ci ha permesso di identificare e risolvere i colli di bottiglia prima dell'implementazione, garantendo che il sistema potesse gestire senza problemi carichi di utenti pesanti e flussi di lavoro complessi.

Mantenere i dati accurati e i rapporti chiari

Il nostro team esperto ha rinnovato le funzionalità di reporting del sistema utilizzando Jasper Reports, dando agli stakeholder accesso ad analisi dettagliate e accurate. Questi report forniscono informazioni sul numero di bottiglie e lattine prodotte, restituite e riciclate. Inoltre, evidenziano le discrepanze, come gli articoli non trattati, e calcolano le tariffe per tali articoli. Offrendo informazioni chiare e attuabili, abbiamo aiutato gli stakeholder a monitorare la conformità e a prendere decisioni informate. Questi miglioramenti hanno permesso al cliente di soddisfare i requisiti normativi e di ottimizzare le operazioni di riciclaggio.

Semplificare il sistema con librerie modulari

I nostri esperti del settore hanno ristrutturato il sistema di gestione del riciclaggio rompendo la base di codice monolitica e creando nuove librerie, di cui almeno tre costruite da zero. Questo approccio ha reso il sistema più modulare e più facile da gestire. Le librerie possono ora essere riutilizzate in altri progetti dei nostri clienti, risparmiando tempo e riducendo le duplicazioni. Le librerie più piccole sono anche molto più semplici da testare e mantenere rispetto alle basi di codice grandi e complesse. Queste modifiche hanno semplificato gli aggiornamenti e il debug e hanno fornito una solida base per la crescita futura dei progetti dei clienti.

Integrazione con GS1

Il team di Innowsie ha integrato il sistema con GS1, un database globale per i codici prodotto, per semplificare il processo di aggiunta di nuove bottiglie e lattine. Grazie a questa integrazione, i produttori possono scansionare i codici a barre per recuperare e registrare automaticamente i dettagli dei prodotti, come il tipo e il formato. Ciò ha eliminato la necessità di inserire manualmente i dati, riducendo gli errori e risparmiando tempo. Garantendo che il sistema avesse sempre informazioni aggiornate e precise sui prodotti, abbiamo migliorato sia la qualità dei dati che l'efficienza degli utenti.

Documentazione e supporto

Per aiutare gli utenti a navigare e mantenere il sistema aggiornato, abbiamo creato una documentazione dettagliata e diagrammi PlantUML. Queste risorse hanno visualizzato i flussi di lavoro e hanno facilitato la comprensione delle funzionalità del sistema da parte degli stakeholder. Fornendo guide chiare, Innowise ha fatto in modo che il team del cliente potesse gestire il sistema in modo indipendente e scalarlo secondo le necessità.

Tecnologie

Frontend

Angular, Angular Material, RxJS

Backend

Java, Spring Boot, Spring Cloud

Databases

MySQL, MongoDB

DevOps

Docker, Jenkins, Gradle

Sistemi di controllo della revisione

Subversion (SVN)

Test

Mockito, Cucumber

Caching

Redis

Broker di messaggi

RabbitMQ

Processo

Scoperta e progettazione del sistema

Innowise ha iniziato analizzando l'attuale sistema del cliente per identificare i problemi, come la tracciabilità delle lattine di metallo e il miglioramento della reportistica. lattine di metallo e migliorare la reportistica. Dopo aver compreso le esigenze specifiche, il nostro team ha sviluppato un'architettura di sistema scalabile scalabile per soddisfare i requisiti operativi e di gestione dei dati. Questa fase ha gettato una solida base per le fasi successive, assicurandosi che ogni miglioramento fosse in linea con gli obiettivi del cliente.

Sviluppo e integrazione

Sulla base del progetto del sistema, il team di sviluppo ha rivisto le funzionalità del sistema per supportare le lattine di metallo e migliorare le prestazioni. lattine di metallo e migliorare le prestazioni complessive. Questi aggiornamenti hanno permesso di integrare perfettamente le nuove funzioni con la configurazione esistente. L'attenzione si è concentrata sulla semplificazione dei flussi di lavoro e sulla riduzione al minimo degli errori, preparando il sistema per un test approfondito nella fase successiva. il sistema per un test approfondito nella fase successiva.

Test e QA

Una volta completato lo sviluppo, il team QA ha testato a fondo il sistema per verificare che tutti i componenti funzionassero senza problemi. componenti funzionassero senza problemi. In questa fase abbiamo identificato e risolto tutti i problemi, assicurandoci che il sistema soddisfacesse le che il sistema soddisfacesse le aspettative di performance del cliente. Questa fase ha aumentato la fiducia nella soluzione prima della distribuzione e ha dato agli utenti un sistema affidabile per le loro operazioni quotidiane.

Implementazione e supporto

Una volta completati i test, abbiamo implementato il sistema di gestione del riciclaggio e fornito al cliente gli strumenti e la formazione necessari per un'adozione efficace. strumenti e la formazione necessari per un'adozione di successo. Documentazione, guide per l'utente e sessioni di formazione hanno aiutato il team del cliente a comprendere e utilizzare il sistema in modo efficace.

Team

4

Sviluppatori back-end

1

Sviluppatore front-end

1

Ingegnere mobile

1

Responsabile di progetto

1

Analista aziendale

1

Team Lead

2

Ingegneri QA

Risultati

25% aumento della velocità di reporting ed eccezionale accuratezza dei dati

Reporting più rapido

Con il processo di ETL e gli aggiornamenti del database, la generazione dei report è diventata più veloce di 25%. Gli stakeholder hanno ora accesso a informazioni in tempo reale senza ritardi.

Integrazione del tracciamento delle lattine di metallo

Il sistema aggiornato tiene traccia delle lattine di metallo insieme alle bottiglie di plastica, separandole chiaramente nei rapporti e applicando tariffe di riciclaggio accurate. Questo miglioramento ha aumentato l'accuratezza dei dati di 30% e ha ridotto gli errori manuali.

Migliore collaborazione

Il sistema di ticketing ha migliorato la comunicazione e la gestione dei compiti. Le parti interessate gestiscono i compiti e risolvono i problemi in modo più rapido ed efficace.

Esperienza utente migliorata

Aggiornamenti come tempi di caricamento più rapidi e un'interfaccia moderna hanno reso il sistema più reattivo e facile da navigare, anche nei periodi di maggiore affluenza.

Durata del progetto
  • Marzo 2021 - In corso

25%

generazione più rapida dei rapporti

30%

aumento dell'accuratezza dei dati

Contattateci!

Prenota una chiamata oppure compilate il modulo sottostante e sarete ricontattati una volta elaborata la vostra richiesta.

    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.

    Спасибо!

    Cобщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    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