Optimiser les requêtes d’instruction d’emplacement
Grâce aux récentes améliorations apportées au modèle de données d’inventaire disponible, les requêtes de directives d’emplacement peuvent désormais s’exécuter beaucoup plus rapidement qu’auparavant. Toutefois, si vous utilisez Microsoft Dynamics 365 Supply Chain Management depuis un certain temps, vous disposez peut-être de nombreuses directives d’emplacement plus anciennes qui utilisent encore des requêtes conçues pour l’ancien modèle de données. L’outil Optimiser les requêtes de directive d’emplacement identifie les requêtes de directive d’emplacement qui utilisent un modèle de requête sous-optimal et les transformer afin qu’elles utilisent l’approche d’interrogation optimale autorisée par le nouveau modèle de données.
Le conseiller d’optimisation inclut désormais une règle qui vérifie périodiquement si vos requêtes peuvent être optimisées. S’il identifie un potentiel d’amélioration, il génère une opportunité de conseiller d’optimisation qui met en évidence les modifications et vous suggère d’exécuter l’outil comme décrit dans cet article.
Important
- Nous vous recommandons d’exécuter d’abord l’outil sur un environnement de tests d’acceptation utilisateur (UAT). Vous ne devez l’exécuter sur votre environnement de production qu’après vous être assuré que toutes les directives d’emplacement se comportent toujours comme prévu dans l’environnement UAT et que tous les tests d’acceptation des directives d’emplacement réussissent toujours.
- Évitez d’utiliser l’outil pendant les heures de pointe. Il verrouillera vos directives d’emplacement et les videra de tous les serveurs d’objets d’application. Par conséquent, le traitement par vague et la création de travail seront plus lentes pendant la durée du travail.
Conditions préalables
Pour utiliser l’outil Optimiser les requêtes de directive d’emplacement, vous devez exécuter Supply Chain Management 10.0.35 ou une version ultérieure.
Exécuter l’outil
Suivez ces étapes pour exécuter l’outil Optimiser les requêtes de directive d’emplacement.
Allez dans Gestion des entrepôts > Tâches périodiques > Nettoyer > Optimiser les requêtes de directive d‘emplacement.
La boîte de dialogue Optimiser les requêtes de directive d’emplacement s’affiche. Si vous souhaitez limiter la portée de l’optimisation, dans l’onglet rapide Enregistrements à inclure, sélectionnez Filtre pour ouvrir une boîte de dialogue d’éditeur de requête standard, dans laquelle vous pouvez définir des critères de sélection. Les champs fonctionnent comme pour d’autres types de requêtes dans Supply Chain Management.
Sur l’organisateur Exécuter en arrière-plan, spécifiez comment, quand et à quelle fréquence l’outil doit être exécuté. Les champs fonctionnent comme pour d’autres types de travaux d’arrière-plan dans Supply Chain Management.
- Nous vous recommandons d’exécuter l’outil uniquement lorsque cela est nécessaire au lieu de configurer une planification récurrente.
- Comme mentionné, nous vous recommandons également d’exécuter l’outil uniquement pendant les heures creuses. Par conséquent, au lieu de l’exécuter immédiatement, envisagez de le configurer comme une tâche par lots planifiée pour s’exécuter une seule fois à une heure appropriée (par exemple le dimanche à 20 heures).
Sélectionnez OK pour exécuter l’outil en utilisant les options que vous avez sélectionnées.
Comment ça fonctionne
Les directives d’emplacement pour les prélèvements s’appuient généralement sur les informations d’inventaire disponibles dans la table InventSum
pour déterminer l’endroit où les articles doivent être prélevés. Étant donné que les requêtes de directives d’emplacement incluent généralement des dimensions de stock pour garantir que les variantes de produits sont prises en compte lors de cette détermination, ces requêtes nécessitaient auparavant une jointure entre les tables InventSum
et InventDim
. Cependant, le modèle de données a désormais été dénormalisé pour optimiser ce modèle de requête courant. Toutes les informations requises sont désormais disponibles directement dans la table InventSum
. L’élimination d’une opération de jointure augmente généralement les performances des requêtes de directive d’emplacement de 30 à 50 %.
L’outil Optimiser les requêtes d’instruction d’emplacement transfère toutes les plages de InventDim
à InventSum
et supprime la jointure à InventDim
.