Freigeben über


Preisänderungsverfolgung

In diesem Artikel wird die Funktion zur Preisänderungsnachverfolgung in Microsoft Dynamics 365 Commerce beschrieben.

Der aktive Verkaufspreis eines Produkts wird von mehreren Faktoren beeinflusst (z. B. saisonale Anpassungen und Promotions) und kann im Laufe der Zeit steigen und fallen. Viele Commerce-Szenarien basieren auf Preisänderungssignalen, um bestimmte Geschäftsabläufe auszulösen. Nachfolgend finden Sie einige Beispiele für diese ausgelösten Geschäfts-Workflows. (Beachten Sie, dass es sich bei diesen beiden Beispielen nicht um standardmäßige Funktionen handelt.)

  • Ein Einzelhandelsgeschäft muss die Regaletiketten den geänderten Preisen entsprechend aktualisieren.
  • Eine E-Commerce-Website macht Käufer über eine Preissenkung für Artikel in ihren Einkaufswagen aufmerksam.

Die Preisänderungsnachverfolgungsfunktion von Commerce bietet einen Mechanismus zum Überwachen von Produkten, deren Preise geändert wurden, und zum Generieren von Datenfeeds, um diese Informationen anzuzeigen.

Funktionsweise der Preisänderungsnachverfolgung

Um festzustellen, ob sich der Preis eines Produkts geändert hat, ist eine Vergleichsbasis erforderlich. Die Vergleichsbasis wird immer dann festgelegt oder aktualisiert, wenn eines der folgenden Ereignisse eintritt:

  • Eine Liste der Unternehmen, die Preisänderungen verfolgen, wird aktualisiert.
  • Preisbezogene Daten werden über das Datenverwaltungs-Framework in Headquarters importiert.
  • Die Einstellung für die Steuerung der Rabattparallelität wird in den Commerce-Parametern aktualisiert.

Zusätzlich zu den Grundwerten überwacht die Preisänderungsnachverfolgungsfunktion die folgenden Systemänderungsszenarien, die sich auf den effektiven Verkaufspreis eines Produkts auswirken können:

  • Ein neues Produkt wird einer juristischen Person hinzugefügt und freigegeben.
  • Eine Produktkategorie wird hinzugefügt, aktualisiert oder entfernt.
  • Eine Produktvariante wird hinzugefügt oder entfernt.
  • Der Basisverkaufspreis oder die Verkaufseinheit eines freigegebenen Produkts wird aktualisiert.
  • Eine Handelsvereinbarung wird hinzugefügt, aktualisiert, entfernt oder ist abgelaufen.
  • Eine Preisanpassung wird hinzugefügt, aktualisiert, entfernt oder ist abgelaufen.
  • Ein einfacher Rabatt wird hinzugefügt, aktualisiert, entfernt oder ist abgelaufen.

Schein

Um Preisänderungen zu ermitteln, überwacht die Preisänderungsnachverfolgungsfunktion derzeit nur Handelsvereinbarungen, Preisanpassungen und einfache Rabatte, die mit kanalspezifischen Preisgruppen oder katalogspezifischen Preisgruppen verknüpft sind. Preisregeln, die mit zugehörigkeitsspezifischen Preisgruppen oder Treueprogramm-spezifischen Preisgruppen verknüpft sind, sind nicht im Umfang der Nachverfolgung enthalten.

Die Preisänderungsnachverfolgungsfunktion hängt von den folgenden beiden Stapelverarbeitungsaufträgen ab, um Preisänderungen zu erkennen und aufzuzeichnen:

  • Überprüfen Sie den Gültigkeitszeitraum von Preisen und Rabatten für die Änderungsverfolgung – Ein wiederkehrender Einzelvorgang, der Preisänderungen aufzeichnet, indem er den Gültigkeitszeitraum von Handelsvereinbarungen, Preisanpassungen und Rabatten überprüft. Dieser Stapelverarbeitungsauftrag befindet sich auf der Seite Stapelverarbeitungsaufträge in Headquarters. Er wird standardmäßig täglich ausgeführt. Organisationen können die Wiederholung jedoch nach Bedarf anpassen.
  • Preisänderungsnachverfolgung – Ein Einzelvorgang, der zur Laufzeit ausgeführt wird, wenn Preisgestaltungs-Masterdaten oder Preisgestaltungsregeln in Headquarters aktualisiert werden. Dieser Einzelvorgang ist auf der Seite Stapelverarbeitungsaufträge in Headquarters nicht auffindbar.

Preisänderungen werden in der Tabelle RetailPriceChangeTracking protokolliert, wie in der folgenden Tabelle beschrieben.

Feld Typ Description
Produktkennung BigInt Der eindeutige Bezeichner des Produktdatensatzes, der die Preisänderung aufweist. Der Sonderwert 0 (Null) gibt einen Zeitstempel an, wenn die Basislinie für die Preisänderungsnachverfolgung zurückgesetzt wird.
UpdatedDatetime Datetime Das Datum und die Uhrzeit der Erkennung der Preisänderung.
UpdatedDatetimeTZId Int Die Zeitzone der Erkennung der Preisänderung.
DataAreaId Nvarchar(4) Die juristische Person, bei der die Preisänderung stattgefunden hat.

Preisänderungsnachverfolgung konfigurieren

Die Preisänderungsnachverfolgung kann auf der Ebene der juristischen Person aktiviert werden.

Um die Preisänderungsnachverfolgungsfunktion in Commerce Headquarters zu konfigurieren, führen Sie die folgenden Schritte aus.

  1. Gehen Sie zu Einzelhandel und Handel > Zentralverwaltungseinrichtung > Parameter > Gemeinsame Commerce-Parameter.
  2. Fügen Sie auf der Registerkarte Preise und Rabatte die juristischen Personen hinzu, für die Sie die Preisänderungsnachverfolgung aktivieren möchten, und wählen Sie dann Speichern aus.
  3. Führen Sie den Verteilungsplan-Einzelvorgang 1110 (globale Konfiguration) aus.

Nachdem Organisationen, die die cloudbasierte Produktsuche von Commerce zum ersten Mal auf Commerce Version 10.0.32 oder höher aktualisieren, ist die Preisänderungsnachverfolgungsfunktion standardmäßig für alle juristischen Personen aktiviert, bei denen die cloudbasierte Produktsuche aktiviert ist. Diese Verbesserung zu mehr Effizienz bei der Veröffentlichung von Preisdaten im Suchindex bei, da nur inkrementelle Aktualisierungen für Produkte überwacht werden, deren Preise geändert wurden. Eine vollständige Synchronisierung der Produktdaten ist nicht erforderlich. Um von dieser Verbesserung zu profitieren, stellen Sie sicher, dass Sie die Basiskonfigurationsdaten für den Commerce-Planer initialisieren und dann den Verteilungsplan-Einzelvorgang 1020 (Preise und Rabatte) ausführen, nachdem Sie Ihre Umgebung aktualisiert haben.

Um die Preisänderungsnachverfolgung in Headquarters für eine bestimmte juristische Person zu deaktivieren, entfernen Sie die juristische Person aus der Einstellung für die Preisänderungsnachverfolgung in den gemeinsamen Commerce-Parametern (Einzelhandel und Handel > Headquarters-Einrichtung > Parameter > Gemeinsame Commerce-Parameter). Die entfernten juristischen Personen werden nicht automatisch erneut hinzugefügt, auch wenn die cloudbasierte Produktsuche für sie aktiviert ist. Wenn Sie alle juristischen Personen entfernen, deaktivieren Sie effektiv die Preisänderungsnachverfolgungsfunktion.

Eine Stapelverarbeitungsgruppe für Stapelverarbeitungsaufträge zur Preisänderungsverfolgung festlegen

Die Preisänderungsnachverfolgungsfunktoin löst die Ausführung von Stapelverarbeitungsaufträgen im Hintergrund aus. Um zu verhindern, dass die Stapelverarbeitungsaufträge die Verarbeitung anderer wichtiger Einzelvorgänge blockieren, empfiehlt Microsoft, dass Sie eine Stapelverarbeitungsgruppe für Stapelverarbeitungsaufträge zur Preisänderungsnachverfolgung angeben.

Führen Sie die folgenden Schritte aus, um eine Stapelverarbeitungsgruppe für Stapelverarbeitungsaufträge zur Preisänderungsnachverfolgung in Headquarters anzugeben.

  1. Verwenden Sie eine vorhandene Stapelverarbeitungsgruppe erneut, oder erstellen Sie eine Stapelverarbeitungsgruppe.
  2. Wechseln Sie zu Einzelhandel und Handel > Headquarters-Einrichtung > Parameter > Gemeinsam verwendete Commerce-Parameters > Preise und Rabatte.
  3. Geben Sie unter Back-End-Aufgaben die Stapelverarbeitungsgruppe an, die zum Ausführen von Preisgestaltungs-Stapelverarbeitungsaufträgen verwendet werden soll. Microsoft empfiehlt, dieser Stapelverarbeitungsgruppe einige Application Object Server (AOS)-Instanzen zuzuweisen, und zwar getrennt von anderen Instanzen, die für die Verarbeitung von Backbone-Vorgängen vorgesehen sind.

Informationen zur Verfügbarkeit der Unterstützung für Stapelverarbeitungsgruppen finden Sie unter LCS-Problem 830636.

Nutzungsmuster, die nicht für die Funktionsaktivierung geeignet sind

Die Preisänderungsnachverfolgungsfunktion ist standardmäßig für jurisitsche Personen aktiviert, die in Azure Search konfiguriert sind. Die Funktion ist effizient, wenn gelegentliche Änderungen basierend auf stabilen Einstellungen nachverfolgt werden. Daher werden die folgenden Nutzungsmuster für die Funktionsaktivierung nicht empfohlen.

  • Umfangreiche Änderungen (z. B. Massendatenmigration).
  • Sehr häufige Aktualisierung von Preis- oder Produktdaten (z. B. mehr als eine Position pro Sekunde).

In solchen Fällen empfiehlt Microsoft, die Preisänderungsnachverfolgungsfunktion vorübergehend zu deaktivieren, indem Sie alle juristischen Personen aus dem Gitter für Preisänderungsnachverfolgung in Einzelhandel und Handel > Hauptquarters > Parameter > Gemeinsam verwendete Commerce-Parameter > Preise und Rabatte entfernen, und dann AOS neu starten. Nachdem die Datenänderungen abgeschlossen sind, können Sie die Funktion für die gewünschten juristischen Personen erneut aktivieren, indem Sie die juristische Person wieder zum Raster hinzufügen und dann AOS neu starten. Wenn ein Neustart von AOS nicht praktikabel ist, stellen Sie sicher, dass die Stapelverarbeitungsgruppe für die Preisverarbeitung korrekt eingerichtet ist, damit die generierten Preiskalkulationsaufträge keine Auswirkungen auf die Verarbeitung anderer Systemstapelverarbeitungsaufgaben haben.

Unternehmensübergreifende Entitätsänderungsnachverfolgung

Bei den folgenden Tabellen handelt es sich um unternehmensübergreifende Entitäten, die bei Änderung eine Änderungsnachverfolgung auslösen, auch wenn die juristische Person, für die die Änderungen vorgenommen werden, nicht für die Änderungsnachverfolgung eingerichtet ist.

  • RetailGroupMemberLine
  • RetailChannelTable
  • RetailCatalogPriceGroup
  • RetailChannelPriceGroup
  • EcoResProductCategory

Weitere Überlegungen

Für Kundenumgebungen, in denen Preis- oder Produktdaten häufig aktualisiert werden (z. B. mehr als eine Position pro Sekunde), empfiehlt Microsoft, dass Sie die Preisänderungsnachverfolgungs ausgiebig testen, um Leistungsbeeinträchtigungen zu bewerten, bevor Sie sie in Ihrer Produktionsumgebung aktivieren.

Wenn Sie umfangreiche Änderungen vornehmen (z. B. Massendatenmigration), empfiehlt Microsoft, dass Sie vor den Änderungen vorübergehend alle juristischen Personen aus der Einstellung zur Preisänderungsnachverfolgung entfernen. Fügen Sie sie dann nach Abschluss der Änderungen wieder hinzu. Auf diese Weise mildert das System die Leistungsbeeinträchtigungen, indem es eine einmalige vollständige Aktualisierung durchführt, anstatt jede einzelne Positionsänderung zu verfolgen.

Problembehandlung

Informationen zur Behebung von Problemen bei der Preisänderungsnachverfolgung finden Sie unter Probleme bei der Preisänderungsnachverfolgung.

Zusätzliche Ressourcen

Übersicht über die cloudbasierte Suche

Commerce Data Exchange Best Practices

Datenverwaltung – Übersicht

Problembehandlung bei der Preisänderungsnachverfolgung