Registrazione di tempi e quantità prodotte in tempo reale da bordo macchina
Descrizione Modulo
L'app Production web interface (PWI) consente agli operatore di produzione di effettuare direttamente direttamente da delle postazioni a bordo macchine le registrazione di tempi e quantità in modo che vengano registrate in tempo reale in Business Central.
Le visualizzazioni sono semplici e facilmente utilizzabili anche su dispositivi touch.
Setup
Setup PWI
Per iniziare è necessario inserire i dati richiesti all'interno del Setup PWI, ricercabile a menu.
I campi da compilare per il corretto funzionamento dell'interfaccia sono:
- Nome def. registrazione tempi e Nome batch registrazione tempi: batch dedicato alla scrittura e registrazione dei tempi di produzione
- Nome def. registrazione output e Nome batch registrazione output: batch dedicato alla scrittura e registrazione degli output di registrazione
- Registrazione output Real-time: se attivo registra automaticamente tutte le righe di tipo Quantità inserite nel Log operazioni, altrimenti questi dovranno essere registrati manualmente
- Registrazione tempi Real-time: se attivo registra automaticamente tutte le righe di tipo Ora inserite nel Log operazioni, altrimenti questi dovranno essere registrati manualmente
- Contatore risultato ordini produzione:
- Controllo riga ciclo precedente: nel caso di cicli multifase, verrà impostato un controllo che la fase precedente a quella avviata sia conclusa; altrimenti verrà mostrato un errore.
- Separatore barcode: inserire il separatore che verrà poi utilizzato in PWI per scorporare l'eventuale barcode che verrà scannerizzato (o inserito manualmente) nella ricerca dell'ordine di produzione
- Limita qta. output a ciclo precedente: se attivato consente di limitare la quantità output registrabile da PWI alla quantità registrata sulla fase precedente di ciclo
- Registrazione costo fermi: se attivo effettua le registrazioni dei tempi di fermo con costo, altrimenti verranno registrati i tempi di fermo a costo 0.
Nel tab Attività multiple invece sono presenti i separatori necessari per la ricerca e l'attivazione contemporanea su più ordini di produzione.
- Separatore Ordini di produzione
- Separatore righe ordini di produzione
- Separatore righe ciclo ordini di produzione

Utenti PWI
Per poter effettuare la login da terminale è necessario inserire gli utenti all'interno della pagina “Utenti PWI” ricercabile da menu.
Al suo interno andranno codificati tutti gli utenti che dovranno avere accesso al portale.
- Username e Password: indicare utente e password che possono essere utilizzati per la login
- Nome: nome completo dell'utente, verrà visualizzato all'interno del portale
- Stato: identifica se l'utente è attivo o non attivo.
- Cod. Badge: può essere utilizzato per l'autenticazione al posto di username e password
- Tipo filtro visibilità: consente di decidere per ogni utente PWI la tipologia di filtro da impostare per la visualizzazione degli ordini di produzione. Le impostazioni consentono di scegliere tra Gruppo aree di produzione, Aree di produzione o Centri di lavoro.
- Filtro visibilità: è possibile inserire il filtro per la visibilità delle operazioni in PWI in base a quanto scelto nel campo precedente.
- Visualizzazione componenti: consente all'utente PWI di visualizzare la lista dei componenti presenti nell'ordine di produzione in corso
- Visualizzazione ciclo: consente all'utente PWI di visualizzare l'intero ciclo associato all'ordine di produzione in corso
- E-mail: è possibile indicare la mail per l'utente PWI.

All'interno della PWI viene dato per scontato che tutte le produzioni vengano gestite su un'unica ubicazione.
Funzionalità
Gli ordini di produzione visibili e richiamabili in PWI sono solo quelli in Stato = Rilasciato con delle righe di ciclo inserite su Gruppo area di produzione, Area di produzione o centro di lavoro per il quale l'utente ha accesso (filtro visibilità in Utenti PWI).
Ogni operazione avviata in PWI effettua la scrittura del Log operazioni, una tabella di BC, da cui poi verranno prodotte le vere e proprie registrazioni.
I record all'interno del Log operazioni si distinguono in:
- Ore: sono le righe di registrazione delle ore di lavoro della macchina
- Quantità: sono le righe di registrazione degli output produttivi
Le registrazione che verranno effettuate, automaticamente o manualmente, dal Log operazioni produrranno rispettivamente movimenti di capacità e i movimenti contabili articoli collegati o no all'ordine di produzione.
Login
Nella pagina di login iniziale inserire il Badge o Username e Password.

Se badge, utente o password non sono corretti verrà mostrato questo errore:


Altrimenti verrà mostrata la miniform della Homepage.
Home Page
All'interno della pagina principale è visibile una barra funzionale in alto:
- in alto a destra è visibile il nome dell'utente loggato
- in alto a sinistra è presente il logo aziendale, personalizzabile per singola installazione
- Azione Home, consente di tornare alla visualizzazione della home page da ogni punto del portale PWI
- Azione Esci che consente di effettuare logout
Nella sezione di sinistra sono visibili i seguenti campi:
- Cerca ordine di produzione: consente la ricerca della lavorazione da attivare
- Fermo generico: utilizzabile nel caso in cui sia necessario registrare i tempi di fermo generico su un'area di produzione
- Attività Multiple: consente l'attivazione contemporanea di N operazioni contemporaneamente.
Nella sezione di destra invece sono visibili le operazioni in corso sull'utente PWI:

Cerca Ordine di produzione
Il box di ricerca dell'ordine di produzione può essere utilizzando in due modi differenti:
- Manuale, inserendo Nr. ordine produzione + Separatore barcode in setup PWI + Nr. riga ordine produzione + Separatore barcode in setup PWI + Nr. operazione
-
Lettura Barcode, utilizzando il bottone a fianco del box
è possibile aprire la fotocamera e leggere un barcode / QR code che conterrà la stessa stringa inserita al punto precedente.
Il risultato finale sarà il medesimo.
Alla validazione verrà aperta automaticamente una schermata in cui saranno visibili:
- Nr. dell'ordine di produzione selezionato
- Nr. e descrizione dell'articolo presente sull'ordine di produzione
- Nr. dell'operazione del ciclo selezionato con l'area di produzione / centro di lavoro indicato su di essa
- Quantità prevista
- Quantità output
- Quantità scarto
In basso saranno visibili due funzioni:
- Lavorazione
- Fermo
La scelta consente all'utente di attivare il

Lavorazione e dichiarazione pezzi
L'azione “Lavorazione” consente all'utente di avviare il calcolo dei tempi di lavoro all'avvio della macchina.
Cliccando su Inizio, in BC verranno generate le righe di Log operazioni sulla fase desiderata:


La riga avrà:
- Nr. movimento: progressivo di sistema
- Tipo movimento: Ora in quanto si tratta della registrazione ore della macchina
- Username: identifica il badge di registrazione dei movimenti
- Stato ordine produzione, Nr. ordine produzione, Nr. riga ordine produzione: identifica la riga di ordine di produzione su cui è stata attivata la lavorazione
- Nr. operazione: indica la riga di ciclo su cui è stata avviata la lavorazione
- Tipo: indica la tipologia di registrazione; per le righe di tipo Ora si avrà sempre Area di produzione o il centro di lavoro mentre per il tipo Quantità si avrà Area di produzione.
- Nr.: identifica l’area di produzione o il centro di lavoro su cui si sta effettuando la lavorazione o il versamento
- Nome: visualizza il nome dell’area di produzione o del centro di lavoro inserito nel campo Nr.
- Data-ora inizio: identifica la data e l’ora di inizio della lavorazione
- Data-ora fine: in questo momento la lavorazione risulta attiva quindi la data e ora fine non è ancora popolata
- Ore lavorate: solo nel caso in cui Dat-ora fine sia popolata, questo campo calcolerà il tempo di lavorazione totale.
- Tipo operazione: identifica la tipologia di operazione. Esegui viene utilizzato per le ore righe di lavorazione mentre, se le ore registrate sono di un fermo il campo viene popolato con Arresta.
- Nr. articolo: riporta l’articolo che si sta producendo. Viene popolato su tutte le tipologie di movimenti
In questo caso l'attività verrà visualizzata tra le operazioni in corso della Home Page dell'utente PWI con tipo "Lavorazione":

Cliccando la lavorazione in corso si apre la scheda dell'ordine di produzione in cui la sezione iniziale riporta le stesse informazioni presenti anche sulla schermata di avvio della lavorazione.
Essendo l'operazione in corso, viene mostrato anche l'utente che ha avviato la lavorazione e la Data - Ora inizio della lavorazione, nel riquadro azzurro:

Con le azioni sotto è possibile effettuare la dichiarazione dei pezzi prodotti o concludere la lavorazione.
La Dichiarazione dei pezzi consente di effettuare gli output sulla riga di ciclo aperta con lavorazione. Quest'azione è utilizzabile solo su attività di tipo Lavorazione e solo quando la lavorazione è in corso. Le dichiarazioni possono essere effettuate anche in modo parziale.
All'interno della scheda di dichiarazione pezzi è possibile effettuare due tipologie di dichiarazioni differenti:

-
Dichiarazione output: indicare la quantità prodotta e, se necessaria, la relativa tracciabilità. Utilizzando il
è possibile consentire al sistema di staccare automaticamente il numeratore, se impostato a setup sull'articolo. Utilizzando l'azione di conferma verranno registrate in BC le righe di Log operazione dedicate.- Nr. movimento: progressivo di sistema
- Tipo movimento: Quantità
- Username: identifica il badge di registrazione dei movimenti
- Stato ordine produzione, Nr. ordine produzione, Nr. riga ordine produzione: identifica la riga di ordine di produzione su cui è stata attivata la lavorazione
- Nr. operazione: indica la riga di ciclo su cui è stata avviata la lavorazione
- Tipo: indica la tipologia di registrazione; in questo indicherà Area di produzione o Centro di lavoro in base alla dichiarazione
- Nr.: identifica l’area di produzione o il centro di lavoro su cui si sta effettuando la lavorazione
- Nome: visualizza il nome dell’area di produzione o centro di lavoro inserito nel campo Nr.
- Data-ora inizio e Data-ora fine: solo nel caso di Log di tipo Quantità queste date combaciano con la data di registrazione dell'output.
- Tipo operazione: nel caso di Log di tipo quantità sarà = Esegui perchè viene registrata nel momento in cui la lavorazione è in corso
- Quantità output: Quantità versata da PWI
- Nr. articolo: riporta l’articolo che si sta producendo. Viene popolato su tutte le tipologie di movimenti
- Nr. lotto, Nr. seriale, Nr. pallet: identifica l'eventuale tracciabilità indicata in PWI al momento della dichiarazione

-
Dichiarazione scarto: indicare in caso di scarto la quantità da scartare e il motivo scegliendo tra le causali di scarto codificate. In BC queste causali sono inseribili all'interno della tabella Codici scarto. Confermando il sistema effettua una scrittura di Log operazione in questo modo:
- Nr. movimento: progressivo di sistema
- Tipo movimento: Quantità
- Username: identifica il badge di registrazione dei movimenti
- Stato ordine produzione, Nr. ordine produzione, Nr. riga ordine produzione: identifica la riga di ordine di produzione su cui è stata attivata la lavorazione
- Nr. operazione: indica la riga di ciclo su cui è stata avviata la lavorazione
- Tipo: indica la tipologia di registrazione; in questo indicherà Area di produzione o Centro di lavoro in base alla dichiarazione
- Nr.: identifica l’area di produzione o il centro di lavoro su cui si sta effettuando la lavorazione
- Nome: visualizza il nome dell’area di produzione o centro di lavoro inserito nel campo Nr.
- Data-ora inizio e Data-ora fine: solo nel caso di Log di tipo Quantità queste date combaciano con la data di registrazione dell'output.
- Tipo operazione: nel caso di Log di tipo quantità sarà = Esegui perchè viene registrata nel momento in cui la lavorazione è in corso
- Quantità output: 0
- Quantità scarto: popolata con la quantità di scarto dichiarata da PWI
- Codice scarto: riporta il codice scarto scelto dall'operatore alla dichiarazione
- Nr. articolo: riporta l’articolo che si sta producendo. Viene popolato su tutte le tipologie di movimenti
- Nr. lotto, Nr. seriale, Nr. pallet: identifica l'eventuale tracciabilità indicata in PWI al momento della dichiarazione
Alla registrazione di una quantità, sia essa di output o di scarto, da PWI vengono automaticamente aggiornati i dati di Quantità output e Quantità scarto in testata della lavorazione in corso:

Quando la quantità prevista viene versata completamente verrà mostrato un bunner rosso sotto alle quantità in testata della scheda della lavorazione in corso. il sistema consente comunque come da standard di registrare più di quanto previsto.

L'azione Fine consente di concludere la lavorazione in corso. In Business Central verrà chiusa la riga di Log operazione creata all'avviamento della lavorazione impostando la Data - Ora fine e verranno automaticamente calcolate le Ore lavorate:

L'ordine di produzione non risulterà più nella lista delle lavorazioni in corso sulla Home Page dell'utente PWI.
Fintanto che l'ordine di produzione non verrà chiuso in Business Central resterà disponibile in PWI per nuove registrazioni.
Fermo
L'azione Fermo aprirà una videata uguale a quella di avvio della lavorazione. Per avviare il calcolo del tempo di Fermo è quindi necessario utilizzare l'azione Inizio.

In questo caso verrà richiesto all'operatore di indicare la motivazione del fermo scegliendo tra i codici fermo codificati in BC:

In questo caso l'attività in corso sarà visibile nella Home Page dell'utente PWI con tipologia “Fermo”:

All'avvio dell'attività verrà scritta una riga di Log operazioni così composta:
- Nr. movimento: progressivo di sistema
-
Tipo movimento:
- Ora: registrazione ore della macchina o del fermo
- Quantità: registrazione dei versamenti di output
- Username: identifica il badge di registrazione dei movimenti
- Stato ordine produzione, Nr. ordine produzione, Nr. riga ordine produzione: identifica la riga di ordine di produzione su cui è stato attivato il fermo
- Nr. operazione: indica la riga di ciclo su cui è stato avviato il fermo
- Tipo: Area di produzione o centro di lavoro in base all'attivazione
- Nr.: identifica l’area di produzione o il centro di lavoro su cui si sta effettuando la manutenzione
- Nome: visualizza il nome dell’area di produzione o del centro di lavoro inserito nel campo Nr.
- Data-ora inizio: identifica la data e l’ora di inizio del fermo
- Data-ora fine: non popolata perchè il fermo è ancora in corso
- Ore lavorate: solo nel caso in cui Data - ora fine sia popolata, questo campo calcolerà il tempo di fermo totale.
- Tipo operazione: Arresta perchè l'attività è un fermo
- Codice fermo: motivo del fermo indicata dall'operatore in PWI
- Nr. articolo: riporta l’articolo che si sta producendo. Viene popolato su tutte le tipologie di movimenti
- Fermo generico: disattivo, in questo caso si tratta di un fermo ma attribuito ad una lavorazione

L'unica attività che è possibile fare da un fermo in corso è la chiusura del fermo stesso tramite azione Fine:

La chiusura del fermo imposterà sul Log operazioni la Data - Ora fine e calcolerà in automatico le Ore lavorate:

Fermo generico
L'azione di Fermo generico presente nella Home page della PWI può essere utilizzata qualora sia necessario registrare dei tempi di fermo non collegati ad una specifica lavorazione; in questo caso rientrano i fermi macchina dovuti, ad esempio, a manutenzioni programmate o sostituzioni di pezzi sulla macchina non dovuti alla lavorazione in corso. Il tempo infatti non verrà attribuito ad un ordine di produzione.
Nella visualizzazione che si aprirà inserire:
- Tipo: indicare se si vuole agire sull'area di produzione o sul centro di lavoro.
- Nr.: scegliere quindi l'area di produzione o il centro di lavoro su cui effettuare la registrazione, la scelta sarà sottoposta al Tipo impostato alla pagina precedente. Le scelte possibili in questo campo sono sottoposte al filtro visibilità impostato su Utente PWI. Se l'utente può vedere un'area di produzione potrà vedere anche tutti i suoi centri di lavoro.
- Codice fermo: saranno visibili i codici fermo impostati in Business Central nella tabella omonima.


Inseriti i dati richiesti è possibile attivare la registrazione del tempo di fermo utilizzando l'azione Inizio:

Viene quindi avviato un fermo generico che sarà visibile nella pagina iniziale tra le Operazioni in corso con tipologia = Fermo generico:

In BC verranno create all'interno del Log operazioni un record con Tipo movimento = Ora.
Questo non sarà collegato a nessun ordine di produzione in quanto risulta essere un fermo generico sulla macchina, ma riporterà i dati dell'area di produzione selezionata dall'utente.
Fintanto che il fermo è in corso nel record del log PWI verrà inserita la Data - ora inizio ma la Data - ora fine resterà vuota.

Per riprendere il fermo in corso, selezionarla dalla lista delle Operazioni in corso nella pagina inziale; da qui sarà possibile chiudere il fermo utilizzando l'azione Fine:

Alla chiusura del fermo nel Log operazione creato precedente all'attivazione verrà impostata la Data - ora fine e verranno calcolate automaticamente le Ore lavorate:

Nel dettaglio la riga finale nel Log operazioni avrà:
- Nr. movimento: progressivo di sistema
- Tipo movimento: Ora in quanto si tratta della registrazione delle ore di fermo della macchina
- Username: identifica il badge di registrazione dei movimenti
- Stato ordine produzione, Nr. ordine produzione, Nr. riga ordine produzione: non popolati perchè la registrazione di fermo non è collegata direttamente ad un ordine di produzione
- Nr. operazione: indica la riga di ciclo su cui è stata avviata la lavorazione
- Tipo: indica la tipologia di registrazione; per le righe di tipo Ora si avrà sempre Area di produzione o il Centro di lavoro mentre per il tipo Quantità si avrà Area di produzione.
- Nr.: identifica l’area di produzione o il centro di lavoro su cui si sta effettuando la lavorazione o il versamento
- Nome: visualizza il nome dell’area di produzione o del centro di lavoro inserito nel campo Nr.
- Data-ora inizio: identifica la data e l’ora di inizio delle operazioni di fermo
- Data-ora fine: identifica la data e ora di fine delle operazioni di fermo
- Ore lavorate: totale delle ore di fermo della macchina; calcata come differenza tra Data - ora inizio e Data - ora fine
- Tipo operazione: identificando un fermo il campo viene popolato con Arresta.
- Codice fermo: motivo del fermo
- Quantità output: Sulle righe di tipo quantità identifica la quantità versata di output
- Nr. articolo: riporta l’articolo che si sta producendo. Viene popolato su tutte le tipologie di movimenti
- Fermo generico: Attivo, identifica che la registrazione è per un fermo non collegato ad una produzione
- Ultimo errore: nel caso in cui la generazione delle righe di batch vada in errore, in questo campo verrà storicizzata la problematica. Verrà spiegato meglio nei prossimi paragrafi.
Attività multiple

Anche in questo caso è possibile inserire manualmente la stringa oppure utilizzare la funzione per scannerizzare un barcode / QR code.
La stringa dovrà essere composta da:
Nr. ordine di produzione + Separatore righe ordini di produzione in Setup PWI + Nr. riga ordine di produzione + Separatore righe ciclo ordini di produzione in Setup PWI + Nr. operazione ciclo….
La sequenza può essere ripetuta per tutti gli ordini che si vogliono avviare l'importate è che le varie sequenze su ordini di produzione differenti siano concatenate da Separatore ordini di produzione inserito in Setup PWI:

Alla conferma nella Home page sarà possibile visualizzare delle operazioni in corso collegate tra loro e con tipo = Lavorazione:

In questo caso non sarà possibile la scelta tra attività di lavorazione e attività di fermo.
Ogni ordine andrà poi gestito singolarmente come descritto nei paragrafi precedenti.
La chiusura delle attività multiple avverrà in modo simultaneo per tutte le lavorazioni attive in quel gruppo; non è quindi possibile chiudere la lavorazione sul singolo ordine di produzione se questo fa parte di un gruppo.
Le righe di Log operazione vengono gestite allo stesso modo dei paragrafi precedenti ma vengono legate utilizzando il campo Nr. gruppo.

Tale campo consente alla chiusura della lavorazione di splittare il tempo totale su tutti gli ordini presenti all'interno del gruppo sulla base della quantità in riga ordine di produzione.
Registrazione Log operazioni
Nel caso in cui su Setup PWI siano attivi i flag Registrazione output Real-time e/o Registrazione tempi Real-time il sistema effettuerà automaticamente quanto viene scritto nei paragrafi successivi contestualmente alla scrittura del relativo movimento di Log Operazione.
Creazione batch e registrazione
La sequenza delle azioni sarà:
- Registrazione Log Operazione: questo consente al sistema di riportare i movimenti all'interno dei batch di competenza indicati in Setup PWI
- Registrazione batch di output: per la generazione dei versamenti di output e di scarto
- Registrazione batch di capacità: per la registrazione dei tempi di lavorazione, di fermo e di fermo generico
- Registrazione batch di consumi: quest'ultima azione dipenderà dall'impostazione del metodo di consuntivazione sugli articoli prodotti
Le registrazioni possono anche essere fatte su ordini parziali, non è necessario aspettare il completamento dell'ordine in produzione.
La funzione che consente la scrittura dei batch è “Genera righe batch” e si trova nella barra multifunzione del Log operazioni:

Sarà necessario confermare l'azione prima di procedere in quanto i batch verranno svuotati prima della scrittura dei nuovi Log, assicurarsi quindi di non avere righe non registrate prima di proseguire la validazione dei log operazione.
Dando si, verranno compilati i batch indicati nel messaggio di output e capacità:

Verranno processate tutte le righe presenti nel Log operazioni di qualsiasi tipo che abbiamo il campo Data - Ora fine popolata.
I dati verranno riportati nei rispettivi batch di registrazione:
- Log operazione di Tipo movimento = Quantità -→ Nome def. registrazione output e Nome batch registrazione output
- Log operazione di Tipo movimento = Ora -→ Nome def. registrazione tempi e Nome batch registrazione tempi
Dopo che le righe di Log operazioni sono state riportate nei batch vengono cancellate e riportate nella tabella Archivio log operazione.
Per effettuare le registrazioni vere e proprie sarà necessario entrare nei batch ed effettuare le registrazioni.
Nel batch di registrazione output saranno presenti sia i versamenti di output che i versamenti di scarto. Nel caso in cui l'articolo abbia la gestione della tracciabilità attiva questa verrà popolata automaticamente riprendendo quanto inserito nella riga di Log operazione dall'operatore.
In questo frangente è possibile anche modificare le righe prima di registrarle con l'apposita azione Registra:

Aprendo il batch di Registrazione capacità da menu sarà possibile registrare anche i tempi di lavorazione e fermo. Ai fermi generici verrà attribuito un Nr. documento progressivo generico:

Per entrambe le azioni se la scrittura dei batch e l’eventuale registrazione vanno a buon fine le righe selezionate del log operazione scompariranno e saranno reperibile nell’Archivio log operazioni.

Nel caso in cui la scrittura del batch di output o di capacità vada in errore, questo errore verrà gestito nel campo Ultimo errore delle righe di log e le righe non verranno cancellate dal Log operazioni:

Risolto l’errore è possibile riprocessare i record. È possibile che i record presenti in Log operazioni non tutti vadano in errore, in quel caso una parte verranno processati e una parte resteranno nel log operazione.
Se il metodo di consuntivazione è impostato = Indietro allora alcuni consumi potrebbero andare in errore alla registrazione dell'output.
Nel caso in cui non sia attiva la registrazione automatica degli output in Setup PWI l'errore verrà mostrato come da standard alla registrazione dei record presenti batch di output.
Se invece è prevista la registrazione automatica dei Log operazioni di tipo Quantità allora l'errore verrà mostrato nel campo Ultimo Errore del Log stesso.
Se il metodo di consuntivazione è impostato su manuale sarà quindi necessario seguire anche la registrazione di consumi come previsto da progetto.