Il protocollo è la parte facile.

OCPP lo implementano tutti. Quello che non si impara leggendo la specifica è cosa fare quando la specifica non copre il caso di business che hai davanti — e succede più spesso di quanto il settore ammetta.

I due lati

Due mestieri diversi, a volte nella stessa azienda.

Chi gestisce la rete (CPO)

Serve un’infrastruttura a cui ogni stazione si connette per dire com’è messa — libera, occupata, a che punto è la ricarica — e da cui riceve i comandi di avvio e chiusura. È la parte che parla con l’hardware sparso sul territorio, e che deve funzionare anche quando l’hardware non collabora.

Chi serve l’utente (MSP)

Tessere, app, sessioni che partono e si chiudono, pagamenti che devono tornare. È la parte che l’utente finale vede, e che dipende interamente da informazioni che arrivano da qualcun altro — spesso da un’azienda diversa, spesso in tempo reale.

In mezzo ci sono i protocolli che fanno passare comandi e informazioni da una parte all’altra, e gli hub che evitano a tutti di parlare con tutti. Ogni passaggio è un punto in cui qualcosa può non arrivare.

Chi serve l’utente · MSPChi gestisce la rete · CPOApp utentetessere, appSistema MSPsessioni, pagamentiHub di roamingfra operatoriSistema CPOgestione reteColonninasul territorioAPIOCPIOCPIOCPP
  • Comandi (→) e stato (←)
  • L’utente avvia la ricarica e non riceve conferma
  • L’autorizzazione della tessera non arriva all’altro operatore
  • Lo stato della colonnina (libera, occupata) resta vecchio
  • La colonnina perde la rete a metà sessione
Cinque sistemi, spesso di aziende diverse. Ogni passaggio è un punto in cui qualcosa può non arrivare.

Dove si rompe

Quattro problemi che non si risolvono con la specifica.

Il territorio

Le colonnine non sono sempre raggiungibili

Reti instabili, comunicazioni che cadono, apparecchi che spariscono e riappaiono. Il sistema deve sapere cosa fare quando l’informazione non arriva, e distinguere fra una colonnina rotta e una colonnina che non si è fatta sentire.

I protocolli

Gli standard non coprono tutti i casi di business

Sono ancora immaturi rispetto a quello che il mercato chiede. Ogni volta che il modello commerciale ha bisogno di qualcosa che lo standard non prevede, servono soluzioni complesse costruite sopra — e non c’è documentazione che spieghi come.

La catena

Troppe componenti fra il comando e l’effetto

Un’informazione che parte dall’app dell’utente attraversa più sistemi, spesso di aziende diverse, prima di arrivare alla colonnina. Ogni tratto è un punto di fallimento, e servono tracciamento, tentativi ripetuti e monitoraggio per capire dove si è fermata.

Il prezzo

Si calcola in tempo reale su dati incompleti

I modelli di pricing sono complicati, vanno costruiti mentre la sessione è in corso, con informazioni che arrivano parziali e che poi cambiano — quindi il conto va ricalcolato. È la parte dove un errore si vede subito in fattura.

Dove l’abbiamo fatto

Plenitude on the road — infrastruttura di rete di ricarica.

Prima

Un operatore in crescita rapida, con una rete da far dialogare e un sistema di trading energia accanto.

Dopo

L'infrastruttura di comunicazione fra i server e le colonnine, l'interoperabilità con gli altri operatori, e la parte di trading. Dentro il dominio da 6 anni.

Perché conta

Quattro settimane prima di essere utili.

È il tempo che serve a un fornitore nuovo, per quanto bravo, solo per capire come parlano fra loro i pezzi di questo settore. Quattro settimane pagate da te, prima che venga scritta una riga che serve a qualcosa.

Noi quelle quattro settimane le abbiamo già fatte, cinque anni fa.

Come si comincia

Dry Run

Due settimane, su qualcosa che hai già in coda.

In questo settore le referenze contano meno del solito, perché il lavoro difficile non si vede da fuori. Si prende una cosa dalla tua lista — un’integrazione, un pezzo di roaming, una logica di pricing — e si fa. Alla fine ce l’hai, e sai come lavoriamo.

Vedi come funziona

Se invece quello che hai è un sistema che sta già creando problemi, la porta è un’altra: Rescue

Astrorei · When software matters

Quando il software diventa
una questione di business.