01 · Il Contesto
Le flotte aziendali perdono in media il 23% di efficienza per mancanza di visibilità in tempo reale. I dispatcher lavorano ancora su fogli Excel aggiornati ogni ora. Gli alert arrivano quando il danno è già fatto.
Viantis nasce per ribaltare questo. Non un'app di tracking, ma un sistema operativo per la flotta: AI predittiva, telemetria CAN-Bus, design system enterprise scalabile.
02 · Widget 01 · Dark Theme
La mappa non è solo un tracker. È il centro operativo visivo della flotta: cluster AI calcolati in tempo reale, slide-over panel con storico del veicolo, routing predittivo.
Ogni punto sulla mappa è un WebSocket subscription aggiornato ogni 800ms. Il clustering usa DBSCAN con parametri dinamici basati sul traffico stimato dell'ora.
03 · Widget 02 · Light Theme
Il tema chiaro Modernize entra in gioco nella dashboard operativa giornaliera. Dati chiari su sfondo bianco: il dispatcher legge i KPI in un colpo d'occhio, senza fatica visiva.
Il gauge non è decorativo: mostra la velocità media istantanea come proxy di efficienza. Sotto la soglia? Alert automatico. I 7 giorni servono per riconoscere pattern stagionali.
04 · Widget 03 · Light Theme
Il Design Token System è la spina dorsale di Viantis. Costruito su tre livelli: Foundation, Primitives, Patterns. Genera automaticamente i token CSS dalla singola fonte di verità in Figma.
Ogni colore, ogni spaziatura, ogni raggio di bordo ha un nome semantico. Il team dev non vede mai un hex code: vede --color-vehicle-active.
05 · Widget 04 · Dark Theme
Il CAN-Bus non perdona. Ogni veicolo trasmette 12.400 frame al secondo. Il sistema deve leggere, validare, escludere i conflitti e scrivere su TimescaleDB: tutto in una finestra di 80ms.
L'algoritmo di conflict-exclusion è deterministico: nessuna ambiguità su quale frame prevalga quando due sensori trasmettono nello stesso slot. Zero undefined behavior in produzione.
06 · Widget 05 · Dark Theme
Cinque layer, un'unica direzione dei dati. Ogni pacchetto che parte da un sensore CAN-Bus percorre la stessa pipeline deterministica: nessuna scorciatoia, nessun bypass.
PostgreSQL RLS garantisce che ogni operatore veda solo la propria flotta. Il conflict exclusion badge non è marketing: è il motivo per cui il sistema funziona anche con 500 veicoli simultanei.
07 · Quello che ho imparato
Costruire i token prima dei componenti ha salvato settimane. Ogni decisione di colore o spaziatura presa una sola volta, propagata ovunque automaticamente.
80ms non è un requisito tecnico: è la differenza tra "il sistema risponde" e "il sistema si anticipa". Ogni millisecondo in più è fiducia persa.
RLS non è un layer da aggiungere dopo. Va progettato nel modello dati dal giorno 0. Retrofittarlo su un sistema esistente costa dieci volte di più.
Hai un progetto simile?
Parliamone.
Che si tratti di un fleet SaaS, un design system da zero o un'architettura dati complessa: porto ordine nel caos.