guide tecniche Interconnessione

Integrazione ERP-CNC: come collegare i macchinari al gestionale aziendale

L’ERP aziendale gestisce ordini, fatture e magazzino. I macchinari CNC producono i pezzi. Ma tra questi due mondi, nella maggior parte delle aziende manifatturiere italiane, c’è un vuoto: i dati di produzione non arrivano al gestionale in modo automatico.

Il risultato? Gli avanzamenti degli ordini vengono inseriti a mano, spesso in ritardo e con errori. La direzione prende decisioni su stime, non su dati reali. Il confronto tra tempi ciclo teorici e reali non esiste.

L’integrazione ERP-CNC risolve questo vuoto, e questa guida spiega come.

Cosa significa integrare ERP e macchinari CNC

L’integrazione ERP-CNC è un flusso bidirezionale di dati tra il gestionale aziendale e i centri di lavoro CNC:

  • Dall’ERP ai CNC: ordini di produzione, cicli di lavorazione, programmi macchina (part program) da eseguire
  • Dai CNC all’ERP: avanzamenti reali, pezzi prodotti, scarti, tempi ciclo effettivi, fermi e allarmi

Senza questa integrazione, i due sistemi vivono in mondi separati: l’ERP sa cosa è stato ordinato, non cosa è stato prodotto davvero.

I dati che i CNC possono fornire all’ERP

Un centro di lavoro CNC connesso espone dati che la maggior parte delle aziende non ha mai visto in forma strutturata:

  • Stato macchina in tempo reale: in lavorazione, in attesa, in allarme, spenta
  • Contatore pezzi prodotti per ordine e per turno
  • Tempi ciclo reali vs. teorici
  • Part program attualmente caricato e in esecuzione
  • Allarmi attivi e storico degli errori
  • Ore spindle effettive (indicatore di utilizzo reale)
  • Consumo di utensili (su macchine che espongono questo dato)

Questi dati, inviati automaticamente all’ERP, eliminano l’inserimento manuale degli avanzamenti e rendono la consuntivazione degli ordini precisa e immediata.

Come funziona tecnicamente l’integrazione

L’architettura tipica per l’integrazione ERP-CNC prevede tre componenti:

1. Il middleware di connessione macchine

Si connette a ogni CNC nel suo protocollo nativo: Fanuc FOCAS per i centri Fanuc, Siemens S7 per i macchinari Siemens, OPC UA per le macchine più recenti, Heidenhain DNC, Mitsubishi, Mazak. Il middleware legge i dati e li normalizza in un formato unificato indipendentemente dalla marca della macchina.

Exchanger è il middleware sviluppato da Campi per questo scopo: gestisce i protocolli dei principali brand CNC e consegna i dati in formato standard (API REST, OPC UA, database SQL).

2. Il layer di integrazione con l’ERP

I dati normalizzati dal middleware vengono tradotti nel formato che l’ERP si aspetta. Ogni ERP ha le sue API o le sue tabelle di database: SAP usa RFC e BAPI, Zucchetti e Gestionale 1 hanno API REST proprietarie, Microsoft Dynamics espone OData. L’integrazione avviene in modo bidirezionale: l’ERP invia gli ordini di produzione, il sistema riceve gli avanzamenti.

3. Il MES come layer intermedio (opzionale ma consigliato)

In molti casi conviene inserire un sistema MES tra le macchine e l’ERP. Il MES gestisce la logica di produzione — cicli, sequenze, turni, operatori — e presenta all’ERP solo i dati aggregati e validati. Questo riduce la complessità dell’integrazione diretta e aggiunge funzionalità (dashboard operative, KPI, tracciabilità) che l’ERP da solo non offre.

I principali ERP e come si integrano

SAP

L’integrazione con SAP avviene tipicamente tramite RFC (Remote Function Call) o tramite SAP PP (Production Planning). I dati di avanzamento vengono scritti come conferme di ordine (CO11N). Richiede configurazione lato SAP e un connettore che parla il protocollo SAP.

Zucchetti / Gestionale 1 / TeamSystem

I principali ERP italiani per le PMI espongono API REST o accettano scritture su database SQL. L’integrazione è generalmente più diretta rispetto a SAP. MES Factory di Campi include connettori pre-configurati per i principali gestionali italiani.

Microsoft Dynamics

Dynamics 365 Business Central espone API OData. L’integrazione degli avanzamenti di produzione avviene tramite le entità Production Journal Line. Richiede configurazione sul tenant Dynamics e un connettore che gestisca l’autenticazione OAuth.

Cosa cambia in azienda dopo l’integrazione

  • Gli avanzamenti degli ordini vengono aggiornati automaticamente nell’ERP senza inserimento manuale
  • La consuntivazione dei tempi è precisa: si sa quanto ha impiegato davvero ogni operazione
  • I part program vengono trasmessi automaticamente ai CNC dall’ERP, eliminando USB e file condivisi
  • L’OEE diventa un dato calcolato automaticamente, non una stima
  • La direzione ha visibilità in tempo reale sullo stato degli ordini senza dover chiedere al capoofficina

Quanto tempo richiede il progetto

Dipende dalla complessità dell’ERP e dal numero di macchine. Un’integrazione base (avanzamenti automatici su 10 macchinari verso un ERP italiano) richiede tipicamente 4-8 settimane. La fase più lunga è spesso la configurazione lato ERP, non la connessione ai macchinari.

Il progetto parte sempre da un’analisi tecnica: verifichiamo i protocolli disponibili sui CNC, le API dell’ERP e definiamo l’architettura prima di iniziare lo sviluppo.

Richiedi un’analisi tecnica gratuita →

Leave a comment

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *