La sfida
Un'azienda di distribuzione nel settore sicurezza industriale aveva un problema molto comune nelle PMI italiane: i dati c'erano, ma nessuno riusciva a usarli. Il gestionale ERP conteneva anni di dati su vendite, clienti, magazzino, agenti ma estrarre un report significava chiedere all'ufficio IT, aspettare giorni e ricevere un file Excel con migliaia di righe incomprensibili.
Il management prendeva decisioni sulla base di sensazioni. Gli agenti non sapevano quali clienti stavano calando. Il magazzino ordinava a occhio. I dati erano lì, ma erano invisibili.
La soluzione
Ho progettato e realizzato DataVision, una piattaforma BI completa che trasforma i dati dell'ERP aziendale in dashboard interattive, accessibili da browser. Ogni ruolo aziendale ha la sua vista: agenti, responsabili warehouse, management, direzione.
Dashboard Venduto con drill-down
La dashboard principale mostra l'andamento delle vendite con filtri per periodo, agente, zona, categoria prodotto. Ma il vero valore è nel drill-down: dal totale del venduto si può scendere fino alla singola fattura, passando per cliente, famiglia prodotto, articolo. Il management non deve più chiedere "perché quel numero è così" può scoprirlo da solo.
Controllo fido con alert
Ho implementato un sistema di monitoraggio del fido clienti con alert automatici. Quando un cliente si avvicina o supera il limite, il sistema invia notifiche al responsabile commerciale e all'agente. Questo ha ridotto drasticamente i ritardi nei pagamenti.
Sistema premi agenti
Uno dei moduli più complessi: il sistema di calcolo premi per la rete agenti. La logica di business richiede il calcolo con anti double-counting ogni vendita viene attribuita una sola volta, anche quando più regole di premialità si sovrappongono. Ho implementato un motore di regole configurabile che il management può modificare senza intervento tecnico.
Valutazione magazzino
Il modulo warehouse calcola l'indice di rotazione per ogni articolo, identifica le scorte ferme e suggerisce i riordini. I dati vengono aggiornati quotidianamente tramite pipeline ETL automatizzate.
Integrazione AI
Ho integrato le API di OpenAI e Claude per aggiungere un layer di intelligenza all'analisi. Il sistema può:
- Generare analisi testuali a partire dai dati (es. "Il fatturato zona Nord è calato del 12% rispetto al trimestre precedente, principalmente a causa del cliente X")
- Identificare pattern anomali nei dati di vendita
- Suggerire azioni correttive basate sui trend
Architettura tecnica
La piattaforma si compone di diversi layer:
- Frontend: Vue.js 3 con Composition API per le dashboard interattive
- ETL Layer: Node-RED e n8n per l'estrazione, trasformazione e caricamento dei dati dall'ERP (SQL Server) al database operativo (MySQL)
- BI Engine: Power BI per i report embedded, con misure DAX avanzate per calcoli complessi (YoY, running totals, ranking)
- AI Layer: API OpenAI/Claude per analisi predittive e generazione insights
- Infrastructure: Docker per il deployment, GitHub Actions per la CI/CD
I flussi ETL girano ogni notte, aggiornando i dati operativi. I dashboard sono sempre aggiornati alla giornata precedente, con alcuni KPI refreshati in near-real-time.
Risultati
I numeri che mi rendono più orgoglioso:
- -40% tempi di estrazione dati: quello che prima richiedeva ore di lavoro manuale ora è accessibile in un clic
- Analisi bancaria da 3 ore a 20 secondi: un report che richiedeva mezza giornata di lavoro ora è istantaneo
- 40+ utenti attivi: dagli agenti alla direzione, tutta l'azienda usa DataVision quotidianamente
- Autonomia operativa: il management prende decisioni basate sui dati, senza dipendere dall'ufficio IT
Lezioni apprese
DataVision mi ha insegnato che la BI non è una questione di tecnologia, ma di traduzione. Il mio lavoro non è stato costruire dashboard è stato capire le domande che il management si pone e tradurle in visualizzazioni comprensibili.
Ho anche imparato il valore di Node-RED e n8n come acceleratori: per le pipeline ETL, queste piattaforme low-code permettono di iterare velocemente e di coinvolgere anche figure non tecniche nella definizione dei flussi.
L'integrazione AI è stata la parte più innovativa. Non ho cercato di sostituire l'analisi umana ho dato agli analisti uno strumento in più per interpretare i dati. Il risultato è che le riunioni commerciali sono diventate più brevi e più focalizzate.