Salta al contenuto principale
EMA Automazione
Liste di taglio dal gestionale alla troncatrice, via SFTP
Integrazione — Alluminio

Liste di taglio dal gestionale alla troncatrice, via SFTP

Collegamento fra il server aziendale e il PC della troncatrice per barre di alluminio: la lista di taglio arriva in macchina da sola e i dati di produzione tornano indietro, senza chiavette e senza ribattitura.

< 30 s

Lista in macchina

0

Errori di ribattitura

automatico

Consuntivo di taglio

eliminate

Chiavette in reparto

Il problema

La lista di taglio nasce nel gestionale, in ufficio. La troncatrice sta in reparto e ha un suo PC industriale, spesso di generazione precedente e su una rete separata. Fra i due, nella maggior parte delle aziende, c'è una persona: stampa la lista e la ribatte sul pannello macchina, oppure la porta su una chiavetta USB. Entrambe le strade costano. La ribattitura introduce errori su numeri che nessuno ricontrolla — una quota sbagliata di un millimetro diventa una barra buttata, e se ne accorge il montaggio tre giorni dopo. La chiavetta introduce un problema diverso: non si sa mai quale versione della lista sia finita in macchina, e quando l'ufficio tecnico rilascia una revisione non c'è modo di sapere se il reparto sta tagliando quella giusta. In più il consuntivo — quanti pezzi sono davvero usciti, quanti spezzoni sono rimasti — torna in ufficio a voce o su un foglio, quando torna.

La soluzione

Abbiamo messo un canale SFTP fra il server aziendale e il PC macchina, in entrambe le direzioni. Quando una commessa viene rilasciata, il gestionale scrive la lista di taglio in una cartella di spool; un servizio la trasferisce sul PC della troncatrice, che la trova pronta nella cartella da cui legge di suo. Finito il lotto, la macchina scrive i dati di produzione in una cartella di uscita e lo stesso canale li riporta al server, dove diventano il consuntivo della commessa. L'operatore non tocca nulla: la lista giusta è già lì, e le barre effettivamente tagliate risultano in ufficio senza che nessuno le trascriva.

Dettaglio progetto

Perché SFTP e non una cartella condivisa

La strada breve sarebbe montare una condivisione di rete sul PC macchina. Sconsigliamo quasi sempre di farlo, per tre motivi concreti. Il primo è che una condivisione va tenuta aperta fra due reti che è meglio restino separate, e obbliga a lasciare credenziali di dominio memorizzate su un computer che vive in reparto e che nessuno aggiorna da anni. Il secondo è il comportamento in caso di guasto: quando il server non risponde, un percorso di rete montato non dà errore subito, si blocca — e con lui si blocca l'applicazione della macchina che ci stava leggendo dentro. Il terzo è che una condivisione è bidirezionale e permissiva per natura, mentre qui serve il contrario. Con SFTP c'è una singola connessione in uscita verso un solo host, autenticata a chiave, verso un utente confinato a una cartella: se il server è spento non succede niente, il trasferimento va in coda e riprova.

Il file non deve mai essere letto a metà

È il dettaglio che fa la differenza fra un'integrazione che funziona e una che ogni tanto produce un lotto sbagliato. Se si scrive la lista direttamente al suo nome definitivo, la macchina può aprirla mentre l'upload è ancora in corso e leggere un elenco troncato: taglia le prime venti misure e ignora le altre, senza segnalare nulla, perché dal suo punto di vista il file era valido. Il trasferimento avviene quindi su un nome temporaneo e solo a upload completato il file viene rinominato — operazione che il filesystem esegue in un colpo solo. La macchina o vede il file intero, o non lo vede. A valle, il confronto dell'impronta SHA-256 conferma che quello che è arrivato è identico a quello che è partito.

Quando la macchina è spenta

Il reparto non lavora sempre, e il PC della troncatrice viene spento. Un trasferimento che fallisce non è un errore da segnalare all'operatore: è la normalità serale. La coda tiene il lavoro in sospeso e riprova a intervalli via via più lunghi, così una macchina spenta per il fine settimana non riempie i log di allarmi. L'avviso e-mail scatta solo quando i tentativi falliti superano una soglia, cioè quando c'è davvero qualcosa da guardare.

Il ritorno dei dati è metà del valore

Portare la lista in macchina risolve il problema dell'ufficio tecnico. Riportare indietro il consuntivo risolve quello della produzione: quante barre sono state consumate davvero, quali spezzoni sono rimasti e quanto è durato il lotto. Sono dati che la macchina già produce e che di solito restano lì dentro. Farli tornare sul server costa poco, perché il canale è lo stesso, e trasforma la troncatrice da isola a fonte di informazioni sulla commessa.

Cosa sapere prima di collegare una macchina vecchia

Due cose ci hanno fatto perdere tempo e vale la pena dirle. La prima è la codifica: i PC macchina di una certa età scrivono file in codifica locale, non in UTF-8, e un accento in un campo descrizione basta a far fallire l'importazione a monte — la conversione va messa nel canale, non lasciata al caso. La seconda è l'orologio: se il PC macchina ha l'ora sbagliata, gli orari del consuntivo non si allineano con quelli del gestionale e ogni analisi successiva diventa inaffidabile. Si sincronizza una volta e non ci si pensa più.

Tecnologie utilizzate

  • Trasferimento SFTP su chiave, senza password memorizzate in macchina
  • Utente dedicato confinato alla sola cartella di scambio
  • Scrittura atomica (file temporaneo + rinomina) e verifica SHA-256
  • Coda persistente con ritentativi a intervallo crescente
  • Canale di ritorno per il consuntivo di produzione
  • Log per commessa e avviso e-mail sui trasferimenti falliti

Settore

Alluminio & Serramenti

Progetto simile?

Pronti a progettare la vostra soluzione?

Ogni impianto è diverso. Il nostro team analizza il vostro processo produttivo e propone la soluzione più adatta: dalla consulenza iniziale all'integrazione finale.

Utilizziamo cookie tecnici e analitici per migliorare l'esperienza di navigazione. Leggi la nostra Cookie Policy per saperne di più.