Ottimizzare query sulle direttive ubicazione

Grazie ai recenti miglioramenti al modello di dati sulle scorte disponibili, le query sulle direttive ubicazione possono ora essere eseguite molto più velocemente di prima. Tuttavia, se utilizzi Microsoft Dynamics 365 Supply Chain Management da un po', potresti avere molte direttive ubicazione meno recenti che utilizzano ancora query progettate per il vecchio modello di dati. Lo strumento Ottimizza query sulle direttive ubicazione identifica le query sulle direttive ubicazione che utilizzano un modello di query subottimale e le trasforma in modo che utilizzino l'approccio di query ottimale abilitato dal nuovo modello di dati.

Il consulente di ottimizzazione ora include una regola che controlla periodicamente se le tue query possono essere ottimizzate. Se identifica un potenziale miglioramento, genera un'opportunità di consulenza per l'ottimizzazione che evidenzia le modifiche e suggerisce di eseguire lo strumento come descritto in questo articolo.

Importante

  • Ti consigliamo di eseguire prima lo strumento in un ambiente di test di accettazione utente (UAT). Dovresti eseguirlo nel tuo ambiente di produzione solo dopo esserti accertato che tutte le direttive ubicazione si comportano ancora come previsto nell'ambiente UAT e che tutti i test di accettazione delle direttive ubicazione vengono superati.
  • Evita di utilizzare lo strumento durante le ore di punta. Bloccherà le direttive ubicazione e le cancellerà da tutti i server di oggetti dell'applicazione. Pertanto, la creazione di ondate e lavoro verrà eseguita più lentamente per tutta la durata del processo.

Prerequisiti

Per utilizzare lo strumento Ottimizza query sulle direttive ubicazione, è necessario eseguire Supply Chain Management 10.0.35 o versione successiva.

Eseguire lo strumento

Segui questi passaggi per eseguire lo strumento Ottimizza query sulle direttive ubicazione.

  1. Vai a Gestione magazzino > Attività periodiche > Pulitura > Ottimizza query sulle direttive ubicazione.

  2. Viene visualizzata la finestra di dialogo Ottimizzare query sulle direttive ubicazione. Se si desidera limitare l'ambito dell'ottimizzazione, nella scheda dettaglio Record da includere, selezionare Filtro per aprire una finestra di dialogo dell'editor di query standard, in cui è possibile definire i criteri di selezione. I campi funzionano esattamente come funzionano per altri tipi di query in Supply Chain Management.

  3. Nella scheda dettaglio Esegui in background, specifica come, quando e con quale frequenza deve essere eseguito lo stumento. I campi funzionano esattamente come funzionano per altri tipi di processi in background in Supply Chain Management.

    • Ti consigliamo di eseguire lo strumento solo quando necessario invece di impostare una pianificazione ricorrente.
    • Come accennato, ti consigliamo inoltre di non eseguire lo strumento durante le ore di punta. Pertanto, invece di eseguirlo immediatamente, valuta la possibilità di configurarlo come processo batch pianificato per l'esecuzione una sola volta al momento opportuno (ad esempio domenica alle 20:00).
  4. Seleziona OK per eseguire lo strumento utilizzando le opzioni selezionate.

Funzionamento

Le direttive ubicazione per i prelievi in genere si basano sulle informazioni relative alle scorte disponibili presenti nella tabella InventSum per determinare da dove prelevare gli articoli. Poiché le query sulle direttive ubicazione in genere includono dimensioni inventariali per garantire che le varianti di prodotto vengano prese in considerazione quando viene effettuata questa determinazione, questi query in precedenza richiedevano un join tra le tabelle InventSum e InventDim. Tuttavia, il modello di dati è stato ora denormalizzato per ottimizzare questo modello di query comune. Tutte le informazioni richieste sono ora disponibili direttamente nella tabella InventSum. L'eliminazione di un'operazione di join in genere migliora le prestazioni delle query sulle direttive ubicazione del 30-50%.

Lo strumento Ottimizza query sulle direttive ubicazione trasferisce tutti gli intervalli da InventDim a InventSum e rimuove il join a InventDim.