Der Regelfluss besteht aus vielen verschiedenen Geschäftsregeln. Damit kann man den Regelablauf kontrollieren. Jedes Regelprojekt hat normalerweise nur einen Hauptregelfluss, der allerdings aus vielen Nebenregelflüssen besteht. Um die Geschäftsregeln zu erstellen, stehen drei unterschiedliche Entscheidungsregeltypen zur Verfügung: „Aktionsregel“, „Entscheidungstabelle“ und „Entscheidungsbaum“.
a. Aktionsregel
Mittels der Aktionsregel werden eine oder mehrere spezielle Aktionen definiert. Wenn bestimmte Bedingungen zutreffen, werden diese durch die definierte Aktionsregel ausgeführt.
Eine Action Rule im Beispiel besteht aus den bestimmten Bedingungen(nach dem Schlüsselwort „if“) und ein paar spezielle Aktionen(nach dem Schlüsselwort „then“). Diese Aktionsregel bedeutet, dass ein Kunde, der unter acht Jahre alt ist, kein Ticket braucht. Eine Aktionsregel kann jeweils nur eine if-then Kombination abbilden.
b. Entscheidungstabelle
Eine weitere Möglichkeit, Geschäftsregeln zu implementieren, bietet die Entscheidungstabelle. Die Geschäftsregeln werden hier sehr deutlich aufgelistet. Den konkreten Bedingungen stehen dabei die jeweiligen Möglichkeiten gegenüber. In unserem Beispiel bedeutet das zum Beispiel, dass für die Bedingung „Preis des Tickets“ verschiedene Möglichkeiten definiert wurden, bestehend aus der Kombination der Optionen „Erste Klasse“ und „Zweite Klasse“ sowie der Entfernungsdifferenzierung „0 – 100“, „100 – 200“, „200 – 300“ und „mehr als 300“. Für jede dieser Möglichkeiten wird in der Entscheidungstabelle eine einschlägige Aktion definiert.
Eine dritte Möglichkeit, Geschäftsregeln zu implementieren, bietet der Entscheidungsbaum. Es ist die flexibelste Variante, mit der jegliche Regeln abgebildet werden können.
IBM Operational Decision Manager baut auf dem Erfolg von ILOG JRules auf und integriert die Geschäftsregeln, um Entscheidungen für Unternehmen zu automatisieren. Wie ich aufgezeigt habe, stehen zum Formulieren von Geschäftsregeln drei verschiedene Möglichkeiten zur Verfügung: Aktionsregel, Entscheidungstabelle und Entscheidungsbaum.