DecisionRules ist eine intuitive, benutzerfreundliche und blitzschnelle Regel-Engine, die sich auf die Marktbedürfnisse konzentriert und auf ihre Nutzer hört. Das sind die Gründe, warum wir uns entschieden haben, eine weitere Möglichkeit zur Erstellung und Bewertung von Regeln zu implementieren.
Was ist ein Entscheidungsbaum?
„Ein Entscheidungsbaum ist ein spezifisches Modell, das Entscheidungsprozesse implementiert. In der Entscheidungsanalyse kann ein Entscheidungsbaum verwendet werden, um Entscheidungen und Entscheidungsfindungen visuell und explizit darzustellen. Wie der Name schon sagt, verwendet er ein baumähnliches Modell von Entscheidungen“ — das ist eine von vielen Definitionen der Entscheidungsbäume.
Wir bei DecisioRules haben uns dem Thema Entscheidungsbäume aus einer anderen Perspektive genähert, um allen Nutzern, sowohl technischen als auch geschäftlichen, die Erstellung ihrer Baumstrukturen ohne vorherige Erfahrung mit Bäumen zu ermöglichen. Der Ansatz, den wir gewählt haben, basiert auf WENN, DANN, SONST-Aussagen in Kombination mit Bedingungen. Entscheidungsbäume befinden sich derzeit in der BETA-Version, was bedeutet, dass sie funktionieren, aber Erweiterungen bald folgen werden 😉

Erstellen Sie Ihren ersten Entscheidungsbaum
Die Erstellung eines Entscheidungsbaums beginnt mit der Definition des Eingabe- und Ausgabemodells, genau wie im Fall von Tabellen, Skripten oder Flows.

Sobald Sie mit den Metadaten fertig sind, ist es Zeit, in den Entscheidungsbaum-Designer (zweiter Tab im oberen Teil des Bildschirms) zu springen. Hier kommt der spaßige Teil!
Jede Regel beginnt mit der WENN-Aussage (Block), in der Sie die Bedingung definieren, die Sie festlegen möchten. In unserem Fall wird die Bedingung package.weight sein, wobei wir den Wert zwischen 0 und 9 festlegen. Auf der anderen Seite des Blocks können Sie mehrere Bedingungen hinzufügen, um Verzweigungen zu erstellen, aber wir haben uns für eine DANN-Aussage entschieden, die bestimmt, was die Ausgabe (Ergebnis) sein wird, wenn die WENN-Bedingung mit der Eingabe übereinstimmt. Die Ergebnisse sind Preis, Währung und Lieferzeit in Stunden.

Um es ein wenig komplexer zu machen, fügen wir eine weitere WENN-Bedingung mit der eingebetteten ODER-Aussage hinzu. Das bedeutet, dass entweder eine der Bedingungen in der ODER-Aussage mit der Eingabe übereinstimmt, die DANN (Ausgabe) Klausel das Ergebnis ist, das im Testbench angezeigt wird oder als Ausgabe des API-Aufrufs.

Nicht zu vergessen ist ein weiterer wichtiger Block: die SONST-Aussage. Was bedeutet das? Die SONST-Aussage gibt das „Standard“-Ergebnis an, wenn keine der anderen Bedingungen erfüllt ist. Vergessen Sie niemals die SONST-Aussage in Ihren Bäumen!

Jetzt sind Sie bereit, den Baum auszuführen, den Sie erstellt haben. Bei der Ausführung des Entscheidungsbaums wird er von links nach rechts und von oben nach unten ausgewertet. Eine detailliertere Anleitung finden Sie in unserer umfangreichen Dokumentation. Lassen Sie uns Ihr Feedback wissen, was Ihnen gefällt und was Ihnen fehlt.

Holen Sie das Beste aus Ihren Verzweigungen heraus!
Hinweis zu anderen Veröffentlichungen
Von der zweiten Hälfte des ersten Quartals bis zur Mitte des zweiten Quartals 2022 haben wir an den Entscheidungsbäumen gearbeitet, was ein RIESIGES Ziel für das Team von DecisionRules war. Obwohl wir einen klaren Fokus auf die Bäume hatten, ist es uns gelungen, auch ein paar andere Funktionen hinzuzufügen:
- Anwendungsneugestaltung — die Nutzer können einfacher auf die Regeln aus demselben Fenster zugreifen, die Farben der Anwendung wurden auf „sanfte“ Farben geändert, die wichtigen Abschnitte wurden hervorgehoben, um eine intuitivere Nutzung zu ermöglichen.

- Verwendung eines Microsoft-Kontos zur Anmeldung — von nun an kann nicht nur ein Google-Konto, benutzerdefiniertes SSO, sondern auch ein Microsoft-Konto verwendet werden, um sich bei DecisionRules anzumelden oder einzuloggen.
- Geschäftsfreundlicher Testbench — die Eingaben können in einer benutzerfreundlichen Tabellenansicht eingegeben werden, ohne einen JSON-Code zu bearbeiten, das gleiche gilt für die Ausgabe.

- Regelsortierung nach verschiedenen Attributen — sortieren Sie Ihre Regel in der Liste der Regeln nach dem Namen der Regel oder dem letzten Update.
DecisionRules bietet eine kostenlose 30-tägige Testphase an, verpassen Sie nicht diese Gelegenheit!
***Vielen Dank fürs Lesen 🚀

Erik Lehocky
Leiter der Lösungsberatung
