↳ HEAD punta a il tuo progetto

Inizia un progetto
b2e8f13·feat: fondamenta dati/datifonte dati unica

I dati esistono.
Il lavoro è renderli leggibili.

Un archivio unico, normalizzato, vostro.

Anagrafiche nel gestionale, ore nell'HR, ordini nell'e-commerce, il resto in fogli di calcolo. Ogni sistema tiene i suoi dati nel formato che serve a lui: per leggerli insieme serve ogni volta un lavoro tecnico. Normalizzare vuol dire smettere di rifarlo.

d5c02b8·feat: layer dati/layertre strati

Un archivio unico, che si legge senza istruzioni.

Un gestionale scrive i dati per sé: le informazioni di un singolo prodotto finiscono su più tabelle, con nomi di campo pensati per la macchina che li riempie. Non è un difetto - è fatto per registrare, non per farsi interrogare.

Una domanda normale, un martedì mattina

quante ore abbiamo speso sul cliente Acme nel 2025?

[1/4]esportare le ore dal gestionale HR

[2/4]esportare gli ordini dal gestionale

[3/4]incrociare i due file a mano, sperando che i nomi cliente coincidano

[4/4]un numero che nessuno ha voglia di ricontrollare

due giorni · una persona · nessuna traccia di come è stato calcolato

La differenza fra le due risposte non è la velocità di nessuno: è come sono scritti i dati di partenza.

diff --statcliente #481211 campi · 3 origini → 8 campi · 1 tabella
− prima · tre sistemi
gestionale · ERP

CLI_ANA.RGSOC1ACME SRL

CLI_ANA.PIVA0841…968

ORD_TES.DTORD20250914

ART_MAG.QTA_DISP12,000

risorse umane

ts.hours7.5

ts.project_refACM-25

dept.codeOPS

e-commerce

customer.emailordini@acme…

order.created_at2025-09-14

order.total1240.00

+ dopo · una tabella
la stessa azienda, scritta in due tabelle del gestionale con due chiavi diverse.la stessa azienda, scritta in due tabelle del gestionale con due chiavi diverse.l'e-commerce è l'unico che ha il contatto: senza layer non entra mai in un report.due sistemi, due formati di data. Qui è un campo solo.importo con valuta esplicita, non un numero senza unità.quantità in pezzi, non "12,000" da interpretare.le ore dell'HR agganciate al cliente giusto tramite la relazione, non a mano.codice sostituito dal nome: leggibile da una persona e da un agente.

Normalizzare vuol dire rimettere quelle informazioni in una struttura leggibile: nomi espliciti, un'unità di misura sola, le relazioni al posto giusto - anche quando le fonti sono cinque e non si sono mai parlate. Stessa domanda, stessa risposta: che a farla sia una persona o un agente.

Tre strati, uno sopra l'altro

Il layer dati

Un database relazionale che importa da ERP, HR, e-commerce, fogli di calcolo. Ogni fonte tiene la sua origine, ma parla una lingua sola.

→ una fonte sola

Il middleware

Il motore che tiene i dati aggiornati e li espone all'esterno via API controllate. Nessun sistema tocca più il gestionale in diretta.

→ accesso tracciato

Il server MCP

Lo strato che rende i dati leggibili da un LLM: qualsiasi modello, qualsiasi tool, sempre nei limiti dei permessi di chi chiede.

→ quando serve, non prima

// il nostro punto di vista

Non è un data lake e non è una piattaforma enterprise. È un layer della dimensione del problema, costruito su misura e ospitato dove decidete voi. Alla maggior parte delle aziende non serve un'infrastruttura da grande gruppo: servono poche tabelle, fatte bene.

Il codice è vostro. E anche i dati. Qualunque cosa deciderete dopo.

Signed-off-by: Merge <merge@beecreative.it>
e91af74·feat: indipendenza/indipendenze4 dipendenze in meno

Quattro dipendenze in meno. E nessuna nuova.

Non è un dettaglio tecnico: è la differenza fra decidere la vostra strategia sui dati e aspettare che la decida qualcun altro.

1d7b8c3·feat: valore senza ai/senza-aiserve comunque

Serve anche se l'AI non arriva mai.

Questo lavoro ha senso da solo. Se fra due anni deciderete che l'AI in azienda non vi serve, i problemi che avevate già oggi restano risolti lo stesso.

Dati incrociati senza chiedere a nessuno

ERP e HR nella stessa domanda: persone, costi e attività in un colpo solo. Prima serviva un intervento tecnico ogni volta.

Numeri senza passare dall'IT

Chi ha bisogno di un dato se lo prende, senza aprire un ticket e senza conoscere la struttura del gestionale.

Integrazioni che smettono di moltiplicarsi

I sistemi pescano da una fonte sola e aggiornata. Meno esportazioni, meno copia-incolla, meno versioni diverse dello stesso numero.

48f6e2a·feat: mappatura → mcp/fasi4 fasi

Quattro fasi. A ogni passo una consegna.

Le fasi si comprano una alla volta. Non serve firmare tutto per iniziare: la mappatura è già un lavoro finito, anche se il progetto non prosegue.

// il nostro punto di vista

Non è un lavoro per tutti. Con un applicativo solo e pochi utenti, un buon export e una query scritta bene risolvono lo stesso problema con meno risorse. E se i dati di oggi sono pochi e sporchi, il layer non li aggiusta: li rende solo più visibili. Sono cose che si vedono già in mappatura, prima che diventino un progetto.

Data warehouse + AI · Fashion & luxury eventsDWH aziendale con middleware e MCPGuarda come l'abbiamo fatto

I vostri dati sono pronti? Partiamo da una mappatura.

merge@beecreative.it copiata negli appunti