Daten zwischen Systemen austauschen
Für den Modus „Nur Lagerortverwaltung“ müssen 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 mit Produkt-Subtyp = ProduktMaster. -
SourceSystemProductSpecificUnitOfMeasureConversionMessages
– Wird zum Erstellen von Konvertierungen produktspezifischer Maßeinheiten verwendet. -
SourceSystemProductBarcodeMessages
– Wird zum Erstellen der Produkt-Barcode-Einrichtung 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 Supply Chain Management einer Artikelmodellgruppe zugewiesen 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.
- Lagermodell: Setzen Sie dieses Feld auf Nicht bewertet.
- Physischen Bestand buchen: Deaktivieren Sie diese Option. Sie können diese Option nur auswählen, wenn Sie bereits mindestens einen Quellsystemdatensatz eingerichtet haben.
- Wertmäßigen Bestand buchen: Deaktivieren Sie diese Option. Sie können diese Option nur auswählen, wenn Sie bereits mindestens einen Quellsystemdatensatz eingerichtet haben.
Artikelgruppen – Können zum Gruppieren von Geschäftsprozessen verwendet werden, insbesondere wenn Produktfiltercodes verwendet werden. Wenn nicht bewertete Lagermodellgruppen verwendet werden, ist keine Kontoeinrichtung erforderlich.
Lagerdimensionsgruppen – Aktivieren Sie die Verwendung von Lagerbestandsdimensionswerten wie Standorten, Lagern, Lagerplätzen und Ladungsträgern. Achten Sie darauf, den Parameter Lagerortverwaltungsprozesse verwenden zu aktivieren.
Rückverfolgungsangabegruppen – Aktivieren Sie die Verwendung von Rückverfolgungsbestandsangaben wie Besitzer-, Chargen- 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 Abmessungen während des Reservierungsprozesses für ausgehende Lieferaufträge 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 in den Lagerortarbeitsgängen 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 zu Dokumentanhängen 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 sich in der Warteschlange befinden 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.
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 der verfügbare Bestand angepasst wurde, und gibt an, wo detaillierte Informationen zur Aktualisierung zu finden sind. -
WHSSourceSystemInventoryOnhandReportBusinessEvent
: Dieses Ereignis gibt bekannt, dass der Bericht über den verfügbaren Bestand generiert wurde, und gibt an, wo detaillierte Informationen zur Aktualisierung zu finden sind. -
WHSShipmentPackingSlipJournalModifiedBusinessEvent
: Dieses Ereignis gibt bekannt, dass ein Bestätigungsprozess für ausgehende Lieferungen stattgefunden hat, und gibt an, wo die detaillierten Versandavisdaten zu finden sind. (Diese Daten können beispielsweise für einen Verkaufsabrechnungsprozess verwendet werden.) -
WHSShipmentReceivingJournalModifiedBusinessEvent
: Dieses Ereignis gibt bekannt, dass ein Erledigungsprozess für eingehende Lieferungen stattgefunden hat, und gibt an, wo die detaillierten Empfangsbestätigungsdaten 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 als Teil 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.