Integrera anskaffning mellan Supply Chain Management och Field Service

Anmärkning

Intressegrupper för communityn har nu flyttat från Yammer till Microsoft Viva Engage. Om du vill gå med i en Viva Engage-community och delta i de senaste diskussionerna fyller du i formuläret Begär åtkomst till Finance and Operations Viva Engage Community och väljer den community som du vill ansluta till.

Microsoft Dynamics 365 Supply Chain Management innehåller robusta anskaffningsfunktioner. Dynamics 365 Field Service erbjuder liknande funktioner som stöder inköpsprocesserna som hör till serviceprocessen. Dubbelskrivning integrerar funktionerna i dessa två appar och tabellmappningar, lösningslogik, vyer och formulär möjliggör de resulterande korsfunktionella användningsfallen.

Denna integration stöder skapande av inköpsorder och i de flesta fall uppdateringar från båda programmen. Supply Chain Management kontrollerar dock priser, adresser och produktinleverans. Flera kraftfulla korsfunktionella användningsfall är aktiverade för organisationer som använder både Field Service och Supply Chain Management. Med hjälp av dessa fall kan anskaffningar initieras och spåras mellan båda systemen.

Följande bild visar tabellerna i båda systemen och hur de mappas till varandra. Inköpsorder i Field Service refererar till kontorad medan inköpsorder i Supply Chain Management refererar till en leverantörsrad. För att lösa integrationen använder dubbelriktad skrivning en referens för att länka leverantörsrader till kontorader. Mer information finns i Integrerat leverantörshuvud.

Skärmbild av mappningar för anskaffning som visar tabellrelationer mellan Field Service och Supply Chain Management.

Förutsättningar

Om du vill integrera Supply Chain Management med Field Service måste du installera följande komponenter:

  • Field Service version 8.8.31.60 senare, för omfattande integrering av inköpsorder
  • Supply Chain Management version 10.0.14 eller senare
  • Dubbelriktad skrivning för att köra OneFSSCM-lösningen

Riktlinjer för installation

Förutsättningar

När du aktiverar dubbelskrivning och fälttjänst i Microsoft Dataverse introducerar de flera lösningslager som utökar miljön med nya metadata, formulär, vyer och logik. Du kan aktivera dessa lösningar i valfri ordning, men vanligtvis installerar du dem i den ordning som anges här:

  1. Field Service Common – Field Service Common installeras när du installerar Field Service i miljön.

  2. Field Service (Anchor) – Field Service (Anchor) installeras när du installerar Field Service i miljön.

  3. Supply Chain Management Extended – Supply Chain Management Extended installeras automatiskt när du aktiverar dubbelskrivning i en miljö.

  4. OneFSSCM-lösning – OneFSSCM installeras automatiskt av den lösning (Field Service eller Supply Chain Management) som har installerats sist.

    • Om du installerar Field Service i miljön och aktiverar dubbelskrivning, som installerar Supply Chain Management Extended, installeras OneFSSCM.
    • Om du installerar Field Service i miljön och Supply Chain Management Extended redan är installerat installeras OneFSSCM.

Initial synkronisering

Om du vill skapa nya inköpsorder och arbeta med befintliga inköpsorder synkroniserar du referensdata mellan Supply Chain Management och Dataverse. Använd den inledande skrivfunktionen för att identifiera tabellrelationerna och hitta de tabeller som du måste aktivera för en viss karta.

Synkronisera följande tabeller:

  • Produktmallar

    När du kör den första skrivningen får du en fullständig lista över de obligatoriska tabellerna. Här följer några exempel på dessa mallar:

    • Alla produkter
    • Frisläppta produkter V2
    • Frisläppta specifika produkter i Dataverse
  • Sites

  • Lagerställen

  • Mallar för anskaffningskategorier

    Här följer några exempel på dessa mallar:

    • Anskaffningskategorier
    • Pro
    • Produktkategorihierarki
    • Produktkategoritilldelningar
  • Leverantörsmallar, t.ex. Leverantör V2

  • Kontaktpersonmallar, t.ex. Dataverse-kontakter V2

  • Arbetsmallar, t.ex. Arbetare

Genom att synkronisera tabellerna ser du till att alla dokument (inköpsorder och produktkvitton) i Supply Chain Management är tillgängliga i Dataverse.

Tabellerna Konto och Leverantör

Inköpsorder i Field Service är beroende av kontoregistret för att spåra leverantörer. Därför använder Dataverse-tabeller för inköpsorder konton för att spåra leverantörer. För att hantera den här viktiga skillnaden måste du aktivera följande fyra arbetsflöden för att hålla kontona och leverantörerna synkroniserade:

  • Skapa leverantörer i tabellen Konton
  • Skapa leverantörer i tabellen Leverantörer
  • Uppdatera leverantörer i tabellen Konton
  • Uppdatera leverantörer i tabellen Leverantörer

Om du installerar OneFSSCM, som omfattar både Field Service och Supply Chain Management Extended, aktiveras dessa arbetsflöden automatiskt. Om du inte installerar Field Service men vill integrera inköpsordertabellerna med Dataverse måste du aktivera dessa arbetsflöden. I båda fallen, om du inte börjar från början, kan du behöva se till att alla leverantörer skapas som konton i Dataverse innan du skapar inköpsorder. Annars kan fel uppstå.

Initial synkronisering

När du har konfigurerat alla förutsättningar måste du utföra en inledande synkronisering av följande mallar om du vill att befintliga inköpsorder och produktkvitton ska vara tillgängliga i båda systemen:

  • Inköpsorderrubrik V2
  • CDS inköpsorderrad
  • Mjuk borttagning av CDS-inköpsorderrad
  • Inleverans av inköpsorder
  • Inköpsorder – produktinleverans

Mappningar med logik

Inköpsintegrationen utökar produktmappningen med följande logik för att säkerställa att kolumnen Produkttypen Field Service är korrekt inställd i produkttabellen i Dataverse:

  • Om Produkttyp är inställd på Produkt och Artikelmodellgrupp, produkt i lager är inställd på Sant är inställd Produkttypen Field Service är inställd Lager.
  • Om Produkttyp är inställd på Produkt och Artikelmodellgrupp, produkt i lager är inställd på Falsk är inställd Produkttypen Field Service är inställd Inte i lager.
  • Om Produkttyp är inställd på Tjänst, ställs Produkttypen Field Service in på Tjänst.

Dessutom innehåller Dataverse logik som mappar leverantörer med deras relaterade konton. Den här logiken ställer in standardkontot för fakturaleverantörer. Vid skapa ställer serversidans inbetalningslogik in standardkontot för fakturaleverantörer från den leverantör som är kopplad till kontot. Leverantören har en referens till fakturakontot som används för att ställa in det här värdet.

Stödda scenarier

  • Dataverse-användare kan skapa och uppdatera inköpsorder. Supply Chain Management styr dock processen och data. Begränsningarna i uppdateringar av inköpsorderkolumner i Supply Chain Management gäller när uppdateringar kommer från Field Service. Du kan till exempel inte uppdatera en inköpsorder om den har slutförts.

  • Om ändringshantering styr inköpsordern i Supply Chain Management kan en fälttjänstanvändare endast uppdatera inköpsordern när Supply Chain Management godkännandestatus är Draft.

  • Supply Chain Management hanterar flera kolumner och Fälttjänsten kan inte uppdatera dem. Om du vill veta vilka kolumner du inte kan uppdatera läser du mappningstabellerna i produkten. För att göra webbsidorna mer användarvänliga är de flesta av dessa kolumner inställda på att vara skrivskyddade på Dataverse-sidor.

    Till exempel hanterar Supply Chain Management kolumnerna för prisinformation. Supply Chain Management har handelsavtal som Field Service kan ha nytta av. kolumner som Enhetspris, Rabatt och Nettobelopp kommer endast från Supply Chain Management. Om du vill vara säker på att priset synkroniseras till Field Service bör du använda funktionen Synkronisera på sidorna Inköpsorder och Inköpsorderprodukt i Dataverse när inköpsorderdata har registrerats. Se Synkronisera med Dynamics 365 Supply Chain Management inköpsdata vid behov.

  • Kolumnen Summor är bara tillgänglig i Field Service eftersom det inte finns några uppdaterade summor för inköpsordern i Supply Chain Management. Supply Chain Management beräknar summorna baserat på flera parametrar som inte är tillgängliga i Field Service.

  • Du kan initiera inköpsorderrader där endast en anskaffningskategori har angetts, eller där den angivna produkten är en artikel av produkttypen Tjänst eller Produkttyp för fälttjänst, endast i Supply Chain Management. Raderna synkroniseras sedan till Dataverse och visas i Field Service.

  • Om endast Field Service är installerat och inte Supply Chain Management, är kolumnen Lagerställe obligatorisk på inköpsordern. Om Supply Chain Management installeras är installerad detta krav friare, eftersom Supply Chain Management tillåter inköpsorderrader där inget lagerställe angetts i vissa situationer.

  • Supply Chain Management hanterar produktkvitton (inköpsorderkvitton i Dataverse) och användarna kan inte skapa dem från Dataverse om Supply Chain Management är installerat. Supply Chain Management synkroniserar produktkvittona till Dataverse.

  • Underleverans är tillåtet i Supply Chain Management. OneFSSCM-lösningen lägger till logik så att när produktinleveransraden (eller produktorderinleverans i Dataverse) skapas eller uppdateras, skapas en lagerjournalrad i Dataverse för att justera återstående kvantitet som är på beställning för scenarier med underleverans.

Scenarier som inte stöds

  • Field Service förhindrar att rader läggs till i en annullerad inköpsorder i Supply Chain Management. Som en lösning kan du ändra systemstatusen för inköpsordern i Field Service och sedan lägga till den nya raden i antingen Field Service eller Supply Chain Management.
  • Anskaffningsrader påverkar lagernivåer i båda systemen, men den här integrationen säkerställer inte lagerjusteringen i hela Supply Chain Management och Field Service. Både Field Service och Supply Chain Management har andra processer som uppdaterar lagernivåer. Dessa processer ligger utanför anskaffningsområdet.

Statusledning

Statusvärdet för inköpsorder i Field Service avviker från statusen i Supply Chain Management.

Status för Field Service inköpsorder och inköpsorderprodukter

Rubrik – Systemstatus Rubrik – Godkännandestatus Artikelstatus
  • Utkast
  • Skickade
  • Annullerat
  • Produktinleverans
  • Fakturerat
  • Null
  • Godkänd
  • Avvisad
  • Väntar
  • Mottaget
  • Annullerat

Status för inköpsorder- och inköpsorderraderna i Supply Chain Management

Radgodkännandestatus är bara aktivt när det finns ett radarbetsflöde.

Rubrik – dokumentstatus Rubrik – Godkännandestatus Radstatus Radgodkännandestatus
  • Öppen order (restorder)
  • Mottaget
  • Fakturerad
  • Annullerat
  • Utkast
  • Under granskning
  • Godkänd
  • Avvisad
  • I extern granskning
  • Bekräftat
  • Slutlig version
  • Öppen order (restorder)
  • Mottaget
  • Fakturerad
  • Annullerat
  • Har inte skickats
  • Under granskning
  • Godkänd
  • Avvisad

Följande regler gäller för statuskolumnerna:

  • Du kan inte uppdatera statusen i Supply Chain Management från Field Service. I vissa fall uppdateras dock statusen i Fälttjänst när inköpsorderstatusen i Supply Chain Management ändras.
  • Om en inköpsorder i Supply Chain Management är under ändringshantering och en ändring bearbetas, blir godkännandestatus Utkast eller Under granskning. I det här fallet är statusen för fälttjänstens godkännande null.
  • Om godkännandestatusen för inköpsordern i Supply Chain Management är Godkänd, I extern granskning, Bekräftad eller Slutförd är godkännandestatusen för fälttjänstens inköpsorder godkänd.
  • Om godkännandestatusen för inköpsorder i Supply Chain Management är Rejected är statusen för godkännande av inköpsorder för fälttjänst Rejected.
  • Om dokumentets sidhuvudstatus i Supply Chain Management ändras till Open order (Back order), och statusen För fälttjänstens inköpsorder är Utkast eller Avbrytd, ändras statusen för inköpsorder för Fälttjänst till Skickad.
  • Om dokumentets rubrikstatus i Supply Chain Management ändras till Canceled och inga produkter för inköpsorderkvitto i Fälttjänst är associerade med inköpsordern (via inköpsorderprodukter), är fälttjänstens systemstatus Canceled.
  • Om inköpsorderradens status i Supply Chain Management är Canceled är produktstatusen för inköpsorder i Fälttjänst Canceled. Om inköpsorderradens status i Supply Chain Management ändras från Canceled till Back Order, är produktartikelstatusen för inköpsorder i Fälttjänst Pending.

Synkronisera med Supply Chain Management anskaffningsdata på begäran

Supply Chain Management innehåller anskaffningsdata som hanterar handelsavtal, rabatter och andra scenarier som är beroende av sekundära processer i Supply Chain Management. Anskaffningsmotorn använder komplexa regler för att fastställa det bästa priset för en given offert eller inköpsorder. När du använder dubbelskrivning håller du inte alltid data synkrona i de två miljöerna, särskilt i scenarier där Dataverse skapar eller uppdaterar raden och kan utlösa uppföljningsprocesser i Supply Chain Management.

Synkronisera anskaffningsdata med Supply Chain Management

  1. I Dataverse går du till Lager > Inköpsorder.
  2. Välj Ny för att skapa en ny inköpsorder eller välj raden för en befintlig inköpsorder.
  3. Välj inköpsordern eller inköpsorderraden.
  4. I åtgärdsfönstret väljer du Synkronisera.

Alla kolumner från Dataverse och Field Service som delas av Supply Chain Management synkroniseras.

Här är de situationer där du kan använda funktionen synkronisera:

  • Om du gör flera på varandra följande ändringar i samma rad från Dataverse kör du funktionen Synkronisera.
  • Om du inte är säker på om en ändring kan vara den andra efterföljande ändringen från Dataverse kan det vara klokt att köra synkroniseringsfunktionen .
  • Om du får ett felmeddelande om att uppdatera ett värde från Supply Chain Management kör du funktionen Sync och försöker sedan uppdatera igen i Dataverse.

Annullera bokföringsprocessen

Om du avbryter bokföringsprocessen för produktinleverans under bearbetningen kan det hända att dubbelriktad skrivning skapar en produktinleveransrad i Dataverse, men inte skapar en rad för i Supply Chain Management. Den här situationen beror på att dubbelskrivning inte stöder distribuerade transaktioner.

Mallar

Använd följande mallar för att integrera anskaffningsrelaterade dokument.

Hantering av underleverantörer Field Service Description
Inköpsorderrubrik V2 msdyn_Purchaseorders Den här tabellen innehåller de kolumner som representerar inköpsorderrubriken.
Entiteten inköpsorderrad msdyn_PurchaseOrderProducts Den här tabellen innehåller de rader som representerar rader på en inköpsorder. Produktnumret används för synkronisering. Den här identifieraren representerar produkten som en lagerhållningsenhet (SKU), inklusive produktdimensioner. Mer information om produktintegration med Dataverse finns i Enhetlig produktupplevelse.
Produktinleveranshuvud msdyn_purchaseorderreceipts Den här tabellen innehåller rubrikerna för produktinleverans som skapas när en produktinleverans bokförs i Supply Chain Management.
Produktinleveransrad msdyn_purchaseorderreceiptproducts Den här tabellen innehåller rader för produktinleverans som skapas när en produktinleverans bokförs i Supply Chain Management.
Inköpsorderrad mjukt borttagen enhet msdyn_purchaseorderproducts Den här tabellen innehåller information om inköpsorderrader som är mjukraderade. En inköpsorderrad i Supply Chain Management kan endast tas bort mjukt när inköpsordern bekräftas eller godkänns om ändringshanteringen är aktiverad. Raden finns i Supply Chain Management-databasen och markeras som IsDeleted. Eftersom Dataverse inte har något koncept för mjuk borttagning är det viktigt att den här informationen synkroniseras med Dataverse. Rader som är mjukt borttagna i Supply Chain Management kan på detta sätt tas bort automatiskt från Dataverse. I det här fallet finns logiken för att ta bort en rad i Dataverse som finns i utökad Supply Chain Management.