Fehler bei Ergebnissen in Contact Optimization-Sitzungen
Viele Probleme, die eventuell in Contact Optimization-Sitzungen auftreten, können durch den Abruf von Details aus den Sitzungsprotokollen behoben werden. Einige davon können dazu führen, dass eine Contact Optimization-Sitzung fehlschlägt. Andere können die Ursache für nicht erwartete Optimierungsergebnisse sein.
Der LP-Solver konnte keine optimale Lösung für das Datenblockproblem finden
Beschreibung des Problems
Der äußere Algorithmus (der Teil, der die Kapazitätsregeln behandelt) hat festgestellt, dass das ihm aufgetragene Problem für eine Kundenstichprobe nicht lösbar ist. Dieser Fehler kann auf eine der folgenden zwei Bedingungen hinweisen:
*
*
Dieser Fehler kann auch auftreten, wenn die für die vorgeschlagenen Ansprechpartner verwendeten Bewertungen die numerische Genauigkeit der verwendeten Gleitkomma-Mathematik überschreiten. Der Bereich von 1,0 bis 1,0e+11 sollte generell nicht überschritten werden.
Lösung
Suchen Sie nach Problemen in der Logik der Kapazitätsregeln sowie nach Diskrepanzen zwischen den Regeln und den vorgeschlagenen Kontakten. Wenn zum Beispiel eine Kapazitätsregel ein Minimum von etwas fordert, stellen Sie sicher, dass die PCT mindestens so viele dieser Elemente aufweist.
Überprüfen Sie auch, ob Bereitstellungsprobleme in Verbindung mit den Stichproben vorhanden sind. Wenn es scheinbar keine Probleme mit den Regeln und Daten gibt, erfassen Sie die folgenden Dateien aus dem Protokollverzeichnis Ihrer Contact Optimization-Installation:
*
Contact Optimization-Sitzungsprotokoll
*
Senden Sie diese Dateien an den IBM® Technical Support, damit sie dort analysiert werden können.
Die Generierungsschleife konnte nicht alle Verzögerungszeiten und überschüssigen Variablen löschen
Beschreibung des Problems
Der äußere Algorithmus (der Teil, der die Kapazitätsregeln ausführt) erstellt kontinuierlich alternative Lösungen für die durch den inneren Algorithmus (Kernalgorithmus) erzeugten Pro-Kunde-Regeln. Er erstellt Alternativen durch die vorübergehende Änderung von Angebotsbewertungen und die Suche nach Lösungen, die noch nicht erzeugt wurden. Sie erhalten diesen Fehler, wenn die folgenden beiden Bedingungen erfüllt sind:
*
*
Dieser Fehler kann auf eine der beiden folgenden Bedingungen hinweisen:
*
*
Lösung
Suchen Sie nach Problemen in der Logik der Regeln sowie nach Diskrepanzen zwischen den Regeln und den vorgeschlagenen Kontakten. Angenommen Sie haben ein Pro-Kunde-Minimum von 1 bei allen Angeboten, Vertriebskanälen und Segmenten. Diese Regel führt zu mindestens so vielen Angeboten wie es Kunden in den Ergebnissen gibt. Wenn Sie außerdem eine Kapazitätsregel mit einem Maximalwert haben, der geringer als die Anzahl der Kunden ist, verursacht diese Regel einen grundsätzlichen logischen Konflikt zwischen der Pro-Kunde-Regel und der Kapazitätsregel.
Überprüfen Sie auch, ob Bereitstellungsprobleme in Verbindung mit den Stichproben vorhanden sind. Wenn es scheinbar keine Probleme mit den Regeln und Daten gibt, erfassen Sie die folgenden Dateien aus dem Protokollverzeichnis Ihrer Contact Optimization-Installation:
*
Contact Optimization-Sitzungsprotokoll
*
Senden Sie diese Dateien an den IBM® Technical Support, damit sie dort analysiert werden können.
Sie können die Konfigurationseigenschaft ContinueOnGenerationLoopError verwenden, damit Contact Optimization die Gruppe von Kunden überspringt oder die Contact Optimization-Sitzung beendet, wenn dieser Fehler auftritt.
Unverarbeitbarer Kunde
Beschreibung des Problems
Am Ende jeder Sitzungsausführung gibt es einige Protokolleinträge, die die Ergebnisse zusammenfassen. Einer der Einträge lautet: "Total # of Unprocessable Customers". Dieser Fehler gibt an, dass für die angezeigte Anzahl von Kunden keine Lösung gefunden werden konnte. Wenn dieser Fehler auftritt, ist dies kein nicht behebbarer Fehler. Die Folge ist, dass die „unverarbeitbaren“ Kunden keine Angebote erhalten.
Sie können eine separate Datei im CSV-Format (durch Kommas getrennte Werte) mit Details zu unverarbeitbaren Kunden im Serverprotokollverzeichnis von Contact Optimization abrufen, indem Sie die Eigenschaft Optimize|logging|enableBailoutLogging auf TRUE festlegen. Diese Datei hat den Namen unprocessables_10-stellige_Sitzungs-ID.csv und befindet sich im Verzeichnis partition/partition[n]/logs im Installationsverzeichnis von Contact Optimization. Unverarbeitbare Kunden, die übersprungen wurden, sind in der Datei unprocessables_10-stellige_Sitzungs-ID.csv als unprocessable markiert.
Lösung
In den folgenden Fällen kann es vorkommen, dass Kunden nicht verarbeitet werden können:
*
*
Wenn Sie ContinueOnGenerationLoopError auf "True" festlegen und der Fehler Die Generierungsschleife konnte nicht alle Verzögerungszeiten und überschüssigen Variablen löschen angezeigt wird, werden die Kunden der Gruppe, die den Fehler verursacht hat, als unverarbeitbar markiert.
*
*
Die Anzahl der Alternativen wird durch die Eigenschaft Optimize|AlgorithmTuning| MaxAlternativesPerCustomerEvaluated in den erweiterten Einstellungen auf Sitzungsebene und die Konfigurationseigenschaften konfiguriert. Die Erhöhung des Wertes dieser Eigenschaft senkt die Wahrscheinlichkeit, dass ein Kunde unverarbeitbar ist (vorausgesetzt, er gilt nicht grundsätzlich als unlösbar). Ist dies aber der Fall, wird auch die Leistung stärker beeinträchtigt.
Keine Angebote
Beschreibung des Problems
Wenn ein bestimmter Kunde keine Angebote erhält, ist dies nicht unbedingt ein Fehler. Sofern die Pro-Kunde-Regeln kein Pro-Kunde-Minimum enthalten, können alle Angebote bestimmter Kunden abgelehnt werden, solange keine Regeln verletzt werden und die Gesamtbewertung maximiert wird. Dies kann auch ein Nebeneffekt eines Fehlers sein, z. B. wenn es unter Einhaltung der Regeln keine gültige Kombination von Angeboten gibt oder wenn der Kunde nicht verarbeitbar ist.
Lösung
Überprüfen Sie die folgenden Bedingungen:
*
*
*
Ungültige Größe für die Anfangszählertabelle bereitgestellt. (1,0): CODE 5: interner Fehler 5
Beschreibung des Problems
Es sind keine Kanal-Angebotsattributwerte definiert.
Lösung
Sie müssen einige Kanal-Angebotsattributwerte definieren.
Contact Optimization erfüllt nicht den Maximalwert der Regel "Min./Max. Angebotskapazität"
Beschreibung des Problems
Contact Optimization-Sitzung erfüllt nicht den Maximalwert der Regel "Min./max. Angebotskapazität".
Die Minimal- und Maximalwerte der Regel "Min./max. Angebotskapazität" sind keine festen Grenzwerte. Die Contact Optimization-Sitzung generiert weniger als die maximale Anzahl von Angeboten, wenn nicht genügend vorgeschlagene Kontakte vorhanden sind. Allerdings wird der Maximalwert gelegentlich nicht erreicht, obwohl ausreichend vorgeschlagene Kontakte vorhanden sind, die diese Kriterien erfüllen.
Lösung
Abhängig von Ihren Regeln und Daten kann es viele Gründe dafür geben, dass keine Lösungen gefunden werden. Einige mögliche Ursachen:
*
*
Verwendung von Bewertungen über 100.000. Liegen die Bewertungen außerhalb dieser Begrenzung, kann Contact Optimization unter Umständen keine Kapazitätsregeln erfüllen.