Freigeben über


Daten zwischen Systemen austauschen

Der Modus „Nur Lagerverwaltung“ erfordert, dass Sie die Integration zwischen externen Systemen und dem Microsoft Dynamics 365 Supply Chain Management System einrichten. Die folgenden Interaktionskategorien sind obligatorisch:

  • Masterdaten (z. B. Produktinformationen)
  • Dokumentdaten (wie Bestellungen und Aufträge)
  • Fortschrittsdaten (z. B. Wareneingang, Disponierung und Informationen zum verfügbaren Bestand)

Für diese drei Kategorien können viele verschiedene Integrationsmethoden verwendet werden. Dieser Artikel beschreibt den empfohlenen Integrationsprozess.

Master- und Referenzdaten

Um eine konsistente Kommunikation zu erreichen, müssen mehrere Arten von Master- und Referenzdaten synchronisiert werden und beiden Systemen zur Verfügung stehen. Ein Beispiel sind die Produktmasterdaten. Diese Art von Daten können über die folgenden Nachrichten, die sich auf Produktstammdaten beziehen, in Supply Chain Management importiert werden:

  • SourceSystemProductMessages – Wird zum Erstellen von Produkten und freigegebenen Produkten verwendet, einschließlich Produktmastern für Varianten.
  • SourceSystemProductVariantMessages – Wird zum Erstellen von Varianten für Produktmaster verwendet, wobei ProductSubtype = ProductMaster.
  • SourceSystemProductSpecificUnitOfMeasureConversionMessages – Wird verwendet, um produktspezifische Maßeinheitenumrechnungen zu erstellen.
  • SourceSystemProductBarcodeMessages – Wird zum Erstellen der Produkt-Barcode-Einstellungen verwendet.
  • SourceSystemProductGlobalTradeItemNumberMessages – Wird verwendet, um die Global Trade Item Number (GTIN) für die Produkte zu erstellen.
  • SourceSystemProductDocumentAttachmentMessages – Wird zum Anhängen von Produktdokumenten, Produktbildern usw. verwendet.

Tipp

Datensatzvorlagen sind beim Importieren von Produkten nützlich, da Sie den Wert TemplateName in Ihre Nachrichten aufnehmen können. Darüber hinaus können Sie sicherstellen, dass die erforderlichen Referenzfelder für die freigegebenen Produkte zugewiesen werden.

Diese Nachrichten werden wie Versandaufträge während der Nachrichtenverarbeitung geprüft und verknüpfen die Produktinformationen automatisch mit einem Quellsystemdatensatz über die Entität Quellsystemartikel. Über Geschäftsereignisse kann das externe System überwachen, wie sich der Status von Nachrichten während der Nachrichtenverarbeitung ändert.

Nur ein Quellsystemdatensatz kann als externes System markiert werden, das die Produktmasterdaten verwaltet, die sich auf die eindeutige Referenz für ein freigegebenes Produkt oder eine freigegebene Artikelnummer beziehen. Sie können diese Daten anzeigen und verwalten, indem Sie die Seite Quellsystemartikel verwenden.

Hinweis

Die Nachrichtenverarbeitung verarbeitet jede Nachricht, die sich auf die Erstellung von Produktmasterdaten bezieht, separat gemäß ihrer MessageId. Einige Nachrichten weisen Abhängigkeiten auf, z. B. die Anforderung, das freigegebene Produkt zu erstellen, bevor ihm ein Barcode zugewiesen wurde. Wenn Sie Nummernkreise anstelle externer Artikelnummern für Produkte verwenden, erstellen SourceSystemProductMessages-Prozesse neue Produkte, wenn keine freigegebenen Produkt- oder Quellsystem-Artikeldaten vorhanden sind.

Tipp

Das Feld Artikelnummer des Quellsystems wird bei der Kommunikation zwischen den Systemen verwendet. Dies ist beispielsweise nützlich, wenn ein externes System einen EAN-Barcode (Europäische Artikelnummer) als eindeutige Identifikationsnummer verwendet, die mit einem Feld Artikel-/Variantennummer verknüpft ist, das einen anderen Wert hat. Die Daten Artikelnummer des Quellsystems werden automatisch erstellt, wenn die zuvor aufgeführten Nachrichten verwendet werden.

Wenn die mobile Warehouse Management-App verwendet wird, kann der Wert Artikelnummer des Quellsystems auch zum Nachschlagen des Werts Artikel-/Variantennummer verwendet werden, der intern verwendet wird.

Sie können die erforderlichen Masterdaten in Supply Chain Management importieren, indem Sie die Datenentitäten verwenden. Für die Erstellung des Werts Produkt/Artikelnummer freigeben werden folgende Arten von Stamm- und Referenzdaten benötigt, der in Lagerverwaltungsprozessen verwendet wird:

  • Artikelmodellgruppen – Jedes freigegebene Produkt muss im Lieferkette-Management einer Artikelmodellgruppe zugeordnet werden. Daher muss mindestens eine Gruppe verfügbar sein. Die Gruppe kann Geschäftsprozesse für Artikel mit Chargenverfolgung steuern. Die folgenden Einstellungen werden für jede Artikelmodellgruppe empfohlen, die im Modus „Nur Lagerverwaltung“ verwendet wird. Durch diese Einstellungen entfällt die Notwendigkeit, Kalkulationsdaten für die Produkte einzurichten.

    • Bestandsmodell – Setzen Sie dieses Feld auf Nicht bewertet.
    • Physische Inventur buchen – Deaktivieren Sie diese Option. Sie können diese Option nur auswählen, wenn Sie bereits mindestens einen Quellsystemdatensatz eingerichtet haben.
    • Finanzielle Inventur buchen – Deaktivieren Sie diese Option. Sie können diese Option nur auswählen, wenn Sie bereits mindestens einen Quellsystemdatensatz eingerichtet haben.
  • Artikelgruppen – Können zur Gruppierung von Geschäftsprozessen verwendet werden, insbesondere wenn Produktfiltercodes verwendet werden. Wenn nicht bewertete Lagermodellgruppen verwendet werden, ist keine Kontoeinrichtung erforderlich.

  • Lagerdimensionsgruppen – Ermöglichen die Verwendung von Lagerbestandsdimensionswerten wie Standorten, Lagerhäusern, Lagerplätzen und Nummernschildern. Achten Sie darauf, den Parameter Lagerortverwaltungsprozesse verwenden zu aktivieren.

  • Rückverfolgungsdimensionsgruppen – Aktivieren Sie die Verwendung von Bestandsverfolgungsdimensionen wie Besitzer, Charge und Seriennummern. Beachten Sie, dass der Dimensionwert Besitzer dem Unternehmen entsprechen muss, dem ein Lager zugeordnet ist. Weitere Informationen finden Sie unter Nicht unterstützte Prozesse.

  • Reservierungshierarchie – Definiert, welche Dimensionen während des Reservierungsprozesses für ausgehende Sendungen reserviert werden. Dimensionen, die unterhalb der Dimension Standort platziert werden, werden durch die Lagerverwaltungsprozesse gesteuert.

  • Einheiten – Jede Menge, die ein Lagerprozess verarbeitet, muss einer Einheit zugeordnet sein. Wenn für einen Artikel mehrere Einheiten (z. B. Stück, Karton und/oder Palette) verwendet werden, stellen Sie sicher, dass Sie die Lagereinheit als kleinste Einheit für den Artikel definieren.

  • Einheitensequenzgruppen – Definieren Sie die Reihenfolge der Einheiten, die im Lagerbetrieb verwendet werden können. Weitere Informationen zur erforderlichen Einrichtung finden Sie unter Maßeinheit und Lagerhaltungsrichtlinien.

Hinweis

Die Nachrichten, die Produktmasterdaten erstellen, verwenden die Produktdatenentitäten. Diese Entitäten können einzeln oder zur Verwaltung von Produktmasterdaten verwendet werden.

Anzeigen und Verwalten von Produktnachrichten aus dem Quellsystem

Im Modus „Nur Lagerverwaltung“ können Sie Produktnachrichten anzeigen, aktualisieren und erstellen. Daher können Sie Integrationen während des Implementierungsprozesses schnell testen. Wenn sich eine extern erstellte Nachricht im Nachrichtenstatus Fehlgeschlagen befindet, können Sie Feldwerte aktualisieren und die aktualisierte Nachricht wieder der Nachrichtenwarteschlange zuweisen. Die Originalnachricht wird mit einer Version versehen und kann nicht bearbeitet werden. Gehen Sie zu einer der folgenden Seiten, um die Nachrichten anzuzeigen und zu verwalten:

  • Lagerverwaltung>Quellsystemprodukte>Quellsystemproduktnachrichten
  • Lagerverwaltung>Quellsystemprodukte>Quellsystem-Produktvariantenmeldungen
  • Lagerverwaltung>Quellsystemprodukte>Barcodenachrichten zu Produkten im Quellsystem
  • Lagerverwaltung>Quellsystemprodukte>Nachrichten zum Dokumentanhang von Produktquellensystemen
  • Lagerverwaltung>Quellsystemprodukte>Nachrichten zur globalen Handelsartikelnummer von Quellsystemprodukten
  • Lagerverwaltung>Quellsystemprodukte>Quellsystemproduktspezifische Nachrichten zur Maßeinheitenumrechnung

Im Arbeitsbereich Überwachung der Warehouse-Integration können Sie die Anzahl der Produktnachrichten des Quellsystems verfolgen, die in die Warteschlange gestellt sind und fehlgeschlagen sind.

Notiz

Sie können für jedes Quellsystem festlegen, dass das manuelle Erstellen von Nachrichten auf den aufgelisteten Seiten durch Benutzer entweder zugelassen oder untersagt wird. Öffnen Sie den entsprechenden Quellsystem-Datensatz und setzen Sie die Option Manuelle Erstellung von Produktnachrichten im Quellsystem aktivieren auf Ja manuelle Nachrichten zulassen oder auf Nein , um sie zu verhindern. Beachten Sie, dass manuell erstellte Nachrichten im Gegensatz zu Nachrichten, die über die Integration importiert werden, nicht versioniert sind.

Informationen zum Absendenden und Empfangenden

Um Ihnen die Einrichtung Ihres Lagerbetriebs zu erleichtern, können Sie Daten für Absender und Empfänger sowie ihre zugehörigen Gruppendefinitionen erstellen und verwenden. Sie können diesen Ansatz beispielsweise für einen Prozess verwenden, der sich auf die Einrichtung eines Qualitätsauftragserstellungsprozesses für einen bestimmten Absendenden oder eine bestimmte Absendergruppe bezieht.

Weder die Richtlinien für eingehende Lieferaufträge (die Teil der Quellsysteme-Einrichtung sind) noch die Nachrichtenverarbeitung für eingehende Lieferaufträge erfordert, dass die Felder für den Wert Kontonummer des Absenders in der Entität für die Seite Absender vorhanden sind (Lagerverwaltung>Einrichtung>Integration der Lagerverwaltung>Absender). Das gleiche „Freitext“-Konzept existiert für den Prozess der ausgehenden Sendungsbestellung, der sich auf den Wert Kontonummer des Absenders bezieht.

Land/Region

Um eine neue juristische Person für Ihre Lager zu erstellen und ausgehende Lieferaufträge zu importieren, müssen Sie Werte Land/Region im Supply Chain Management definiert haben. Diese Datensätze werden in ausgehenden Lieferungsaufträgen zum Erstellen von Adressen verwendet. Je nach Ihren Adresseinstellungen und wie Sie Adressfelder in Auftragsnachrichten verwenden, müssen Sie möglicherweise zusätzliche Daten erstellen, bevor Sie Auftragsnachrichten importieren können (z. B. um Kombinationen aus Bundesland/Kanton und Landkreis zu unterstützen).

Nachrichten zum eingehenden und ausgehenden Lieferauftrag

Sie können Nachrichten zum eingehenden und ausgehenden Lieferauftrag verwenden, um Supply Chain Management darüber zu informieren, welcher physische Bestand empfangen und versendet werden soll. Diese Nachrichten umfassen sowohl Kopfzeilen- als auch Zeilendaten.

Nachrichten zwischen Systemen werden mithilfe einfacher Dokumente zum eingehenden Lieferauftrag und ausgehenden Lieferauftrag ausgetauscht. Durch diese Dokumente entfällt die Notwendigkeit, mehrere andere Arten von Dokumenten zu verwenden, die Supply Chain Management normalerweise nutzt (z. B. Aufträge, Bestellungen und Umlagerungsaufträge). Sie haben daher mehrere Vorteile. Sie vereinfachen beispielsweise die Integration mit Enterprise-Resource-Planning- (ERP) und Auftragsverwaltungssysteme. Darüber hinaus machen sie die Lagerortverwaltungsfunktionen des Supply Chain Managements für eine Vielzahl externer ERP- und Auftragsverwaltungssysteme verfügbar.

Nachrichten zum eingehenden und ausgehenden Lieferauftrag können mithilfe von Dataverse ausgetauscht werden. Alternativ können sie über Open Data Protocol (OData) mithilfe von Entitäten für Nachrichten zum Lieferauftrag und/oder mithilfe des Datenverwaltung-Importprozesses ausgetauscht werden (z. B. durch Verwendung von Zusammengesetzte Entität für Nachrichten für eingehenden Lieferungsauftrag und Zusammengesetzte Entität für Nachrichten für eingehenden Lieferungsauftrag).

Supply Chain Management stellt die eingehenden Dokumente in die Warteschlange und verarbeitet sie dann mithilfe der Nachrichtenverarbeitung. Dieser Ansatz sorgt für konsistente Daten zwischen den Systemen: sowohl für Masterdaten (z. B. Produkte) als auch für den Auftragsfortschrittsstatus. Daher wird verhindert, dass eingehende und ausgehende Lieferungsaufträge im Supply Chain Management ungültige oder nicht unterstützte Bestelldaten erstellen oder aktualisieren. Wir empfehlen Ihnen, die Nachrichten im Rahmen eines regelmäßigen Batchauftrag zu verarbeiten, den die Nachrichtenverarbeitung mithilfe der Lieferauftrags-Nachrichtenwarteschlange auslöst.

Die folgende Abbildung zeigt, wie sich die Nachrichtenverarbeitung in ein integriertes System einfügt.

Diagramm der Nachrichtenverarbeitung.

Fortschrittsdaten und Geschäftsereignisse

Externe Systeme können viele verschiedene Geschäftsprozessanforderungen an das Lagerortverwaltungssystem haben. Beispielsweise kann jedes externe System kontinuierlich den Fortschritt eines Auftrags abfragen. Um den Prozess zu würdigen, kann das Supply Chain Management so eingerichtet werden, dass es nach Bedarf Geschäftsereignisse liefert. Geschäftsereignisse halten externe Systeme über den Fortschritt und die Aktionen im Supply Chain Management auf dem Laufenden. Wenn dieses Einstellungen eingerichtet sind, müssen die externen Systeme nicht weiterhin Informationen abfragen, die sich seit der letzten Anfrage möglicherweise nicht geändert haben. Stattdessen können sie nur dann reagieren, wenn sie informiert sind.

Für Lagerintegrationen werden mehrere sofort einsatzbereite Geschäftsereignisse unterstützt. In der folgenden Tabelle finden Sie einige davon.

Geschäftsereigniskennung Description
WHSSourceSystemProductMessageChangedStatusBusinessEvent Geänderter Status von Nachrichten zu Quellsystemprodukten
InventCountingJournalPostedBusinessEvent Inventurerfassung gebucht
WHSSourceSystemInventoryOnhandReportBusinessEvent Bericht über verfügbaren Lagerbestand des Quellsystems
WHSInventoryUpdateLogBusinessEvent Aktualisierungsprotokoll für Lagerortbestand aktualisiert
WHSOutboundNotificationCreatedBusinessEvent Ausgehende Benachrichtigung für Lagerort erstellt
WHSShipmentOrderMessageChangedStatusBusinessEvent Status der Nachricht zum Lieferauftrag aktualisiert
WHSShipmentPackingSlipJournalModifiedBusinessEvent Lieferschein zum Lieferauftrag aktualisiert
WHSShipmentPackingSlipJournalFailedBusinessEvent Aktualisieren der Lieferscheine zum Lieferauftrag fehlgeschlagen
WHSShipmentReceivingJournalModifiedBusinessEvent Lieferbelege aktualisiert
WHSShipmentReceivingJournalFailedBusinessEvent Aktualisieren der Lieferbelege fehlgeschlagen
SysMessageProcessorMessageProcessedBusinessEvent Nachrichtenverarbeitungsmeldung fehlgeschlagen
WhsWaveExecutedBusinessEvent Zyklus ausgeführt
WHSQualityOrderValidatedBusinessEvent Qualitätsprüfungsauftrag überprüft
WHSEWInboundShipmentOrderRequestCreatedBusinessEvent Anforderung für eingehende Sendungsbestellung erstellt (kann verwendet werden, um Supply Chain Management mit einem anderen LVS zu integrieren)
WHSEWOutboundShipmentOrderRequestCreatedBusinessEvent Auftragsanforderung für ausgehende Sendung erstellt (kann verwendet werden, um Supply Chain Management mit einem anderen LVS zu integrieren)
WHSEWInboundShipmentOrderUpdateChangedStatusBusinessEvent Die Aktualisierung des eingehenden Lieferauftrags wird verarbeitet und hat daher den Status geändert (kann verwendet werden, um Supply Chain Management mit einem anderen Lagerverwaltungssystem zu integrieren (LVS))
WHSEWOutboundShipmentOrderUpdateChangedStatusBusinessEvent Die Aktualisierung des ausgehenden Versandauftrags wird verarbeitet und hat daher den Status geändert (kann verwendet werden, um das Supply Chain Management mit einem anderen LVS zu integrieren)

Wir empfehlen Ihnen, mindestens die folgenden Geschäftsereignisse für die Integration mit einem externen ERP-System zu verwenden:

  • InventCountingJournalPostedBusinessEvent – Dieses Ereignis gibt bekannt, dass eine Bestandsanpassung stattgefunden hat, und gibt an, wo ausführliche Informationen zu der Aktualisierung zu finden sind.
  • WHSSourceSystemInventoryOnhandReportBusinessEvent – Dieses Ereignis gibt an, dass ein Bericht zum verfügbaren Lagerbestand erstellt wurde, und gibt an, wo ausführliche Informationen zu der Aktualisierung zu finden sind.
  • WHSShipmentPackingSlipJournalModifiedBusinessEvent – Dieses Ereignis gibt bekannt, dass ein Prozess zur Bestätigung einer ausgehenden Sendung stattgefunden hat, und gibt an, wo die ausführlichen disponieren-Benachrichtigungsdaten zu finden sind. (Diese Daten können beispielsweise für einen Verkaufsabrechnungsprozess verwendet werden.)
  • WHSShipmentReceivingJournalModifiedBusinessEvent – Dieses Ereignis kündigt an, dass ein eingehender Empfangsabschlussprozess stattgefunden hat, und gibt an, wo die detaillierten Empfangsbenachrichtigungsdaten zu finden sind. (Diese Daten können beispielsweise für einen Bestellungsabrechnungsprozess verwendet werden.)

Regulierungen am Lager

Wenn Sie ein ERP-System und ein Lagerverwaltungssystem integrieren, ist es wichtig, dass Sie die Daten zum verfügbaren Lagerbestand aufeinander abstimmen. Mehrere Prozesse können dabei helfen, dieses Ausrichtung im Rahmen des Implementierungsansatzes für den Nur-Lagerverwaltungsmodus beizubehalten. Weitere Informationen zur Aktualisierung des verfügbaren Lagerbestands finden Sie unter Aktualisierung des verfügbaren Lagerbestands zwischen Systemen.