Ordini e ciclo produttivo¶
Percorso documentato¶
Vista ordini DB2 → coda Agent → dati al pannello
Pannello → contatori/stati Agent → quantità DB2 ed eventi DB1
L'Agent legge view_ordini_prod e mostra fino a otto ordini pianificati. Le routine di lettura array possono recuperare fino a dieci valori; la query non applica un limite SQL ed ordina per ordinamento DESC.
Caricamento dell'ordine¶
La coda usa descrizione articolo, ordine, lavorazione/ricetta, quantità, macchina e note. view_articoli fornisce la descrizione della lavorazione tramite idlavorazione e Descrizione.
Per ogni installazione verificare:
- che il filtro macchina corrisponda al codice configurato;
- che l'ordinamento rappresenti la priorità voluta;
- che i riferimenti
idord,cod_ord,cod_ordineeiddettabbiano la semantica richiesta dalle query; - che i dati scritti nei registri corrispondano al firmware del pannello.
Acquisizione durante la produzione¶
Il polling interpreta cambi ricetta, avvio/arresto, cambio cesta, quantità e stato. L'aggiornamento attivo della produzione scrive programmazione_link.qta_prodotta usando view_ordini_prod.iddett come identificativo della riga.
Gli eventi sono inseriti in registro_pannello sul DB1. Il nuovo mapping può aggiornare colonne configurate nella tabella DB1, seguendo il proprio timer e la rilevazione delle variazioni.
Operazioni legacy¶
Alcune routine storiche di cambio stato ordine, aggiornamento dati macchina, bolle e aggiustamenti costruiscono soltanto SQL o hanno l'esecuzione commentata. Un messaggio nell'interfaccia o nel log non prova la persistenza su database.
Il collaudo deve confrontare i dati effettivamente salvati prima e dopo l'operazione. In particolare, il mapping nuovo è distinto dalla routine legacy UPDATEDATI, che non esegue l'update documentato nel vecchio flusso.
Documenti e richieste etichetta¶
Stampa e richiesta etichetta possono dipendere da articolo/lavorazione e configurazione macchina. L'Agent compone il percorso dei PDF dai dati e invia il job allo spooler Windows; le richieste etichetta vengono inserite in DB1, ma il consumatore esterno non è incluso. Vedere Integrazioni.