ReportIA Modulo di ReportIA

Multi-Tenant: Isolamento Aziende

ReportIA nativamente multi-azienda: ideale per gruppi, holding, MSP, deployment SaaS

Architettura nativamente multi-tenant per gestire più aziende sulla stessa piattaforma con isolamento totale: dati separati per id_azienda, API Key OpenAI separate (controllo costi), database/settings/query/dashboard isolati, super admin trasversale, branding configurabile per azienda.

Caratteristiche

Cosa offre questo modulo

Isolamento totale dei dati per id_azienda
API Key OpenAI separate per azienda (controllo costi)
Database isolati per azienda
Settings AI separati per azienda
Query e dashboard isolati
Super admin trasversale per supporto
Sessione di impersonificazione
Tasto "Torna SuperAdmin" per uscire
Branding configurabile per azienda (logo, colori)
Limitatori risorse per azienda
Statistiche utilizzo per azienda
Fatturazione separata (per piattaforme SaaS)
Onboarding rapido nuova azienda
Provisioning automatico
Approfondimento

Dettagli del modulo

Una piattaforma, infinite aziende

Il modulo Multi-Tenant di ReportIA è progettato per gestire più aziende contemporaneamente sulla stessa istanza della piattaforma, con isolamento totale dei dati. Ideale per holding (azienda madre + controllate), gruppi multi-societari, MSP (Managed Service Provider), software house che rivendono ReportIA ai propri clienti.

Cos'è multi-tenant

Architettura "multi-tenancy" significa:

  • Una sola installazione del software.
  • Più "tenant" (aziende) che usano la stessa istanza.
  • Ogni tenant ha dati completamente isolati.
  • Configurazioni, utenti, query, dashboard, database: tutto separato.

Vantaggi:

  • Una sola installazione da manutenere.
  • Aggiornamenti centralizzati.
  • Costi infrastruttura ridotti per tenant.
  • Facile aggiungere nuove aziende.

Isolamento totale per id_azienda

A livello tecnico:

  • Ogni record nelle tabelle ha un campo id_azienda.
  • Ogni query include automaticamente filtro WHERE id_azienda = ?.
  • Impossibile per un'azienda vedere dati di un'altra (a livello SQL e applicativo).
  • Doppia sicurezza: backend + UI.

Cosa è isolato

RisorsaIsolata per azienda
Connessioni database
Query salvate (certificate)
Dashboard
Cronologia query
Conversazioni threaded
Utenti e ruoli
Impostazioni AI (glossario, KPI)
API Key OpenAI
Audit log scrittura
Schedulazioni
Link pubblici condivisi

API Key OpenAI separate per azienda

Ogni azienda configura la propria API Key OpenAI:

  • Controllo costi: ogni azienda paga il proprio uso.
  • Trasparenza: l'azienda vede i suoi consumi su dashboard OpenAI.
  • Limit budget: configurabile lato OpenAI.
  • Rotation chiave: l'azienda può cambiarla autonomamente.

In alternativa, per piattaforme SaaS centralizzate: API Key del fornitore con costi inclusi nei piani.

Super Admin trasversale

Per supporto tecnico, il Super Admin:

Cosa può fare

  • Vedere lista aziende sulla piattaforma.
  • Vedere statistiche utilizzo per azienda.
  • "Entrare" in qualsiasi azienda per supporto (impersonificazione).
  • Modificare configurazioni aziende.
  • Creare nuove aziende.
  • Disabilitare aziende.

Sessione di impersonificazione

Quando il Super Admin entra in un'azienda:

  • Bandiera visiva "SuperAdmin in [Nome Azienda]".
  • Tasto "Torna SuperAdmin" sempre visibile.
  • Audit log delle azioni come Super Admin.
  • Nessuna modifica accidentale a dati aziendali.

Branding configurabile per azienda

Ogni azienda può avere:

  • Logo proprio (sostituisce ReportIA nel header).
  • Colori brand (primario, secondario).
  • Dominio personalizzato (per OEM): reportia.azienda.it.
  • Email branded: report inviati con logo cliente.
  • Footer personalizzato.

Per OEM/reseller: ReportIA invisibile, brand del cliente in primo piano.

Casi d'uso multi-tenant

Holding multi-azienda

Holding con 5 controllate:

  • 5 tenant in ReportIA, uno per controllata.
  • Ogni controllata ha i suoi dati, utenti, dashboard.
  • Holding ha "super admin" che vede statistiche consolidate.

MSP / consulenza IT

Studio di consulenza che eroga ReportIA a 30 clienti:

  • 30 tenant.
  • Ogni cliente accede solo ai suoi dati.
  • MSP ha super admin per supporto.
  • Branding sostituito con logo MSP (white-label).

Software house OEM

Software house che integra ReportIA nel proprio gestionale:

  • Ogni cliente del gestionale = tenant ReportIA.
  • UI integrata, marca del gestionale.
  • Provisioning automatico al primo login.

Gruppi industriali

Gruppo manifatturiero con stabilimenti separati:

  • Ogni stabilimento = tenant.
  • Direzione gruppo: super admin per overview.

Provisioning rapido nuovo tenant

Aggiunta di una nuova azienda in pochi minuti:

  1. Super Admin crea nuovo tenant.
  2. Configurazione base: nome, logo, colori.
  3. Utente admin del tenant creato.
  4. Email di invito al cliente.
  5. Cliente fa login, configura database, inizia a usare.

Tempo: 5-10 minuti per nuovo tenant.

Statistiche per super admin

Dashboard SuperAdmin con:

  • Lista tenant attivi.
  • Numero query/mese per tenant.
  • Costo OpenAI per tenant (se shared key).
  • Utenti attivi per tenant.
  • Database configurati per tenant.
  • Storage utilizzato per tenant.

Sicurezza multi-tenant

  • Row-level security: ogni query include filtro azienda.
  • Validazione applicativa: backend verifica id_azienda dell'utente.
  • Test penetrazione: assicurarsi che nessun tenant possa accedere a dati di altri.
  • Audit log separato per tenant.
  • Cifratura dati sensibili.

I moduli ReportIA correlati

Scopri ReportIA e gestisci più aziende su una sola piattaforma.

Pronto a integrare Multi-Tenant: Isolamento Aziende?

Contattaci per una demo personalizzata di questo modulo.