Testa platsdirektiv med acceptanstester
Med acceptanstester kan du definiera en uppsättning tester för angiven-när-då för att kontrollera att platsdirektiv fungerar som förväntat. I denna typ av test är angiven en uppsättning villkor, när något händer, då ett visst resultat ska inträffa.. Den här terminologin är känd från kvalitetssäkring i teknik och kan spåras tillbaka till vetenskapliga metoden.
Acceptanstester ger två huvudsakliga fördelar:
- Snabbare inledande inställningar: Du kan kontrollera resultaten av platsdirektiv utan att behöva gå igenom de vanliga lagerställeprocesserna och inspektera loggen för arbetshistorik.
- Mindre underhåll: Du kommer att kunna ha mer förtroende när du ändrar dina platsdirektiv senare, eftersom du kan få effekten av varje ändring att valideras automatiskt genom att köra dina definierade acceptanstester.
Acceptanstester av platsdirektiv har ingen inverkan på lagerstället.
Anteckning
Du kan inte skapa acceptanstester för platsdirektiv där alternativet Omfattning anges till Flera artiklar (eller alternativet Flera artiklar anges till Ja). Vi rekommenderar att du, när det är möjligt, använder platsdirektiv omfattningar som kan testas med enstaka artiklar, som t.ex. Enstaka artikel eller order och Alla.
Mer information om hur du ställer in plats direktiv, inklusive hur du använder område för platsdirektivet, finns i Arbeta med platsdirektiv.
Skapa ett acceptanstest
Följ dessa steg för att skapa ett acceptanstest.
Gå till Warehouse management > Inställningar > Platsdirektiv.
Välj acceptanstest i åtgärdsfönstret.
På sidan Acceptanstester för platsdirektiv följer du något av dessa steg:
- Om du vill skapa ett nytt test väljer du Ny i åtgärdsfönstret.
- Om du vill redigera ett befintlig test markerar du den i listrutan och väljer sedan Redigera i åtgärdsfönstret.
- För att kopiera ett befintligt test, välj källtestet i listrutan och välj sedan Kopiera i åtgärdsfönstret. Det här steget kan vara användbart när du måste skapa ett nytt acceptanstest som är en variant på ett befintligt test.
I rubriken för den nya eller valda testet anger du följande fält:
- Namn – Ange ett namn för testet.
- Beskrivning – Ange en kort beskrivning av testet.
- Inaktiv – Ställ in detta alternativ till Ja om du vill göra testet inaktivt. Ställ in det till Nej om du vill göra testet aktivt. Inaktiva tester kan inte köras och hoppas över om du väljer att köra alla tester.
På snabbflikarna Angiven anger du startvillkoren för testet. Ange följande fält.
Lagernivåer – Anger om du vill köra testet baserat på det aktuella lagret eller simulera tomt lager. Välj ett av följande värden:
- Aktuell lagerbehållning – Kör testet genom att använda det lager som är tillgängligt när testet körs. Denna metod kan göra testresultatet mindre förutsägbart och föremål för godtyckliga misslyckanden (till exempel om objektet som används av testet inte är tillgängligt).
- Inget lager – Simulera ett tomt lagerställe. Simuleringen rensar lagret av artikeln som används i testet, och för alla platser som anges under Ytterligare lager.
Ytterligare lager – Simulera lagerbehållning för en eller flera artiklar. Testet lägger då till dessa kvantiteter i lagret som anges i fältet Lagernivåer.
- Välj Ny på verktygsfältet för att lägga till en rad i rutnätet.
- Välj Ta bort på verktygsfältet för att ta bort en rad från rutnätet.
- Välj Visa dimensioner om du vill öppna en dialogruta där du kan lägga till dimensionskolumner i rutnätet eller ta bort dem som du vill.
- Ange värden för en artikel, dimensionsvärden, plats och kvantitet för varje rad.
Viktigt
Inställningarna på snabbflikarna Angiven påverkar inte de faktiska lagernivåerna på lagerstället. I stället simuleras villkor som endast används tillfälligt under testkörningen.
Ange vad du vill testa på snabbfliken När. Värdena du anger är indata till platsdirektivmotorn. Det här är enklare än att skapa manuella tester genom att skapa order. Ange följande fält.
- Arbetsordertyp – Ange den typ av order som ska simuleras (t.ex. försäljningsorder eller inköpsorder).
- Arbetstyp – Ange den arbetstyp som ska simuleras. Normalt väljer du Plocka eller Placera.
- Ordernummer – Ange det ordernummer som ska användas under testet. Den här informationen kan vara användbar om frågan om platsdirektiv har intervall som är relaterade till orderregistret.
- Dispositionskod – Ange dispositionskoden som används för att hantera returorder.
- Direktivkod – Ange den kod för direktiv som ligger till för platsdirektiv.
- Artikelnummer – Ange den artikel som ska lokaliseras.
- Kvantitet – Ange den kvantitet som ska lokaliseras.
- Enhet – Ange måttenheten för Kvantitet.
- Dimensioner – Ange lagrings-, produkt- och spårningsdimensioner för den artikel som ska lokaliseras.
På snabbflikarna Då anger du det förväntade resultatet av acceptanstestet. Du måste ställa in ett (och endast ett) av följande fält:
- Exakt plats – Välj en exakt plats. Testet markeras som godkänt om den här platsen är resultatet av platsdirektivet.
- Plats som matchar det vanliga uttrycket – Ange ett återkommande uttryck som ska valideras mot den plats där resultatet kommer, även om platsen som resultatet är tomt (inget resultat). Testet kommer att markeras som godkänt om det reguljära uttrycket matchar namnet på den resulterande platsen. För mer information om regelbundna uttryck se .NET regelbundna uttryck.
- Plats med profil – Välj en platsprofil. Testet markeras som godkänt om den plats där resultatet har den här profilen.
- Plats i zon – Välj en platszon. Testet markeras som godkänt om den plats där resultatet har den här zonen.
Spara test genom att klicka på Spara. På snabbfliken Resultat lagras en post för alla testresultat för respektive test. För information om hur man kör tester och tolkar resultaten, se nästa avsnitt.
Kör acceptanstester
När du har ställt in testerna kan du köra dem, antingen en i varje steg eller samtidigt. Följ dessa steg för att köra ett eller flera tester.
Gå till Warehouse management > Inställningar > Platsdirektiv.
Välj acceptanstest i åtgärdsfönstret.
På sidan Acceptanstester för platsdirektiv följer du något av dessa steg:
- Om du vill ett enda specifikt test markerar du den i listrutan och väljer sedan Kör i åtgärdsfönstret.
- Om du vill köra alla aktiva tester väljer du Kör alla i åtgärdsfönstret.
När testerna har körts uppdateras listfönstret för att visa det senaste resultatet av varje test. Om du vill granska testresultaten markerar du testet i listfönstret och väljer snabbflikarna Resultat. Rutnätet visar resultatet av varje körning av testet. För varje resultat ges följande information:
- Resultat – Resultatet av testet: Godkänt eller Misslyckat eller Hoppas över.
- Resulterande plats – Platsen som hittades av testet. Om ingen plats hittades är detta fält tomt.
- Varaktighet (ms) – Testets varaktighet i millisekunder (ms). Det här fältet visar också hur snabbt systemet kommer att kunna bearbeta dina direktiv under den dagliga verksamheten. För effektiv lagerdrift bör du utforma dina platsdirektiv så att de kan behandlas så snabbt som möjligt. En vanlig orsak till ett långsamt svar är användningen av frågor om platsdirektiv där definierade intervall eller sorteringsorder inte matchar ett index i registret. (Systemet varnar dig om du försöker spara en fråga som är konfigurerad på det här sättet.)
- Utvärderade platser – Antalet platser som utvärderas under testet. När det gäller effektiv lagerdrift bör du försöka utvärdera så få platser som möjligt. Ett sätt att minimera antalet utvärderade platser är att ha många platsdirektiv, varav det första är den mest specifika och det sista av de mest allmänna. Du kan också segmentera lagerstället genom att hålla vissa typer av artiklar i dedikerade zoner. Det här gör det möjligt att undvika att skanna hela lagerstället varje gång.
- Skapat datum och tid – Datumet och tiden när testet kördes.
- Skapat av – Namnet på personen som körde testet.
Om du vill visa mer information om en testkörning markerar du den i rutnätet och granskar sedan fältet Logg. Loggen innehåller en historik över arbetsskapande som kan hjälpa dig att förstå resultatet.
Viktigt
För att bestämma resultatet av testet jämför systemet platsvärdet Resulterande plats med villkoret Then. Loggen för ett misslyckat test kan indikera att ett platsdirektiv hittade en plats, men att platsen inte matchade den förväntade platsen som definieras i villkoret Then.
Felsök platsdirektiv och acceptanstester
Definition av acceptanstester är vanligtvis en iterativ process. Om ett test misslyckas bör du ta reda på varför det misslyckades. Kanske är testet inte korrekt inställt, eller kanske måste ett platsdirektiv justeras så att det bättre uppfyller dina krav.
Följ dessa steg för att felsöka dina platsdirektiv och acceptanstester.
Gå till Warehouse management > Inställningar > Platsdirektiv.
I listrutan väljer du ett platsdirektiv som du har utformat ett acceptanstest för.
Expandera Faktaboxfönster. Denna ruta finns till höger på sidan och är märkt Relaterad information.
I faktaboxrutan expanderar du Acceptanstester. Rutnätet i den här faktaboxen listar de acceptanstester som är relevanta för det valda platsdirektivet. Det visar även det senaste resultatet för var och en av testerna. Från denna faktabox kan du utföra följande åtgärder:
- Välj Kör alla om du vill köra alla tester i listan.
- Välj Disponering för att växla till och från disponeringsvyn. I disponeringsvyn används färgmarkering för att ange vilka platsdirektiv, rader och åtgärder som användes för att bestämma resultatet av ett valt test. Poster som markerats gult utvärderas men hittade inte någon plats. Poster med markerat grönt hittade en plats. Om du vill ändra testet som disponering visas för väljer du symbolen i kolumnen Resultat för det aktuella testet.
- Hovra över ett test om du vill visa mer information om det, inklusive loggen.
- I kolumnen Namn, välj namnet på ett test för att öppna det testet på sidanAcceptanstester för platsdirektiv. Där kan du kontrollera och justera testet efter behov.
- Välj Kör tester efter ändring för att aktivera och inaktivera inställningen som automatiskt kör alla tester varje gång du ändrar ett platsdirektiv. Med hjälp av den här funktionen kan du ge omedelbar feedback till hur ändringarna påverkas när du gör dem.
Utifrån resultaten i disponeringsvyn och testloggen ska du justera testerna och/eller platsdirektiv tills de får de förväntade resultaten för varje test.