Condividi tramite


Transazioni di inventario specifiche del magazzino

Le transazioni di inventario specifiche del magazzino (chiamate anche transazioni di magazzino in questo articolo) sono record di database in cui vengono archiviate informazioni sul modo in cui le scorte vengono immagazzinate e spostate nel magazzino. I record delle transazioni di magazzino sono altamente ottimizzati per le operazioni di magazzino.

Nelle versioni di Microsoft Dynamics 365 Supply Chain Management precedenti alla 10.0.32, il sistema utilizzava un unico tipo di transazioni di inventario standard (denominate transazioni di magazzino in questo articolo) sia per le operazioni di magazzino che per altri tipi di transazioni di inventario. Tuttavia, nei sistemi più recenti, è consigliabile utilizzare le transazioni di magazzino laddove applicabili (sebbene le transazioni di inventario verranno comunque utilizzate per supportare altre funzionalità). Per le operazioni di magazzino, le transazioni di magazzino offrono numerosi vantaggi rispetto alle transazioni di inventario. Di seguito sono riportati alcuni esempi.

  • Prestazioni operative di magazzino notevolmente migliorate, soprattutto per scenari che includono un gran numero di numeri di serie o di batch (dimensioni di tracciabilità).
  • Miglioramento della scalabilità reso possibile dalla riduzione del numero di record di transazioni di inventario necessari per supportare le operazioni di magazzino. Le transazioni di inventario standard generano molti più record e possono pertanto causare un carico elevato sul database.

Confronto tra le transazioni di magazzino e le transazioni di inventario

Le transazioni di magazzino differiscono dalle transazioni di inventario in diversi modi. Ecco le differenze chiave:

  • Le transazioni di magazzino possono operare su articoli in grandi quantità. In altre parole, una singola transazione di magazzino può prenotare, prelevare o ricevere un set di articoli con numeri di serie o di batch diversi. Questa funzionalità consente al sistema di evitare convalide ripetute e di utilizzare operazioni efficienti basate su set. Riduce inoltre la quantità di dati generati dal sistema. Poiché i set di elementi possono essere riutilizzati, non è necessario registrare più volte le stesse informazioni.
  • Le transazioni di magazzino non contengono informazioni finanziarie o sui costi. Vengono utilizzate solo nelle operazioni di magazzino, che non hanno alcun impatto finanziario. Questa modifica riduce in modo significativo il numero di campi, indici e convalide richiesti nel database. Per le operazioni di magazzino che hanno un impatto finanziario (come conteggio, rettifica in entrata o in uscita), il sistema si basa ancora sulle transazioni di inventario.
  • Le transazioni di magazzino sono immutabili. Pertanto, tranne che in alcuni processi di sistema, non vengono mai aggiornate o eliminate. Questa proprietà consente prestazioni del sistema più prevedibili perché evita la suddivisione delle transazioni. Consente inoltre un registro di controllo più dettagliato di ciò che è accaduto nel sistema. I dettagli aggiuntivi possono essere utili durante le indagini.
  • Le transazioni di magazzino vengono spesso archiviate. Questa funzionalità aiuta a mantenere ridotte le dimensioni della tabella delle transazioni di magazzino. Consente inoltre al sistema di implementare diversi modelli di dati per le transazioni attive e completate. Il modello dati per la transazione attiva è ottimizzato per gli inserimenti. (Questa ottimizzazione è fondamentale per le operazioni veloci dei dispositivi mobili.) Al contrario, il modello di dati per le transazioni completate è ottimizzato per le query.

Prerequisiti

Prima di utilizzare questa funzionalità, devono essere soddisfatti i seguenti prerequisiti:

  • È necessario aggiornare eventuali personalizzazioni basate su transazioni di inventario che verranno sostituite da transazioni di magazzino. Per ulteriori informazioni, consulta la sezione Controllare e aggiornare le personalizzazioni per supportare le transazioni di magazzino di questo articolo.
  • Devi usare Dynamics 365 Supply Chain Management versione 10.0.32 o successiva.
  • Se utilizzi Supply Chain Management versione 10.0.35 o precedente, la funzionalità denominata Transazioni di inventario specifiche del magazzino deve essere attivata in Funzionalità gestione. Nelle versioni più recenti, questa funzionalità è completamente integrata nel prodotto, quindi è obbligatoria o non è più elencata in Gestione funzionalità.

Controllare e aggiornare le personalizzazioni per supportare le transazioni di magazzino

Dopo aver abilitato la funzionalità Transazioni di inventario specifiche del magazzino, nel sistema si verificheranno le seguenti modifiche:

  • Il sistema non genererà più transazioni di inventario per le operazioni di magazzino. Utilizzerà invece le transazioni di magazzino. Pertanto, è necessario aggiornare eventuali personalizzazioni ed estensioni che si basano sulle transazioni di inventario rilevanti per le operazioni di magazzino. Questa modifica influisce solo sugli scenari di magazzino configurati per utilizzare le transazioni di magazzino. (Per ulteriori informazioni, vedi la sezione Scegliere quali scenari devono essere utilizzati dalle transazioni di magazzino di questo articolo.)
  • Diversi metodi esistenti non verranno più chiamati durante l'elaborazione delle operazioni di magazzino.

Quando provi ad abilitare la funzionalità, il sistema esegue una serie di controlli per identificare le estensioni che potrebbero danneggiarsi a seguito di queste modifiche. Se vengono rilevati problemi, riceverai un messaggio di errore che identifica l'estensione e spiega come deve essere aggiornata. Se ricevi un messaggio di questo tipo quando provi ad abilitare la funzionalità, segui questi passaggi.

  1. Contatta lo sviluppatore o il partner Microsoft e chiedi loro di esaminare le estensioni pertinenti e apportare le correzioni richieste.
  2. Dichiara il modulo che contiene l'estensione problematica come convalidato. Puoi apportare questa modifica estendendo il buildValidatedModuleSet() metodo nella classe WHSWarehouseInventoryTransactionFeatureExtensionValidator e aggiungendo il nome del modulo che contiene un'estensione contrassegnata nel set.
  3. Distribuisci il modulo aggiornato. Lo strumento di convalida delle funzionalità ora dovrebbe consentirti di attivare la funzionalità.

Attenzione

Lo strumento di convalida delle funzionalità non è in grado di rilevare tutti i possibili problemi. Ad esempio, non è in grado di rilevare se un'estensione sta leggendo le transazioni di inventario correlate al lavoro di magazzino. (Tali transazioni di inventario non esisteranno più dopo aver abilitato la funzionalità.)

Scegliere quali scenari devono essere utilizzati dalle transazioni di magazzino

Il sistema consente di scegliere quali scenari verranno utilizzati dalle transazioni di magazzino. Ad esempio, è possibile utilizzare le nuove transazioni di magazzino per i movimenti di magazzino per iniziare, ma continuare a utilizzare le transazioni di inventario per tutte le altre operazioni. Pertanto, le organizzazioni che utilizzano un sistema personalizzato prima che la funzionalità Transazioni di inventario specifiche del magazzino fosse abilitata hanno la flessibilità di passare gradualmente all'utilizzo delle transazioni di magazzino. Possono iniziare con gli scenari meno personalizzati o con gli scenari in cui sono maggiormente necessari miglioramenti delle prestazioni.

Per scegliere quali scenari devono essere utilizzati dalle transazioni di magazzino, segui questi passaggi.

  1. Fare clic su Gestione magazzino > Impostazione > Parametri di gestione magazzino.
  2. Nella scheda Generale, nella scheda Dettaglio Meccanismo di transazione di inventario magazzino, seleziona la casella di controllo Usa transazioni di inventario magazzino per ogni scenario in cui desideri utilizzare le transazioni di magazzino. Gli scenari per cui lasci deselezionata questa casella di controllo continueranno a utilizzare le transazioni di inventario.
  3. Nel riquadro azioni seleziona Salva.

Alcuni tipi di lavoro di magazzino sono semplicemente wrapper di altri processi di sistema (come le operazioni di adeguamento/adeguamento e di conteggio) e continueranno a utilizzare le transazioni di inventario. Tali operazioni modificano le scorte disponibili in tutte le dimensioni inventariali e pertanto hanno un impatto finanziario.

Le transazioni del documento di origine verranno comunque rappresentate utilizzando le transazioni di inventario (record nella tabella InventTrans ) e continueranno a utilizzare lo stack di inventario. Ad esempio, nello scenario di prelievo delle vendite, la prenotazione correlata alla riga di vendita sarà comunque rappresentata da una transazione di inventario. Tuttavia, quando si rilascia un ordine cliente al magazzino, il lavoro creato utilizzerà le transazioni di magazzino. Una volta completato il lavoro, la transazione di inventario magazzino della riga di vendita verrà aggiornata con lo stato Prelevato e verranno assegnati tutti i valori di dimensione specifici, proprio come se il lavoro avesse utilizzato transazioni di inventario.

Rivedere le transazioni di magazzino

La pagina Transazioni di magazzino mostra sia le transazioni di magazzino che le transazioni di inventario. Al contrario, la pagina Transazioni di inventario mostra solo le transazioni di inventario. Pertanto, solo la pagina Transazioni di magazzino mostra tutte le transazioni correlate alle operazioni di magazzino. Ad esempio, in uno scenario di prelievo vendite, se si desidera visualizzare tutte le transazioni correlate all'ordine cliente, è necessario aprire la pagina Transazioni di magazzino. Mostrerà sia le transazioni di inventario degli ordini di vendita che le transazioni di magazzino relative al lavoro. La pagina Transazioni di inventario mostrerà solo le transazioni dell'ordine cliente.

Lo scopo della pagina Transazioni di magazzino è quello di mostrare tutte le transazioni rilevanti per la gestione del magazzino. Non mostra le transazioni di inventario con stato Ordinato o Su ordine. Puoi aprirla da diverse posizioni del sistema, incluse le pagine Disponibilità e la pagina Transazioni di inventario di magazzino.

Ad esempio, per aprire la pagina Transazioni di magazzino dalla pagina Disponibilità per un prodotto selezionato, segui questi passaggi.

  1. Fare clic su Gestione informazioni sul prodotto > Prodotti > Prodotti rilasciati.

  2. Seleziona un prodotto rilasciato.

  3. Nel riquadro azioni della scheda Gestione articoli, nel gruppo Visualizza, selezionare Scorte disponibili.

    Nota

    Per visualizzare tutte le transazioni per il prodotto selezionato, puoi selezionare invece Transazioni di magazzino.

  4. Nella pagina Disponibilità, seleziona la riga relativa alle scorte disponibili che desideri controllare.

  5. Nel riquadro azioni seleziona Transazioni di magazzino.

Le pagine Transazioni di magazzino e Transazioni di inventario forniscono funzionalità simili. Tuttavia, la pagina Transazioni di magazzino è limitata alle funzionalità che si applicano alle operazioni di magazzino. Ti consente di eseguire le azioni riportate di seguito:

  • Per scegliere quali dimensioni inventariali mostrare, seleziona Visualizza dimensioni nel riquadro azioni.
  • Per visualizzare tutte le transazioni che hanno le stesse dimensioni inventariali di una riga selezionata, seleziona Transazioni di magazzino per dimensioni nella scheda Inventario del riquadro azioni.
  • Per tracciare le dimensioni inventariali per una riga selezionata, seleziona Traccia nella scheda Inventario del riquadro azioni per aprire la pagina Traccia dimensioni inventariali.
  • Per visualizzare i dettagli degli attributi batch per una riga selezionata, seleziona Attributi lotto di magazzino nel riquadro azioni Inventario.

Archiviare transazioni di magazzino

Poiché le transazioni di magazzino e le transazioni di inventario differiscono leggermente per natura, il sistema può archiviare le transazioni di magazzino più spesso delle transazioni di inventario. Ogni volta che il lavoro di magazzino viene completato (chiuso o annullato), il sistema archivia tutte le transazioni di magazzino correlate. Le transazioni di magazzino archiviate sono ancora disponibili tramite l'interfaccia utente, proprio come lo sono le transazioni non archiviate. Tuttavia, vengono spostate dall'archiviazione ottimizzata per inserimenti rapidi (transazioni attive) all'archiviazione ottimizzata per le query (transazioni archiviate). Il sistema è in grado di rilevare questa distinzione e tiene conto delle transazioni di magazzino archiviate quando, ad esempio, vengono eseguiti i controlli di coerenza del ricalcolo delle disponibilità o viene utilizzata la pagina Traccia dimensioni inventariali.

La procedura di archiviazione viene implementata dal processo in background di automazione Archivia transazioni di inventario magazzino. Questo processo viene registrato automaticamente quando si abilita la funzione Transazioni di inventario specifiche del magazzino. Per impostazione predefinita, viene eseguito ogni 10 minuti. Tuttavia, gli amministratori di sistema possono modificare le proprietà di ricorrenza, in base all'utilizzo effettivo del sistema.

Per modificare le proprietà di ricorrenza del processo Archivia transazioni inventario magazzino, segui questa procedura.

  1. Vai ad Amministrazione di sistema> Configura > Automazioni processi.
  2. Nella scheda Processi in background, nella griglia, seleziona la riga in cui il campo Nome è impostato su Archivia transazioni di inventario magazzino.
  3. Seleziona Modifica sulla barra degli strumenti.
  4. Si apre la finestra di dialogo Modifica processo in background. Rivedi e modifica la configurazione secondo necessità e seleziona OK.

Per rivedere la cronologia di esecuzione del processo Archivia transazioni inventario magazzino, segui questa procedura.

  1. Vai ad Amministrazione di sistema> Configura > Automazioni processi.
  2. Nella scheda Processi in background, nella griglia, seleziona la riga in cui il campo Nome è impostato su Archivia transazioni di inventario magazzino.
  3. Seleziona Visualizza risultati più recenti sulla barra degli strumenti.
  4. La finestra di dialogo Risultati esecuzione che appare mostra un elenco di ogni esecuzione del processo. Qui puoi vedere se ciascun processo ha avuto esito positivo e visualizzarne il registro di esecuzione.

Domande frequenti

Questa sezione fornisce le risposte ad alcune domande frequenti sulle transazioni di inventario specifiche del magazzino..

Microsoft prevede di scollegare le scorte disponibili dalle tabelle InventTrans e WHSInventReserve?

Al momento non sono previsti piani per scollegare le scorte disponibili da queste tabelle.

Cosa rappresentano i nuovi tipi di transazione e come vengono utilizzati nella tabella WHSInventoryTransactionTable?

La tabella WHSInventoryTransactionTable include i seguenti quattro tipi di transazioni (come definiti da WHSInventoryTransactionTypeEnum).

  • Uscita fisica: rappresenta un articolo che viene emesso fisicamente.
  • Entrata fisica: rappresenta un articolo che viene ricevuto fisicamente.
  • Prenotazione fisica: rappresenta la prenotazione degli articoli.
  • Prenotazione fisica rimossa: rappresenta un tipo di transazione esplicito e separato per la rimozione di una prenotazione. Tutte le transazioni relative alla prenotazione possono essere eliminate durante il processo di archiviazione per risparmiare spazio, a seconda delle impostazioni.

In cosa differisce ItemSetId da una targa e sono disponibili indicazioni su come procedere con entrambi in futuro?

Le scorte basate su InventTrans non sono state progettate per rappresentare le operazioni di inventario (come uscita, entrata e prenotazione) per un insieme di articoli. Le targhe (come le targhe di destinazione nel lavoro di magazzino) sono un esempio di tale insieme di articoli. Dal punto di vista dello stack di inventario basato su InventTrans, una targa è semplicemente una dimensione simile ad altre dimensioni di archiviazione in InventDim. Il concetto di insieme di articoli nel nuovo stack di inventario mira a colmare questa lacuna. Durante i prelievi iniziali, viene generato un insieme di articoli e le operazioni successive (come stoccaggio in gestione temporanea, prelievo da fase e stoccaggio al portellone) riutilizzano l'insieme di articoli. Questo approccio evita la registrazione di informazioni ridondanti sugli articoli spostati. Tuttavia, nel nuovo sistema vengono ancora utilizzate le targhe.

Risorse aggiuntive

  • Per ulteriori informazioni su questa funzionalità, valuta la possibilità di unirti al gruppo Yammer Transazioni inventario di magazzino, dove potrai trovare guide utili, ricevere i nostri ultimi aggiornamenti e pubblicare eventuali domande sull'utilizzo transazioni di magazzino.