Auswertung von Regel-ID’s

Regel-ID’s - im Folgenden RuleID’s genannt - sind, im Gegensatz zu Regel-Nummern, langzeitstabil.

Jede RuleID wird in einer Ent­schei­dungs­ta­belle nur einmal vergeben und jede Regel behält ihre ID, solange die Regel nicht verändert wird, d.h. solange keine Bedin­gungs- oder Aktions­werte hinzugefügt oder entfernt werden.

RuleID’s sind mit LF‑ET 2.1.3 aufgrund von Projektanforderungen eingeführt worden, um auch über längere Zeiträume und für verschiedene Ent­schei­dungs­ta­bellen-Versionen die Ausführung oder Nicht-Ausführung ganz bestimmter Regeln auswerten zu können, wie zum Beispiel:

  • Welche Regeln wurden im letzten Halbjahr am häufigsten ausgeführt?

  • Welche Regeln im gleichen Zeitraum nie?

Damit die RuleID’s auch in den Protokoll-Dateien zur Auswertung enthalten sind, muss im Trace-Code nach dem Platz­hal­ter $$Rule zu­sätz­lich auch der Platz­hal­ter $$RuleID ange­ge­ben sein, siehe auch Kapitel CSV-Informationen erzeugen:

image11609 7

Um eine sichere Auswertung zu ermöglichen, werden die RuleID’s von LF‑ET in folgendem Format ausgegeben: #nn.mm (nn=RuleID, mm= LastRuleID, die zuletzt vergebene RuleID in dieser Version der Ent­schei­dungs­ta­belle):

image11609 8

Bei der Verarbeitung von Protokoll-Dateien wird über den optionalen Parameter –ProcessIDs die zu­sätz­liche Auswertung der RuleID’s ausgelöst:

lfetconsole.bat -incsv TestCompare.log -outxls TestCompare.xls -processIDs

Die Ergebnisse werden in einem eigenen, zu­sätz­lichen Blatt "RuleIDs" dargestellt:

image11609 9

Spalte Bedeutung der Werte

Name

Name der Ent­schei­dungs­ta­belle.

MaxID

Die höchste LastRuleID, die in den verarbeiteten Protokoll-Dateien für die Ent­schei­dungs­ta­belle gefunden wurde.

IDnn

Die Anzahl der Ausführungen der Regel mit RuleID nn.

Für alle Versionen einer Ent­schei­dungs­ta­belle wird nur eine Auswertungszeile erstellt, da für die "Zeilenzuordnung" nur der Name der Ent­schei­dungs­ta­belle verwendet wird.

Hinweis: Bei Auswertungen über längere Zeiträume ist es von Vorteil, wenn im Trace-Code anstelle des Platz­hal­ters $$Version (Zeitstempel der Code-Gene­rie­rung) der Platz­hal­ter $$LastRuleID (im Sinne von fachlicher Version) verwendet wird. Das Blatt "RuleIDs" bleibt unverändert, aber in den Blättern "RulesExecuted" und "RulesNotExecuted" erhält man dann für jede "fachliche Version" der Ent­schei­dungs­ta­belle eine eigene Zeile mit kompletter statistischer Auswertung.