Spør data ved å bruke omveier i mobilappen Warehouse Management
Funksjonsinnføring
Ved hjelp av funksjoner for strekkodeskanning gir Warehouse Management-mobilappen deg en enkel og nøyaktig måte å registrere data på som en del av lagerprosessene. Strekkoder skades imidlertid noen ganger og blir uleselig, eller det kan hende at den nødvendige datainformasjonen ikke finnes som en strekkode i forretningsprosessflytene. I slike tilfeller kan manuell registrering av dataene ta lang tid, og til og med føre til at feil data registreres. Resultatene kan reduseres og gi et lavere servicenivå.
Ved hjelp av en fleksibel dataforespørselsprosess kan arbeidere enkelt slå opp den nødvendige informasjonen som en del av de innebygde Warehouse Management-mobilappflytene og bruke filtreringsalternativer slik at bare de relevante dataene vises. Derfor er manuell valg raskere og mer nøyaktig.
I den mottaksflyten for bestillingen kreves det for eksempel et bestillingsnummer for å samsvare med det ankommende lageret. Som en del av denne prosessen kan du lett konfigurere menyelementene slik at den gir en kortlistevisning av de relevante bestillingsnumrene. På denne måten kan du fortsette mottaksflyten ved å bruke en rask pek-og-velge-metode. Denne artikkelen inneholder eksempelscenarioer, men funksjonaliteten kan også brukes i noen av eller alle Warehouse Management-mobilappflytene.
Aktiver flytfunksjonen for dataforespørsler og forutsetningene
Før du kan bruke funksjonaliteten som er beskrevet i denne artikkelen, må du fullføre fremgangsmåten nedenfor for å aktivere de nødvendige funksjonene.
Gå til Systemadministrasjon > Arbeidsområder > Funksjonsbehandling. (Hvis du vil ha mer informasjon om hvordan du bruker arbeidsområdet Funksjonsbehandling, kan du se Oversikt over funksjonsbehandling.)
Hvis du kjører Supply Chain Management versjon 10.0.28 eller nyere, må du aktivere funksjonen som er oppført, på følgende måte:
- Modul:Lagerstyring
- Funksjonsnavn: Lagerapp trinn instruksjoner
Denne funksjonen er en forutsetning for funksjonen Dataforespørselsflyt for Warehouse Management-appen. Den er obligatorisk fra og med Supply Chain Management, versjon 10.0.29 og kan ikke deaktiveres. Hvis du vil ha mer informasjon om funksjonen Trinnvise instruksjoner i lagerapp, kan du se Tilpass trinntitler og instruksjoner for mobilappen Warehouse Management.
Aktiver funksjonen som vises på følgende måte:
- Modul:Lagerstyring
- Funksjonsnavn: Omveier for lagerstyringsapp
Denne funksjonen er en forutsetning for funksjonen Dataforespørselsflyt for Warehouse Management-appen. Per Supply Chain Management versjon 10.0.29 er dette aktivert som standard. Hvis du vil ha mer informasjon om Omveier i Warehouse Management-mobilappen, kan du se Konfigurer omveier for trinn i menyelementer for mobilenheter.
Hvis funksjonen Omveier i Warehouse Management-mobilappen ikke allerede var slått på, oppdaterer du feltnavnene i mobilappen Warehouse Management ved å gå til Lagerstyring > Oppsett > Mobilenhet > Feltnavn i lagerapp og velger Opprett standardoppsett. Gjenta dette trinnet for hver juridiske enhet (firma) der du bruker mobilappen Warehouse Management. For mer informasjon, se Konfigur felter for mobilappen Lagerstyring.
Aktiver funksjonen som vises på følgende måte:
- Modul:Lagerstyring
- Funksjonsnavn: Dataforespørselsflyt for lagerstyringsapp
Denne funksjonen er en som er beskrevet i denne artikkelen. Denne funksjonen er obligatorisk fra og med Supply Chain Management, versjon 10.0.32 og kan ikke deaktiveres.
Verktøyet for spørringsområde for arbeidsbrukerøkt
Supply Chain Management-versjon 10.0.37 (og senere) inneholder et verktøy for spørringsområde for arbeidsbrukerøkt som legger til følgende funksjonalitet for oppsett av spørringer for å hjelpe arbeidere med å finne bestemte poster ved hjelp av mobilappen Warehouse Management:
- Filtrer poster etter lager – lar deg definere spørringer som bruker arbeiderens gjeldende lager som en verdi. Du kan bruke denne verdien som et kriterium for områdefiltre (i kategorien Område i standard spørringsdesigner). Dette er for eksempel nyttig hvis du vil vise en liste over bestillinger som forventes å ankomme lageret der arbeideren arbeider. Hvis du vil definere et menyelement for mobilenheter for å bruke denne funksjonen, åpner du spørringsdesigneren og, på fanen Område konfigurerer en rad som bruker Kriteriet (WhsWorkUserSessionSysQueryRangeUtil::whsWorkUserSessionCurrentWarehouse()). Du finner et eksempel på hvordan du bruker denne funksjonaliteten senere i denne artikkelen.
- Filtrere poster etter appbruker – Lar deg definere spørringer som bruker gjeldende arbeider-ID som en verdi. Du kan bruke denne verdien som et kriterium for områdefiltre (i kategorien Område i standard spørringsdesigner). Hvis du vil definere et menyelement for mobilenheter for å bruke denne funksjonen, åpner du spørringsdesigneren og, på fanen Område konfigurerer en rad som bruker Kriteriet (WhsWorkUserSessionSysQueryRangeUtil::whsWorkUserSessionCurrentWorkUserId()).
- Vis eller skjul filtre i mobilappen – Med denne funksjonen kan du velge om du vil vise en side med filterverdier under en dataforespørselsflyt for menyelementer for mobilenheter. Når du bruker siden Menyelementer på mobilenheten til å definere et menyelement for mobilenhet der denne funksjonen er relevant, finner du en innstilling for Vis filterside, som lar deg velge om du vil vise filtrene Alltid eller Bare når filtre kan endres.
Eksempelscenarioer
Denne artikkelen bruker eksempelscenarioer for å vise hvordan du kan bruke funksjonen Dataforespørselsflyt for Warehouse Management-mobilappen til å forbedre innkjøpsmottaksflyten. Scenarioene bruker standard eksempeldata, som inkluderer en flyt kalt Innkjøpsmottak.
Denne flyten starter ved å be arbeidere om å identifisere et bestillingsnummer de vil motta mot. For å gjøre det lettere for arbeiderne å identifisere bestillingen vil du forbedre den første siden i flyten ved å legge til følgende nye spørringsalternativer som omveier:
- Slå opp bestillinger etter leverandør – Åpne en side der arbeidere blir bedt om å angi et leverandørnavn eller en del av et leverandørnavn. Du kan bruke jokertegn. Hvis for eksempel en medarbeider forventer en innkommende levering i dag fra en leverandør som har Tailspin i navnet, kan vedkommende skrive Tail* for å vise et sett med kort for åpne bestillinger som inneholder denne teksten. Hvert kort har flere felter som inneholder informasjon om hver bestilling. I tillegg til leverandørnavnet kan du utforme kortene slik at de viser leverandørens kontonummer, leveringsdato og dokumentstatus.
- Slå opp PO-er for i dag – Åpne en side som ikke ber arbeidere om å skrive inn data, men viser et sett med kort som samsvarer med det hardkodede filteret. Arbeidere fortsetter ved å velge et kort for bestillingen som de vil registrere lagervarer mot. Denne prosessen aktiveres med alternativet Vis filterside satt til Bare når filtre kan endres, noe som betyr at appen viser resultater umiddelbart (uten å vise filtresiden).
- Slå opp bestillinger etter vare – Åpne en side der arbeidere blir bedt om å skanne strekkoden til en hvilken som helst vare i den ankomne beholdningen. Flyten viser deretter alle åpne bestillinger som inneholder linjer for det skannede varenummeret. For å dekke situasjoner der en strekkode ikke kan leses kan du legge til et annet omslagsoppslag på denne siden, der arbeiderne kan søke etter varenumre i en bestemt bestilling.
I hvert tilfelle identifiserer arbeideren en bestilling ved å velge et kort og returneres deretter til den første siden, som viser det valgte bestillingsnummeret. Arbeideren kan deretter fortsette den innkommende lagervareregistreringsflyten.
Aktivere eksempeldata
For å arbeide deg gjennom eksempelscenarioene som er beskrevet i denne artikkelen, må du arbeide på et system der standard demodata er installert. Du må også velge den juridiske enheten USMF (firma) før du begynner.
Konfigurere mobilenhetsmenyelementene
Hvis du vil opprette alle de nye spørringsalternativene du må legge til på den første siden i flyten, må du definere det som menyelement for mobilenheter. Senere gjør du spørringsalternativene tilgjengelige som omveier til innkjøpsmottaksflyten.
Opprette menyelementet Slå opp bestillinger etter leverandør
Opprett Slå opp bestillinger etter leverandør-menyelementet ved å følge denne fremgangsmåten.
Gå til Lagerstyring > Oppsett > Mobilenhet > Menyelementer på mobilenheten.
Velg Ny i handlingsruten for å legge til et menyelement for mobilenhet.
Angi deretter følgende verdier for det nye menyelementet:
- Menyelementnavn: Slå opp bestillinger etter leverandør
- Tittel: Slå opp POer etter leverandør
- modus:indirekte
Angi følgende verdier i Generelt-hurtigfanen:
- Aktivitetskode:Dataforespørsel
- Bruk prosess hjelpelinje:Ja (Denne verdien velges automatisk.)
- Tabellnavn: PurchTable (Du vil slå opp bestillingsnumre fra denne tabellen.)
- Vis filterside: Bare når filtre kan endres (Filtre vises på grunn av leverandørnavnet .)
Velg Rediger spørring i handlingsruten for å definere en spørring som er basert på den valgte basistabellen (i dette tilfellet bestillingstabellen).
I redigeringsprogrammet i fanen Område legger du til følgende linjer i rutenettet.
Tabell Avledet tabell Felt Vilkår Bestillinger Bestillinger Bestillingsstatus Åpen ordre Bestillinger Bestillinger Leveringsdato (dayRange(-10,10)) Bestillinger Bestillinger Navn på leverandør Tips!
I dette eksemplet inneholder ikke filteret noen lagerkriterier, og vil derfor returnere åpne bestillinger for alle lagre innenfor gjeldende juridisk enhet. Hvis du vil begrense søkeresultatene slik at du bare finner bestillinger for lageret til den gjeldende arbeideren, legger du til en spørringslinje med Felt angitt til Lager og Kriterier satt til (WhsWorkUserSessionSysQueryRangeUtil::whsWorkUserSessionCurrentWarehouse()). Du kan også bruke denne verdien for felt fra sammenknyttede tabeller (for eksempel Lagerdimensjoner-tabellen). Ser også Verktøyet for spørringsområde for arbeidsbrukerøkt.
Velg OK.
I dette eksemplet konfigureres det nye menyelementet til å finne åpne bestillinger som forventes å ankomme når som helst mellom 10 dager i fortiden og 10 dager i fremtiden.
I spørringen er Kriterier-kolonnen for Leverandørnavn tom. Derfor kan arbeidere angi denne verdien mens de bruker mobilappen Warehouse Management.
Hvis du vil angi hvordan listen skal sorteres, kan du sette opp sorteringen i fanen Sortering.
I tillegg til å definere spørringen må du velge hvilke felter som skal vises på kortene på forespørselslistesiden. Velg derfor Feltliste på handlingsruten.
Angi følgende verdier på siden Feltliste:
- Visningsfelt 1: PurchId (Dette feltet vises som overskrift for hver kort.)
- Visningsfelt 2:PurchStatus
- Visningsfelt 3:PurchName
- Visningsfelt 4:Ordrekonto
- Visningsfelt 5: Leveringsdato
- Visningsfelt 6:displayDocumentStatus() (Denne verdien er en visningsmetode, som "()" på slutten indikerer.)
Velg Lagre i handlingsruten. Lukk deretter siden.
Opprette menyelementet Slå opp bestillinger for i dag
Opprett Slå opp bestillinger for i dag-menyelementet ved å følge denne fremgangsmåten.
Gå til Lagerstyring > Oppsett > Mobilenhet > Menyelementer på mobilenheten.
Velg Ny i handlingsruten for å legge til et menyelement for mobilenhet.
Angi følgende verdier for det nye elementet:
- Menyelementnavn: Slå opp POs for i dag
- Tittel: Slå opp POs for i dag
- modus:indirekte
Angi følgende verdier i Generelt-hurtigfanen:
- Aktivitetskode:Dataforespørsel
- Bruk prosess hjelpelinje:Ja (Denne verdien velges automatisk.)
- Tabellnavn: PurchTable (Du vil slå opp bestillingsnumre fra denne tabellen.)
- Vis filterside:Bare når filtre kan endres (Vis resultater umiddelbart.)
Velg Rediger spørring i handlingsruten for å definere en spørring som er basert på den valgte basistabellen (i dette tilfellet bestillingstabellen).
I redigeringsprogrammet i fanen Område legger du til følgende linjer i rutenettet.
Tabell Avledet tabell Felt Vilkår Bestilling Bestilling Bestillingsstatus Åpen ordre Bestilling Bestilling Bekreftet leveringsdato (Day(0)) Bestilling Bestilling Warehouse (WhsWorkUserSessionSysQueryRangeUtil::whsWorkUserSessionCurrentWarehouse()) Merknad
I dette eksemplet filtrerer spørringen søkeresultater etter lager, fordi den inneholder en linje med Lager-feltet. Hvis du angir denne linjen med en tom verdi for Kriterier, viser systemet en filterside som automatisk viser arbeiderens gjeldende lager, og tillater at arbeideren kan oppdatere verdien etter behov. Hvis du angir at denne linjen skal ha kriterie-verdien (WhsWorkUserSessionSysQueryRangeUtil::whsWorkUserSessionCurrentWarehouse()), kan programmet bruke denne verdien automatisk uten å vise den til arbeideren for bekreftelse. Ser også Verktøyet for spørringsområde for arbeidsbrukerøkt.
Velg OK.
I dette eksemplet konfigureres det nye menyelementet til å finne åpne bestillinger som forventes å ankomme i dag.
Hvis du vil angi hvordan listen skal sorteres, kan du sette opp sorteringen i fanen Sortering.
I tillegg til å definere spørringen må du velge hvilke felter som skal vises på kortene på forespørselslistesiden. Velg derfor Feltliste på handlingsruten.
Angi følgende verdier på siden Feltliste:
- Visningsfelt 1:PurchName (Dette feltet vises som overskrift for hver kort.)
- Visningsfelt 2:PurchId
- Visningsfelt 3:PurchStatus
- Visningsfelt 4: DlvMode
- Visningsfelt 5:DlvTerm
- Visningsfelt 6:Ordrekonto
- Visningsfelt 7: Leverandørnavn() (Denne verdien er en visningsmetode, som "()" på slutten indikerer.)
Velg Lagre i handlingsruten. Lukk deretter siden.
Opprette menyelementet Slå opp bestillinger etter element
Opprett Slå opp bestillinger etter element-menyelementet ved å følge denne fremgangsmåten.
Gå til Lagerstyring > Oppsett > Mobilenhet > Menyelementer på mobilenheten.
Velg Ny i handlingsruten for å legge til et menyelement for mobilenhet.
Angi følgende verdier for det nye elementet:
- Menyelementnavn: Slå opp POs etter element
- Tittel: Slå opp POs etter element
- modus:indirekte
Angi følgende verdier i Generelt-hurtigfanen:
- Aktivitetskode:Dataforespørsel
- Bruk prosess hjelpelinje:Ja (Denne verdien velges automatisk.)
- Tabellnavn: PurchLine (Du vil slå opp bestillingsnumre basert på varenummer via linjedataene.)
- Vis filterside:Bare når filtre kan endres (Filtre vises på grunn av varenummeret .)
Velg Rediger spørring i handlingsruten for å definere en spørring som er basert på den valgte basistabellen (i dette tilfellet tabellen bestillingslinjer, men du kan bruke en hvilken som helst av verdiene som er knyttet til hodet ved å bli med i PurchTable).
I redigeringsprogrammet i fanen Område legger du til følgende linjer i rutenettet.
Tabell Avledet tabell Felt Vilkår Bestillingslinjer Bestillingslinjer Linjestatus Åpen ordre Bestillingslinjer Bestillingslinjer Leveringsdato (dayRange(-10,10)) Bestillingslinjer Bestillingslinjer Varenummer Tips!
I dette eksemplet inneholder ikke filteret noen lagerkriterier, og vil derfor returnere åpne bestillinger for alle lagre innenfor gjeldende juridisk enhet. Hvis du vil begrense søkeresultatene til lageret til den gjeldende arbeideren, kan du bli med i Lagerdimensjoner-tabellen, og deretter inkludere Lager-feltet som en del av områdespørringen, og angi (WhsWorkUserSessionSysQueryRangeUtil::whsWorkUserSessionCurrentWarehouse()) som Kriterium for Lager-feltet. Ser også Verktøyet for spørringsområde for arbeidsbrukerøkt.
Velg OK.
I dette eksemplet konfigureres det nye menyelementet til å finne åpne bestillingslinjer som forventes å ankomme når som helst mellom 10 dager i fortiden og 10 dager i fremtiden.
I spørringen er Kriterier-kolonnen for Varenummer tom. Derfor kan arbeidere angi denne verdien mens de bruker mobilappen Warehouse Management.
Hvis du vil angi hvordan listen skal sorteres, kan du sette opp sorteringen i fanen Sortering.
I tillegg til å definere spørringen må du velge hvilke felter som skal vises på kortene på forespørselslistesiden. Velg derfor Feltliste på handlingsruten.
Angi følgende verdier på siden Feltliste:
- Visningsfelt 1:PurchId (Denne feltverdien brukes som topptekst for hver kort.)
- Visningsfelt 2:VendAccount
- Visningsfelt 3:PurchQty
- Visningsfelt 4: PurchUnit
- Visningsfelt 5: PurchStatus
Velg Lagre i handlingsruten. Lukk deretter siden.
Legge til nye menyelementer på en meny for mobilenhet
De tre nye menyelementene for mobilenheter er nå klare til å legges til i mobilenhetsmenyen. Denne oppgaven må være fullført før menyelementene kan brukes som en del av en omveisprosess. I dette eksemplet oppretter du en ny undermeny og legger til de nye menyelementene i den.
Gå til Lagerstyring > Oppsett > Mobilenhet > Meny på mobilenheten.
Velg Ny i handlingsruten.
Angi følgende verdier på toppteksten for den nye posten:
- Navn: Spør
- Beskrivelse:Spørre
I listen Tilgjengelige menyer og menyelementer velger du først menyelementet for mobilenheten du nettopp opprettet. Velg høyre pil for å flytte det valgte menyelementet til Menystruktur-listen.
Gjenta det forrige trinnet for de to andre to nye menyelementene.
I listeruten til venstre velger du menyen Hoved.
I listen Tilgjengelige menyer og menyelementer ruller du ned til Menyer-delen og velger den nye Forespørsel-menyen. Velg høyre pil for å flytte det valgte menyelementet til Menystruktur-listen.
Konfigurere omveier for trinnene for mobilenheter
For å fullføre oppsettet må du nå bruke avgangskonfigurasjonen på siden Trinn for mobilenhet til å legge til de tre nye menyelementene for mobilenhet i det eksisterende trinnet for bestillingsidentifikasjon i Innkjøpsmottak-flyten.
Gå til Lagerstyring > Oppsett > Mobilenhet > Trinn formobilenhet.
Angi PONum i Filter-feltet. Velg deretter Trinn-ID: PONum i rullegardinlisten.
Velg Legg til trinnkonfigurasjon i handlingsruten mens posten som blir funnet, velges i rutenettet. I rullegardinlisten som vises, bruker du Menyelement-feltet til å finne og velge Innkjøpsmottak. Velg OK for å lukke dialogboksen.
På detaljsiden for den nye trinnkonfigurasjonen (Innkjøpsmottak: PONum) i hurtigfanen Tilgjengelige omveier (menyelementer) velger du Legg til på verktøylinjen.
I dialogboksen Legg til omvei finner du og velger Slå opp bestillinger etter leverandør-menyelement som du opprettet tidligere.
Velg OK for å lukke dialogboksen og legge til det valgte menyelementet i omveislisten.
Velg den nye omveien, og velg deretter Velg feltene som skal sendes på verktøylinjen.
Ikke legg til noe i delen Send fra innkjøpsmottak i Velg felter som skal sendes-feltene, fordi du ikke vil sende noen verdier til omveismenyelementet. I delen Hent tilbake fra slå opp bestillinger etter leverandør angir du imidlertid følgende verdi for den tomme raden som allerede er lagt til der:
- Kopier fra Slå opp bestillinger etter leverandør:Bestilling
- Lim inn i innkjøpsmottak:bestilling
Velg OK for å lukke dialogboksen.
Gjenta trinn 4 til og med 9 for de to andre nye menyelementene (Slå opp bestillinger for i dag og Slå opp bestillinger etter vare). Som for Slå opp bestillinger etter leverandør-menyelement ønsker du ikke å sende data til disse omveiene, men du vil returnere et bestillingsnummer.
Lukk siden.
Prøv en innkjøpsmottaksflyt som har en dataforespørsler som del av en omvei
Følg denne fremgangsmåten for å teste det nye mobilappoppsettet.
Opprett flere bestillinger som har linjer for lager 51.
Gå til en mobilenhet eller emulator som kjører mobilappen Lagerstyring, og logg på lager 51 ved å bruke 51 som bruker-ID og 1 som passord.
Velg Innkommende og deretter Innkjøpsmottak på mobilappmenyen.
Du skal se den neste siden, som inneholder de tre nye menyelementene.
Prøv ut de forskjellige funksjonene, og legg merke til at du kan sende tilbake et bestillingsnummer ved å velge et av kortene i listen.
Tips!
I stedet for å kjøre mottaksflyten ved å gjøre et oppslag fra menyelementet Innkjøpsmottak, kan du starte fra en forespørselsflyt (Hoved > Forespørsel > Slå opp bestillinger etter leverandør), og starte en omvei for å kjøre den ønskede flyten ved å velge et av kortene i listen. Når du skal bruke denne fremgangsmåten, kan du definere en omvei på siden Mobilenhetstrinn for trinnet som har Trinn-ID-verdien til GenericDataInquiryList. Forutsatt at funksjonen Omveier med flere nivåer for mobilappen Warehouse Management er aktivert for systemet, kan du også legge til en ekstra omvei om nødvendig (denne funksjonen legger til støtte for opptil to nivåer med omveier, og kan tilpasses for å støtte flere nivåer).