Il tuo messaggio è stato inviato.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.
Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.

Selezionare la lingua

Innowise ha preso il prodotto iniziale del cliente e lo ha ricostruito in una piattaforma di ricarica EV solida e ad alte prestazioni. Ora gestisce milioni di sessioni e aiuta l'azienda a guidare il mercato europeo*.
esportazione immediata dei record delle sessioni di ricarica
aumento del numero di utenti grazie al lancio di eRoaming

Il nostro cliente è un'azienda tedesca che aiuta le imprese a gestire le proprie reti di ricarica per veicoli elettrici. La loro piattaforma gestisce tutto, dalla gestione delle stazioni alla fatturazione, dall'accesso degli utenti al controllo dell'energia. Supporta la ricarica pubblica e privata con strumenti per il monitoraggio in tempo reale, la tariffazione e le connessioni di terze parti. Il sistema è white-label, quindi le aziende possono lanciarlo con il proprio marchio senza dover costruire la tecnologia da zero.
Le informazioni dettagliate sul cliente non possono essere divulgate in base alle disposizioni dell NDA.
Il cliente intendeva crescere in tutta l'UE e offrire agli automobilisti un'esperienza di ricarica completa e senza problemi. Ma l'applicazione web, lo strumento principale utilizzato dagli automobilisti, non era ancora pronta. Gli utenti non potevano accedere agli aggiornamenti in tempo reale, utilizzare le loro carte presso stazioni di terze parti o controllare cosa stesse succedendo durante una sessione di ricarica. Mancavano funzioni come l'eRoaming, il controllo intelligente dell'energia e il monitoraggio delle sessioni, tutti elementi importanti per distinguersi in un mercato competitivo e per ottenere nuove partnership. Internamente, il frontend funzionava bene, ma il backend e l'infrastruttura avevano bisogno di un serio aiuto.
Sotto il cofano, l'applicazione web era già molto limitata. Non era in grado di gestire esportazioni di dati di grandi dimensioni, non aveva una ricerca in tempo reale e non supportava protocolli EV chiave come OCPI o OICP. L'eRoaming era indispensabile, ma non c'era modo di inserirlo senza rivedere l'architettura. La base di codice era difficile da mantenere, le implementazioni erano manuali e i problemi di prestazioni erano quasi impossibili da monitorare. Senza un backend solido, una pipeline DevOps o strumenti di osservabilità, la piattaforma non era pronta per la scala.
Il nostro cliente gestisce una piattaforma di mobilità elettrica a servizio completo che combina l'infrastruttura fisica con il controllo digitale intelligente. Agendo sia come CPO che come EMSP, possiede l'intera esperienza di ricarica, dall'hardware all'interfaccia.
I conducenti accedono al servizio attraverso applicazioni web e mobili con marchio, dove possono trovare le stazioni, avviare sessioni di ricarica e pagare. La piattaforma gestisce la comunicazione in tempo reale con i CPO esterni utilizzando protocolli standard, supporta l'eRoaming transfrontaliero attraverso Hubject e gestisce tutti i rapporti commerciali in background.
L'ecosistema comprende strumenti di ricarica intelligente e di gestione dell'energia per i partner dell'infrastruttura, oltre a strumenti di diagnostica, gestione del firmware e API sicure che consentono una perfetta integrazione con le interfacce utente aziendali personalizzate.
La fatturazione è gestita da un sistema flessibile che supporta fornitori di pagamenti terzi come Fiserv, prezzi basati su contratti, rendering in PDF ed esportazioni in Excel. È in grado di gestire regole di pagamento uniche per i diversi partner.
Sono disponibili sistemi di notifica sia per le e-mail transazionali che per gli avvisi in tempo reale, su misura per i clienti aziendali. La piattaforma offre anche il controllo delle sessioni, moduli di reporting e diagnostica remota.
Questo è più di un prodotto rivolto al consumatore. È un livello di controllo scalabile che riunisce l'infrastruttura di ricarica, la gestione dei partner, la fatturazione e l'analisi in un unico ecosistema coeso.
Abbiamo iniziato facendo un passo indietro e guardando all'intero sistema. Che cosa lo ostacolava? Quali funzioni chiedevano gli autisti e gli operatori? Dove le cose si rompevano quando l'utilizzo aumentava?
Lavorando a stretto contatto con i team di prodotto e di business del cliente, abbiamo identificato tre punti critici che richiedevano un'attenzione immediata:
Invece di cercare di sistemare tutto in una volta, abbiamo suddiviso il lavoro in fasi gestibili. In primo luogo, ci siamo concentrati sul rendere il sistema esistente più stabile e affidabile. Poi abbiamo costruito le fondamenta necessarie per scalare: API migliori, integrazioni più pulite e strumenti che il team operativo potesse utilizzare quotidianamente.
Una volta compresi i problemi principali, abbiamo suddiviso la base di codice in moduli più piccoli e indipendenti, in modo da poter aggiungere nuove funzionalità senza interrompere quelle esistenti. In tutto il sistema, i nostri esperti hanno creato un livello di caching che ha ridotto la latenza e migliorato i tempi di risposta.
Per le integrazioni con i partner, abbiamo introdotto interfacce API standardizzate e automatizzato gran parte del flusso di lavoro. Ciò che prima richiedeva settimane di codifica personalizzata ora richiede giorni di configurazione. Abbiamo anche aggiunto controlli rigorosi di convalida e di errore, in modo che i dati provenienti dalle stazioni di ricarica siano sempre accurati e utilizzabili.
Dal punto di vista dell'infrastruttura, abbiamo riconfigurato la piattaforma per una scalabilità orizzontale. Ora assorbe il traffico pesante senza rallentare, offrendo al cliente un sistema che cresce alla stessa velocità della sua rete.

Con le basi della piattaforma, abbiamo potuto affrontare la prima grande sfida: la gestione delle stazioni. La rete del cliente si stava espandendo rapidamente. Alcune stazioni erano di loro proprietà, altre appartenevano a partner, ma il sistema non riusciva a parlare con tutte in modo coerente. Abbiamo risolto il problema implementando il supporto completo per OCPP 1.6, il protocollo standard del settore utilizzato dalla maggior parte dei caricatori EV.
In questo modo il team operativo ha ottenuto il controllo completo della rete da remoto. Da un unico cruscotto potevano avviare e interrompere le sessioni di ricarica, osservare ciò che accadeva in tempo reale ed eseguire la diagnostica su qualsiasi stazione. Quando sono arrivati nuovi partner hardware, non è stato necessario ricorrere a soluzioni personalizzate. Bastava collegarlo, configurarlo e funzionava.
La sfida successiva era molto più grande: consentire agli autisti di ricaricare presso le stazioni al di fuori della rete del cliente. Per i conducenti, la ricarica dovrebbe essere semplice: basta inserire la spina e funziona. Ma sotto sotto si tratta di una rete intricata di contratti, protocolli e scambi di dati tra aziende. Abbiamo risolto questo problema collegandoci a Hubject, la più grande rete europea di EV eRoaming. Abbiamo implementato sia l'OCPI che l'OICP per gestire l'autorizzazione trasversale alla rete, gli aggiornamenti in tempo reale delle stazioni e il monitoraggio dell'utilizzo. Ciò significa che gli autisti possono utilizzare stazioni di terzi direttamente attraverso l'app del cliente, senza dover sottoscrivere una dozzina di account diversi. L'azienda non ha bisogno di costruire infrastrutture di ricarica ovunque, ma solo di collegarsi alle reti già esistenti attraverso Hubject.
Con gli automobilisti in grado di accedere alle stazioni su più reti, abbiamo rivolto la nostra attenzione a una preoccupazione crescente: la gestione dell'energia. La domanda di elettricità fluttua costantemente e nessuno vuole sovraccaricare la rete. Il cliente aveva bisogno di un modo per aiutare i gestori delle stazioni a prevenire i periodi di picco della domanda.
Abbiamo realizzato un sistema di ricarica intelligente che consente agli operatori di controllare come e quando viene erogata l'energia. Possono impostare limiti di utilizzo nelle ore di punta, sincronizzarsi con la disponibilità della rete o lasciare che il sistema ottimizzi automaticamente l'erogazione in base alle condizioni in tempo reale. In questo modo si protegge la rete elettrica, si riducono i costi operativi e si dà alle aziende energetiche maggiore fiducia nella sostenibilità a lungo termine della ricarica dei veicoli elettrici.
Abbiamo anche aggiunto una ricarica limitata nel tempo per i clienti aziendali, in modo che le aziende possano ora impostare limiti di sessione come 30 minuti per mantenere la ricarica della flotta equa ed efficiente.
Tutte queste nuove funzioni e l'ampliamento delle capacità di rete hanno comportato un aumento esponenziale del flusso di dati nel sistema. Purtroppo, il vecchio sistema di esportazione non riusciva a tenere il passo. Era una fonte costante di frustrazione: qualsiasi dato superiore a 10.000 record si bloccava, lasciando i team con report incompleti e ore di ricerca manuale dei dati. Il nostro team ha ricostruito il sistema di esportazione da zero. Ora è in grado di analizzare insiemi di dati da milioni di record con tutti i dettagli: ID delle stazioni, informazioni sugli utenti, tempi delle sessioni, prezzi, tutto quanto. Tutto viene prodotto in formati pronti per l'Excel che possono essere immediatamente condivisi con i partner finanziari, legali o commerciali. E poi è veloce, anche quando si estraggono i dati da conti di grande volume.
Senza dati in tempo reale, il cliente si trovava sempre a reagire ai problemi dopo che questi avevano già colpito i clienti. Abbiamo creato un sistema di analisi in tempo reale che tiene traccia delle sessioni di ricarica nel momento stesso in cui si verificano.
Il team operativo vede ora le metriche in tempo reale sul consumo energetico, la durata della sessione e lo stato di salute della stazione. Quando una stazione di ricarica va offline o inizia a consumare quantità insolite di energia, ricevono avvisi immediati e possono intervenire prima che il problema diventi più grave. Tutto confluisce in un cruscotto centrale, in modo che le decisioni possano essere prese rapidamente e il servizio rimanga affidabile.

Sapevamo fin dal primo giorno che questo non sarebbe stato un progetto plug-and-play. La piattaforma aveva un grande potenziale, ma aveva bisogno di un serio lavoro sotto il cofano. A renderlo speciale è stata la partnership: il cliente è rimasto aperto, coinvolto e concentrato sull'obiettivo finale. E il nostro team si è presentato con tutto se stesso. È stata dura, ma è stato il tipo di sfida che amiamo. Siamo orgogliosi del risultato e ancora di più delle persone che ci sono dietro.

Abbiamo lavorato in sprint settimanali con obiettivi chiari e feedback rapidi. Il nostro team si è occupato di pianificazione, test e implementazione, mentre il cliente si è concentrato sulle priorità delle funzionalità e sull'impatto aziendale. Questa impostazione ci ha dato la velocità necessaria per muoverci in modo indipendente, con check-in regolari per allinearci sui compromessi e sbloccare rapidamente le decisioni.
Per ridurre i rischi, abbiamo utilizzato rollout a tappe, feature flag e test automatici per individuare i problemi prima che arrivino in produzione. Le integrazioni con i partner e le modifiche ai protocolli sono state lanciate attraverso distribuzioni controllate, con un monitoraggio in tempo reale nel caso in cui qualcosa andasse storto.
Nulla di questo progetto era uguale per tutti: l'eRoaming, la fatturazione e la logica dei partner presentavano ciascuno una propria complessità. Il cliente si è affidato a noi per guidare la consegna e noi ci siamo assicurati che avessero sempre visibilità su ciò che stavamo facendo, sul perché fosse importante e su dove fosse necessario.
Go, gRPC, GraphQL (gqlgen, magidoc), Gorilla/Mux, HTTP REST, excelize, testify, go-mock, Keycloak IAM
TypeScript, Angular, PrimeNG, PrimeFlex, Bootstrap, Keycloak Adattatore JS, Karma
PostgreSQL, CockroachDB, MongoDB,ElasticSearch, OpenSearch
Basato su Linux (dedotto dall'ambiente di distribuzione)
Nginx
OCPP 1.6, OCPI, OICP, eRoaming e fatturazione: Hubject, Fiserv, Hectronic
Docker, Docker Compose, Helm (per le distribuzioni K8s), Kubernetes (k8s), Hetzner VPS, grafici Helm, Kibana, cruscotto OpenSearch
GitHub Actions
Docker, Kubernetes
Git, GitHub
Prometheus, Grafana, OpenTelemetry
Testify, go-mock, Karma (frontend)

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

Iscrivendosi si accetta il nostro Informativa sulla privacy, compreso l'uso dei cookie e il trasferimento dei vostri dati personali.