Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Denne artikkelen forklarer hvordan du konfigurerer systemet til å synkronisere lagerjusteringstransaksjoner som er registrert i et eksternt system, for å Microsoft Dynamics 365 Supply Chain Management og lagersynlighet gjennom forretningslaget for lagersynlighetstjenesten.
Noen organisasjoner har flere kilder eller kanaler for lageroperasjoner som fungerer utenfor administrasjon av forsyningskjede. Ved hjelp av denne funksjonen kan disse organisasjonene bruke Inventory Synlighet til å lagre omnichannel-lagertransaksjoner. Basert på disse transaksjonene kan Inventory Visibility opprette og bokføre lagerjusteringsjournaler til administrasjon av forsyningskjede. Disse funksjonene gir følgende viktige forretningsfordeler:
- Administrer alle omnichannel-lagerjusteringer på ett sted. Du kan legge inn lagerjusteringer på tvers av alle kanaler og datakilder i Synlighet for lager. Lagersynlighet håndterer deretter aggregering og overføring til administrasjon av forsyningskjede.
- Spor lagerflyt fra ende til slutt. Du kan spore lagerflyter fra kildetransaksjoner og dokumenter helt til administrasjon av forsyningskjede lager og økonomiske poster. Systemet lagrer kildedokumenttyper og referansenumre når det legger inn lagerjusteringer i Lagersynlighet. Lagersynlighet kobler også administrasjon av forsyningskjede journalnumre til den opprinnelige lagertransaksjonen.
Arkitektur og dataflyt
Synlighet for lager introduserer konseptet for forretningslaget, som ligger øverst i tjenesten For synlighet for lager. Lagersynlighetstjenesten behandler og oppdaterer data i hurtigbufferen, men den skriver ikke data direkte tilbake til administrasjon av forsyningskjede. Funksjonen for forretningslag legger til følgende elementer og funksjoner:
- En API for lagerjustering (
/api/environment/{environmentId}/transaction/adjustment/bulk) som er utformet for å opprette lagerjusteringstransaksjoner i forretningslaget for lagersynlighet. Forretningslaget har kolonner som brukes til å integrere med administrasjon av forsyningskjede journaler og spore kildetransaksjoner og dokumenter. - En enhet som lagrer informasjon om omnichannel-lagertransaksjoner som er lagt inn i forretningslaget for lagersynlighet ved hjelp av den nye API-en.
- En konfigurerbar mekanisme som automatisk oppdaterer posterte lagerjusteringstransaksjoner til Inventory Visibility-tjenesten (hurtigbuffertjenesten i minnet) med jevne mellomrom.
- En konfigurerbar mekanisme som aggregerer detaljerte lagerjusteringstransaksjoner og synkroniserer til administrasjon av forsyningskjede med jevne mellomrom og i henhold til definerte regler.
- En ny brukergrensesnittside (UI) for Inventory Synlighet-appen i Power Apps. På denne siden kan du manuelt legge inn lagerjusteringstransaksjoner i forretningslaget for lagersynlighet. Det er et alternativ til å bruke API-en. I brukergrensesnittet kan du også vise transaksjoner i et detaljert eller aggregert format.
Forutsetninger
Før du kan bruke funksjonene som er beskrevet i denne artikkelen, må du kontrollere at systemet oppfyller følgende krav:
Du kjører Dynamics 365 Supply Chain Management versjon 10.0.41 eller nyere.
Du kjører Inventory Synlighet-tjenesten versjon 1.2.3.88 eller nyere. Hvis du vil ha mer informasjon om hvordan du installerer synlighet for lagerbeholdning, kontrollerer versjonsnummeret og oppdaterer det etter behov, kan du se Installere og konfigurere synlighet for lagerbeholdning.
Følgende funksjoner er aktivert i funksjonsbehandling:
- Inventory Synlighetsintegrasjon med lagerjusteringsforskyvning (Denne funksjonen er en forutsetning. Fra og med administrasjon av forsyningskjede versjon 10.0.45 er denne funksjonen obligatorisk og kan ikke deaktiveres.)
- Inventory Synlighetsintegrasjon (Denne funksjonen er en forutsetning. Fra og med administrasjon av forsyningskjede versjon 10.0.45 er denne funksjonen aktivert som standard.)
- Integrasjon av transaksjoner med inventaroversikt (Denne funksjonen legger til funksjonene som er beskrevet i denne artikkelen. Fra og med administrasjon av forsyningskjede versjon 10.0.45 er denne funksjonen aktivert som standard. Fra og med versjon 10.0.49 er det obligatorisk og kan ikke slås av.)
Konfigurer synkronisering av lagertransaksjon
Konfigurere funksjonen for første gang
Følg disse trinnene for å konfigurere funksjonen for første gang:
- Logg på administrasjon av forsyningskjede.
- Gå til Lagerstyring>Oppsett>Lagertilgjengelighet>Integreringsparametere for lagertilgjengelighet.
- Angi alternativet Aktiver justeringsjournalsynkronisering til Ja på Transaksjon-fanen.
- Velg Generate-konfigurasjoner for å kjøre et automatisk distribusjonsskript som initialiserer konfigurasjonen i administrasjon av forsyningskjede og Inventory Visibility-tjenesten.
- Velg Aktiver posteringsjobb for å åpne dialogboksen Posteringsjobb for lagersynlighet .
- Hver gang posteringsjobben for postering av lagersynlighet kjøres, publiserer den automatisk beholdningsjusteringsjournalene som er sendt fra forretningslaget Lagersynlighet. Planlegg denne jobben til å kjøre så ofte som det passer for virksomheten din. Avhengig av volumet på innkommende data, kan denne jobben være ressurskrevende, så planlegg at den skal kjøre i perioder utenfor rushtiden. Velg Regelmessighet-koblingen for å åpne dialogboksen Definer regelmessighet , bruk den til å konfigurere tidsplanen, og velg deretter OK for å lagre innstillingene.
- Velg OK for å lukke dialogboksen.
Administrere funksjonskonfigurasjonen
Følg disse trinnene for å administrere funksjonskonfigurasjonen:
Logg på Power Apps, og åpne Inventory Synlighet-appen.
Velg Innstillinger>Funksjonsbehandling i navigasjonsruten.
Velg Administrer på lagertransaksjonsflisen.
Angi følgende felt i den øvre delen på transaksjonssiden :
- Aktiver funksjon – Angi dette alternativet til Sann for å aktivere funksjonen. Sett den til Usann for å deaktivere funksjonen. Funksjonen aktiveres automatisk når du initialiserer konfigurasjonen som beskrevet i forrige del.
- Synkroniser transaksjonen regelmessig til IV – Angi dette alternativet til Sann hvis du vil at systemet skal synkronisere lageroppdateringer automatisk fra forretningslaget Lagersynlighet til lagersynlighetstjenesten med jevne mellomrom. Sett den til Usann for å deaktivere denne funksjonaliteten.
- Inventory Visibility-synkroniseringsfrekvens – angi et heltall for å angi hvor ofte (i minutter) systemet synkroniserer lageroppdateringer fra forretningslaget for lagersynlighet for å administrasjon av forsyningskjede (hvis du aktiverte denne funksjonaliteten). Standardverdien er 5.
Angi følgende felt i delen Innstillinger for Fno-synkronisering :
- Enable Sync Job – Angi dette alternativet til True hvis du vil at systemet skal aggregere og synkronisere lageroppdateringer automatisk fra forretningslaget for lagersynlighet for å administrasjon av forsyningskjede med jevne mellomrom. Når dette alternativet er satt til Usann, lagres fortsatt omnichannel-transaksjoner i forretningslaget Lagersynlighet. De synkroniseres imidlertid ikke til administrasjon av forsyningskjede.
- Jobbinnstillinger – Velg innstillingsverdien for å åpne den detaljerte innstillingssiden, der du kan angi start- og sluttidspunkt, regelmessighetsintervall og enhet for synkronisering av lageroppdateringer fra forretningslaget For lagersynlighet til tjenesten For synlighet for lager (hvis denne funksjonaliteten er aktivert). Jobben planlegges automatisk med standardinnstillinger når du installerer Synlighet for lager.
- Fno-synkronisering maksimalt antall linjer i justeringsjournalen – angi et heltall for å angi maksimalt antall lagerjusteringslinjer som tillates per justeringsjournal under synkronisering tilbake til administrasjon av forsyningskjede. Standardverdien er 10 000.
- Fno-synkronisering maksimalt antall logger i pakken – angi et heltall for å angi maksimalt antall lagerjusteringsjournaler som er tillatt per datapakke under synkronisering tilbake til administrasjon av forsyningskjede. Standardverdien er 1.
Bruk delen Fno-integrasjonstilordninger for å styre hvordan data tilordnes fra forretningslaget for lagersynlighet til administrasjon av forsyningskjede. Bruk knappene på verktøylinjen til å legge til, redigere eller slette tilordninger etter behov. For hver tilordning angir du de følgende feltene:
Fysisk målnavn – Velg det fysiske målet som gir antallet av beholdningen.
Target FnO-transaksjonstype – angi hvilken type lagerjournal som opprettes i administrasjon av forsyningskjede. Standardverdien er lagerjusteringsjournal.
Target FnO-transaksjonsstatus – velg én av følgende verdier for å angi statusen for lagerjournalen som er opprettet i administrasjon av forsyningskjede:
- None – Systemet oppretter ikke transaksjoner i administrasjon av forsyningskjede.
- Created – Systemet oppretter transaksjoner, men publiserer dem ikke automatisk i administrasjon av forsyningskjede.
- Posted – Systemet oppretter transaksjoner og posterer loggen økonomisk i administrasjon av forsyningskjede.
Hvis du angir alternativet For periodisk synkronisering til Fno til Sann, må du sørge for at systemet er konfigurert for å kompensere for lagerjusteringer for å hindre at lagerantall oppdateres to ganger. Finn ut mer i justeringsforskyvning for lagersynlighet.
Angi lagerjusteringer manuelt i Lagersynlighet-appen
Bruk Inventory Visibility-appen i Power Apps til å angi lagerjusteringer manuelt direkte i forretningslaget for lagersynlighet.
Logg på Power Apps, og åpne Inventory Synlighet-appen.
Velg Forespørsler og rapporter>lagertransaksjoner i navigasjonsruten.
Velg Opprett justering av transaksjonsbeholdning> på verktøylinjen.
Angi produktet du vil justere beholdningen for, på hurtigfanen Produkt- og dimensjonsinformasjon på hurtigfanen Produkt og dimensjon. Hvis noen av produktdimensjonene du trenger (for eksempel farge eller stil) ikke vises, velger du Rediger dimensjoner for å legge dem til.
Velg datakilden, det fysiske målet og antallet for lagerjusteringen på hurtigfanen Justeringsantall . Hvis du umiddelbart vil oppdatere lagerjusteringer til tjenestebufferen for lagersynlighet fra oppsamlingsområdet, merker du av for Øyeblikkelig oppdatering til IV-tjeneste .
Angi følgende valgfrie felt på hurtigfanen Tilleggsinformasjon :
- Ekstern referansekategori – Angi kildetransaksjonstypen for lagerjusteringen, for eksempel salgsordre, lagertellingsdelta eller POS-transaksjon.
- Ekstern referanse-ID – Skriv inn kildedokument-ID-en fra det eksterne systemet.
- administrasjon av forsyningskjede journalnavn – angi lagerjusteringsjournalen som skal brukes i administrasjon av forsyningskjede. Hvis du lar dette feltet stå tomt, brukes standard loggnavn som er angitt i administrasjon av forsyningskjede.
- Elementkostnadspris – Angi varekostnadsprisen som skal opprettes i administrasjon av forsyningskjede. Hvis du lar dette feltet stå tomt, bruker kladden som er opprettet i administrasjon av forsyningskjede standard metode for kostnadsberegning som er angitt i administrasjon av forsyningskjede til å beregne kostprisen.
- Trans-dato – transaksjonsdatoen som skal angis på journallinjen når den opprettes i administrasjon av forsyningskjede.
Hvis du vil forhåndsvise hvordan lagerjusteringen ser ut når den legges inn i forretningslaget For synlighet for lager gjennom API-en, velger du Utviklerreferanse. Denne handlingen viser JavaScript Object Notation (JSON)-brødteksten som sendes til forretningslaget Inventory Visibility når du publiserer transaksjonen.
Velg Legg inn på verktøylinjen.
Send inn lagerjusteringer til API-en for lagersynlighet
Eksterne systemer sender vanligvis inn lagerjusteringer til forretningslaget for lagersynlighet gjennom API-en for lagerjustering. Eksemplet nedenfor viser API-en og brødtekstinnholdsdetaljene.
Path:
/api/environment/{environmentId}/transaction/adjustment/bulk
Method:
Post
Headers:
Api-Version="1.0"
Authorization="Bearer $access_token"
ContentType:
application/json
Query(Url Parameters):
createWithIVSync # bool, optional
Body:
[
{
"id": string
"organizationId": string,
"productId": string,
"quantityDataSource": string,
"physicalMeasure": string,
"dimensions": {
"siteId": string,
"locationId": string,
[key:string]: string, # optional
},
"quantity": number,
"externalReferenceCategory": string, # optional
"externalReferenceId": string, # optional
"fnoJournalNameId": string, # optional
"costPrice": number, # optional
"transDate": date, # optional
},
]
Lær mer om hvordan du arbeider med API-en for synlighet for lager, inkludert hvordan du godkjenner og får et tilgangstoken, i offentlige API-er for lagersynlighet.
Vis lagertransaksjoner i Lagersynlighet-appen
Lagersynlighet-appen i Power Apps gir et brukergrensesnitt der du kan vise detaljerte og aggregerte lagertransaksjoner.
- Detaljerte lagertransaksjoner inkluderer alle individuelle transaksjoner sammen med alle de opprinnelige detaljene.
- Aggregerte lagertransaksjoner kombinerer linjer som har samsvarende dimensjonsverdier (for eksempel nettsted, lager og farge). Noe informasjon kan utelates. I stedet for å vise hver enkelt transaksjon, viser brukergrensesnittet totalsummer eller gjennomsnitt over de angitte dimensjonene. Bare aggregerte transaksjoner synkroniseres med administrasjon av forsyningskjede.
Detaljerte og aggregerte transaksjoner varierer på følgende måter:
Detaljnivå:
- Detaljerte transaksjoner viser individuelle opprinnelige lagerjusteringstransaksjoner og gir finkornede data.
- Aggregerte transaksjoner viser summerte data og gir en oversikt på høyere nivå.
Datavolum:
- Detaljerte datasett for transaksjoner er vanligvis større fordi de inkluderer hver transaksjon.
- Aggregerte transaksjonsdatasett er vanligvis mindre fordi de kondenserer flere lignende transaksjoner til enkeltposter.
Vis detaljerte lagertransaksjoner
Følg disse trinnene for å vise detaljerte lagertransaksjoner:
Logg på Power Apps, og åpne Inventory Synlighet-appen.
Velg Forespørsler og rapporter>lagertransaksjoner i navigasjonsruten.
Velg Vis i Handling-kolonnen i raden der Type-feltet er satt til Detalj.
På siden Transaksjonsdetaljer viser et rutenett detaljer for hver vellykkede transaksjon. De fleste kolonnene er selvforklarende, men her er noen viktige kolonner å merke seg:
Linjepost-ID – den globalt unike identifikatoren (GUID) som genereres automatisk for hver opprinnelige lagerjusteringstransaksjon. Velg koblingen for å vise flere detaljer om transaksjonen.
Kildelinjestatus – gjeldende status for transaksjonen. Følgende verdier brukes:
- Opprettet – Justeringen ble opprettet i forretningslaget Lagersynlighet og venter på å bli lagt inn. Denne statusen er den første statusen for lagerjusteringspostene.
- IVPosted – Justeringen ble oppdatert i lagersynlighetsbufferen fra oppsamlingsområdet. Denne statusen er forutsetningsstatusen for aggregasjon.
- Aggregert – detaljerte linjer ble aggregert basert på samsvarende dimensjonsverdier. Denne statusen er forutsetningsstatusen for synkronisering til administrasjon av forsyningskjede.
Aggregert linje-ID – Velg koblingen for å vise detaljer om den koblede aggregerte linjen. Når de aggregerte linjene er opprettet og/eller postert i administrasjon av forsyningskjede, legges logg-ID-en og kladdelinje-ID-en som administrasjon av forsyningskjede returnerer, til de aggregerte transaksjonsdetaljene.
Vis aggregerte lagertransaksjoner
Følg disse trinnene for å vise aggregerte lagertransaksjoner:
Logg på Power Apps, og åpne Inventory Synlighet-appen.
Velg Forespørsler og rapporter>lagertransaksjoner i navigasjonsruten.
I raden der feltet Type er satt til Aggregert, velger du Vis i kolonnen Handling.
På siden Transaksjon aggregert viser et rutenett detaljer for hver vellykkede aggregerte transaksjon. De fleste kolonnene er selvforklarende, men her er noen viktige kolonner å merke seg:
Linjepost-ID – GUIDen som genereres automatisk for hver aggregert lagerjusteringstransaksjon. Velg koblingen for å vise flere detaljer om den aggregerte transaksjonen. Når de aggregerte linjene er opprettet og/eller postert i administrasjon av forsyningskjede, inkluderes logg-ID-en og kladdelinje-ID-en som administrasjon av forsyningskjede returer, i de aggregerte transaksjonsdetaljene.
Aggregert linjestatus – gjeldende status for den aggregerte transaksjonen. Følgende verdier brukes:
- Opprettet – den aggregerte transaksjonsposten ble opprettet. Denne statusen er den første statusen for den aggregerte transaksjonsposten.
- DoNotSync – Linjen synkroniseres ikke til administrasjon av forsyningskjede. Denne statusen forekommer vanligvis fordi lagerendringsantallet for den aggregerte linjen er 0 (null). (Fordi lagerantallet ikke ble endret, er det ikke nødvendig å synkronisere det.)
- FnOSyncEnqueued – Lagersynlighet sendte en forespørsel om å synkronisere linjen med administrasjon av forsyningskjede. Denne statusen indikerer at posten ble synkronisert i administrasjon av forsyningskjede og venter på videre behandling.
- FnOTransCreated – administrasjon av forsyningskjede behandlet synkroniseringsforespørselen og opprettet lagerjournalen.
- FnOTransCreateError – det oppstod en feil under forsøket på å opprette lagerjournalen i administrasjon av forsyningskjede. Bruk meldings-ID-en til å kontrollere feilen. Gå til administrasjon av forsyningskjede>System-administrasjonsområde>dataadministrasjon IT>Recurring data jobs.
- FnOTransPosted – Lagerjournalen ble bokført.
- FnOTransPostError – Postering av lagerjournal mislyktes.
Eksporter transaksjonsdetaljer
Hvis du vil eksportere transaksjonsdetaljer, må du få tilgang til dem fra dataversenheten og eksportere dem derfra. Enhetsnavnene er justeringslinje og aggregert justeringslinje.
Kontroller lagerjournaler som er lagt inn i administrasjon av forsyningskjede
Følg disse trinnene for å vise aggregerte linjer som er postert eller opprettet i administrasjon av forsyningskjede:
- Logg på administrasjon av forsyningskjede.
- Gå til Lagerstyring>Journaloppføringer>Varer>Lagerjustering.
- Endre filteret for den posterte kolonnen etter behov for å vise posterte journaler, ikke-posterte journaler eller alle journaler.
Bemerkning
Noen av de valgfrie feltene du kan sende inn til forretningslaget for synlighet for lager, finnes ikke som standardfelt i administrasjon av forsyningskjede. Disse feltene inkluderer ekstern referansekategori, ekstern referanse-ID og eventuelle andre eksterne dimensjoner. Disse feltene synkroniseres ikke til administrasjon av forsyningskjede. De lagres imidlertid i forretningslaget og kan leses ved hjelp av Inventory Synlighet-appen, som beskrevet tidligere i denne artikkelen.