Test lokasjonsdirektiver med aksepttester
Med aksepttester kan du definere et sett med gitt-når-så-tester for å kontrollere at lokasjonsdirektivene fungerer som forventet. I denne typen test, gitt et sett med betingelser, når noe skjer, så skal et spesifisert resultat forekomme. Denne terminologien er kjent fra kvalitetssikring i teknikk og kan spores tilbake til den vitenskapelige metoden.
Aksepttester gir to hovedfordeler:
- Raskere første oppsett: Du kan verifisere resultatene av lokasjonsdirektivene dine uten å måtte gå gjennom de vanlige lagerprosessene og inspisere loggen for arbeidsopprettelseshistorikk.
- Lavere vedlikehold: Du kan være tryggere når du endrer stedsdirektivene senere, fordi du kan få virkningen av hver endring automatisk validert ved å kjøre de definerte godkjenningstester.
Aksepttester for lokasjonsdirektiver har ingen driftseffekt på lageret.
Notat
Du kan ikke opprette aksepttester for lokasjonsdirektiver der alternativet Område er satt til Flere varer (eller alternativet Flere varer er satt til Ja). Vi anbefaler at du bruker lokasjonsdirektivområder som kan testes med enkeltvarer, når det er mulig, for eksempel Enkeltvare eller -ordre og Alle.
Hvis du vil ha mer informasjon om hvordan du definerer lokasjonsdirektiver, inkludert hvordan du bruker lokasjonsdirektivområder, kan du se Arbeid med lokasjonsdirektiver.
Konfigurer en aksepttest
Følg disse trinnene for å konfigurere en aksepttest.
Gå til Lagerstyring > Oppsett > Lokasjonsdirektiver.
Klikk på Aksepttester i handlingsruten.
På siden Aksepttester for lokasjonsdirektiver gjør du ett av følgende:
- For å opprette en ny test velger du Ny i handlingsruten.
- Hvis du vil redigere en eksisterende test, velger du den i listeruten, og deretter velger du Rediger i handlingsruten.
- Hvis du vil kopiere en eksisterende test, velger du kildetesten i listeruten, og deretter velger du Kopier i handlingsruten. Dette trinnet kan være nyttig når du må opprette en ny aksepttest som er en variant av en eksisterende test.
Angi følgende felter i hodet til den nye eller valgte testen:
- Navn – Skriv inn et navn for testen.
- Beskrivelse – Angi en kort beskrivelse av testen.
- Inaktiv – Sett dette alternativet til Ja for å gjøre testen inaktiv. Sett det til Nei for å gjøre testen aktiv. Inaktive tester kan ikke kjøres og hoppes over hvis du velger å kjøre alle testene.
Angi startbetingelsene for testen i hurtigfanen Gitt. Angi følgende felter:
Lagernivåer – Angi om du vil kjøre testen basert på den faktiske beholdningen eller simulere tom beholdning. Velg én av følgende verdier:
- Gjeldende lagerbeholdning – Kjør testen ved å bruke den beholdningen som er tilgjengelig når testen kjøres. Denne fremgangsmåten kan gjøre testresultatet mindre forutsigbart og utsatt for vilkårlige feil (for eksempel hvis varen som brukes av testen, ikke er tilgjengelig).
- Ingen lagerbeholdning – Simuler et tomt lager. Simuleringen tømmer lageret for varen som brukes i testen, og gjør dette for alle lokasjoner som er angitt under Tilleggsbeholdning.
Ekstra lager – Simuler lagerbeholdning for én eller flere varer. Testen legger til disse beholdningsantallene i beholdningen som er angitt av Lagernivåer-feltet.
- Velg Ny på verktøylinjen for å legge til en rad i rutenettet.
- Velg Slett på verktøylinjen for å fjerne en rad fra rutenettet.
- Velg Visningsdimensjoner for å åpne en dialogboks der du kan legge til dimensjonskolonner i rutenettet, eller fjerne dem etter behov.
- Angi verdier for hver rad for å angi en vare, dimensjonsverdier, lokasjon og antall.
Viktig
Innstillingene i hurtigfanen Gitt påvirker ikke de faktiske lagernivåene på lageret. De simulerer i stedet betingelsene som bare er gjeldende midlertidig, under testutførelse.
Angi hva du vil teste, i hurtigfanen Når. Verdiene du angir, er inndataene i lokasjonsdirektivmotoren. Dette er enklere enn å bygge manuelle tester ved å opprette ordrer. Angi følgende felter:
- arbeidsordre type – Angi ordretypen som skal simuleres (for eksempel salgsordrer eller bestillinger).
- Arbeidstype – Angi arbeidstypen som skal simuleres. Du velger vanligvis Plukk eller Plasser.
- Ordrenummer – Angi ordrenummeret som skal brukes under testen. Denne informasjonen kan være nyttig hvis spørringen i lokasjonsdirektivet har områder som er knyttet til ordretabellen.
- Disposisjonskode – Angi disposisjonskoden som brukes til å håndtere returordrer.
- Direktivkode – Angi direktivkoden som driver lokasjonsdirektivene.
- Varenummer – Angi varen du vil finne.
- Antall – Angi antallet som skal finnes.
- Enhet – Angi måleenheten for Antall-feltet .
- Dimensjoner – Angi lagrings-, produkt- og sporingsdimensjonene for varen som skal finnes.
Angi det forventede resultatet av aksepttesten, i hurtigfanen Så. Du må angi ett (og bare ett) av følgende felter:
- Nøyaktig plassering - Velg en presis plassering. Testen blir merket som bestått hvis denne lokasjonen er resultatet av lokasjonsdirektivet.
- Lokasjonssamsvarende regulært uttrykk – Skriv inn et regulært uttrykk som skal valideres mot den resulterende plasseringen, selv om den resulterende plasseringen er tom (ingen resultat). Testen blir merket som bestått hvis det regulære uttrykket samsvarer med navnet på resultatlokasjonen. Hvis du vil ha mer informasjon om regulære uttrykk, kan du se Regulære .NET-uttrykk.
- Plassering med profil – Velg en stedsprofil. Testen blir merket som bestått hvis resultatlokasjonen har denne profilen.
- Plassering i sone – Velg en stedssone. Testen blir merket som bestått hvis resultatlokasjonen har denne sonen.
Velg Lagre for å lagre testen. Hurtigfanen Resultater lagrer en post for eventuelle testresultater for hver test. Hvis du vil ha informasjon om hvordan du kjører tester og tolker resultatene, kan du se neste del.
Kjør aksepttester
Etter at du har konfigurert testene, kan du kjøre dem, enten én etter én eller alle på en gang. Følg denne fremgangsmåten for å kjøre én eller flere tester.
Gå til Lagerstyring > Oppsett > Lokasjonsdirektiver.
Klikk på Aksepttester i handlingsruten.
På siden Aksepttester for lokasjonsdirektiver gjør du ett av følgende:
- Hvis du vil kjøre én spesifikk test, velger du den i listeruten, og deretter velger du Kjør i handlingsruten.
- Hvis du vil kjøre alle aktive tester, velger du Kjør alle i handlingsruten.
Etter at testene er kjørt, oppdateres listeruten for å angi det nyeste resultatet av hver test. Du kan inspisere testresultatene ved å velge testen i listeruten og deretter velge hurtigfanen Resultater. Rutenettet viser resultatet av hver kjøring av testen. Følgende informasjon gis for hvert resultat:
- Resultat – Resultatet av testen: Bestått, Ikke bestått eller Hoppet over.
- Resulterende plassering – Stedet som ble funnet av testen. Dette feltet er tomt hvis ingen lokasjon ble funnet.
- Varighet (ms) – Varigheten av testen i millisekunder (ms). Dette feltet angir også hvor raskt systemet kan behandle direktivene under den daglige driften. Du bør utforme lokasjonsdirektivene slik at de kan behandles så raskt som mulig, for å oppnå effektive lageroperasjoner. En vanlig årsak til et tregt svar er bruken av spørringer i lokasjonsdirektiver der de definerte områdene eller sorteringsrekkefølgende ikke samsvarer med en indeks i tabellen. (Systemet advarer deg hvis du prøver å lagre en spørring som er konfigurert på denne måten.)
- Evaluerte lokasjoner – Antall lokasjoner som ble evaluert i løpet av testen. For å oppnå effektive lageroperasjoner prøver du å evaluere så få lokasjoner som mulig. En måte å redusere antall evaluerte lokasjoner på, er å ha mange lokasjonsdirektiver, der det første er det mest spesifikke og det siste er det mest generelle. Du kan også segmentere lageret ved å oppbevare bestemte typer varer i dedikerte soner. Dette gjør at du slipper å skanne hele lageret hver gang.
- Opprettet dato og klokkeslett – Datoen og klokkeslettet da testen ble kjørt.
- Opprettet av – Navnet på personen som kjørte testen.
Hvis du vil vise mer informasjon om en testkjøring, velger du den i rutenettet og går deretter gjennom Logg-feltet. Loggen omfatter en arbeidsopprettelseshistorikk som hjelper deg å forstå resultatet.
Viktig
For å fastsette resultatet av testen sammenligner systemet verdien for Resultatlokasjon med Så-betingelsen. Loggen for en test som ikke kommer til å bli bestått, kan angi at et lokasjonsdirektiv fant en lokasjon, men at lokasjonen ikke samsvarte med den forventede lokasjonen som er definert i Så-betingelsen.
Feilsøk lokasjonsdirektiver og aksepttester
Definisjon av aksepttester er vanligvis en iterativ prosess. Hvis en test ikke bestås, må du finne ut hvorfor den ikke er bestått. Kanskje testen ikke var riktig konfigurert, eller kanskje et lokasjonsdirektiv må justeres slik at det bedre oppfyller kravene dine.
Følg denne fremgangsmåten for å feilsøke lokasjonsdirektivene og aksepttestene:
Gå til Lagerstyring > Oppsett > Lokasjonsdirektiver.
Velg et lokasjonsdirektiv du har utformet en aksepttest for, i listeruten.
Utvid faktaboksruten. Denne ruten er til høyre på siden og kalles Beslektet informasjon.
Utvid faktaboksen Aksepttester i faktaboksruten. Rutenettet i denne faktaboksen viser aksepttester som er relevante for det valgte lokasjonsdirektivet. Det viser også det nyeste resultatet for hver av disse testene. Du kan utføre følgende handlinger fra denne faktaboksen:
- Velg Kjør alle for å kjøre alle testene som vises.
- Velg Dekning for å bytte til og fra dekningsvisningen. Dekningsvisningen bruker fargeutheving til å angi hvilke lokasjonsdirektiver, linjer og handlinger som ble brukt til å fastsette resultatet av en valgt test. Poster som er merket gult, ble evaluert, men fant ikke en lokasjon. Poster som er merket grønt, fant en lokasjon. Hvis du vil endre testen som dekningen vises for, velger du symbolet i Resultat-kolonnen for den relevante testen.
- Hold musepekeren over en test for å vise mer informasjon om den, inkludert loggen.
- I Navn-kolonnen velger du navnet på en test for å åpne denne testen på siden Aksepttester for lokasjonsdirektiver. Der kan du inspisere og justere testen etter behov.
- Velg Kjør tester etter endring for å aktivere og deaktivere innstillingen som automatisk kjører alle tester hver gang du endrer et lokasjonsdirektiv. Bruk denne funksjonaliteten til å gi umiddelbar tilbakemelding om virkningen av endringer etter hvert som du foretar dem.
Juster testene og/eller lokasjonsdirektivene basert på resultatene som vises i dekningsvisningen og testloggen, til de gir de forventede resultatene for hver test.