MCP e agenti AI per ridurre fermi macchina e aumentare OEE
Matteo Migliore

Matteo Migliore è un imprenditore e architetto software con oltre 25 anni di esperienza nello sviluppo di soluzioni basate su .NET e nell'evoluzione di architetture applicative per imprese e organizzazioni di alto profilo.

Ha guidato progetti enterprise, formato centinaia di sviluppatori e aiutato aziende di ogni dimensione a semplificare la complessità trasformando il software in guadagni per il business.

Ogni sei mesi arriva una tecnologia che "rivoluzionerà il manifatturiero italiano".

L'ho vissuto con l'Internet delle cose nel 2013, con Industry 4.0 nel 2016, con il gemello digitale nel 2019, con il metaverso industriale nel 2022.

Sai cos'hanno in comune tutti quei progetti? Tutti quei budget approvati in pompa magna? Tutti quei consulenti a 2.000 euro al giorno che venivano a spiegarti il futuro?

La maggior parte delle fabbriche italiane e rimasta esattamente dove era. Con i soliti sistemi di controllo legacy. Con il solito capo turno che compila fogli Excel alle sei di mattina.

Quindi quando mi dicono che "l'AI trasformerà il manifatturiero", capisco lo scetticismo.

Ho lo stesso riflesso condizionato. Sento "AI in fabbrica" e mi viene quasi automatico rispondere: ho già sentito questa canzone.

Però questa volta c’è qualcosa di diverso.

Non perché l'AI sia magicamente migliori delle promesse precedenti. Ma perché e arrivato uno standard tecnico che risolve il problema che ha fatto fallire tutti i progetti precedenti: l'integrazione con i dati reali.

Si chiama Model Context Protocol. Ed è abbastanza concreto da meritare che tu smetta di scorrere e inizi a leggere con attenzione.

Il punto non e l'AI in sé.

È che finalmente esiste un modo standardizzato per connettere un modello linguistico ai tuoi sistemi produttivi reali, quelli di controllo, gestione della produzione, pianificazione che hai già, non ai dati puliti di un data lake (archivio centralizzato di dati grezzi) che non hai mai costruito.

La tecnologia esiste. Le librerie .NET esistono. Lo standard non appartiene a nessuno.

Il problema è che la maggior parte delle aziende manifatturiere italiane non lo sa ancora.

E la maggior parte degli sviluppatori .NET non ha ancora capito che questa e opportunità professionale più concreta degli ultimi anni.

Se sei uno sviluppatore .NET con anche solo un'infarinatura del mondo industriale, questo e il momento di leggere fino in fondo.

Integrazione LLM con SCADA, MES ed ERP: perché senza dati aziendali l'AI è cieca

Agente AI MCP migliora OEE e integrazione SCADA ERP

ChatGPT conosce il mondo.

Sa cos'e l'efficienza complessiva di un impianto, conosce le best practice per la manutenzione predittiva, può spiegarti la differenza tra un sistema di gestione della produzione e uno di pianificazione aziendale con precisione da manuale.

Ho passato mezz'ora a testarlo su scenari manifatturieri. È impressionante.

Poi gli ho chiesto: "Perché la linea 3 del mio stabilimento di Brescia ha avuto un calo di efficienza del 6% la settimana scorsa?"

Risposta: "Non ho accesso ai dati del tuo stabilimento."

Esatto.

Ecco il problema in una riga.

I dati che contano davvero non sono nei manuali tecnici o nelle best practice del settore.

Sono nei tuoi sistemi interni.

Nel sistema di controllo che monitora i parametri di processo. In quello che traccia ogni ordine e ogni lotto. Nel gestionale che conosce i costi reali e i ritardi di consegna.

E, diciamocelo, nei fogli Excel che il capo turno compila ogni mattina perché "così almeno ho i dati come li voglio io."

Senza accesso a questi dati, l'AI e cieca sulla tua realtà operativa.

Può aiutarti con procedure generiche, documentazione, spiegazioni teoriche. Ma non può rispondere alla domanda che conta: cosa sta succedendo sulla linea 2 adesso?

AspettoAI genericaAI connessa ai sistemi
Accesso ai datiNessunoDiretto ai sistemi aziendali
Tipo di risposteGenericheContestuali e operative
Comprensione impiantoTeoricaBasata su dati reali
IntegrazioneRiscritta per ogni sistemaStandardizzata
ManutenzioneAltaRidotta
Valore operativoLimitatoImmediato

So di aziende che hanno speso decine di migliaia di euro per integrare modelli linguistici con i propri sistemi, prima che esistesse uno standard.

Sai com'e andata?

Per ogni coppia sistema e modello serve un’integrazione su misura. Colleghi il sistema di controllo a un modello, realizzi una prima integrazione. Colleghi la gestione della produzione a un altro modello, ne serve un’altra.

Poi esce una versione nuova del modello e tutto va riscritto. Costi di manutenzione fuori controllo, dipendenza da consulenti specifici, e al primo cambio di fornitore si ricominciava da zero.

Ho conosciuto team brillanti sprecati su questo tipo di lavoro. Non perché fossero incapaci, ma perché non esisteva ancora uno standard che risolvesse il problema a monte.

Il Model Context Protocol è arrivato a novembre 2024 e ha risolto esattamente questo.

È uno standard aperto che definisce un'interfaccia universale per connetterequalsiasi modello linguistico a qualsiasi fonte di dati. La logica è quella del connettore USB: prima dell'USB, ogni periferica aveva il suo connettore proprietario.

Dopo l'USB, un'interfaccia standard connette tutto a tutto.

Qualcuno si ricorda i tempi in cui una stampante aveva un cavo diverso? Ecco il mondo delle integrazioni AI, prima di questo standard, era esattamente così.

Con questo approccio scrivi un server che espone i dati del tuo sistema di controllo come strumenti accessibili via protocollo standard. Qualsiasi agente AI compatibile, che sia Claude, Microsoft Copilot o un agente personalizzato in .NET, può usare quei dati senza conoscere i dettagli del tuo sistema.

Costruisci il server una volta sola.

Da quel momento, qualsiasi strumento AI compatibile può accedere ai tuoi dati di produzione.

Nei sistemi industriali, dove un sistema di controllo installato oggi sarà ancora in produzione fra quindici anni, questa non è un'eleganza tecnica. È la differenza tra un investimento sostenibile e un vicolo cieco.

Se vuoi capire se anche i tuoi sistemi sono in questa situazione e come collegarli in modo concreto, prenota la tua call in pochi istanti. Ne verificheremo lo stato.

Perché un agente AI fa in secondi quello che il responsabile di produzione fa in ore

La parola "agente" e abusata.

Ogni venditore di software oggi ha un "agente AI" nel suo prodotto. Il 90% di quelli di cui sono a conoscenza sono chatbot glorificati con un marketing più aggressivo.

La distinzione reale è semplice. Un chatbot risponde a domande. Un agente esegue compiti.

CaratteristicaChatbotAgente AI
InputDomandaObiettivo
OutputRispostaAzione o risultato
RagionamentoPasso singoloPiù passi in sequenza
Accesso agli strumentiNessuno o limitatoCompleto
Interazione con sistemiNo
Valore operativoInformativoDecisionale

Un chatbot prende il testo che gli dai, lo elabora, restituisce una risposta. Testo in entrata, testo in uscita. Anche quando è sofisticato, è fondamentalmente un meccanismo di trasformazione.

Utile, intendiamoci. Ma limitato.

Un agente AI riceve un obiettivo, lo scompone in passi, usa strumenti per raccogliere informazioni e agire, verifica se ha raggiunto l'obiettivo, corregge il percorso se necessario.

Ragiona e agisce in modo iterativo, come farebbe un collaboratore esperto a cui hai delegato un'analisi.

Facciamo un esempio concreto su un caso manifatturiero reale.

Il responsabile di produzione chiede: "Perché l'efficienza della linea 3 e scesa sotto il 75% questa settimana?"

L'agente non risponde immediatamente.

Prima raccoglie il contesto: interroga il sistema di gestione della produzione per i dati della settimana, li analizza, scopre che l'efficienza e scesa del 6% rispetto alla settimana precedente.

Non basta ancora: mancano i dettagli sulle cause.

Interroga il sistema di gestione allarmi del controllo di processo, recupera i log degli ultimi sette giorni. Trova quattro fermi non pianificati sulla linea 3 per allarmi di temperatura. Correla con i dati di manutenzione per verificare se il filtro aria del forno era in scadenza.

Poi presenta una diagnosi completa con la probabile causa radice e la proposta di azione correttiva.

Tutto questo in risposta a una singola domanda. Senza che il responsabile debba aprire tre sistemi diversi, esportare dati su Excel e analizzarli manualmente.

Per il manifatturiero italiano, dove i responsabili di produzione passano ore ogni giorno a raccogliere dati da sistemi diversi per preparare report già obsoleti nel momento in cui vengono stampati, questo rivoluziona il lavoro in modo concreto.

Il punto fondamentale è uno: non si tratta di sostituire l'operatore. Si tratta di dargli accesso immediato a informazioni rilevanti già elaborate, invece di costringerlo a raccoglierle e aggregarle a mano.

L'AI non sostituisce l'esperienza. La amplifica.

Un responsabile di produzione con vent'anni di esperienza che usa un agente AI e molto più efficace.

Non perché è l'AI a fare il lavoro, ma perché toglie di mezzo le attività noiose per lasciare spazio a quelle dove l'esperienza umana fa la differenza.

Ed è esattamente qui che si crea il gap tra chi osserva e chi fa.

MCP in fabbrica: perché l'architettura a tre livelli scala dove le integrazioni custom falliscono

Capire come funziona questo approccio a livello pratico e importante.

Non per fare bella figura alle riunioni con i consulenti. Ma perché se non capisci i componenti, costruisci sistemi che funzionano in demo e si rompono in produzione. L'ho visto troppe volte.

Il sistema ha tre componenti.

  • Il server e il componente che espone dati e funzionalità agli agenti. In un contesto manifatturiero, scrivi un server che si connette al tuo sistema di controllo tramite il protocollo standard industriale, ai sistemi di controllo e gestione della produzione tramite le sue interfacce, al gestionale tramite i suoi servizi web. Il server espone questi dati come "strumenti" che gli agenti possono chiamare: funzioni con nome, descrizione e parametri. L'agente legge le descrizioni degli strumenti e decide autonomamente quale chiamare in base all'obiettivo che ha ricevuto.
    Le descrizioni sono tutto. Scrivi descrizioni precise e contestualizzate al dominio manifatturiero e l'agente fara scelte corrette. Scrivile in modo vago e l'agente chiamerà gli strumenti sbagliati nelle sequenze sbagliate. Alcuni prototipi hanno fallito per questa ragione — non per problemi tecnici profondi, ma perché chi ha scritto il server non aveva capito che la descrizione di ogni strumento e il contratto tra il server e l'agente. È banalissimo, ed è uno degli errori più comuni.
  • Il client e integrato nell'agente AI. Claude ha un client nativo. Microsoft Copilot lo supporta tramite connettori. Un agente personalizzato in .NET usa il kit di sviluppo ufficiale per implementare il client.
  • L'host e l'applicazione che ospita l'agente. Può essere un'app web, un'interfaccia a riposo, un servizio di background per il monitoraggio automatico, o un'app desktop per gli operatori di linea.

Il vantaggio architetturale diventa chiaro quando consideri la realtà di uno stabilimento tipico.

Un sistema di controllo per la produzione, un sistema di gestione degli ordini e la tracciabilità, un gestionale per la pianificazione, forse un sistema di manutenzione separato, dati storici in database o file, qualche foglio elettronico che nessuno ha mai avuto il coraggio di sostituire.

Questo scenario è la norma, non l'eccezione.

Con l'approccio tradizionale, connettere un agente AI a tutti questi sistemi significa scrivere e mantenere tante integrazioni separate quanti sono i sistemi. Se cambi modello AI, riscrivi tutto. Se cambi un sistema, aggiorni l'integrazione.

Con questo standard, ogni sistema espone un server standardizzato. L'agente parla con tutti tramite lo stesso protocollo. Cambi modello: il server non cambia. Aggiungi un sistema: scrivi un nuovo server, l'agente lo rileva in automatico.

C’è un aspetto in più che spesso viene ignorato: questo approccio supporta la scoperta dinamica degli strumenti. Un agente può chiedere al server quali strumenti sono disponibili in tempo reale.

Per chi sviluppa soluzioni da vendere a più clienti manifatturieri, ognuno con la propria variante di sistemi legacy, questo non è un dettaglio tecnico: è la differenza tra un prodotto scalabile e un progetto su misura che muore dopo il primo cliente.

Come sviluppare agenti AI in .NET con MCP e Semantic Kernel (senza che si rompano in produzione)

Sviluppo agenti AI .NET con MCP e SDK per sistemi IoT

Arriviamo al concreto.

Quali strumenti usi in .NET per costruire un agente AI che parla con i sistemi industriali?

Microsoft.Extensions.AI è la libreria per l’astrazione dei modelli linguistici in .NET. Definisce un modo standard per comunicare con diversi servizi di intelligenza artificiale.

Il vantaggio reale è che puoi cambiare fornitore senza modificare il codice della tua applicazione, proprio come fai già con i sistemi di log. Così eviti di riscrivere tutto ogni volta che cambiano condizioni o accordi.

Semantic Kernel è il framework di Microsoft per gestire il comportamento dell'agente. Si occupa di come il sistema prende decisioni e agisce: decide quali strumenti usare, li esegue e mantiene il contesto della conversazione.

In pratica segue una logica semplice: pianifica, esegue e verifica. E non devi costruire tutto questo da zero.

Gestione degli errori, nuovi tentativi e memoria delle informazioni sono problemi già risolti, quindi non ha senso rifarli da capo.

A questo punto entra in gioco l'SDK ufficiale, disponibile come pacchetto installabile in .NET. È quello che ti permette di collegare l’agente ai sistemi reali, usando un modo standard di comunicazione.

Dal lato server, esponi le funzionalità del tuo sistema segnando alcuni metodi del codice, e il framework si occupa dello scambio dei dati.

Dal lato client, l’agente scopre automaticamente quali funzionalità sono disponibili e le utilizza quando servono.

Il server non sa nulla di AI: sa solo come esporre dati. L’agente non conosce i dettagli del tuo sistema: sa solo usare gli strumenti disponibili.

Questa separazione è netta. Ed è esattamente quello che vuoi in un sistema che deve durare anni.

Come si mette insieme tutto questo? La struttura tipica e a tre livelli:

  • Il server è il componente che si collega ai sistemi industriali e aziendali, come macchinari, sistemi di produzione e database.
    Il suo compito è rendere disponibili alcune funzionalità sotto forma di strumenti, con nomi chiari e descrittivi, ad esempio “GetLineEfficiency” o “GetUnplannedStoppages”.
  • La gestione basata su Semantic Kernel: riceve le richieste, gestisce il ciclo di ragionamento, raccoglie i risultati. Può essere un servizio web o un servizio di background per il monitoraggio.
  • L'interfaccia verso gli utenti: una chat web, un'integrazione con Teams, o interfacce a riposo consumate da sistemi esistenti.

Un aspetto critico che viene spesso ignorato nei prototipi, ma che ti rovina la vita in produzione: la gestione degli errori e dei timeout.

I sistemi di controllo possono avere latenze variabili. I server industriali possono essere temporaneamente irraggiungibili.

I sistemi di gestione hanno finestre di manutenzione. Il server deve gestire questi casi in modo elegante, restituendo errori strutturati che l'agente può interpretare e segnalare all'utente, invece di propagare eccezioni grezze.

Se non gestisci questo dall'inizio, ti troverai a fare debug in produzione alle tre di notte su un fermo linea.

È successo, te lo garantisco. E non e divertente.

Ed è qui che la differenza tra improvvisazione e metodo si nota.

Agenti AI nel manifatturiero: tre casi d'uso concreti con impatto immediato su produzione e costi

Ora basta teoria.

Tre scenari concreti, con le considerazioni pratiche per ciascuno.

Il briefing del mattino senza aprire tre sistemi diversi

Il responsabile inizia il turno chiedendo all'agente: "Dammi un briefing sulla situazione attuale."

L'agente interroga il sistema di gestione per gli ordini aperti e i ritardi, il sistema di controllo per lo stato delle linee e gli allarmi attivi, il sistema di manutenzione per gli interventi programmati del giorno.

Restituisce un riassunto in linguaggio naturale con i punti critici che richiedono attenzione.

Durante il turno, il responsabile fa domande specifiche. L'agente analizza i dati degli ultimi due turni, identifica i fermi principali, correla con i dati degli allarmi, risponde con una diagnosi.

Il valore reale non è nella risposta alle domande ovvie.

È nell'eliminare il tempo che il responsabile passa ogni mattina ad aprire sistemi diversi, esportare dati, confrontarli manualmente.

Un'ora al giorno per un responsabile con un costo aziendale di 60.000 euro l'anno vale circa 15.000 euro annui di produttività recuperata.

Solo da questo caso d'uso.

Sono numeri importanti da portare in riunione.

Capire un problema prima che diventi un fermo linea

Questo agente non aspetta le domande: funziona in background, analizzando periodicamente i dati di controllo per rilevare pattern anomali.

Non rilancia semplicemente gli allarmi che già esistono nel sistema. Fa qualcosa di più sofisticato: analizza i trend.

Una temperatura che sale di 0,3 gradi ogni ora non genera un allarme oggi, ma tra otto ore supera la soglia critica.

Un agente che rileva questo trend può avvisare il tecnico di manutenzione con anticipo, così da pianificare l’intervento nella prossima finestra disponibile invece di trovarsi a gestire un fermo imprevisto nel momento più critico, magari durante la notte, con straordinari e la linea ferma che impatta direttamente sui margini.

La notifica che riceve il tecnico non è un alert generico. E qualcosa del tipo:

"La temperatura del motore M-14 sulla linea 3 sta crescendo con un trend di 0,28 gradi per ora.

Al tasso attuale raggiungerà la soglia di allarme in circa sette ore.

Questa macchina ha avuto un guasto al cuscinetto quattordici mesi fa con un pattern simile. Verifica lubrificazione e stato cuscinetti alla prossima fermata programmata alle ore 14."

Questa è la differenza tra un alert e un'informazione che suggerisce un potenziale rimedio.

Quando la produzione si organizza da sola (o quasi)

La pianificazione della produzione e un problema di ottimizzazione complesso.

Colui che la pianifica deve bilanciare: priorità dei clienti, disponibilità dei materiali, capacità delle macchine, tempi di cambio del formato, rispetto dei termini di consegna.

Tipicamente questo si fa “a mano” con fogli elettronici e con la molta esperienza accumulata negli anni.

Questa è la realtà di migliaia di piccole e medie imprese manifatturiere italiane.

Un agente connesso al sistema di gestione della produzione e al gestionale può analizzare la situazione degli ordini aperti, la disponibilità reale delle linee includendo i fermi pianificati per manutenzione, le scorte di materiali, e proporre una sequenza ottimizzata con la spiegazione del ragionamento.

L'agente propone, il pianificatore rivede e approva.

Invece di partire da zero ogni mattina, il pianificatore parte da una proposta già coerente con tutti i vincoli noti, e usa la sua esperienza per aggiustare i casi particolari che richiedono giudizio umano.

Questo e il posto giusto per l'AI: eliminare il lavoro meccanico che consuma tempo senza aggiungere valore.

Sicurezza dei sistemi industriali con MCP: i vincoli architetturali che non si negoziano

Sicurezza OT con MCP protegge SCADA e sistemi ERP Odoo

Se pensi che la sicurezza dei sistemi di controllo sia un tema da rimandare alla fase due del progetto, hai già un piede in una trappola.

Un sistema di controllo industriale che si comporta in modo inatteso può causare danni fisici, perdite economiche significative e, nei casi peggiori, rischi per la sicurezza delle persone.

Non è una possibilità remota.

So bene cosa succede quando si introducono sistemi interconnessi in ambienti industriali senza una progettazione attenta della sicurezza.

Il principio fondamentale e non negoziabile: nessun agente AI deve poter inviare comandi di controllo diretti ai controllori programmabili o ai sistemi di supervisione senza supervisione esplicita di un operatore umano.

Non si discute.

È un vincolo architetturale che deve essere incorporato nel design fin dal primo giorno.

In pratica, questo significa che gli strumenti di lettura devono essere separati architetturalmente dagli strumenti di scrittura.

Gli strumenti di lettura vengono usati liberamente dall'agente per raccogliere dati.

Gli strumenti di scrittura richiedono uno schema di approvazione esplicita: l'agente propone l'azione, l'operatore approva tramite un'interfaccia dedicata, solo dopo l'approvazione l'azione viene eseguita.

Uno strumento che legge lo stato delle valvole non deve poter modificarne lo stato.

Sembra ovvio.

Ma non lo è quando si lavora di fretta e si tagliano angoli per rispettare le scadenze.

Ci sono altri rischi concreti da indirizzare:

  • L’iniezione di istruzioni malevole: un operatore malintenzionato, o anche solo distratto, potrebbe modificare dati, inserendo istruzioni per l’agente AI, per esempio in un campo note di un record di produzione o nel nome di un lotto.
    Gli strumenti non devono mai passare al modello linguistico i dati così come sono, senza prima pulirli e verificarli, perché potrebbero creare problemi.
  • La latenza delle decisioni: in ambienti dove le condizioni cambiano rapidamente, un agente che impiega trenta secondi per elaborare una risposta rischia di suggerire azioni già superate.
    È quindi necessario definire chiaramente nell’architettura quali decisioni affidare all’agente, come l’analisi diagnostica o la generazione di report, e quali invece devono restare a sistemi di controllo in tempo reale, come i cicli di regolazione automatica e i meccanismi di sicurezza.
  • La tracciabilità: ogni azione proposta dall'agente, ogni approvazione dell'operatore, ogni chiamata a uno strumento deve essere registrata con data, ora, utente e dati completi.
    Nei settori regolamentati come farmaceutico e alimentare questo e un requisito normativo. Negli altri e una pratica irrinunciabile per diagnosticare problemi e dimostrare conformità.
    Se non costruisci questo dal giorno uno, te ne pentirai.

Questi requisiti non sono ostacoli all'adozione. Sono il sistema che rende l'adozione sostenibile.

Un'azienda che implementa questo approccio rispettando questi principi costruisce qualcosa su cui può appoggiarsi per anni.

Una che li ignora crea vulnerabilità che non vedrà fino a quando sarà troppo tardi.

Da Copilot Studio al codice .NET: come scegliere la strada giusta per l'AI in produzione

Non tutte le aziende manifatturiere hanno un team di sviluppo .NET interno capace di costruire un sistema agente AI da zero.

Per molte piccole e medie imprese italiane, questa e la norma, non l'eccezione.

Microsoft Copilot Studio e la piattaforma a basso codice per creare agenti AI personalizzati nell'ecosistema Microsoft 365.

Dal 2025 questo strumento è in grado di collegarsi direttamente, senza componenti aggiuntivi, a sistemi che espongono dati tramite uno standard condiviso.

In pratica funziona così: hai un servizio sviluppato in .NET che rende disponibili i dati del tuo sistema di controllo, come produzione, stati macchina o fermi.

Lo colleghi alla piattaforma come se fosse una sorgente dati, senza dover costruire integrazioni complesse.

A quel punto puoi creare un agente che utilizza quei dati senza scrivere codice per coordinare le operazioni.

L’agente sa già come recuperarli e usarli nelle risposte.

Il risultato è molto concreto.

Il responsabile di stabilimento può fare domande sui dati di produzione direttamente dentro Microsoft Teams, come se stesse parlando con un collega.

Non serve sviluppare una nuova applicazione e non serve formare le persone su strumenti diversi da quelli che usano ogni giorno.

I limiti esistono e non vale nasconderli: gestisce bene i flussi di conversazione strutturati, ma ha vincoli su logiche di orchestrazione complesse, ragionamento multipasso e integrazione con sistemi non Microsoft.

Azure AI Foundry è la piattaforma di Microsoft per creare agenti AI personalizzati usando i modelli messi a disposizione nel cloud di Azure.

In termini semplici, ti permette di costruire applicazioni intelligenti che non si limitano a rispondere, ma sono in grado di analizzare una richiesta, prendere decisioni e usare dati provenienti da sistemi diversi.

Puoi collegare questi agenti alle tue fonti dati, definire quali operazioni possono eseguire e stabilire come devono comportarsi nelle varie situazioni.

Tutto questo mantenendo il controllo tramite codice, senza rinunciare alla semplicità di un’infrastruttura già pronta.

Una volta creati, gli agenti vengono pubblicati come servizi nel cloud. Questo significa che sono accessibili da altre applicazioni e scalano automaticamente in base al carico.

È la soluzione più adatta se cerchi flessibilità nello sviluppo, ma vuoi evitare di gestire server, sicurezza e disponibilità.

Inoltre, offre garanzie sui livelli di servizio e la possibilità di mantenere i dati all’interno dell’Europa.

SoluzioneQuando usarlaVantaggio principaleLimite
Copilot StudioPMI, casi d'uso sempliciVelocità e semplicitàLogica limitata
Azure AI FoundryEnterprise, scalabilitàControllo e infrastrutturaPiù complesso
.NET + Semantic KernelProgetti avanzatiMassima flessibilitàRichiede competenze
Approccio ibridoScenario realeEquilibrio costo/beneficioMaggiore coordinamento

Copilot Studio conviene se sei già nell'ecosistema Microsoft 365, vuoi un primo risultato in due o tre settimane, e il caso d'uso e principalmente conversazionale.

Azure AI Foundry conviene se vuoi modelli con supporto enterprise e conformi alle normative.

Lo sviluppo su misura in .NET usando Semantic Kernel (una libreria che collega l’AI al tuo codice permettendole di usare funzioni e dati reali) ha senso quando hai esigenze molto specifiche, come, ad esempio: devi collegarti a sistemi vecchi con interfacce particolari, oppure devi avere il pieno controllo su sicurezza e architettura.

Nella pratica, però, molti progetti non seguono un’unica strada ma combinano più soluzioni.

Un approccio tipico è questo: usi un servizio sviluppato in .NET per accedere ai sistemi industriali esistenti. Per la parte di logica e coordinamento ti appoggi a piattaforme già pronte come Azure AI Foundry o Microsoft Copilot Studio.

Infine, metti a disposizione degli utenti un’interfaccia semplice, per esempio dentro Microsoft Teams.

Il principio è semplice.

Scrivi codice solo dove serve, cioè nei punti in cui devi integrare o controllare qualcosa di critico. Per tutto il resto, sfrutti strumenti già pronti che ti fanno risparmiare tempo e riducono la complessità.

Per una piccola impresa manifatturiera con budget limitato, questo approccio permette di arrivare a un primo agente funzionante in quattro-sei settimane, per poi valutare se investire nello sviluppo personalizzato basandosi sui risultati reali del progetto pilota, non sulle promesse del fornitore.

ROI degli agenti AI nel manifatturiero: come misurare fermi macchina e OEE prima di investire

AI manifatturiero aumenta OEE e riduce fermi macchina

I decision maker del manifatturiero italiano sono pragmatici. Non investono su visioni del futuro: investono su ritorni dimostrabili.

E fanno bene.

Il problema con gli agenti AI e che il valore e spesso difficile da quantificare a priori. Bisogna partire dalla misurazione del problema attuale, non dal marketing del fornitore.

Quanto tempo impiega il responsabile di produzione ogni mattina per raccogliere i dati della notte e preparare il punto della situazione?

In molte aziende manifatturiere italiane di media dimensione, questa attività occupa dai quarantacinque ai novanta minuti al giorno.

Un agente AI che fa questa raccolta automaticamente recupera quell'ora ogni giorno.

Per una linea da dieci milioni di euro di fatturato annuo su due turni, il costo orario di un fermo si aggira intorno ai 4.000-6.000 euro per il solo mancato valore aggiunto, escluso lo straordinario per il recupero.

Un agente di monitoraggio che rileva anomalie in anticipo e riduce i fermi del 20% su una linea con cinquanta ore di fermo non pianificato all'anno vale 40.000-60.000 euro.

Questo è un dato misurabile, confrontabile prima e dopo l'implementazione.

Sulla stessa linea, ogni punto percentuale di efficienza vale circa 100.000 euro.

Un agente che ottimizza la pianificazione degli ordini riducendo i tempi di cambio non necessari può ragionevolmente contribuire da mezzo a un punto e mezzo di efficienza aggiuntiva in dodici mesi. Vale 50.000-150.000 euro.

Come presentarlo al management?

Tre passi, nessuno dei quali coinvolge slide con parole come "trasformazione digitale":

  • Quantifica il costo del problema attuale, non il valore teorico della soluzione.
  • Proponi un progetto pilota con obiettivi misurabili e specifici, non “implementare l’AI in fabbrica”, ma “ridurre il tempo di preparazione del briefing mattutino da sessanta a dieci minuti”.
  • Dimensiona il pilota in modo che il ritorno sull'investimento sia dimostrabile anche con risultati parziali.
    I numeri devono reggere anche nello scenario conservativo.

Se reggono solo nello scenario ottimistico, non stai facendo un business case: stai facendo marketing interno.

Se vuoi stimare il ritorno nel tuo caso specifico, lascia i tuoi dati. Fisseremo una call per calcolare l’impatto sul tuo business.

Pilota AI in 90 giorni: il metodo per dimostrare valore reale senza progetti infiniti

Novanta giorni per dimostrare valore reale.

Niente progetti infiniti che producono solo presentazioni. Niente sperimentazioni isolate dalla realtà operativa.

Serve qualcosa di concreto: un agente in produzione, usato da persone reali, che risponde a domande reali sui dati aziendali.

Il principio è semplice: se in 90 giorni non emerge valore misurabile, il progetto si interrompe.

Le prime quattro settimane sono per capire cosa c’è e costruire le fondamenta tecniche. L'attività principale e l'inventario dei sistemi: quali sistemi esistono, quali dati espongono, come si accede, chi e il responsabile tecnico di ciascuno.

Questo passaggio sembra banale. Non lo è.

La maggior parte dei progetti si blocca alla settimana sei perché nessuno aveva capito che il sistema di gestione produzione aveva un'interfaccia documentata nel 2018 che nessuno sapeva esistesse.

Contemporaneamente si identificano i tre-cinque utenti pilota: il responsabile di produzione, il capo turno più a suo agio con gli strumenti digitali, il responsabile manutenzione.

Si fanno interviste vere per capire le tre domande che fanno più spesso ai sistemi e per cui impiegano più tempo a trovare risposta.

Queste diventano i casi d'uso del pilota.

Non quelli che sembrano più interessanti tecnologicamente, ma quelli che risolvono il problema più sentito dagli utenti.

Dalla quinta all'ottava settimana si costruisce il primo agente.

Non il più sofisticato: il più utile.

Tipicamente un assistente domanda-risposta che risponde alle tre domande identificate nelle settimane precedenti, usando i dati dal server.

L'interfaccia deve essere la più semplice possibile: una chat web accessibile da browser, preferibilmente integrata in Teams.

L'obiettivo non è fare bella figura con la tecnologia. È far usare lo strumento alle persone.

Nelle ultime quattro settimane si misurano i risultati e si prende una decisione. La decisione ha tre opzioni legittime:

  • Estendere il pilota se ha dimostrato valore.
  • Ristrutturarlo se il caso d'uso non era quello giusto.
  • Fermarlo se il valore non è dimostrabile.

La terza opzione va dichiarata fin dall'inizio come possibilità reale.

Non tutte le aziende sono pronte.

Le ragioni possono essere: la qualità dei dati, la maturità del team IT e la resistenza culturale al cambiamento.

Meglio scoprirlo dopo novanta giorni con un investimento contenuto che dopo due anni e cinquecentomila euro di progetto.

Il mercato AI: domanda alta, competenze assenti

Domanda AI manifatturiero cresce tra ERP SAP e Odoo

Il manifatturiero è il settore con il prodotto interno lordo più alto d'Italia dopo i servizi.

Le piccole e medie imprese manifatturiere italiane sono il cuore del sistema economico: meccanica di precisione, componentistica automotive, farmaceutico, packaging, alimentare.

Tutte queste aziende hanno sistemi di controllo, sistemi di gestione produzione, gestionali aziendali. Tutte sentono la pressione competitiva dai mercati esteri.

Quasi nessuna ha un team capace di costruire agenti AI.

La figura professionale che serve è ibrida: qualcuno che conosce .NET, capisce almeno i principi dei sistemi industriali, e sa costruire applicazioni AI con questo stack.

Nel 2026, questa figura praticamente non esiste sul mercato italiano. Chi la costruisce nei prossimi dodici mesi si posiziona in un mercato con domanda alta e offerta quasi nulla.

Sono anni che sento dire che "il mercato degli sviluppatori .NET e saturo".

Questa e la nicchia dove non lo e.

Ed è una nicchia con aziende che pagano per soluzioni reali, non startup che ti promettono quote che non vedrai mai.

Le competenze da acquisire seguono una sequenza logica, così eviti di studiare cose avanzate senza avere le basi.

Si parte dagli strumenti per usare l'intelligenza artificiale dentro le applicazioni .NET, come il Semantic Kernel.

Sono la base più solida e documentata su cui costruire.

Il passo successivo è imparare a usare il kit di sviluppo che ti permette di collegare l’AI ai tuoi sistemi tramite uno standard condiviso.

In genere bastano un paio di settimane per iniziare a usarlo in modo pratico.

A questo punto ha senso capire come funzionano i sistemi industriali. Non devi diventare un ingegnere di automazione, ma devi conoscere abbastanza il loro funzionamento leggere dati da macchine, linee di produzione o sistemi di controllo.

Infine, si passa alla parte cloud, usando servizi come Azure OpenAI Service e Azure AI Foundry.

Sono le piattaforme più realistiche da adottare per una piccola o media impresa manifatturiera italiana.

Lo stack e abbastanza maturo da essere affidabile in produzione, ma abbastanza nuovo da non avere ancora una massa critica di sviluppatori specializzati.

Questa finestra non resterà aperta per sempre.

Le aziende manifatturiere italiane stanno iniziando a fare le prime domande su questi temi.

Non tra due anni. Adesso.

Chi arriva a queste conversazioni già preparato, con un prototipo funzionante e la competenza per costruire un pilota, troverà un terreno molto fertile. Gli altri arriveranno quando sarà già diventato “normale”.

E quindi molto meno pagato.

Non stai imparando una tecnologia nuova da zero. Stai aggiungendo un livello ad alto valore a competenze che già possiedi.

La differenza tra uno sviluppatore .NET generico e uno che sa costruire agenti AI per il manifatturiero non sono anni di studio.

Sono mesi di lavoro mirato.

E il mercato se ne accorge. Molto più velocemente di quanto pensi.

Se vuoi costruire queste competenze in modo strutturato, senza perdere tempo tra tentativi e informazioni sparse, il Corso Programmazione con l’AI nasce esattamente per questo: portarti da quello che sai già fare a quello che il mercato sta iniziando a pagare davvero.

A questo punto la domanda non è se questa opportunità esiste.

La domanda è se vuoi essere tra quelli che la sfruttano, o tra quelli che la rincorrono quando sarà troppo tardi.

Perché la verità è semplice, anche se non è comoda: le aziende non stanno cercando solo chi sa programmare.

Stanno cercando chi sa risolvere problemi reali con strumenti nuovi.

E questa è esattamente ciò che fa la differenza.

Domande frequenti

MCP (Model Context Protocol) è uno standard aperto sviluppato da Anthropic nel novembre 2024 che definisce come un modello linguistico (LLM) può connettersi a dati e strumenti esterni in modo standardizzato. È spesso descritto come l'USB-C per l'intelligenza artificiale: un'interfaccia universale che permette a qualsiasi agente AI compatibile (Claude, Copilot, Cursor e altri) di accedere a sistemi SCADA, MES, ERP e database senza integrazioni custom per ogni combinazione. In ambito industriale, MCP risolve il problema dell'AI 'ciecà: fornisce all'agente l'accesso ai dati reali dell'azienda.

Un chatbot risponde a domande basandosi sulla sua conoscenza preaddestrata e su testo che gli viene fornito. Un agente AI esegue compiti multi-step in modo autonomo: riceve un obiettivo, pianifica i passi necessari, usa strumenti (tool MCP) per recuperare dati reali dai sistemi aziendali, verifica i risultati e itera fino al completamento. In un contesto manifatturiero, un chatbot può spiegare cos'è l'OEE. Un agente AI può calcolare l'OEE attuale della linea 2 interrogando il MES, identificare le cause delle perdite e proporre azioni correttive al supervisore.

Lo stack consigliato per agenti AI in .NET comprende: Microsoft.Extensions.AI per l'astrazione del modello LLM (funziona con Azure OpenAI, OpenAI, Anthropic e altri), Semantic Kernel per l'orchestrazione dell'agente e la gestione del ciclo di ragionamento, e il SDK ufficiale ModelContextProtocol (disponibile su NuGet) per esporre tool MCP e connettersi a server MCP esistenti. Per lo strato di accesso ai dati industriali si usa OpcUaNetStandard per SCADA/PLC e librerie specifiche per MES e ERP.

Non dovrebbe, e la risposta corretta è no senza supervisione umana esplicita. Il principio fondamentale per la sicurezza in ambito OT è il 'human in the loop': l'agente ha accesso in lettura ai sistemi di controllo per raccogliere dati, può analizzare situazioni e proporre azioni, ma qualsiasi comando verso sistemi di controllo richiede approvazione esplicita di un operatore umano. Nessun agente AI deve poter inviare comandi di controllo diretti a PLC o sistemi SCADA senza supervisione. L'agente è un'interfaccia intelligente, non un sistema di controllo automatico.

Il costo dipende dalla complessità dell'integrazione e dai sistemi esistenti. Un progetto pilota ragionevole (agente di Q&A sui dati di produzione, MCP server in sola lettura collegato a un sistema SCADA o MES) richiede 4-8 settimane di sviluppo con un team di 1-2 developer .NET esperti. I costi variabili principali sono le chiamate API al modello LLM (Azure OpenAI o Anthropic Claude), che per un uso tipico di un responsabile di stabilimento si aggirano su poche centinaia di euro al mese. L'alternativa è usare Microsoft Copilot Studio per una soluzione più rapida ma meno personalizzabile.

Azure AI Foundry è la piattaforma Microsoft per costruire agenti AI custom su modelli Azure OpenAI, con supporto nativo per MCP e strumenti di orchestrazione. Copilot Studio è l'alternativa no-code/low-code che permette di creare agenti con connettori MCP senza scrivere codice. Copilot Studio conviene per proof-of-concept rapidi e aziende senza un team di sviluppo dedicato. Azure AI Foundry e lo stack .NET con Semantic Kernel convengono quando servono personalizzazione profonda, integrazione con sistemi legacy, logiche di business complesse o requisiti di sicurezza stringenti tipici dell'ambiente OT.

Le metriche principali per misurare il ROI degli agenti AI in fabbrica sono: riduzione del tempo di raccolta dati (da ore a minuti per i report operativi), miglioramento del MTTR (Mean Time To Repair) grazie agli alert proattivi con analisi delle cause, incremento dell'OEE attraverso ottimizzazioni di schedulazione. Come riferimento: su una linea con fatturato di 10 milioni di euro all'anno, ogni punto percentuale di OEE vale circa 100.000 euro. Una riduzione del 20% del MTTR su una linea che fermò costa 5.000 euro l'ora vale decine di migliaia di euro l'anno.

Lascia i tuoi dati nel form qui sotto

Matteo Migliore

Matteo Migliore è un imprenditore e architetto software con oltre 25 anni di esperienza nello sviluppo di soluzioni basate su .NET e nell'evoluzione di architetture applicative per imprese e organizzazioni di alto profilo.

Nel corso della sua carriera ha collaborato con realtà come Cotonella, Il Sole 24 Ore, FIAT e NATO, guidando team nello sviluppo di piattaforme scalabili e modernizzando ecosistemi legacy complessi.

Ha formato centinaia di sviluppatori e affiancato aziende di ogni dimensione nel trasformare il software in un vantaggio competitivo, riducendo il debito tecnico e portando risultati concreti in tempi misurabili.

Stai leggendo perché vuoi smettere di rattoppare software fragile.Scopri il metodo per progettare sistemi che reggono nel tempo.