Glossar von wichtigen Begriffen aus dem PIM Umfeld
Decision Engine (Decisioning Engine) – Definition, Beispiele & Einsatz im PIM
Definition
Eine Decision Engine (auch Decisioning Engine) ist eine regelbasierte, zustandsorientierte Logikschicht, die Entscheidungen automatisiert ableitet. Sie interpretiert Business Rules, bewertet den aktuellen Entscheidungskontext, erkennt Abhängigkeiten und reagiert auf Zustandsänderungen. Im Gegensatz zu einem PIM liegt ihr Schwerpunkt nicht auf der dauerhaften Datenspeicherung, sondern auf der Entscheidungslogik.
Zweck im PIM‑Kontext
Eine Decision Engine sorgt dafür, dass Produktdaten:
- formal korrekt validiert
- fachlogisch plausibilisiert
- automatisch abgeleitet
- konsistent und widerspruchsfrei
- kontext- und kanalabhängig transformiert
bereitgestellt werden. Sie trifft Entscheidungen, steuert aber keine Workflows. Workflows können Entscheidungen nutzen, werden jedoch nicht durch die Decision Engine orchestriert.
Was eine Decision Engine konkret macht
- Validiert Daten („Preis fehlt → Produkt unvollständig“)
- Prüft fachlogische Zusammenhänge (Plausibilitätsregeln)
- Berechnet Attribute (Volumen, Materialgruppen, Größen)
- Generiert Varianten (Farben, Sets, Größen)
- Erkennt Konflikte & Abhängigkeiten (doppelte EAN, widersprüchliche Maße)
- Bewertet Datenzustände (vollständig, plausibel, konsistent, exportfähig)
- Transformiert Inhalte (kanalspezifische Titel, Attribute, Formate)
- Leitet Entscheidungen ab, die andere Systeme weiterverarbeiten können
Eine Decision Engine entscheidet, ein Workflow‑System führt aus.
Beispiel aus der Praxis
Ein Händler definiert folgende Regel:
„Wenn ein Produkt keine Maße hat → Status = unvollständig → nicht exportieren.“
Die Decision Engine:
- erkennt fehlende Werte
- setzt den Datenzustand auf „unvollständig“
- verhindert die Freigabe für den Export
- stellt diese Entscheidung einem Workflow‑ oder Freigabesystem bereit
Weitere Beispiele:
- „Wenn Kategorie = Schuhe → Größenmatrix automatisch erzeugen.“
- „Wenn Bild fehlt → Warnung ausgeben.“
- „Wenn EAN doppelt vorkommt → Dublettenprüfung auslösen.“
Abgrenzung zur Rules Engine
Viele klassische Rules Engines im PIM‑Umfeld arbeiten typischerweise sequentiell: Regeln werden nacheinander ausgeführt, häufig ohne explizite Zustandsneubewertung oder Fixpunkt‑Berechnung.
Eine Decision Engine erweitert diesen Ansatz: Sie bewertet nach jeder Regel den Entscheidungskontext neu, erkennt Abhängigkeiten, löst Konflikte auf und wiederholt den Prozess iterativ, bis ein stabiler Fixpunkt erreicht ist, also keine weiteren Regeländerungen entstehen.
Vergleich: Rules Engine vs. Decision Engine
| Rules Engine | Decision Engine (Decisioning Engine) |
|---|---|
| regelzentrierte Ausführung | kontextbasierte Entscheidungslogik |
| typisch sequentielle Verarbeitung | iterative Ausführung |
| statische Regelauswertung | adaptive Entscheidungslogik |
| impliziter oder begrenzter Zustand | explizites Zustandsmodell + Kontextbewertung |
| häufig linearer Ablauf | Fixpunkt‑Berechnung |
Rules Engine: führt Regeln aus
Decision Engine: bewertet Zustände und leitet Entscheidungen ab
Technischer Hintergrund
Moderne Decision Engines kombinieren häufig:
- Business Rules
- Zustandsmodelle
- Ereignisverarbeitung (Event Processing)
- Kontextbewertung
- Scoring‑ oder Gewichtungsmechanismen
- Fixpunkt‑Berechnung
Dadurch können sie auf Änderungen reagieren, Abhängigkeiten erkennen und Entscheidungen dynamisch anpassen.
Bezug zu Business Rules
Business Rules bilden die fachliche Grundlage. Die Decision Engine interpretiert und verarbeitet diese Regeln im jeweiligen Entscheidungskontext:
- bewertet Regeln abhängig vom aktuellen Zustand
- erkennt, wenn eine Regel neue Informationen erzeugt
- löst daraus weitere Entscheidungen aus
- dokumentiert Entscheidungen nachvollziehbar
- stellt Ergebnisse anderen Systemen bereit
Die Decision Engine erweitert klassische Regelverarbeitung um Zustandslogik, Kontextbewertung und iterative Entscheidungsfindung.
Verwandte Begriffe
- Business Rules
- Rules Engine
- Datenvalidierung
- Plausibilitätsprüfung
- Konsistenzprüfung
- Datenzustand
- PIM Automatisierung
