E-Commerce und Einzelhandel

Treuerabatt

Diese Decision Table verwendet eine Berechnungsspalte, um den Rabatt basierend auf der Treueklasse zu berechnen.

DecisionRules

David Škarka

Autor der Vorlage

Diese Decision Table wurde entwickelt, um den Endpreis einer Transaktion zu bestimmen und eine entsprechende Kundennachricht zu generieren. Sie verwendet eine spezifische Berechnungsspalte, um einen prozentualen Rabatt basierend auf der Treueklasse des Kunden, seinem angesammelten Guthaben und dem Basispreis des Artikels zu berechnen.

Lösungskomponenten
Die Logik stützt sich auf spezifische Eingabedaten und vordefinierte Benutzervariablen, um die Regeln auszuführen:
  • Eingabedaten:
    • Basic Price: Der Startpreis des Artikels (basicPrice).
    • Loyalty Class: Die zugewiesene Stufe des Kunden, wie "REGULAR", "LOYALTY1" oder "FIRST_VISIT" (customer.loyaltyClass).
    • Credit: Eine numerische Punktzahl, die die Bonität des Kunden darstellt (customer.credit).
  • Rule Variables (Konfiguration):
    • regularDiscount: Auf einen Wert von 10 gesetzt.
    • loyaltyDiscount: Auf einen Wert von 20 gesetzt.
    • specialDiscount: Auf einen Wert von 40 gesetzt.
Entscheidungslogik
Die Entscheidungstabelle wertet Regeln von oben nach unten aus, segmentiert nach Preisobergrenzen und Treuestufen. 
Ausgabeberechnung
Sobald der Rabattprozentsatz durch die Logik bestimmt ist, wird der Final Price (finalPrice) berechnet und die spezifische message (z. B. "Sie erhalten 20% Rabatt!") wird generiert.
Check iconA checkmark inside a circle signifying "yes"Minus iconA minus inside a circle signifying "no"PROS IconA plus symbol representing positive aspects or benefits.CONS IconA minus symbol representing negative aspects or drawbacks.

Weitere Vorlagen

Andere Vorlagen ansehen