Synkronisere eksterne lagerreguleringer via Lagersynlighed

I denne artikel forklares det, hvordan du konfigurerer systemet til at synkronisere lagerreguleringstransaktioner, der er registreret i et eksternt system, til Microsoft Dynamics 365 Supply Chain Management og Inventory Visibility via forretningslaget for tjenesten Inventory Visibility.

Nogle organisationer har flere kilder eller kanaler til lagerhandlinger, der fungerer uden for supply chain management. Ved hjælp af denne funktion kan disse organisationer bruge Lagersynlighed til at gemme deres omnichannel-lagertransaktioner. På baggrund af disse transaktioner kan Lagersynlighed oprette og bogføre lagerreguleringskladder til supply chain management. Disse funktioner giver følgende vigtige forretningsfordele:

  • Administrer alle omnichannel-lagerreguleringer ét sted. Du kan bogføre lagerreguleringer på tværs af alle kanaler og datakilder til Lagersynlighed. Lagersynlighed håndterer derefter sammenlægningen og bogføringen til supply chain management.
  • Spor lagerflowet fra ende til anden. Du kan spore lagerbevægelser fra kildetransaktioner og dokumenter hele vejen til lager- og finansposter i supply chain management. Systemet gemmer kildedokumenttyper og referencenumre, når lagerreguleringer bogføres i Lagersynlighed. Inventory Visibility knytter også supply chain management-kladdepostnumre til den oprindelige lagertransaktion.

Konceptdiagram.

Arkitektur og dataflow

Inventory Visibility introducerer begrebet forretningslag, som er placeret oven på tjenesten Inventory Visibility. Tjenesten Inventory Visibility behandler og opdaterer data i cachen, men skriver ikke data direkte tilbage til supply chain management. Funktionen for forretningslag tilføjer følgende elementer og egenskaber:

  • En LAGERjusterings-API (/api/environment/{environmentId}/transaction/adjustment/bulk), der er designet til at oprette lagerreguleringstransaktioner i forretningslaget Lagersynlighed. Forretningslaget indeholder kolonner, der bruges til at integrere med supply chain management kladder og spore kildetransaktioner og dokumenter.
  • En enhed, der gemmer oplysninger om omnichannel-lagertransaktioner, der bogføres i forretningslaget Lagersynlighed ved hjælp af den nye API.
  • En konfigurerbar mekanisme, der automatisk opdaterer bogførte lagerreguleringstransaktioner til tjenesten Inventory Visibility (cachetjeneste i hukommelsen) med et regelmæssigt interval.
  • En konfigurerbar mekanisme, der samler de detaljerede lagerreguleringstransaktioner og synkroniserer med supply chain management med et almindeligt interval og i henhold til definerede regler.
  • En ny brugergrænsefladeside til appen Inventory Visibility i Power Apps. På denne side kan du manuelt bogføre lagerreguleringstransaktioner i forretningslaget Lagersynlighed. Det er et alternativ til at bruge API'en. Brugergrænsefladen giver dig også mulighed for at få vist transaktioner i et detaljeret eller aggregeret format.

Arkitektur- og datarutediagram.

Forudsætninger

Før du kan bruge de funktioner, der er beskrevet i denne artikel, skal du sikre dig, at dit system opfylder følgende krav:

  • Du kører Dynamics 365 Supply Chain Management version 10.0.41 eller nyere.

  • Du kører tjenesten Inventory Visibility version 1.2.3.88 eller nyere. Du kan få flere oplysninger om, hvordan du installerer Lagersynlighed, kontrollerer versionsnummeret og opdaterer det efter behov under Installér og konfigurer Synlighed af lager.

  • Følgende funktioner er slået til i funktionsstyring:

    • Inventory Visibility-integration med lagerreguleringsforskydning (Denne funktion er en forudsætning. Fra og med supply chain management version 10.0.45 er denne funktion obligatorisk og kan ikke slås fra).
    • Integrering af synlighed (Denne funktion er en forudsætning. Fra og med supply chain management version 10.0.45 er denne funktion slået til som standard.)
    • Integration af transaktioner med lager-synlighed (Denne funktion tilføjer de funktioner, der er beskrevet i denne artikel. Fra supply chain management version 10.0.45 er denne funktion slået til som standard. Fra version 10.0.49 er det obligatorisk og kan ikke slås fra.)

Konfigurer synkronisering af lagertransaktioner

Konfigurer funktionen for første gang

Hvis du vil konfigurere funktionen for første gang, skal du følge disse trin:

  1. Log på supply chain management.
  2. Gå til Konfiguration af lagerstyring>Integrationsparametre>for lagersynlighed>for lagersynlighed.
  3. Under fanen Transaktion skal du angive indstillingen Aktivér synkronisering af justeringskladde til Ja.
  4. Vælg Generer konfigurationer for at køre et script til automatisk installation, der initialiserer konfigurationen i supply chain management og tjenesten Inventory Visibility.
  5. Vælg Aktivér postjob for at åbne dialogboksen Inventory Visibility-postjob.
  6. Hver gang bogføringsjobbet for lagersynlighed kører, bogføres de lagerreguleringskladder, der indsendes fra forretningslaget for lagersynlighed, automatisk. Planlæg dette job til at køre så ofte, det er relevant for din virksomhed. Afhængigt af mængden af indgående data kan dette job være ressourcekrævende, så planlæg det til at køre uden for spidsbelastningstid. Vælg linket Gentagelse for at åbne dialogboksen Definer gentagelse , brug det til at konfigurere din tidsplan, og vælg derefter OK for at gemme indstillingerne.
  7. Vælg OK for at lukke dialogboksen.

Administrer funktionskonfigurationen

Følg disse trin for at administrere funktionskonfigurationen:

  1. Log på Power Apps, og åbn appen Inventory Visibility.

  2. Vælg Indstillinger>Funktionsstyring i navigationsruden.

  3. Vælg Administrer i feltet Lagertransaktioner.

  4. Angiv følgende felter i den øverste sektion på siden Transaktion :

    • Aktivér funktion – angiv denne indstilling til Sand for at aktivere funktionen. Angiv den til Falsk for at deaktivere funktionen. Funktionen aktiveres automatisk, når du initialiserer konfigurationen som beskrevet i forrige afsnit.
    • Synkroniser periodisk transaktionen til IV – angiv denne indstilling til Sand , hvis systemet automatisk skal synkronisere lageropdateringer fra forretningslaget Lagersynlighed til tjenesten Inventory Visibility med jævne mellemrum. Angiv den til Falsk for at deaktivere denne funktionalitet.
    • Synlighedsfrekvens – angiv et heltal for at angive, hvor ofte (i minutter) systemet synkroniserer lageropdateringer fra forretningslaget Lagersynlighed til supply chain management (hvis du har aktiveret denne funktionalitet). Standardværdien er 5.
  5. I afsnittet Indstillinger for Fno-synkronisering skal du angive følgende felter:

    • Enable Sync Job – Angiv denne indstilling til True hvis systemet automatisk skal aggregere og synkronisere lageropdateringer fra forretningslaget Lagersynlighed til at supply chain management med jævne intervaller. Når denne indstilling er angivet til Falsk, gemmes omnichannel-transaktioner stadig i forretningslaget Lagersynlighed. De synkroniseres dog ikke med supply chain management.
    • Jobindstillinger – vælg indstillingsværdien for at åbne siden med detaljerede indstillinger, hvor du kan angive start- og sluttidspunktet, gentagelsesintervallet og enheden for synkronisering af lageropdateringer fra forretningslaget Lagersynlighed til tjenesten Lagersynlighed (hvis denne funktionalitet er aktiveret). Jobbet planlægges automatisk med standardindstillinger, når du installerer Lagersynlighed.
    • Fno synkroniser det maksimale linjeantal i reguleringskladden – angiv et heltal for at angive det maksimale antal lagerreguleringslinjer, der er tilladt pr. reguleringskladde under synkronisering tilbage til supply chain management. Standardværdien er 10.000.
    • Fno sync max journal count in package – angiv et heltal for at angive det maksimale antal lagerreguleringskladder, der er tilladt pr. datapakke under synkronisering tilbage til supply chain management. Standardværdien er 1.
  6. Brug afsnittet Fno-integrationstilknytninger til at styre, hvordan data tilknyttes fra forretningslaget Lagersynlighed til supply chain management. Brug knapperne på værktøjslinjen til at tilføje, redigere eller slette tilknytninger efter behov. For hver mapping skal du angive følgende felter:

    • Navn på fysisk måling – vælg den fysiske måling, der leverer antallet af lageret.

    • Target FnO-transaktionstype – angiv den lagerkladdetype, der oprettes i supply chain management. Standardværdien er Lagerreguleringskladde.

    • Target FnO-transaktionsstatus – vælg en af følgende værdier for at angive status for den lagerkladde, der oprettes i supply chain management:

      • None – Systemet opretter ikke transaktioner i supply chain management.
      • Created – Systemet opretter transaktioner, men bogfører dem ikke automatisk i supply chain management.
      • Bogført - Systemet opretter transaktioner og bogfører kladden finansielt i supply chain management.
  7. Hvis du angiver indstillingen Synkroniser periodisk transaktion til Fno til Sand, skal du sikre dig, at systemet i er konfigureret til at modregne lagerreguleringer for at forhindre, at lagerantal opdateres to gange. Få mere at vide i Justeringsforskydning for lagersynlighed.

Angiv lagerreguleringer manuelt i appen Lagersynlighed

Brug appen Inventory Visibility i Power Apps til manuelt at angive lagerreguleringer direkte i forretningslaget Lagersynlighed.

  1. Log på Power Apps, og åbn appen Inventory Visibility.

  2. Vælg Forespørgsler og rapporter>Lagertransaktioner i navigationsruden.

  3. På værktøjslinjen skal du vælge Opret lagerregulering af transaktion>.

  4. Under Opret lagerregulering skal du i oversigtspanelet Produkt- og dimensionsoplysninger angive det produkt, du vil regulere lagerbeholdningen for. Hvis nogle af de produktdimensioner, du har brug for (f.eks. farve eller typografi), ikke vises, skal du vælge Rediger dimensioner for at tilføje dem.

  5. I oversigtspanelet Reguleringsantal skal du vælge datakilden, den fysiske måling og antallet af lagerreguleringen. Hvis du vil opdatere lagerreguleringer til cachen for tjenesten Inventory Visibility fra det midlertidige område med det samme, skal du markere afkrydsningsfeltet Øjeblikkelig opdatering til IV-tjenesten .

  6. Angiv følgende valgfrie felter i oversigtspanelet Yderligere oplysninger :

    • Ekstern referencekategori – angiv kildeposteringstypen for lagerreguleringen, f.eks. salgsordre, lageroptællingsdelta eller POS-transaktion.
    • Eksternt reference-id – angiv kildedokument-id'et fra det eksterne system.
    • Navn på kladde til supply chain management - Angiv den lagerreguleringskladde, der skal bruges i supply chain management. Hvis du lader feltet være tomt, bruges det standardkladdenavn, der er angivet i supply chain management.
    • Item-kostpris – angiv den varekostpris, der skal oprettes i supply chain management. Hvis du lader feltet være tomt, bruger den kladde, der er oprettet i supply chain management den standardberegningsmetode for omkostninger, der er angivet i supply chain management til at beregne kostprisen.
    • Trans date – den transaktionsdato, der skal angives på kladdelinjen, når den oprettes i supply chain management.
  7. Hvis du vil se, hvordan din lagerjustering ser ud, når den bogføres i forretningslaget Lagersynlighed via API'en, skal du vælge Udviklerreference. Denne handling viser JSON-brødteksten (JavaScript Object Notation), der sendes til Inventory Visibility-forretningslaget, når du poster transaktionen.

  8. Vælg Post på værktøjslinjen.

Indsend lagerreguleringer til API'et til lagersynlighed

Eksterne systemer sender typisk lagerreguleringer til forretningslaget Lagersynlighed via API'en til lagerjustering. Det følgende eksempel viser detaljer om API'et og brødtekstens indhold.

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
    },
]

Få mere at vide om, hvordan du arbejder med API'en lagersynlighed, herunder hvordan du godkender og får et adgangstoken, i offentlige API'er til lagersynlighed.

Få vist lagertransaktioner i appen Lagersynlighed

Appen Inventory Visibility i Power Apps indeholder en brugergrænseflade, hvor du kan få vist detaljerede og aggregerede lagertransaktioner.

  • Detaljerede lagertransaktioner omfatter alle individuelle posteringer sammen med alle de oprindelige oplysninger.
  • Aggregerede lagertransaktioner kombinerer linjer, der har tilsvarende dimensionsværdier (f.eks. lokation, lager og farve). Nogle oplysninger kan udelades. I stedet for at vise hver enkelt transaktion viser brugergrænsefladen totaler eller gennemsnit for de angivne dimensioner. Det er kun de aggregerede transaktioner, der synkroniseres med supply chain management.

Detaljerede og aggregerede transaktioner varierer på følgende måder:

  • Detaljeringsgrad:

    • Detaljerede transaktioner viser individuelle oprindelige lagerreguleringstransaktioner og leverer detaljerede data.
    • Aggregerede transaktioner viser opsummerede data og giver en oversigt på et højere niveau.
  • Datamængde:

    • Detaljerede transaktionsdatasæt er typisk større, fordi de omfatter alle transaktioner.
    • Aggregerede transaktionsdatasæt er typisk mindre, fordi de komprimerer flere lignende transaktioner til enkelte poster.

Få vist detaljerede lagertransaktioner

Følg disse trin for at få vist detaljerede lagertransaktioner:

  1. Log på Power Apps, og åbn appen Inventory Visibility.

  2. Vælg Forespørgsler og rapporter>Lagertransaktioner i navigationsruden.

  3. I den række, hvor feltet Type er angivet til Detalje, skal du vælge Vis i kolonnen Handling.

    På siden Transaktionsoplysninger viser et gitter detaljer om hver vellykket transaktion. De fleste kolonner er selvforklarende, men her er nogle vigtige kolonner at bemærke:

    • Linjepost-id – den globalt entydige identifikator (GUID), der automatisk genereres for hver oprindelig lagerreguleringstransaktion. Vælg linket for at få vist flere oplysninger om transaktionen.

    • Status for kildelinje - Den aktuelle status for transaktionen. Følgende værdier bruges:

      • Created – reguleringen blev oprettet i forretningslaget Lagersynlighed og venter på at blive bogført. Denne status er den oprindelige status for lagerreguleringsposterne.
      • IVPosted – Justeringen blev opdateret korrekt i Inventory Visibility-cachen fra stagingområdet. Denne status er den nødvendige status for sammenlægning.
      • Aggregeret – detaljerede linjer blev samlet baseret på matchende dimensionsværdier. Denne status er den nødvendige status for synkronisering for at supply chain management.
    • Samlet linje-id – vælg linket for at få vist detaljer om den sammenkædede aggregerede linje. Når de aggregerede linjer er oprettet og/eller bogført i supply chain management, føjes det kladde-id og det kladdelinje-id, som supply chain management returnerer, til de aggregerede posteringsoplysninger.

Få vist aggregerede lagertransaktioner

Følg disse trin for at få vist aggregerede lagertransaktioner:

  1. Log på Power Apps, og åbn appen Inventory Visibility.

  2. Vælg Forespørgsler og rapporter>Lagertransaktioner i navigationsruden.

  3. I den række, hvor feltet Type er angivet til Aggregeret, skal du vælge Vis i kolonnen Handling.

    På siden Samlet transaktion viser et gitter oplysninger om hver vellykket aggregeret transaktion. De fleste kolonner er selvforklarende, men her er nogle vigtige kolonner at bemærke:

    • Linjepost-ID – det GUID, som automatisk genereres for hver aggregeret lagerreguleringstransaktion. Vælg linket for at få vist flere oplysninger om den samlede transaktion. Når de aggregerede linjer er blevet oprettet og/eller bogført i supply chain management, medtages det kladde-id og det kladdelinje-id, som supply chain management returnerer, i de aggregerede transaktionsdetaljer.

    • Samlet linjestatus – den aktuelle status for den aggregerede transaktion. Følgende værdier bruges:

      • Oprettet – den aggregerede transaktionspost blev oprettet. Denne status er den oprindelige status for den aggregerede transaktionspost.
      • DoNotSync – linjen synkroniseres ikke med supply chain management. Denne status opstår typisk, fordi lagerændringsantallet for den aggregerede linje er 0 (nul). Da lagerantallet ikke blev ændret, er det ikke nødvendigt at synkronisere det.
      • FnOSyncEnqueued – Lagersynlighed sendte en anmodning om at synkronisere linjen med supply chain management. Denne status angiver, at posten blev synkroniseret i supply chain management og afventer yderligere behandling.
      • FnOTransCreated – supply chain management behandlet synkroniseringsanmodningen og oprettet lagerkladden.
      • FnOTransCreateError – Der opstod en fejl under forsøget på at oprette lagerkladden i supply chain management. Brug meddelelses-id'et til at kontrollere fejlen. Gå til supply chain management>Systemadministrationsarbejdsområde>Dataadministration IT>Recurring af datajob.
      • FnOTransPosted - Lagerets styklistekladde blev bogført.
      • FnOTransPostError – Bogføring af lagerkladde mislykkedes.

Eksportér transaktionsoplysninger

Hvis du vil eksportere transaktionsoplysninger, skal du få adgang til dem fra dataverseenheden og eksportere dem derfra. Objektnavnene er Justeringslinje og Aggregeret justeringslinje.

Kontrollér lagerjournaler, der er bogført i supply chain management

Følg disse trin for at få vist de aggregerede linjer, der er bogført eller oprettet i supply chain management:

  1. Log på supply chain management.
  2. Gå til Lagerstyring>Kladdeposter>Varer>Lagerjustering.
  3. Rediger filteret for kolonnen Bogført efter behov for at få vist bogførte kladder, ikke-bogførte kladder eller alle kladder.

Bemærkning

Nogle af de valgfri felter, du kan sende til forretningslaget Lagersynlighed, findes ikke som standardfelter i supply chain management. Disse felter omfatter ekstern referencekategori, eksternt reference-id og andre eksterne dimensioner. Disse felter synkroniseres ikke til supply chain management. De gemmes dog i forretningslaget og kan læses ved hjælp af appen Inventory Visibility, som beskrevet tidligere i denne artikel.