
La tua guida all'integrazione V5!

L'integrazione di Oracle Netsuite con V5 Traceability offre numerosi vantaggi che esploreremo in questo articolo, tra cui:
Di seguito è riportata una panoramica di come la Tracciabilità V5 si integra con Netsuite Oracle.

Si noti qui che, nei casi di studio discussi sotto, tratteremo l'integrazione di formule (Distinte base), ordini di lavoro (programma di produzione/lavori), ordini di acquisto e ordini di vendita, mostrati qui nelle caselle bianche.
Lo scopo dell'integrazione V5 con Netsuite è quello di consentire ai clienti abituati a lavorare all'interno del flusso di lavoro di Netsuite di poter creare facilmente ordini di acquisto/vendita, nonché di pianificare la produzione per le distinte base immesse dall'interno di Netsuite stessa.
L'ambito di questa integrazione copre tutti gli aspetti principali dell'impianto di produzione del cliente, tra cui:
Come possiamo vedere nella panoramica sopra, ciò consente a Netsuite di continuare a fungere da sede principale del cliente per distinte base/codici materie prime/livelli di inventario ecc., con eventuali aggiornamenti alle distinte base e agli ordini da inviare istantaneamente alla V5.
In questo caso, V5 restituirebbe i dati spediti/ricevuti/produzione/consumo a Netsuite, aggiornando i livelli di inventario e gli stati degli ordini in tempo reale.
Per un'implementazione in loco del sistema di tracciabilità V5, SG Systems richiede l'accesso a un server convalidato (hardware o virtuale) per installare il database V5 e il middleware necessario per consentire l'integrazione con Netsuite.
Terminali di produzione and Sistema di gestione del magazzino i tablet possono quindi essere installati secondo necessità in tutto l'impianto di produzione. In questo documento ci concentreremo principalmente sulla produzione, che presenta il Terminale V5 applicazione software installata su:
Ad ogni Terminale o WMS è possibile connettersi a:
Una vista dall'alto semplificata di una tipica configurazione hardware nella struttura di un cliente potrebbe assomigliare a questa:

È possibile visualizzare i requisiti per installare il software necessario per facilitare il funzionamento del sistema di tracciabilità V5 Qui..
Oltre a questo, per l'integrazione tra V5 e Netsuite, è necessaria una connessione internet per comunicare con Netsuite.
SG Systems utilizza SuiteTalk per elaborare l'input Javascript in dati XML. Questi dati XML vengono quindi inviati e ricevuti tramite il protocollo SOAP.
SOAP, che sta per Simple Object Access Protocol, è una specifica di protocollo per lo scambio di informazioni strutturate nell'implementazione dei servizi web. Utilizza XML per codificare i suoi messaggi e si affida principalmente ai protocolli del livello applicativo, in particolare HTTP o SMTP, per la negoziazione e la trasmissione dei messaggi. Ecco gli elementi e i concetti di base associati a SOAP:
Ci sono diversi vantaggi nell’usare SOAP:
Una panoramica semplificata del processo di configurazione per l'integrazione V5 con Oracle Netsuite può essere riepilogata come segue:
Dal punto di vista del cliente, per abilitare la connettività con V5, sarebbe necessario:
Possiamo dare un'occhiata a un esempio di flusso di lavoro in cui i prodotti finiti vengono realizzati da lotti di componenti prodotti da materie prime.
Di seguito è riportata una vista semplificata dall'alto verso il basso:

Possiamo dare un'occhiata a un flusso di lavoro di esempio per un ordine di acquisto.
Di seguito è riportata una vista semplificata dall'alto verso il basso di questo processo:

Possiamo dare un'occhiata a un flusso di lavoro di esempio per un ordine di vendita.
Di seguito è riportata una vista semplificata dall'alto verso il basso di questo processo:

Come possiamo vedere nei diagrammi di flusso sopra, una volta che V5 Traceability riceve le informazioni sulla distinta base/ordine di lavoro/ordine di acquisto e vendita da Netsuite, ci sono diversi casi in cui il software V5 interagirà con l'hardware fornito da SG/del cliente. Queste interazioni sono:
Quali sono quindi i principali vantaggi derivanti dalla scelta dell'integrazione di Traceability V5 con Netsuite per la tua azienda?
Nei casi di studio seguenti esamineremo esempi di come le distinte base e gli ordini di lavoro inviati da Netsuite vengono prodotti utilizzando il Terminale V5, nonché come possiamo visualizzare i dati di consumo e produzione che vengono rinviati a Netsuite.
Vedremo anche come è possibile programmare gli ordini di acquisto e di vendita all'interno di Netsuite per la ricezione/spedizione utilizzando V5 WMS, nonché come le informazioni sugli articoli ricevuti/spediti vengono successivamente restituite a Netsuite.
I dati principali per la struttura della formula/distinta base sono conservati in Netsuite come descritto sopra. In questo caso stiamo lavorando con una formula batch WiP che viene poi consumata insieme all'imballaggio per realizzare il prodotto finito.
Di seguito possiamo vedere un esempio di questa configurazione della formula di prodotto in Netsuite:

Quindi possiamo vedere che i primi 2 articoli sono imballati, quindi la nostra formula WiP (Z-Raw...) è inclusa come componente 'submix' (noto anche come articolo 'Phantom' quando si tratta della creazione dell'ordine di lavoro – altro su questo qui sotto).
Questa formula batch di componenti può anche essere visualizzata/gestita separatamente all'interno di Netsuite:

Parametri come quantità target, tolleranze di peso, unità di misura ecc. vengono tutti gestiti qui come parte dei dati anagrafici inviati a V5.
Una volta importate in V5 come parte di una commessa, sui Terminali di produzione le formule si presenteranno così (per 457 prodotti finali richiesti).
Terminali di batching (terminali di massa e rimanenti):

Prodotto (terminale di imballaggio):

Nell'ambito dei servizi di integrazione offerti da SG Systems, è possibile utilizzare campi personalizzati per aiutare i clienti a gestire meglio i dati inviati a V5 e successivamente inclusi nell'impostazione/produzione/restituzione dei dati della formula. Questi dati personalizzati possono essere applicati anche alle etichette dei prodotti.
In questo esempio se controlliamo l'impostazione della distinta base per la formula del prodotto possiamo vedere quanto segue:

Quindi per questa implementazione abbiamo creato i seguenti campi personalizzati:
Migliori "Posizione V5", che si collegherà a una sede di produzione impostata nella V5. Ciò consente agli utenti Netsuite di specificare la posizione corretta in cui produrre la formula.
"Unità per scatola", che in questo caso è legato al campo "Quantità etichette lotto" nell'intestazione della formula in V5, che indica al terminale di produzione la quantità richiesta di etichette da stampare per tiratura oltre a definire la quantità di confezioni del prodotto da inserire una scatola.

Possiamo vedere l'impatto di questo campo durante la realizzazione dei prodotti finali, quindi il Terminale V5 utilizza 15 come quantità predefinita di pacchi per scatola (a meno che l'operatore non specifichi diversamente).
Le scatole possono quindi essere prodotte in grandi quantità:

E vedremo l'uso di questo campo riflesso nel conteggio dei pacchi dopo aver elaborato 30 scatole (30 x 15):

"Giorni di scadenza predefiniti", che si collega al campo con lo stesso nome all'interno della V5. Imposta il tempo di scadenza (in giorni) da quando il prodotto viene prodotto.
'ID CTN WMS': Consente l'inserimento di un CTN (Numero di Trasporto Cargo) associato al prodotto in questione.
'ID GTIN WMS': consente l'immissione del GTIN che verrà applicato al prodotto.
In questo esempio questi 2 campi vengono inseriti in 'campi dati' aggiuntivi all'interno di V5 che possono poi essere richiamati sulle etichette stampate per ciascun prodotto.

Gestiamo inoltre diverse proprietà delle formule tramite parametri codificati per ciascun tipo di formula. Sia questo che l'implementazione dei campi personalizzati di cui sopra possono essere progettati insieme a ciascun cliente per fornire la migliore soluzione possibile per il funzionamento delle loro strutture.
Come per le nostre distinte base di cui sopra, anche gli ordini di lavoro vengono gestiti e inviati da Netsuite a V5. Di seguito possiamo vedere un esempio di ordine di lavoro in Netsuite che utilizza la formula di prodotto che abbiamo visto sopra.

Quindi possiamo vedere che la nostra formula di prodotto è pianificata per 457 prodotti e nell'area inferiore dello schermo possiamo vedere la formula batch pianificata come parte di questo, come oggetto "Phantom". Questo diventerà la parte "componente" della formula del prodotto, come abbiamo visto sopra.
Nota la casella "Ordine di lavoro V5" qui (in alto a destra). In questo esempio, viene utilizzato per indicare a Netsuite di inviarlo alla V5. Se non è selezionato, verrà inviato altrove. Questo tipo di personalizzazione è particolarmente utile se un cliente utilizza più di un sistema di produzione alla volta e desidera specificare dove dovrebbe andare un ordine di lavoro.
Quindi, una volta che l'ordine mostrato in Netsuite viene 'Rilasciato', verrà automaticamente inviato a V5 e apparirà nel piano di produzione come lavoro pianificato. Ogni volta che un lavoro viene inviato a V5, l'ultima versione della distinta base e le informazioni sulle materie prime verranno estratte contemporaneamente, eliminando eventuali discrepanze nella versione della formula o informazioni non aggiornate sugli ingredienti.

Sia le formule batch del prodotto che quelle del componente (WiP/submix/'fantasma') sono state programmate qui nel pannello inferiore. Tieni presente che in questo esempio non è richiesto alcun input da parte del cliente, l'ordine di lavoro verrà automaticamente programmato per la produzione al momento dell'importazione.
La produzione può quindi avvenire sui terminali di dosaggio e prodotto.
La prima fase ci vedrebbe aggiungere le materie prime alla bilancia per il lotto di submix che successivamente costituirà i prodotti finiti.
Diamo un'occhiata a un esempio qui. Se guardiamo indietro all'ordine di lavoro rilasciato da Netsuite vedremo i requisiti per il 'Flavour Vanilla':

Possiamo vedere che gli stessi requisiti per questa fase compaiono poi al Terminal V5, consentendo all'operatore di piano di utilizzare la bilancia allegata per pesare la quantità corretta (tenendo conto delle tolleranze all'interno della zona verde del quadrante di pesatura) di quella materia prima:

In questo esempio stiamo suddividendo la pesatura in massa e resto, con l'immagine sopra presa da un terminale rimanente in cui vengono aggiunte quantità minori.
Di seguito è riportato un esempio di schermata di massa, in cui all'operatore può essere chiesto di scaricare un numero di sacchi di peso noto (22 sacchi da 20 kg ciascuno in questo caso) nella miscela:

Una volta completata la produzione, V5 restituirà i dati di consumo e produzione a Netsuite.

Quindi possiamo vedere qui le informazioni che vengono restituite dalla V5:
L'apertura di questo "Record correlato" mostra i dettagli di questa build dell'assieme:

Facendo clic qui su una delle icone evidenziate verranno visualizzate le informazioni relative al lotto:
Vista componente (pannello inferiore) – mostra i dettagli del/i lotto/i utilizzato/i per quel particolare passaggio della formula (notare qui che gli articoli di imballaggio in questo esempio non vengono tracciati).

Qui possiamo vedere i 440 kg consumati al Terminal rinfuse.
Se controlliamo le stesse informazioni per il 'Flavour Vanilla' vedremo il consumo registrato dalla schermata del Terminale che abbiamo visto sopra:

Dettaglio Inventario del prodotto prodotto (in alto a destra) – mostra i dettagli del lotto per il prodotto realizzato dall'ordine di lavoro.

Abbiamo visto sopra come il conteggio delle scatole e la quantità delle confezioni abbiano prodotto qui le nostre 450 unità, con le ultime 7 prodotte nella tiratura successiva semplicemente inserendo 7 per produrre le confezioni rimanenti. Ciò sovrascrive il valore predefinito di 15 e consente di produrre queste unità finali secondo necessità.

Questi ultimi 7 pacchetti darebbero anche un'etichetta finale per la corsa:

Queste informazioni vengono quindi detratte/aggiunte, a seconda dei casi, all'inventario principale conservato all'interno di Netsuite.
La sincronizzazione degli ordini di acquisto da Netsuite a V5 Traceability funziona in modo simile a quanto visto con la formulazione e gli ordini di lavoro sopra.
Di seguito possiamo vedere un ordine di acquisto pianificato in Netsuite:

Quindi qui possiamo vedere che per questo PO (PO001082) abbiamo ordinato 25 kg di caffeina e 50 kg di estratto di tè verde. Tieni inoltre presente che abbiamo assegnato un fornitore, nonché il costo di questo fornitore. Sono inoltre presenti note 'Memo' che possono essere utilizzate all'interno di Netsuite per aggiungere ulteriori informazioni all'ordine.
Una volta inviato al Centro di controllo V5, possiamo vederlo come un ordine 'in sospeso' (corrispondente allo stato di 'Ricevuta in sospeso' in Netsuite) nella finestra 'Ordine di acquisto'.

Quindi qui possiamo vedere gli importi rilevanti che sono stati ordinati, così come i relativi costi, il fornitore assegnato e il campo "Promemoria", che è stato portato nella V5 nella colonna "Note".
Poiché l'ordine viene importato in V5 Traceability come "In sospeso", sarà immediatamente visibile per V5 WMS (Warehouse Management System) nel luogo di ricezione.

Selezionando e inserendo un ordine verranno quindi visualizzate le righe dell'ordine in attesa di ricezione.

La selezione di una riga da ricevere consentirà quindi all'operatore di ricevere quell'articolo. Qui sono disponibili diversi trigger opzionali per inserire informazioni aggiuntive rispetto al lotto ricevuto come numeri di lotto interni e del fornitore, date di produzione e di scadenza, costi ecc. Qui possiamo vedere un esempio con il nostro operatore che inserisce il numero di lotto interno desiderato.

Le etichette possono quindi essere stampate e applicate agli articoli ricevuti. È possibile fissare il numero di etichette realizzate qui oppure presentare una richiesta all'operatore. Il design dell'etichetta può essere determinato da ciascun cliente in base alle proprie esigenze individuali.

Verremo quindi riportati alla visualizzazione della riga dell'ordine dove possiamo vedere che questa riga è stata ricevuta con successo.

Riceveremo quindi l'altra riga dell'ordine in modo simile, dopodiché potremo completare l'ordine utilizzando il segno di spunta verde nell'angolo in basso a destra.

Una volta ricevuto, possiamo vedere l'ordine d'acquisto completato nel Centro di controllo.

Quindi possiamo vedere nel pannello in basso a destra le informazioni sui lotti ricevuti, contenenti i numeri di lotto degli articoli ricevuti.
Tornando all'ordine in Netsuite, lo stato qui è ora cambiato in "Fattura in sospeso" indicando che siamo passati dalla fase di ricezione a quella di fatturazione.

Se poi apriamo la "Ricevuta articolo" in fondo alla pagina, qui possiamo trovare ulteriori informazioni sugli articoli ricevuti.

Come abbiamo visto sopra per quanto riguarda l'utilizzo delle materie prime e la creazione di lotti/prodotti, possiamo controllare la scheda inventario per ciascun articolo ricevuto. In questo caso possiamo vedere che i 25 kg di caffeina sono stati ricevuti e gli è stato assegnato il numero di lotto assegnato in V5 (10001119).
Gli ordini di vendita funzionano in modo molto simile a quello che abbiamo appena visto con gli ordini di acquisto. Quindi per prima cosa inizieremo con un ordine inserito in Netsuite.

Similmente all'esempio dell'ordine di acquisto sopra, possiamo vedere che abbiamo l'articolo da spedire, la sua quantità e il suo costo, nonché il cliente a cui spedire.
Con lo stato di questo ordine impostato su "In attesa di evasione", l'ordine verrà inviato al Centro di controllo e verrà visualizzato nella finestra "Ordine di vendita". Qui possiamo vedere il numero dell'ordine, le informazioni sul cliente e gli articoli richiesti da spedire insieme al prezzo, tutti sincronizzati da Netsuite.

Come per gli ordini di acquisto, qui l'ordine di vendita viene importato come già pianificato, quindi non è richiesta alcuna azione da parte dell'utente Netsuite affinché l'ordine sia pronto e disponibile per l'evasione da parte del tablet WMS V5 nel reparto vendite.
Una volta programmato, l'ordine potrà essere ritirato dal tablet WMS.

All'interno di V5 sono presenti diverse opzioni per il picking degli ordini, con la possibilità di scegliere secondo le regole FEFO/FIFO, nonché modalità di wave picking diretto per assistere gli operatori di vendita. È inoltre possibile aggiungere qui domande e risposte QA per indirizzare l'operatore.

Come sopra vedremo quindi la visualizzazione della riga dell'ordine, elencandone i requisiti.

Se selezioniamo questa linea ci verrà data la possibilità di scegliere tra lotti. Anche in questo caso è possibile applicare l'ordine FEFO/FIFO per impedire all'operatore di scegliere il lotto sbagliato da cui prelevare.

Una volta selezionato il lotto possiamo assegnare lo stock. Si noti che se non si segue il rigoroso ordine FEFO/FIFO, i lotti possono essere mischiati nell'ordine. Qui stiamo selezionando dal lotto 50001231.

Una volta scelto l'importo corretto, questa riga verrà soddisfatta.

Tieni presente in basso che è stato creato un "pallet di vendita/spedizione". Questo è un processo opzionale offerto dal sistema che consente la stampa rapida delle etichette dei pallet per la spedizione.

Una volta completate tutte le righe, come sopra, l'ordine può essere completato (spedito) utilizzando il segno di spunta verde in basso a destra sullo schermo.

Tornando al Centro di controllo possiamo vedere che lo stato dell'ordine è stato aggiornato e il pannello in basso a destra ora contiene le informazioni su quale lotto è stato selezionato per l'ordine.

Tornando a Netsuite, possiamo vedere che queste informazioni di prelievo sono state trasmesse e archiviate rispetto all'inventario presente in Netsuite.

In sintesi, l'integrazione di Oracle NetSuite con V5 Traceability può apportare vantaggi alla tua azienda garantendo lo scambio di dati in tempo reale, mantenendo la coerenza e la conformità dei batch e consentendo operazioni senza supporto cartaceo. Previene gli errori manuali, offre tracciabilità end-to-end e fornisce flessibilità operativa, adattandosi alle crescenti esigenze aziendali. Questa integrazione migliora l'efficienza, la precisione e la scalabilità, rendendola una risorsa indispensabile per le imprese moderne.
Scopri di più su questa soluzione trasformativa tramite contattandoci oggi stesso!