Partager via


Tester les instructions d’emplacement avec des tests d’acceptation

Les tests d’acceptation vous permettent de définir un ensemble de tests donné-quand-alors pour vérifier que les instructions d’emplacement se comportent comme prévu. Dans ce type de test, étant donné un ensemble de conditions, quand quelque chose se produit, alors un résultat spécifié devrait se produire. Cette terminologie est issue de l’assurance qualité en ingénierie et remonte à la méthode scientifique.

Les tests d’acceptation présentent deux avantages principaux :

  • Configuration initiale plus rapide : vous pouvez vérifier les résultats de vos instructions d’emplacement sans avoir à passer par les processus habituels de l’entrepôt et à inspecter le journal de l’historique de la création de travail.
  • Maintenance réduite : lorsque vous modifierez ultérieurement vos instructions d’emplacement, vous serez plus confiant, car vous pourrez faire valider automatiquement l’impact de chaque changement en exécutant les tests d’acceptation que vous aurez définis.

Les tests d’acceptation des instructions d’emplacement n’ont pas d’impact opérationnel sur l’entrepôt.

Remarque

Vous ne pouvez pas créer de tests d’acceptation pour les instructions d’emplacement lorsque l’option Étendue est définie sur Plusieurs articles (ou l’option Plusieurs articles est définie sur Oui). Nous vous recommandons, dans la mesure du possible, d’utiliser des étendues des instructions d’emplacement qui peuvent être testées avec des articles uniques, comme Article ou commande unique et Tout.

Nous vous recommandons, dans la mesure du possible, d’utiliser des étendues des instructions d’emplacement qui peuvent être testées avec des articles uniques, comme Utiliser les instructions d’emplacement.

Mise en place d’un test d’acceptation

Suivez les étapes suivantes pour mettre en place un test d’acceptation.

  1. Accédez à Gestion des entrepôts > Configuration > Instructions d’emplacements.

  2. Dans le volet Actions, sélectionnez Tests d’acceptation.

  3. Dans la page Tests d’acceptation de l’instruction d’emplacement, suivez l’une des étapes suivantes :

    • Pour créer un test, sélectionnez Nouveau dans le volet Actions.
    • Pour modifier un test existant, sélectionnez-le dans le volet de liste, puis sélectionnez Modifier sur le volet Actions.
    • Pour copier un test existant, sélectionnez le test source dans le volet de liste, puis sélectionnez Copier sur le volet Actions. Cette étape peut s’avérer utile lorsque vous devez créer un nouveau test d’acceptation qui est une variante d’un test existant.
  4. Dans l’en-tête du nouveau test ou du test sélectionné, définissez les champs suivants :

    • Nom : entrez un nom pour le test.
    • Description : permet d’entrer une brève description du test.
    • Inactif : définissez cette option sur Oui pour désactiver le test. Réglez-le sur Non pour activer le test. Les tests inactifs ne peuvent pas être exécutés et seront ignorés si vous choisissez d’exécuter tous les tests.
  5. Dans le raccourci Donné, spécifiez les conditions de démarrage du test. Définissez les champs suivants :

    • Niveaux de stock : indiquez si vous souhaitez exécuter le test sur la base de votre stock réel ou simuler un stock vide. Sélectionnez l’une des valeurs suivantes :

      • Stock disponible actuel : exécutez le test en utilisant le stock disponible au moment de l’exécution du test. Cette approche peut rendre le résultat du test moins prévisible et sujet à des échecs arbitraires (par exemple, si l’élément utilisé par le test n’est pas disponible).
      • Aucun stock : simulez un entrepôt vide. La simulation effacera le stock de l’article utilisé dans le test, et pour tous les emplacements spécifiés sous Stock supplémentaire.
    • Stock supplémentaire : simulez les quantités disponibles pour un ou plusieurs articles. Le test ajoutera ces quantités au stock spécifié dans le champ Niveaux de stock.

      • Dans la barre d’outils, sélectionnez Nouveau pour ajouter une ligne à la grille.
      • Dans la barre d’outils, sélectionnez Supprimer pour supprimer une ligne de la grille.
      • Sélectionnez Afficher les dimensions pour ouvrir une boîte de dialogue dans laquelle vous pouvez ajouter des colonnes de dimension à la grille ou supprimer des colonnes, selon vos besoins.
      • Pour chaque ligne, saisissez des valeurs pour spécifier un article, des valeurs de dimensions, un emplacement et une quantité.

    Important

    Les paramètres du raccourci Donné n’influencent pas les niveaux de stock réels dans l’entrepôt. Au contraire, ils simulent des conditions qui ne sont en vigueur que temporairement, pendant l’exécution du test.

  6. Dans le raccourci Quand, spécifiez ce que vous voulez tester. Les valeurs que vous saisissez sont les données d’entrée du moteur d’instructions d’emplacement. Cette approche est plus simple que l’élaboration de tests manuels par la création de commandes. Définissez les champs suivants :

    • Type d’ordre de travail : spécifiez le type de commande à simuler (par exemple, Commandes client ou Commandes fournisseur).
    • Type de travail : spécifiez le type de travail à simuler. Généralement, vous sélectionnerez Prélever ou Placer.
    • Numéro de commande : spécifiez le numéro de commande à utiliser pendant le test. Cette information peut s’avérer utile si la requête de l’instruction d’emplacement comporte des plages liées à la table des commandes.
    • Code disposition : indiquez le code de disposition utilisé pour traiter les ordres de retour.
    • Code instructions : indiquez le code d’instruction qui pilote les instructions d’emplacement.
    • Numéro d’article : spécifiez l’article à localiser.
    • Quantité : spécifiez la quantité à localiser.
    • Unité : spécifiez l’unité de mesure pour le champ Quantité.
    • Dimensions : spécifiez les dimensions de stockage, de produit et de suivi de l’article à localiser.
  7. Dans le raccourci Alors, spécifiez le résultat attendu du test d’acceptation. Vous devez définir un (et un seul) des champs suivants :

    • Emplacement exact : sélectionnez un emplacement précis. Le test sera considéré comme réussi si cet emplacement est le résultat de l’instruction relative à l’emplacement.
    • Expression régulière correspondant à l’emplacement : saisissez une expression régulière qui sera validée par rapport à l’emplacement résultant, même si l’emplacement résultant est vide (pas de résultat). Le test sera considéré comme réussi si l’expression régulière correspond au nom de l’emplacement résultant. Pour obtenir plus d’informations sur les expressions régulières, consultez expressions régulières .NET.
    • Emplacement avec profil : sélectionnez un profil d’emplacement. Le test sera considéré comme réussi si l’emplacement obtenu présente ce profil.
    • Emplacement dans la zone : sélectionnez une zone d’emplacement. Le test sera considéré comme réussi si l’emplacement obtenu présente cette zone.
  8. Sélectionnez Enregistrer pour enregistrer votre test. Le raccourci Résultats stocke un enregistrement de tous les résultats de test pour chaque test. Pour plus d’informations sur l’exécution des tests et l’interprétation des résultats, reportez-vous à la section suivante.

Exécuter les tests d’acceptation

Après avoir configuré vos tests, vous pouvez les exécuter, soit un par un, soit tous en même temps. Pour exécuter un ou plusieurs tests, procédez comme suit.

  1. Accédez à Gestion des entrepôts > Configuration > Instructions d’emplacements.

  2. Dans le volet Actions, sélectionnez Tests d’acceptation.

  3. Dans la page Tests d’acceptation de l’instruction d’emplacement, suivez l’une des étapes suivantes :

    • Pour exécuter un seul test spécifique, sélectionnez-le dans le volet de liste, puis sélectionnez Exécuter sur le volet Actions.
    • Pour exécuter tous les tests actifs, sélectionnez Tout exécuter dans le volet Actions.
  4. Après l’exécution des tests, le volet de liste est mis à jour pour indiquer le résultat le plus récent de chaque test. Pour inspecter les résultats d’un test, sélectionnez le test dans le volet de liste, puis le raccourci Résultats. La grille montre le résultat de chaque exécution du test. Pour chaque résultat, les informations suivantes sont fournies :

    • Résultat : le résultat du test : Réussi, Échec ou Ignoré.
    • Emplacement résultant : l’emplacement trouvé par le test. Si aucun emplacement n’a été trouvé, ce champ est vide.
    • Durée (ms) : la durée du test en millisecondes (ms). Ce champ indique également la rapidité avec laquelle le système pourra traiter vos instructions au quotidien. Pour des opérations efficaces dans l’entrepôt, vous devez concevoir vos instructions d’emplacement de manière à ce qu’elles puissent être traitées le plus rapidement possible. L’une des causes habituelles d’une réponse lente est l’utilisation d’instructions d’emplacement où les plages définies ou les ordres de tri ne correspondent pas à un index de la table. (Le système vous avertit si vous essayez d’enregistrer une instruction configurée de cette manière).
    • Emplacements évalués : le nombre d’emplacements qui ont été évalués pendant le test. Pour des opérations de stockage efficaces en entrepôt, vous devriez essayer d’évaluer le moins d’emplacements possibles. Pour réduire le nombre d’emplacements évalués, il est possible d’avoir plusieurs instructions d’emplacement, les premières étant les plus spécifiques et les dernières les plus générales. Vous pouvez également segmenter votre entrepôt en conservant certains types d’articles dans des zones dédiées. Cette approche peut vous permettre d’éviter de scanner l’ensemble de l’entrepôt à chaque fois.
    • Date et heure de création : date et heure auxquelles le test a été exécuté.
    • Création par : nom de la personne qui a effectué le test.
  5. Pour obtenir plus d’informations sur un test, sélectionnez-le dans la grille, puis consultez le champ Journal. Le journal comprend un historique de la création du travail qui vous aidera à comprendre le résultat.

    Important

    Pour déterminer le résultat du test, le système compare la valeur Emplacement résultant avec la condition Alors. Le journal d’un test qui échoue peut indiquer qu’une instruction d’emplacement a trouvé un emplacement, mais que cet emplacement ne correspond pas à l’emplacement attendu qui est défini dans la condition Alors.

Dépanner les instructions d’emplacement et les tests d’acceptation

La définition des tests d’acceptation est généralement un processus itératif. Si un test échoue, vous devez en déterminer la raison. Il se peut que le test ne soit pas configuré correctement ou qu’une instruction d’emplacement doive être adaptée afin de mieux répondre à vos besoins.

Pour résoudre les problèmes liés aux instructions de localisation et aux tests d’acceptation, procédez comme suit.

  1. Accédez à Gestion des entrepôts > Configuration > Instructions d’emplacements.

  2. Dans le volet de liste, sélectionnez une instruction d’emplacement pour laquelle vous avez conçu un test d’acceptation.

  3. Développez le volet Récapitulatif. Ce volet se trouve sur le côté droit de la page et est intitulé Informations associées.

  4. Dans le volet Récapitulatif, développez le récapitulatif Tests d’acceptation. La grille de ce récapitulatif énumère les tests d’acceptation qui sont pertinents pour l’instruction d’emplacement sélectionnée. Elle indique également le résultat le plus récent pour chacun de ces tests. À partir de ce récapitulatif, vous pouvez effectuer les actions suivantes :

    • Sélectionnez Tout exécuter pour exécuter tous les tests répertoriés.
    • Sélectionnez Couverture pour basculer vers et depuis la vue de couverture. La vue de la couverture utilise des couleurs pour indiquer quelles instructions d’emplacement, lignes et actions ont été utilisées pour déterminer le résultat d’un test sélectionné. Les dossiers marqués en jaune ont été évalués mais n’ont pas trouvé d’emplacement. Les enregistrements marqués en vert ont trouvé un emplacement. Pour modifier le test pour lequel la couverture est affichée, sélectionnez le symbole dans la colonne Résultat du test concerné.
    • Survolez un test pour obtenir plus d’informations à son sujet, y compris le journal.
    • Dans la colonne Nom, sélectionnez le nom d’un test pour ouvrir ce test sur la page Tests d’acceptation de l’instruction d’emplacement. Vous pouvez alors inspecter et ajuster le test selon vos besoins.
    • Sélectionnez Exécuter les tests après la modification pour activer ou désactiver le paramètre qui exécutera automatiquement tous les tests chaque fois que vous modifiez une instruction d’emplacement. Cette fonctionnalité permet de fournir un retour d’information immédiat sur l’impact des modifications au fur et à mesure que vous les effectuez.
  5. Sur la base des résultats indiqués par la vue de couverture et le journal des tests, ajustez vos tests et/ou vos instructions d’emplacement jusqu’à ce qu’ils produisent les résultats escomptés pour chaque test.