Lagotto BI — White PaperLagotto BI — White Paper

Lagotto BI — White Paper

Lagotto BI

Business Intelligence self-hosted per PMI manifatturiere

Versione 1.0 — Giugno 2026


Executive Summary

Le PMI manifatturiere italiane hanno i dati. Li hanno nell’ERP, nel gestionale, nel database aziendale. Ma non riescono a vederli — non in modo rapido, non in modo autonomo, non senza dipendere da un consulente o da un export Excel.

Lagotto BI risolve questo problema con un approccio radicalmente diverso dai BI tradizionali: si installa nella rete aziendale, si connette direttamente al gestionale MSSQL esistente, sincronizza i dati ogni 5 minuti e li espone attraverso dashboard interattive configurabili senza competenze tecniche.

Nessun dato esce dall’azienda. Nessun abbonamento cloud. Nessuna dipendenza da vendor esterni.


Il problema: i dati intrappolati nell’ERP

Ogni PMI manifatturiera ha un gestionale. NTS Business, Mexal, Gamma, AS400, o un sistema custom — non importa quale. Quello che importa è che dentro quel gestionale ci sono anni di dati preziosi: fatturato, clienti, articoli, ordini, agenti, magazzino.

Il problema è sempre lo stesso: quei dati sono accessibili solo attraverso il gestionale stesso, con report preconfigurati, filtri limitati, e zero possibilità di analisi cross-dimensionale.

Risultato:

  • Il titolare riceve un report Excel ogni lunedì mattina, preparato manualmente
  • Il direttore commerciale non sa in tempo reale come sta andando il mese
  • L’ufficio acquisti lavora su dati vecchi di 24 ore
  • Ogni analisi non standard richiede l’intervento del consulente ERP

I BI enterprise esistono — SAP Analytics, Power BI, Qlik — ma hanno un costo e una complessità fuori scala per una PMI da 20-200 dipendenti. E soprattutto, mandano i tuoi dati nel cloud di qualcun altro.


La soluzione: Lagotto BI

Lagotto BI è una piattaforma BI self-service progettata specificamente per PMI che usano gestionali MSSQL.

Cosa fa:

  • Si connette al gestionale aziendale esistente tramite connettore MSSQL
  • Sincronizza i dati incrementalmente ogni 5 minuti su un database interno
  • Espone dashboard interattive con KPI, grafici, tabelle, pivot
  • Permette all’utente di configurare e personalizzare le dashboard senza scrivere codice

Cosa non fa:

  • Non sostituisce il gestionale
  • Non sposta i dati nel cloud
  • Non richiede modifiche al gestionale esistente
  • Non richiede un DBA o un data engineer per l’installazione

Come funziona — per il business

Il flusso è semplice in tre passi.

Passo 1 — Connessione. L’amministratore configura la connessione al gestionale aziendale inserendo host, porta, database e credenziali. Un wizard guidato in 5 step accompagna il processo.

Wizard di connessione MSSQL in 5 step

Passo 2 — Mappatura. Tramite il Mapper Builder visivo, si definisce quali tabelle del gestionale alimentano quali campi di Lagotto BI. Zero codice — solo selezione da dropdown. Per i gestionali già supportati, la mappatura è preconfigurata.

Mapper Builder  mappatura visiva tabelle sorgente e campi target

Passo 3 — Dashboard. Le 10 dashboard standard sono immediatamente disponibili. Fatturato, clienti, articoli, impegni aperti, performance agenti — tutto configurato e pronto all’uso dal primo avvio.


Architettura tecnica — per il CTO

Lagotto BI è un’applicazione self-hosted distribuita come monorepo con backend FastAPI e frontend Vue 3.

Stack tecnologico

LayerTecnologia
BackendFastAPI · Python 3.11+
ORMSQLAlchemy 2.x async
Database internoMariaDB
Connettore sorgentepyodbc / pymssql (MSSQL)
Scheduler syncAPScheduler 3.x
AutenticazioneJWT (python-jose) + bcrypt
FrontendVue 3 + Vite + TypeScript
GraficiApache ECharts
TabelleTabulator
Pivotpivottable.js
Layout drag&dropVue Grid Layout
State managementPinia

Flusso dati

Gestionale MSSQL
pyodbc/pymssql
ETL Sync (APScheduler, ogni 5 min)
MariaDB interno (isolato per tenant)
FastAPI REST API
Vue 3 Dashboard

Il database interno è completamente separato dal gestionale sorgente — la connessione è in sola lettura. In caso di problemi di rete o downtime del gestionale, Lagotto BI continua a funzionare con l’ultimo snapshot disponibile.

Sicurezza

  • Credenziali MSSQL cifrate con Fernet (chiave AES-256) a riposo
  • Autenticazione JWT con access token (30 min) e refresh token (7 giorni)
  • Multi-tenant con isolamento completo dei dati per schema MariaDB
  • Nessuna telemetria con dati aziendali — solo ping anonimo di versione (disattivabile)
  • Deploy on-premise: i dati non lasciano mai la rete aziendale

Pannello di amministrazione

Il pannello admin centralizza tutte le operazioni di configurazione: gestione licenza, connessioni DB, creazione dashboard, Mapper Builder, schema registry e utenti.

Pannello Admin  overview funzionalità

Schema registry

Ogni gestionale è descritto da un file JSON in schemas/. Per aggiungere un nuovo gestionale non è necessario modificare il codice Python — basta creare il file schema seguendo il template documentato. Il wizard “Crea schema” accompagna il processo in 3 step.

Wizard Crea schema guidato — 3 step

Dashboard standard incluse (tier FREE)

CodiceNomeContenuto
D01Panoramica fatturatoKPI YTD, andamento mensile, mix clientela
D02Analisi clientiTop clienti, storico cliente selezionato
D03Analisi articoliTop articoli, margine per categoria
D04Impegni apertiOrdini da evadere, valore residuo
D05Performance agentiRanking agenti, trend trimestrale
D06Dettaglio meseRighe fattura, distribuzione regionale

Performance reale sui dati

Uno dei dubbi ricorrenti sui BI self-hosted è la scalabilità: funziona bene con pochi dati, ma regge quando le viste diventano grandi?

Dai test condotti durante lo sviluppo con dati reali di produzione, il tempo di caricamento dei widget è risultato pressoché nullo su viste con 200.000–300.000 righe, a condizione che le viste MSSQL sorgente siano ben strutturate e indicizzate correttamente. I numeri reali sarebbero significativamente superiori in un contesto produttivo pluriennale — i test dimostrano che l’architettura regge la scala.

La strategia adottata combina sincronizzazione incrementale (solo le righe modificate ad ogni ciclo), aggregazione server-side prima della trasmissione al frontend, e un layer MariaDB ottimizzato per lettura analitica. Il risultato è visibile: i grafici sotto sono generati da dati reali, non da dataset di demo.

Donut chart fatturato per regione  dati reali Emilia Romagna Bar chart distribuzione geografica clienti per regione  dati reali

Entrambi i grafici sono widget standard di Lagotto BI configurati su viste reali del gestionale sorgente. Nessuna pre-aggregazione manuale, nessun export, nessun intervento dell’utente oltre alla selezione dei filtri.


Gestionali supportati

GestionaleStato
Un importante gestionale italiano (beta attivo)Dati reali sincronizzati ✓
Mexal / PassepartoutRoadmap
Gamma SistemiRoadmap
AS400 (IBM)Roadmap
Custom (wizard libero)PRO tier

La lista cresce con ogni nuovo cliente in beta. Per i gestionali non ancora supportati, il Mapper Builder permette di configurare la mappatura manualmente senza scrivere codice.


Ruoli utente

RuoloAccesso
adminConfigurazione completa, tutti i dati
managerLettura totale, tutti i clienti, nessuna configurazione
agenteSolo dati propri (filtro automatico per codice agente)

La gestione utenti è progettata per essere granulare. Nella roadmap è prevista la possibilità di filtrare l’accesso a livello di singolo widget, singola dashboard o singolo campo filtro.

Il caso d’uso più comune è la rete agenti: ogni agente accede solo ai propri clienti, ai propri ordini, al proprio fatturato — senza che nessun altro dato sia visibile o accessibile. Basta che il codice agente sia presente nei dati sorgente.

Il gestionale MSSQL non viene mai toccato. Lagotto BI legge i dati in sola lettura e un wizard dedicato si occupa di creare le viste necessarie direttamente su MariaDB interno — nessuna stored procedure, nessuna vista, nessuna modifica sul database aziendale. Il gestionale rimane esattamente com’era.

Menu navigazione con ruoli e badge licenza PRO

Tier di licenza

TierPrezzoCaratteristiche principali
FREEGratuito10 dashboard standard, filtri base, 5 utenti, 1 datasource
PRODa DefinireDashboard illimitate, Widget Builder, pivot, temi visivi, 5 utenti, 3 datasource
AISu misuraVerticali custom, SLA dedicato, utenti illimitati, AI insights

Il sistema di licenze verifica il tier a runtime — le feature PRO si attivano immediatamente dopo l’upgrade, senza logout.


Le nostre garanzie

La versione FREE sarà sempre gratuita. Nessun paywall futuro sulla versione base. Chi parte con FREE non vedrà mai comparire un muro di pagamento.

La versione PRO è gratuita per tutto il periodo beta. Accesso completo a tutte le funzionalità PRO senza costi fino al termine del periodo beta. Nessuna carta di credito richiesta.

La fine del beta sarà comunicata con almeno 30 giorni di preavviso. Avrai tutto il tempo per decidere se restare sulla versione PRO o tornare alla versione FREE. Nessuna sorpresa.


Chi c’è dietro

Lagotto BI è sviluppato da lake8.dev, software house indipendente.

L’intera infrastruttura lake8.dev è self-hosted su hardware proprietario, con statistiche pubbliche e trasparenti su stats.lake8.dev/geo.html. Quello che diciamo di fare, lo facciamo davvero.


Come iniziare

Il programma Early Access è aperto. 10 slot disponibili, PRO gratuito per tutto il periodo beta.

Registrati su lake8.dev/early-access →

Per domande tecniche o commerciali: info@lake8.dev


Lagotto BI — lake8.dev© 2026 tutti i diritti riservati Le dipendenze di terze parti sono rilasciate sotto licenza MIT o Apache 2.0.


← Back to journal