Scambiare dati tra sistemi
La modalità Solo gestione del magazzino richiede la configurazione dell'integrazione tra i sistemi esterni e il sistema Microsoft Dynamics 365 Supply Chain Management. Sono richieste le seguenti categorie di interazione:
- Dati master (come informazioni sul prodotto)
- Dati dei documenti (come ordini fornitore e ordini cliente)
- Dati di avanzamento (come informazioni su ricezione, spedizione e scorte disponibili)
Per queste tre categorie è possibile utilizzare molte metodologie di integrazione diverse. In questo articolo viene descritto il processo di integrazione consigliato.
Dati master e di riferimento
Per una comunicazione coerente, diversi tipi di dati master e di riferimento devono essere sincronizzati e disponibili su entrambi i sistemi. Un esempio sono i dati master del prodotto. Questo tipo di dati può essere importato in Supply Chain Management tramite i seguenti messaggi relativi ai dati master del prodotto:
-
SourceSystemProductMessages
– Utilizzato per creare prodotti e prodotti rilasciati, incluse le rappresentazioni generali prodotto per le varianti. -
SourceSystemProductVariantMessages
– Utilizzato per creare varianti per le rappresentazioni generali prodotto dove ProductSubtype = ProductMaster. -
SourceSystemProductSpecificUnitOfMeasureConversionMessages
– Utilizzato per creare conversioni di unità di misura specifiche del prodotto. -
SourceSystemProductBarcodeMessages
– Utilizzato per creare l'impostazione del codice a barre del prodotto. -
SourceSystemProductGlobalTradeItemNumberMessages
– Utilizzato per creare il Global Trade Item Number (GTIN) per i prodotti. -
SourceSystemProductDocumentAttachmentMessages
– Utilizzato per allegare documenti di prodotto, immagini di prodotto e così via.
Suggerimento
I modelli di record sono utili quando importi prodotti, perché puoi includere il valore TemplateName nei tuoi messaggi. Inoltre, è possibile assicurarsi che siano assegnati i campi di riferimento obbligatori per i prodotti rilasciati.
Come gli ordini di spedizione, questi messaggi vengono convalidati durante l'elaborazione dei messaggi e collegano automaticamente le informazioni sul prodotto a un record del sistema di origine tramite l'entità Articoli del sistema di origine. Il sistema esterno può utilizzare gli eventi aziendali per monitorare come cambia lo stato dei messaggi durante l'elaborazione.
Solo un record del sistema di origine può essere contrassegnato come il sistema esterno che mantiene i dati master del prodotto correlati al riferimento univoco per un prodotto rilasciato o un numero di articolo. È possibile visualizzare e gestire questi dati utilizzando la pagina Articoli del sistema di origine.
Nota
Il processore di messaggi elabora ciascun messaggio relativo alla creazione dei dati master del prodotto separatamente, in base al suo MessageId
. Alcuni messaggi hanno delle dipendenze, come l'obbligo di creare il prodotto rilasciato prima di assegnargli un codice a barre. Se utilizzi sequenze numeriche invece di numeri di articolo esterni per i prodotti, allora i processi SourceSystemProductMessages
creeranno nuovi prodotti quando non esistono dati sul prodotto rilasciato o sull'articolo del sistema di origine.
Suggerimento
Il campo Numero articolo del sistema di origine viene utilizzato durante la comunicazione tra i sistemi. È utile quando, ad esempio, un sistema esterno utilizza un codice a barre EAN (European Article Number) come numero di identificazione univoco collegato a un campo Numero articolo/variante che ha un valore diverso. I dati Numero articolo del sistema di origine vengono creati automaticamente quando vengono utilizzati i messaggi elencati in precedenza.
Quando viene utilizzata l'app per dispositivi mobili Warehouse Management, il valore Numero articolo del sistema di origine può essere utilizzato anche per cercare il valore Numero articolo/variante utilizzato internamente.
Puoi importare i dati master richiesti in Supply Chain Management utilizzando le entità dati. Sono necessari i seguenti tipi di dati master e di riferimento per creare il valore Rilascia prodotto/numero articolo utilizzato nei processi di gestione del magazzino:
Gruppi di modelli di articoli: ogni prodotto rilasciato deve essere assegnato a un gruppo di modelli di articoli in Supply Chain Management. Pertanto, almeno un gruppo deve essere disponibile. Il gruppo può controllare i processi aziendali per gli articoli tracciati in batch. Si consigliano le seguenti impostazioni per ogni gruppo di modelli di articoli utilizzato con Solo modalità gestione magazzino. Queste impostazioni eliminano la necessità di configurare i dati sui costi per i prodotti.
- Modello inventariale: imposta questo campo su Non valutato.
- Registra inventario fisico: disattiva questa opzione. Puoi selezionare questa opzione solo se hai già configurato almeno un rcord del sistema di origine.
- Registra inventario finanziario: disattiva questa opzione. Puoi selezionare questa opzione solo se hai già configurato almeno un rcord del sistema di origine.
Gruppi di articoli: possono essere utilizzati per raggruppare i processi aziendali, soprattutto quando vengono utilizzati codici filtro prodotto. Non è richiesta la configurazione dell'account quando si utilizzano gruppi di modelli di inventario non valutati.
Gruppi di dimensioni di immagazzinamento: consentono l'utilizzo di valori delle dimensioni di inventario di immagazzinamento come siti, magazzini, ubicazioni e targhe. Assicurati di abilitare il parametro Usa processi di gestione magazzino.
Gruppi di dimensioni di tracciabilità: abilita l'uso delle dimensioni di tracciabilità dell'inventario come proprietario, batch e numeri di serie. Tieni presente che il valore della dimensione Proprietario deve essere uguale alla società a cui è associato un magazzino. Per ulteriori informazioni, vedi Processi non supportati.
Gerarchia di prenotazione: definisce quali dimensioni vengono prenotate durante il processo di prenotazione dell'ordine di spedizione in uscita. Le dimensioni inserite sotto la dimensione Ubicazione sono controllate dai processi di gestione del magazzino.
Unità: ogni quantità gestita da un processo di magazzino deve essere associata a un'unità. Quando per un articolo vengono utilizzate più unità (ad esempio ciascuno, scatola e/o pallet), assicurati di definire l'unità di inventario come l'unità più piccola per l'articolo.
Gruppi di sequenze unità: definiscono la sequenza di unità che può essere utilizzata nelle operazioni di magazzino. Per ulteriori informazioni sulla configurazione richiesta, vedi Unità di misura e politiche di stoccaggio.
Nota
I messaggi che creano i dati master del prodotto utilizzano le entità dati del prodotto. Queste entità possono essere utilizzate da sole oppure per gestire i dati master del prodotto.
Visualizza e gestisci i messaggi del prodotto del sistema sorgente
Solo in modalità Gestione magazzino è possibile visualizzare, aggiornare e creare messaggi sui prodotti. Pertanto, puoi testare rapidamente le integrazioni durante il processo di implementazione. Quando un messaggio creato esternamente si trova nello stato di messaggio Non riuscito , è possibile aggiornare i valori dei campi e riassegnare il messaggio aggiornato alla coda dei messaggi. Il messaggio originale sarà sottoposto a revisione e non modificabile. Vai a una delle seguenti pagine per visualizzare e gestire i messaggi:
- Gestione magazzino>Prodotti del sistema sorgente>Messaggi del prodotto del sistema sorgente
- Gestione magazzino>Prodotti del sistema di origine>Messaggi delle varianti dei prodotti del sistema di origine
- Gestione magazzino>Prodotti del sistema di origine>Messaggi del codice a barre del prodotto del sistema di origine
- Gestione magazzino>Prodotti del sistema di origine>Messaggi allegati ai documenti dei prodotti del sistema di origine
- Gestione magazzino>Prodotti del sistema di origine>Messaggi del numero di articolo commerciale globale del prodotto del sistema di origine
- Gestione magazzino>Prodotti del sistema di origine>Messaggi di conversione delle unità di misura specifiche del prodotto del sistema di origine
L'area di lavoro Monitoraggio dell'integrazione del magazzino consente di tenere traccia del numero di messaggi di prodotto del sistema di origine che sono In coda e Non riusciti.
Nota
È possibile impostare ciascun sistema sorgente in modo da consentire o impedire agli utenti di creare manualmente messaggi nelle pagine elencate. Aprire il record del sistema sorgente pertinente e impostare l'opzione Abilita creazione manuale dei messaggi del prodotto del sistema sorgente su Sì Consenti messaggi manuali o No Per impedirli. ... Tieni presente che, a differenza dei messaggi importati tramite integrazione, i messaggi creati manualmente non sono sottoposti a controllo delle versioni.
Informazioni sul mittente e sul destinatario
Per semplificare l'impostazione delle operazioni di magazzino, puoi creare e utilizzare i dati per mittenti e destinatari e le relative definizioni di gruppo. Ad esempio, puoi utilizzare questo approccio per un processo correlato all'impostazione di un processo di creazione di un ordine di qualità per uno specifico mittente o gruppo di mittenti.
Né Criteri ordini di spedizione in entrata (che fanno parte della configurazione Sistemi di origine) né l'elaborazione dei messaggi degli ordini di spedizione in entrata richiede che i campi per il valore Numero conto mittente esistano nell'entità per la pagina Mittenti (Gestione magazzino>Configurazione>Integrazione gestione magazzino>Mittenti). Lo stesso concetto di "testo libero" esiste per il processo dell'ordine di spedizione in uscita correlato al valore Numero di conto del mittente.
Paese/area geografica
Per creare una nuova persona giuridica per i tuoi magazzini e importare ordini di spedizione in uscita, devi avere i valori paese/ara geografica definiti in Supply Chain Management. Questi record vengono utilizzati negli ordini di spedizione in uscita per creare indirizzi. A seconda della configurazione dell'indirizzo e del modo in cui utilizzi i campi dell'indirizzo nei messaggi dell'ordine, è consigliabile creare dati aggiuntivi prima di poter importare i messaggi dell'ordine (ad esempio, per supportare le combinazioni stato/provincia e regione).
Messaggi ordine di spedizione in uscita e in entrata
È possibile utilizzare i messaggi degli ordini di spedizione in entrata e in uscita per informare Supply Chain Management su quale inventario fisico ricevere e spedire. Questi messaggi includono sia dati di intestazione che dati di riga.
I messaggi tra i sistemi vengono scambiati utilizzando documenti semplificati di ordine di spedizione in entrata e ordine di spedizione in uscita. Questi documenti eliminano la necessità di utilizzare diversi altri tipi di documenti solitamente utilizzati da Supply Chain Management (come ordini di vendita, ordini di acquisto e ordini di trasferimento). Pertanto, hanno diversi vantaggi. Ad esempio, semplificano l'integrazione con i sistemi ERP (Enterprise Resource Planning) e di gestione degli ordini. Rendono inoltre disponibili le funzionalità di gestione del magazzino di Supply Chain Management per un'ampia gamma di sistemi ERP e di gestione degli ordini esterni.
I messaggi degli ordini di spedizione in entrata e in uscita possono essere scambiati utilizzando Dataverse. In alternativa, possono essere scambiati tramite Open Data Protocol (OData) utilizzando le entità del messaggio dell'ordine di spedizione e/o utilizzando il processo di importazione Gestione dati (ad esempio, utilizzando Entità composita messaggi ordine di spedizione in entrata e Entità composita messaggi ordine di spedizione in uscita).
Supply Chain Management mette in coda i documenti in entrata e quindi li elabora utilizzando il processore di messaggi. Questo approccio garantisce la coerenza dei dati tra i sistemi: sia i dati master (come i prodotti) che lo stato di avanzamento degli ordini. Pertanto, agli ordini di spedizione in entrata e in uscita di Supply Chain Management viene impedito di creare o aggiornare dati dell'ordine non validi o non supportati. È consigliabile elaborare i messaggi come parte di un processo batch periodico che il processore di messaggi attiva utilizzando la coda dei messaggi Ordini di spedizione.
La seguente illustrazione mostra come il processore di messaggi si inserisce in un sistema integrato.
Dati di avanzamento ed eventi aziendali
I sistemi esterni possono avere molte richieste di processi aziendali diversi per il sistema di gestione del magazzino. Ad esempio, ciascun sistema esterno può interrogare continuamente lo stato di avanzamento di un ordine di vendita. Per onorare il processo, Supply Chain Management può essere configurato per fornire eventi aziendali come richiesto. Gli eventi aziendali mantengono informati i sistemi esterni sui progressi e sulle azioni che si stanno verificando in Supply Chain Management. Quando questa configurazione viene applicata, i sistemi esterni non devono continuare a eseguire il polling per informazioni che potrebbero non essere cambiate dall'ultima richiesta. Invece, possono reagire solo quando sono informati.
Per le integrazioni di magazzino sono supportati numerosi eventi aziendali predefiniti. Alcuni di questi sono elencati nella seguente tabella.
ID evento aziendale | Description |
---|---|
WHSSourceSystemProductMessageChangedStatusBusinessEvent |
Il messaggio di prodotto del sistema di origine ha modificato lo stato |
InventCountingJournalPostedBusinessEvent |
Giornale di registrazione conteggio registrato |
WHSSourceSystemInventoryOnhandReportBusinessEvent |
Report scorte disponibili del sistema di origine creato |
WHSInventoryUpdateLogBusinessEvent |
Registro di aggiornamento inventario del magazzino aggiornato |
WHSOutboundNotificationCreatedBusinessEvent |
Notifica magazzino in uscita creata |
WHSShipmentOrderMessageChangedStatusBusinessEvent |
Stato messaggio ordine di spedizione aggiornato |
WHSShipmentPackingSlipJournalModifiedBusinessEvent |
Documento di trasporto spedizione aggiornato |
WHSShipmentPackingSlipJournalFailedBusinessEvent |
Aggiornamento documenti di trasporto spedizione non riuscito |
WHSShipmentReceivingJournalModifiedBusinessEvent |
Entrate spedizione aggiornate |
WHSShipmentReceivingJournalFailedBusinessEvent |
Aggiornamento entrate spedizione non riuscito |
SysMessageProcessorMessageProcessedBusinessEvent |
Messaggio del processore messaggi non riuscito |
WhsWaveExecutedBusinessEvent |
Ciclo eseguito |
WHSQualityOrderValidatedBusinessEvent |
Ordine di controllo qualità convalidato |
WHSEWInboundShipmentOrderRequestCreatedBusinessEvent |
Richiesta di ordine di spedizione in entrata creata (può essere utilizzata per integrare catena di approvvigionamento Management con un altro WMS) |
WHSEWOutboundShipmentOrderRequestCreatedBusinessEvent |
Richiesta di ordine di spedizione in uscita creata (può essere utilizzata per integrare catena di approvvigionamento Management con un altro WMS) |
WHSEWInboundShipmentOrderUpdateChangedStatusBusinessEvent |
L'aggiornamento dell'ordine di spedizione in entrata è in fase di elaborazione e pertanto ha cambiato stato (può essere utilizzato per integrare catena di approvvigionamento Management con un altro sistema di gestione del magazzino (WMS)) |
WHSEWOutboundShipmentOrderUpdateChangedStatusBusinessEvent |
L'aggiornamento dell'ordine di spedizione in uscita è in fase di elaborazione e pertanto ha cambiato stato (può essere utilizzato per integrare catena di approvvigionamento Management con un altro WMS) |
Come minimo, ti consigliamo di utilizzare i seguenti eventi aziendali per l'integrazione con un sistema ERP esterno:
-
InventCountingJournalPostedBusinessEvent
– Questo evento annuncia che si è verificato un adeguamento delle scorte disponibili e indica dove è possibile trovare informazioni dettagliate sull'aggiornamento. -
WHSSourceSystemInventoryOnhandReportBusinessEvent
– Questo evento annuncia che un report delle scorte disponibili è stato generato e indica dove è possibile trovare informazioni dettagliate sull'aggiornamento. -
WHSShipmentPackingSlipJournalModifiedBusinessEvent
– Questo evento annuncia che si è verificato un processo di conferma della spedizione in uscita e indica dove è possibile trovare i dati dettagliati dell'avviso di spedizione. (Questi dati possono essere utilizzati, ad esempio, per un processo di fatturazione delle vendite.) -
WHSShipmentReceivingJournalModifiedBusinessEvent
– Questo evento annuncia che si è verificato un processo di completamento della ricezione in entrata e indica dove è possibile trovare i dati dettagliati dell'avviso di entrata. (Questi dati possono essere utilizzati, ad esempio, per un processo di fatturazione dell'ordine fornitore.)
Correzioni disponibilità
Quando si integrano un sistema ERP e un sistema di gestione del magazzino, è fondamentale mantenere allineati i dati di inventario disponibili. Diversi processi possono aiutare a mantenere questo allineamento come parte dell'approccio di implementazione della modalità di sola gestione del magazzino. Per ulteriori informazioni sul funzionamento del processo di aggiornamento dell'inventario disponibile, vedere Aggiornamenti dell'inventario disponibile tra sistemi.