Vai al contenuto

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_ordine e iddett abbiano 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.