Integrere innkjøp mellom administrasjon av forsyningskjede og Field Service

Bemerkning

Interessegrupper i fellesskapet har nå flyttet fra Yammer til Microsoft Viva Engage. Hvis du vil bli med i et Viva Engage-fellesskap og delta i de siste diskusjonene, fyller du ut skjemaet Be om tilgang til Finance and Operations Viva Engage Community og velger fellesskapet du vil bli med i.

Microsoft Dynamics 365 Supply Chain Management gir robust innkjøpsfunksjonalitet. Dynamics 365 Field Service tilbyr lignende funksjonalitet som støtter kjøpsprosessene som er knyttet til tjenesteprosessen. Dobbeltskriving integrerer funksjonaliteten i disse to appene, og tabelltilordninger, løsningslogikk, visninger og skjemaer muliggjør de resulterende tverrfunksjonelle brukstilfellene.

Denne integreringen støtter oppretting av bestillinger og, i de fleste tilfeller, oppdateringer fra begge appene. administrasjon av forsyningskjede styrer imidlertid priser, adresser og produktkvitteringer. Flere kraftige tverrfunksjonelle brukstilfeller aktiveres for organisasjoner som bruker både Field Service og administrasjon av forsyningskjede. Disse brukstilfellene gjør at innkjøp kan startes og spores på tvers av begge systemer.

Illustrasjonen nedenfor viser tabellene i begge systemene og hvordan de er tilordnet hverandre. Bestillinger i Field Service refererer til en kontorad, mens bestillinger i administrasjon av forsyningskjede refererer til en leverandørrad. For å løse integreringen bruker dobbel skriving en referanse til å koble leverandørrader til kontorader. Hvis du vil ha mer informasjon, kan du se Integrert original for leverandør.

Skjermbilde av kartlegginger for innkjøp som viser tabellforbindelser mellom Felttjeneste og administrasjon av forsyningskjede.

Forutsetninger

Hvis du vil integrere administrasjon av forsyningskjede med Field Service, må du installere følgende komponenter:

  • Field Service versjon 8.8.31.60 eller nyere for omfattende bestillingsintegrering
  • administrasjon av forsyningskjede versjon 10.0.14 eller nyere
  • Dobbel skriving for å kjøre OneFSSCM-løsningen

Retningslinjer for installasjon

Forutsetninger

Når du aktiverer dual-write og Field Service i Microsoft Dataverse, introduserer de flere løsningslag som utvider miljøet med nye metadata, skjemaer, visninger og logikk. Du kan aktivere disse løsningene i hvilken som helst rekkefølge, men vanligvis installerer du dem i den rekkefølgen som er angitt her:

  1. Field Service Common – Field Service Common installeres når du installerer Felttjeneste i miljøet.

  2. Felttjeneste (Anker) – Felttjeneste (Anker) installeres når du installerer Felttjeneste i miljøet.

  3. administrasjon av forsyningskjede Extended – administrasjon av forsyningskjede Extended installeres automatisk når du aktiverer dobbeltskriving i et miljø.

  4. OneFSSCM-løsning – OneFSSCM installeres automatisk av løsningen (Field Service eller administrasjon av forsyningskjede) som installeres sist.

    • Hvis du installerer Felttjeneste i miljøet og aktiverer dobbel skriving, som installerer administrasjon av forsyningskjede Extended, installeres OneFSSCM.
    • Hvis du installerer Felttjeneste i miljøet og Utvidet administrasjon av forsyningskjede allerede er installert, er OneFSSCM installert.

Innledende synkronisering

Hvis du vil opprette nye innkjøpsordrer og arbeide med eksisterende innkjøpsordrer, synkroniserer du referansedataene mellom administrasjon av forsyningskjede og Dataverse. Bruk den første skrivefunksjonaliteten til å oppdage tabellrelasjonene og finne tabellene du må aktivere for en gitt tilordning.

Synkroniser følgende tabeller:

  • Produktmaler

    Når du kjører den første skrivingen, får du en fullstendig liste over de nødvendige tabellene. Her er noen eksempler på disse malene:

    • Alle produkter
    • Frigitte produkter V2
    • Dataverse frigitte spesifikke produkter
  • Siter

  • Lagre

  • Maler for innkjøpskategorier

    Her er noen eksempler på disse malene:

    • Innkjøpskategorier
    • Pro
    • Produktkategorihierarki
    • Produktkategoritilordninger
  • Leverandørmaler, for eksempel Leverandør V2

  • Maler for kontaktperson, for eksempel Dataverse-kontakter V2

  • Arbeidermaler, for eksempel Arbeider

Synkronisering av tabellene sikrer at alle dokumenter (innkjøpsordrer og produktkvitteringer) i administrasjon av forsyningskjede er tilgjengelige i Dataverse.

Konto- og leverandørtabeller

Bestillinger i Field Service er avhengige av kontotabellen for å spore leverandører. Dataverse-tabellene for bestillinger bruker derfor kontoer til å spore leverandører. Hvis du vil imøtekomme denne viktige forskjellen, må du aktivere følgende fire arbeidsflyter for å holde kontoene og leverandørene synkronisert:

  • Opprette leverandører i tabellen Kontoer
  • Opprette leverandører i tabellen Leverandører
  • Oppdatere leverandører i tabellen Kontoer
  • Oppdatere leverandører i tabellen Leverandører

Hvis du installerer OneFSSCM, som inkluderer både Field Service og administrasjon av forsyningskjede Extended, aktiveres disse arbeidsflytene automatisk. Hvis du ikke installerer Felttjeneste, men vil integrere innkjøpsordretabellene med Dataverse, må du aktivere disse arbeidsflytene. I begge tilfeller, med mindre du starter fra grunnen av, må du kanskje sikre at alle leverandører opprettes som kontoer i Dataverse før du oppretter bestillinger. Hvis ikke kan det oppstå feil.

Innledende synkronisering

Når du har konfigurert alle forutsetningene, må du utføre en første synkronisering av følgende maler hvis du vil at eksisterende innkjøpsordrer og produktkvitteringer skal være tilgjengelige i begge systemene:

  • Bestillingshode V2
  • CDS-bestillingslinje
  • Myk sletting av CDS-bestillingslinje
  • Bestillingsmottak
  • Produkt for bestillingsmottak

Tilordninger med logikk

Innkjøpsintegrasjonen utvider produkttilordningen med følgende logikk for å sikre at kolonnen Produkttype for Field Service blir riktig angitt i produkttabellen i Dataverse:

  • Hvis Produkttype er satt til Produkt og Varemodellgruppe, Lagerført produkt er satt til Sann, settes Produkttype for Field Service til Lager.
  • Hvis Produkttype er satt til Produkt og Varemodellgruppe, Lagerført produkt er satt til Usann, settes Produkttype for Field Service til Ikke-lager.
  • Hvis Produkttype er satt til Tjeneste, settes Produkttype for Field Service til Tjeneste.

Dataverse omfatter i tillegg logikk som tilordner leverandører til de tilknyttede kontoene. Denne logikken angir standard leverandørkonto for faktura. Ved opprettelse angir logikk i programtillegg på serversiden standard leverandørkonto for faktura fra leverandøren som er knyttet til kontoen. Leverandøren har en referanse til fakturakontoen som brukes til å angi denne verdien.

Scenarier som støttes

  • Dataverse brukere kan opprette og oppdatere innkjøpsordrer. Forsyningskjedeadministrasjon styrer imidlertid prosessen og dataene. Begrensningene for oppdatering av bestillingskolonner i administrasjon av forsyningskjede gjelder når oppdateringer kommer fra Field Service. Du kan for eksempel ikke oppdatere en bestilling hvis den er ferdig.

  • Hvis endringsbehandling kontrollerer bestillingen i administrasjon av forsyningskjede, kan en felttjenestebruker bare oppdatere bestillingen når administrasjon av forsyningskjede godkjenningsstatusen er Draft.

  • administrasjon av forsyningskjede administrerer flere kolonner, og Felttjeneste kan ikke oppdatere dem. Hvis du vil finne ut hvilke kolonner du ikke kan oppdatere, kan du se gjennom tilordningstabellene i produktet. For enkelhets skyld blir de fleste av disse kolonnene satt til skrivebeskyttet på Dataverse-sider.

    administrasjon av forsyningskjede administrerer for eksempel kolonnene for prisinformasjon. administrasjon av forsyningskjede har forretningsavtaler som Field Service kan dra nytte av. Kolonner som Enhetspris, Rabatt og Nettobeløp kommer bare fra administrasjon av forsyningskjede. For å sikre at prisen blir synkronisert til Field Service, bruker du funksjonen Synkroniser på sidene Bestilling og Bestillingsprodukt i Dataverse etter at bestillingsdata er angitt. Hvis du vil ha mer informasjon, kan du se Sync med Dynamics 365 Supply Chain Management innkjøpsdata ved behov.

  • Totaler-kolonnen er bare tilgjengelig i Field Service fordi det ikke finnes noen oppdaterte totaler i bestillingen i administrasjon av forsyningskjede. Administrasjon av forsyningskjede beregner totalsummene basert på flere parametere som ikke er tilgjengelige i Felttjeneste.

  • Du kan starte innkjøpsordrelinjer der bare en innkjøpskategori er angitt, eller der produktet som er angitt, er en vare av Service produkttype eller felttjenesteprodukttype, bare i administrasjon av forsyningskjede. Linjene synkroniseres deretter til Dataverse og vises i Field Service.

  • Hvis bare Field Service er installert, ikke administrasjon av forsyningskjede, er Lager-kolonnen obligatorisk i bestillingen. Hvis administrasjon av forsyningskjede imidlertid er installert, gjelder ikke alltid dette kravet fordi administrasjon av forsyningskjede i bestemte situasjoner tillater bestillingslinjer der ingen lagre er angitt.

  • administrasjon av forsyningskjede administrerer produktkvitteringer (kjøpsordrekvitteringer i Dataverse), og brukere kan ikke opprette dem fra Dataverse hvis administrasjon av forsyningskjede er installert. administrasjon av forsyningskjede synkroniserer produktkvitteringene til Dataverse.

  • Underlevering er tillatt i administrasjon av forsyningskjede. OneFSSCM-løsningen tilføyer logikk som gjør at det opprettes en lagerjournalrad i Dataverse når produktkvitteringslinjen (eller bestillingsmottaksproduktet i Dataverse) opprettes eller oppdateres, for å justere restantallet i ordren for underleveringsscenarioer.

Scenarier som ikke støttes

  • Field Service forhindrer at linjer legges til i en annullert bestilling i administrasjon av forsyningskjede. Du omgå dette ved å endre systemstatusen for bestillingen i Field Service og deretter legge til den nye linjen i Field Service eller administrasjon av forsyningskjede.
  • Selv om innkjøpsrader påvirker lagernivåer i begge systemene, sikrer ikke denne integreringen lagerjustering på tvers av administrasjon av forsyningskjede og Field Service. Både Field Service og administrasjon av forsyningskjede har andre prosesser som oppdaterer lagernivåer. Disse prosessene er utenfor innkjøpsområdet.

Statusadministrasjon

Statusene til bestillinger i Field Service er forskjellige fra statusene i administrasjon av forsyningskjede.

Statuser for bestillinger og bestillingsprodukter i Field Service

Hode – Systemstatus Hode – Godkjenningsstatus Varestatus
  • Utkast
  • Sendt inn
  • Avbrutt
  • Produkt mottatt
  • Fakturert
  • Null
  • Godkjent
  • Avvist
  • Venter
  • Mottatt
  • Avbrutt

Statuser for bestillinger og bestillingslinjer i administrasjon av forsyningskjede

Statuser for linjegodkjenning er bare aktive når det finnes en linjearbeidsflyt.

Hode – dokumentstatus Hode – Godkjenningsstatus Linjestatus Linjegodkjenningsstatus
  • Åpen ordre (restordre)
  • Mottatt
  • Fakturert
  • Avbrutt
  • Utkast
  • Til gjennomgang
  • Godkjent
  • Avvist
  • Til ekstern vurdering
  • Bekreftet
  • Sluttført
  • Åpen ordre (restordre)
  • Mottatt
  • Fakturert
  • Avbrutt
  • Ikke sendt inn
  • Til gjennomgang
  • Godkjent
  • Avvist

Følgende regler gjelder for statuskolonnene:

  • Du kan ikke oppdatere statusen i Forsyningskjedebehandling fra Felttjeneste. I noen tilfeller oppdateres imidlertid statusen i Felttjeneste når kjøpsordrestatusen i administrasjon av forsyningskjede endres.
  • Hvis en bestilling i administrasjon av forsyningskjede er under endringsadministrasjon og en endring behandles, er godkjenningsstatusen Utkast eller Til vurdering. I dette tilfellet er godkjenningsstatusen for felttjenesten null.
  • Hvis godkjenningsstatusen for innkjøpsordren i forsyningskjedebehandling er godkjent, godkjennes godkjenningsstatusen for felttjenesten i ekstern gjennomgang, bekreftet eller fullført.
  • Hvis godkjenningsstatusen for innkjøpsordren i administrasjon av forsyningskjede er Avvist, er godkjenningsstatusen for innkjøpsordren i Field Service Avvist.
  • Hvis statusen for dokumenthodet i Forsyningskjedebehandling endres til Åpen ordre (bestilling på nytt), og felttjenestekjøpsordrestatusen er Kladd eller Avbrutt, endres statusen for felttjenestens innkjøpsordre til Sendt.
  • Hvis statusen for dokumenthodet i administrasjon av forsyningskjede endres til Canceled og ingen kjøpsordrekvitteringsprodukter i Felttjeneste er knyttet til bestillingen (via innkjøpsordreprodukter), er systemstatusen for felttjenesten Canceled.
  • Hvis bestillingslinjestatus i administrasjon av forsyningskjede er Canceled, er produktstatusen for innkjøpsordren i felttjenesten Canceled. I tillegg, hvis statusen for bestillingslinjen i administrasjon av forsyningskjede endres fra Canceled til Back Order, er statusen for produktvarelinjen i Field Service Venter.

Synkronisere med innkjøpsdata i administrasjon av forsyningskjede ved behov

administrasjon av forsyningskjede omfatter innkjøpsdata som håndterer forretningsavtaler, rabatter og andre scenarioer som er avhengige av sekundære prosesser i administrasjon av forsyningskjede. Innkjøpsmotoren bruker komplekse regler til å bestemme den beste prisen for en gitt bestilling. Når du bruker dobbeltskriving, beholder du ikke alltid data synkront på tvers av de to miljøene, spesielt i scenarioer der Dataverse oppretter eller oppdaterer raden og kan utløse oppfølgingsprosesser i administrasjon av forsyningskjede.

Synkronisere innkjøpsdataene fra administrasjon av forsyningskjede

  1. I Dataverse går du til Lager > Bestilling.
  2. Velg Ny for å opprette en ny bestilling, eller velg raden for en eksisterende bestilling.
  3. Velg en bestilling eller en bestillingslinje.
  4. I handlingsruten velger du Synkroniser.

Alle kolonner fra Dataverse og Field Service som deles av administrasjon av forsyningskjede, synkroniseres.

Her er situasjonene der du kan bruke Synkroniser-funksjonen:

  • Hvis du gjør flere endringer etter hverandre i samme rad fra Dataverse, kjører du Synkroniser-funksjonen.
  • Hvis du ikke er sikker på om en endring kan være den andre påfølgende endringen fra Datavers, kan det være fornuftig å kjøre Synkronisering-funksjonen .
  • Hvis du får en feilmelding om oppdatering av en verdi fra administrasjon av forsyningskjede, kjører du Sync-funksjonen, og prøver deretter oppdateringen på nytt i Dataverse.

Avbryte posteringsprosessen

Hvis du avbryter posteringsprosessen for produktkvittering under behandling, kan dobbelskriving opprette en produktkvitteringsrad i Dataverse, men oppretter ikke en produktkvitteringsrad i Administrasjon av forsyningskjede. Denne situasjonen skjer fordi dobbeltskriving ikke støtter distribuerte transaksjoner.

Maler

Bruk følgende maler til å integrere innkjøpsrelaterte dokumenter.

administrasjon av forsyningskjede Field Service Description
Bestillingshode V2 msdyn_Purchaseorders Denne tabellen inneholder kolonnene som representerer bestillingshodet.
Bestillingslinjeenhet msdyn_PurchaseOrderProducts Denne tabellen inneholder radene som representerer linjer i en bestilling. Produktnummeret brukes til synkronisering. Denne identifikatoren representerer produktet som en lagerføringsenhet (SKU), inkludert produktdimensjoner. Hvis du vil ha mer informasjon om produktintegrering med Dataverse, kan du se Samlet produktopplevelse.
Mottaksseddelhode msdyn_purchaseorderreceipts Denne tabellen inneholder produktkvitteringshoder som opprettes når en produktkvittering posteres i administrasjon av forsyningskjede.
Mottaksseddellinje msdyn_purchaseorderreceiptproducts Denne tabellen inneholder produktkvitteringslinjer som opprettes når en produktkvittering posteres i administrasjon av forsyningskjede.
Myk sletting av enhet for bestillingslinje msdyn_purchaseorderproducts Denne tabellen inneholder informasjon om bestillingslinjer som er mykt slettet. En bestillingslinje i administrasjon av forsyningskjede kan bare slettes når bestillingen bekreftes eller godkjennes hvis endringsbehandling er aktivert. Raden er i databasen i administrasjon av forsyningskjede og er merket som IsDeleted. Siden datavers ikke har et konsept for myk sletting, er det viktig at denne informasjonen synkroniseres med Dataverse. På denne måten kan linjer som er myk-slettet i administrasjon av forsyningskjede automatisk slettes fra Dataverse. I dette tilfellet er logikken for å slette en linje i Datavers plassert i administrasjon av forsyningskjede Extended.