Integrieren der Beschaffung zwischen Supply Chain Management und Field Service

Hinweis

Community-Interessensgruppen sind inzwischen von Yammer auf Microsoft Viva Engage umgestiegen. Um an einer Viva Engage-Community teilzunehmen und an den neuesten Diskussionen teilzunehmen, füllen Sie das Formular "Anfordern des Zugriffs auf Finance and Operations Viva Engage Community" aus , und wählen Sie die Community aus, der Sie beitreten möchten.

Microsoft Dynamics 365 Supply Chain Management bietet robuste Beschaffungsfunktionen. Dynamics 365 Field Service bietet ähnliche Funktionen, welche die mit dem Serviceprozess verknüpften Einkaufsprozesse unterstützen. Dual-Write integriert die Funktionalität in diese beiden Apps, und Tabellenzuordnungen, Lösungslogik, Ansichten und Formulare ermöglichen die resultierenden funktionsübergreifenden Anwendungsfälle.

Diese Integration unterstützt die Erstellung von Bestellungen und in den meisten Fällen auch Aktualisierungen über beide Apps. Preise, Adressen und Produkteingänge werden jedoch von Supply Chain Management gesteuert. Für Unternehmen, die sowohl Field Service als auch Supply Chain Management verwenden, sind mehrere leistungsstarke funktionsübergreifende Anwendungsfälle aktiviert. Diese Anwendungsfälle ermöglichen die Initiierung und Nachverfolgung von Beschaffungen auf beiden Systemen.

Die folgende Abbildung zeigt die Tabellen in beiden Systemen und deren Zuordnung. Bestellungen in Field Service verweisen auf eine Kontozeile, während Bestellungen in Supply Chain Management auf eine Lieferantenzeile verweisen. Um die Integration aufzulösen, verwendet Dual-Write einen Verweis, um Lieferantenzeilen mit Kontozeilen zu verknüpfen. Weitere Informationen finden Sie unter Integrierte Masterdaten von Lieferanten.

Screenshot der Beschaffungszuordnungen, das die Tabellenbeziehungen zwischen Field Service und Supply Chain Management zeigt.

Voraussetzungen

Um Supply Chain Management in Field Service zu integrieren, müssen Sie die folgenden Komponenten installieren:

  • Field Service Version 8.8.31.60 oder höher für eine umfassende Integration von Bestellungen
  • Supply Chain Management Version 10.0.14 oder höher
  • Dual-Write, um die OneFSSCM-Lösung auszuführen

Installationsrichtlinien

Voraussetzungen

Wenn Sie dualen Schreib- und Felddienst in Microsoft Dataverse aktivieren, werden mehrere Lösungsebenen eingeführt, die die Umgebung mit neuen Metadaten, Formularen, Ansichten und Logik erweitern. Sie können diese Lösungen in beliebiger Reihenfolge aktivieren, aber in der Regel installieren Sie sie in der hier angegebenen Reihenfolge:

  1. Field Service Common – Field Service Common wird installiert, wenn Sie Field Service in der Umgebung installieren.

  2. Field Service (Anchor) – Field Service (Anchor) wird installiert, wenn Sie Field Service in der Umgebung installieren.

  3. Supply Chain Management Extended – Supply Chain Management Extended wird automatisch installiert, wenn Sie Dual-Write in einer Umgebung aktivieren.

  4. OneFSSCM-Lösung – OneFSSCM wird automatisch von der zuletzt installierten Lösung (Field Service oder Supply Chain Management) installiert.

    • Wenn Sie Field Service in der Umgebung installieren und dualen Schreibzugriff aktivieren, der Supply Chain Management Extended installiert, wird OneFSSCM installiert.
    • Wenn Sie Field Service in der Umgebung installieren und Supply Chain Management Extended bereits installiert ist, wird OneFSSCM installiert.

Erstsynchronisierung

Um neue Bestellungen zu erstellen und mit vorhandenen Bestellungen zu arbeiten, synchronisieren Sie die Referenzdaten zwischen Supply Chain Management und Dataverse. Verwenden Sie die anfängliche Schreibfunktion, um die Tabellenbeziehungen zu erkennen und die Tabellen zu finden, die Sie für eine bestimmte Zuordnung aktivieren müssen.

Synchronisieren Sie die folgenden Tabellen:

  • Produktvorlagen

    Wenn Sie den anfänglichen Schreibvorgang ausführen, erhalten Sie eine vollständige Liste der erforderlichen Tabellen. Beispiele für diese Vorlagen:

    • Alle Produkte
    • Freigegebene Produkte V2
    • Von Dataverse freigegebene eindeutig identifizierbare Produkte
  • Seiten

  • Lager

  • Vorlagen für Beschaffungskategorien

    Beispiele für diese Vorlagen:

    • Beschaffungskategorien
    • Pro
    • Produktkategoriehierarchie
    • Produktkategoriezuweisungen
  • Lieferantenvorlagen, z. B. Lieferant V2

  • Vorlagen für Kontaktpersonen, z. B. -Dataverse-Kontakte V2

  • Arbeitskraftvorlagen, z. B. Arbeitskraft

Durch die Synchronisierung der Tabellen wird sichergestellt, dass alle Dokumente (Bestellungen und Produktbelege) in Supply Chain Management in Dataverse verfügbar sind.

Konto- und Lieferantentabellen

Bestellungen in Field Service basieren auf der Kontotabelle, um Lieferanten zu verfolgen. Deshalb verwenden die Dataverse-Tabellen für Bestellungen Konten, um Kreditoren nachzuverfolgen. Um diesen wichtigen Unterschied zu berücksichtigen, müssen Sie die folgenden vier Workflows aktivieren, um die Konten und Lieferanten synchron zu halten:

  • Lieferanten in der Kontotabelle erstellen
  • Lieferanten in der Lieferantentabelle erstellen
  • Lieferanten in der Kontotabelle aktualisieren
  • Lieferanten in der Lieferantentabelle aktualisieren

Wenn Sie OneFSSCM installieren, das sowohl Field Service als auch Supply Chain Management Extended enthält, werden diese Workflows automatisch aktiviert. Wenn Sie den Felddienst nicht installieren, aber die Bestelltabellen in Dataverse integrieren möchten, müssen Sie diese Workflows aktivieren. In beiden Fällen müssen Sie möglicherweise sicherstellen, dass alle Lieferanten vor dem Erstellen von Bestellungen als Konten in Dataverse erstellt werden, sofern Sie nicht von Grund auf neu beginnen. Andernfalls können Fehler auftreten.

Erstsynchronisierung

Nachdem Sie alle Voraussetzungen eingerichtet haben, müssen Sie eine anfängliche Synchronisierung der folgenden Vorlagen ausführen, wenn vorhandene Bestellungen und Produktbestätigungen in beiden Systemen verfügbar sein sollen:

  • Bestellkopf V2
  • CDS-Bestellungsposition
  • CDS-Bestellungsposition weich löschen
  • Bestellungszugang
  • Produktzugang für Bestellung

Zuordnungen mit Logik

Die Beschaffungsintegration erweitert die Produktzuordnung um die folgende Logik, um sicherzustellen, dass die Spalte Produkttyp Field Service in der Produkttabelle in Dataverse korrekt festgelegt wird:

  • Wenn Produkttyp auf Produkt festgelegt ist und Artikelmodellgruppe, Gelagertes Produkt auf True, wird Produkttyp Field Service auf Bestandsware festgelegt.
  • Wenn Produkttyp auf Produkt festgelegt ist und Artikelmodellgruppe, Gelagertes Produkt auf False, wird Produkttyp Field Service auf Nicht-Bestandsware festgelegt.
  • Wenn Produkttyp auf Dienstleistung festgelegt ist, wird Produkttyp Field Service auf Dienstleistung festgelegt.

Des Weiteren enthält Dataverse eine Logik, die Kreditoren ihren zugehörigen Konten zuordnet. Diese Logik legt das Standardkonto des Rechnungslieferanten fest. Beim Erstellen legt die serverseitige Plug-In-Logik das Standardkonto des Rechnungslieferanten fest, der zu dem Konto gehört. Der Lieferant hat einen Verweis auf das Rechnungskonto, mit dem dieser Wert festgelegt wird.

Unterstützte Szenarien

  • Dataverse-Benutzer können Bestellungen erstellen und aktualisieren. Das Supply Chain Management steuert jedoch den Prozess und die Daten. Die Einschränkungen für Aktualisierungen von Bestellungsspalten in Supply Chain Management gelten, wenn Aktualisierungen aus Field Service stammen. Sie können z. B. keine Bestellung aktualisieren, wenn sie abgeschlossen ist.

  • Wenn die Änderungsverwaltung die Bestellung im Supply Chain Management steuert, kann ein Field Service-Benutzer die Bestellung nur aktualisieren, wenn der Genehmigungsstatus im Supply Chain Management "Entwurf" ist.

  • Supply Chain Management verwaltet mehrere Spalten und Field Service kann sie nicht aktualisieren. Um zu erfahren, welche Spalten Sie nicht aktualisieren können, überprüfen Sie die Zuordnungstabellen im Produkt. Der Einfachheit halber sind die meisten dieser Spalten auf Dataverse-Seiten schreibgeschützt.

    Beispielsweise verwaltet Supply Chain Management die Spalten für Preisinformationen. Supply Chain Management verfügt über Handelsabkommen, von denen Field Service profitieren kann. Spalten wie Preis je Einheit, Rabatt und Nettobetrag stemmen ausschließlich aus Supply Chain Management. Um sicherzustellen, dass der Preis mit Field Service synchronisiert wird, sollten Sie das Feature Synchronisieren auf den Seiten Bestellung und Bestellprodukt in Dataverse verwenden, wenn Bestellungsdaten eingegeben wurden. Weitere Informationen finden Sie unter Synchronisieren mit den Dynamics 365 Supply Chain Management Beschaffungsinformationen auf Abruf.

  • Die Spalte Summen ist nur in Field Service verfügbar, da in Supply Chain Management keine aktuellen Summen der Bestellung vorhanden sind. Supply Chain Management berechnet die Summen basierend auf mehreren Parametern, die in Field Service nicht verfügbar sind.

  • Sie können Bestellpositionen initiieren, bei denen nur eine Beschaffungskategorie angegeben ist oder wenn das angegebene Produkt ein Artikel des Produkttyps "Service" oder "Field Service" ist, nur in Supply Chain Management. Die Positionen werden dann mit Dataverse synchronisiert und sind in Field Service sichtbar.

  • Wenn nur Field Service installiert ist und Supply Chain Management nicht, ist die Spalte Lagerort auf der Bestellung obligatorisch. Wenn Supply Chain Management jedoch installiert ist, wird diese Anforderung gelockert, da Supply Chain Management Bestellpositionen ermöglicht, für die in bestimmten Situationen kein Lagerort angegeben ist.

  • Supply Chain Management verwaltet Produktbestätigungen (Bestellbestätigungen in Dataverse), und Benutzer können sie nicht aus Dataverse erstellen, wenn Supply Chain Management installiert ist. Supply Chain Management synchronisiert die Produktbestätigungen mit Dataverse.

  • In Supply Chain Management ist eine Unterlieferung zulässig. Die OneFSSCM-Lösung fügt Logik hinzu, sodass beim Erstellen oder Aktualisieren der Produktzugangsposition (oder des Bestellzugangsprodukts in Dataverse) eine Bestandserfassungszeile in Dataverse erstellt wird, um die verbleibende Menge anzupassen, die für Unterlieferungsszenarien bestellt wurde.

Nicht unterstützte Szenarien

  • Field Service verhindert, dass einer stornierten Bestellung in Supply Chain Management Positionen hinzugefügt werden. Um dieses Problem zu umgehen, können Sie den Systemstatus der Bestellung in Field Service ändern und dann die neue Position entweder in Field Service oder in Supply Chain Management hinzufügen.
  • Obwohl Beschaffungszeilen die Bestandsebenen in beiden Systemen beeinflussen, gewährleistet diese Integration keine Bestandsausrichtung zwischen Supply Chain Management und Field Service. Sowohl Field Service als auch Supply Chain Management verfügen über andere Prozesse, mit denen die Bestandsebenen aktualisiert werden. Diese Prozesse fallen nicht in den Bereich der Beschaffung.

Statusverwaltung

Der Status von Bestellungen in Field Service unterscheidet sich vom Status in Supply Chain Management.

Status der Bestellung und des Bestellprodukts in Field Service

Kopfzeile – Systemstatus Kopfzeile – Genehmigungsstatus Artikelstatus
  • Übersicht
  • Übermittelt
  • Storniert
  • Produkt erhalten
  • Fakturiert
  • NULL
  • Genehmigt
  • Verweigert
  • Ausstehend
  • Erhalten
  • Storniert

Status der Bestellung und der Bestellposition in Supply Chain Management

Genehmigungsstatus für Positionen sind nur aktiv, wenn ein Positionsworkflow vorhanden ist.

Kopfzeile – Dokumentstatus Kopfzeile – Genehmigungsstatus Positionsstatus Genehmigungsstatus der Position
  • Offene Bestellung (Nachbestellung)
  • Erhalten
  • Fakturiert
  • Storniert
  • Übersicht
  • In Überprüfung
  • Genehmigt
  • Verweigert
  • In externer Überprüfung
  • Bestätigt
  • Zum Abschluss gebracht
  • Offene Bestellung (Nachbestellung)
  • Erhalten
  • Fakturiert
  • Storniert
  • Nicht übermittelt
  • In Überprüfung
  • Genehmigt
  • Verweigert

Die folgenden Regeln gelten für die Statusspalten:

  • Sie können den Status in Supply Chain Management nicht über Field Service aktualisieren. In einigen Fällen wird der Status im Felddienst jedoch aktualisiert, wenn sich der Bestellstatus in Supply Chain Management ändert.
  • Wenn sich eine Bestellung in Supply Chain Management im Änderungsmanagement befindet und eine Änderung verarbeitet wird, lautet der Genehmigungsstatus Entwurf oder Wird überprüft. In diesem Fall ist der Genehmigungsstatus des Felddiensts Null.
  • Wenn der Bestellgenehmigungsstatus in Supply Chain Management Approved, In externer Überprüfung, Confirmed oder Finalized ist, ist der Bestellgenehmigungsstatus im Field Service Approved.
  • Wenn der Genehmigungsstatus des Bestellauftrags in Supply Chain Management Rejected ist, ist der Genehmigungsstatus des Bestellauftrags für den Felddienst Rejected.
  • Wenn sich der Status des Dokumentenkopfs in Supply Chain Management in Offene Bestellung (Rückstand) ändert und der Status des Field Service-Auftrags Draft oder Canceled ist, wird der Field Service-Bestellstatus in Übermittelt geändert.
  • Wenn sich der Dokumentkopfstatus in "Supply Chain Management" in Abgebrochen ändert und keine Bestellbestätigungsprodukte im Field Service mit dem Bestellauftrag (über Bestellprodukte) verknüpft sind, wird der Status des Field Service-Systems auf Abgebrochen gesetzt.
  • Wenn der Bestellzeilenstatus in Supply Chain Management Canceled ist, ist der Bestellproduktstatus in Field Service Canceled. Wenn sich der Bestellpositionsstatus in Supply Chain Management von Canceled in Back order ändert, ist der Bestellartikelstatus in Field Service Pending.

Synchronisieren mit den Beschaffungsdaten von Supply Chain Management bei Bedarf

Supply Chain Management umfasst Beschaffungsdaten, die Handelsabkommen, Rabatte und andere Szenarien behandeln, die auf sekundären Prozessen in Supply Chain Management beruhen. Das Beschaffungsmodul verwendet komplexe Regeln, um den besten Preis für eine bestimmte Bestellung zu ermitteln. Wenn Sie Dual-Write verwenden, sind die Daten in den beiden Umgebungen nicht immer synchronisiert, insbesondere in Szenarien, in denen Dataverse die Zeile erstellt oder aktualisiert und möglicherweise Folgeprozesse im Supply Chain Management auslöst.

Synchronisieren der Beschaffungsdaten von Supply Chain Management

  1. Wechseln Sie in Dataverse zu Bestand > Bestellung.
  2. Wählen Sie Neu aus, um eine neue Bestellung zu erstellen, oder wählen Sie die Zeile für eine bestehende Bestellung aus.
  3. Wählen Sie die Bestell- oder Bestellposition aus.
  4. Wählen Sie im Aktionsbereich Synchronisieren aus.

Alle Spalten aus Dataverse und Field Service, die von Supply Chain Management geteilt werden, werden synchronisiert.

Hier sind die Situationen, in denen Sie die Funktion Synchronisieren verwenden könnten:

  • Wenn Sie mehrere aufeinanderfolgende Änderungen an derselben Zeile aus Dataverse vornehmen, führen Sie die Funktion Synchronisieren aus.
  • Wenn Sie nicht sicher sind, ob eine Änderung möglicherweise die zweite aufeinanderfolgende Änderung von Dataverse ist, ist es möglicherweise sinnvoll, die Synchronisierungsfunktion auszuführen.
  • Wenn Sie eine Fehlermeldung zum Aktualisieren eines Werts von Supply Chain Management erhalten, führen Sie die Funktion Sync aus, und wiederholen Sie dann die Aktualisierung in Dataverse.

Stornieren des Buchungsvorgangs

Wenn Sie den Buchungsvorgang für den Produktzugang während der Verarbeitung abbrechen, wird vom dualen Schreiben möglicherweise eine Produktzugangszeile in Dataverse erstellt, nicht jedoch in Supply Chain Management. Diese Situation tritt auf, weil duales Schreiben verteilte Transaktionen nicht unterstützt.

Vorlagen

Verwenden Sie die folgenden Vorlagen, um beschaffungsbezogene Dokumente zu integrieren.

Lieferkettenverwaltung Field Service Beschreibung
Bestellkopf V2 msdyn_Purchaseorders Diese Tabelle enthält die Spalten, die den Bestellkopf darstellen.
Bestellpositionsentität msdyn_PurchaseOrderProducts Diese Tabelle enthält die Zeilen, die den Positionen in einer Bestellung entsprechen. Die Produktnummer wird zur Synchronisierung verwendet. Dieser Bezeichner stellt das Produkt als Lagerhaltungseinheit (Stock Keeping Unit, SKU) dar, einschließlich Produktabmessungen. Weitere Informationen zur Produktintegration mit Dataverse finden Sie unter Einheitliche Produktumgebung.
Produktzugangskopfzeile msdyn_purchaseorderreceipts Diese Tabelle enthält die Produktzugangsköpfe, die erstellt werden, wenn ein Produktzugang in Supply Chain Management gebucht wird.
Produktzugangsposition msdyn_purchaseorderreceiptproducts Diese Tabelle enthält die Produktzugangspositionen, die erstellt werden, wenn ein Produktzugang in Supply Chain Management gebucht wird.
Entität einer Auftragsposition weich gelöscht msdyn_purchaseorderproducts Diese Tabelle enthält Informationen zu Bestellpositionen, die weich gelöscht werden. Eine Auftragszeile im Supply Chain Management kann nur dann vorläufig gelöscht werden, wenn die Bestellung bestätigt oder genehmigt wird, wenn die Änderungsverwaltung aktiviert ist. Die Zeile ist in der Datenbank von Supply Chain Management vorhanden und als Wird gelöscht gekennzeichnet. Da Dataverse kein Konzept für das vorläufige Löschen hat, ist es wichtig, dass diese Informationen mit Dataverse synchronisiert werden. Auf diese Weise können Positionen, die in Supply Chain Management vorläufig gelöscht werden, automatisch aus Dataverse gelöscht werden. In diesem Fall befindet sich die Logik zum Löschen einer Position in Dataverse in Supply Chain Management Extended.