Nombre maximum de fois qu'Contact Optimization teste les combinaisons de transactions proposées, ou d'alternatives, afin de déterminer l'alternative optimale pour un client.
Lorsque le nombre de clients en cours d'optimisation est supérieur à celui indiqué pour CustomerSampleSize,
Contact Optimization répartit les clients en groupes inférieurs ou égaux à la valeur de
CustomerSampleSize.
Contact Optimization optimise ensuite chaque groupe d'échantillons séparément. Les règles qui s'appliquent à un ensemble de plusieurs groupes, telle que la règle Capacité personnalisée, sont encore remplies. L'augmentation de cette valeur peut améliorer l'optimalité, mais limiter les performances.
La valeur optimale pour CustomerSampleSize correspond au nombre de clients. Cependant, traiter un jeu de données de grande taille peut prendre énormément de temps. En répartissant les clients en petits groupes pour le traitement par
Contact Optimization, vous pouvez accroître les performances avec une perte d'optimalité minimale.
La valeur aléatoire de départ représente le point de départ utilisé par Contact Optimization pour sélectionner les enregistrements de façon aléatoire avant de remplir les groupes d'échantillons définis par
CustomerSampleSize. Lorsque le nombre de clients est inférieur à celui indiqué pour
CustomerSampleSize, cette propriété n'a aucun effet sur l'optimisation.
Nombre maximum de fois qu'Contact Optimization traite un groupe de clients.
Contact Optimization traite un groupe de clients jusqu'à ce que l'optimalité soit atteinte ou que le nombre d'itérations corresponde à la valeur définie pour
MaxIterationsPerCustomerSample.
Nombre maximum d'unités d'exécution qu'Contact Optimization utilise pour traiter les algorithmes d'optimisation. En règle générale, plus le nombre défini pour la propriété
MaxCustomerSampleProcessingThreads est élevé et plus vous avez la possibilité d'améliorer les performances. Néanmoins plusieurs facteurs peuvent limiter l'augmentation des performances, notamment le type et le nombre de règles d'optimisation que vous utilisez ainsi que votre matériel. Pour obtenir des instructions détaillées sur le réglage de la mise en oeuvre d'
Contact Optimization, contactez votre représentant
IBM® .
Nombre d'unités d'exécution disponibles qu'Contact Optimization utilise lors de la lecture d'un échantillon à partir de la TCP. L'augmentation du nombre d'unités d'exécution peut améliorer les performances d'une session
Contact Optimization. Pour obtenir des instructions détaillées sur le réglage de la mise en oeuvre d'
Contact Optimization, contactez votre représentant
IBM® .
Nombre d'unités d'exécution qui peuvent être utilisées par Contact Optimization lors de l'écriture d'un échantillon client dans une table de transfert de la TCO. L'augmentation du nombre d'unités d'exécution peut améliorer les performances d'une session
Contact Optimization. Pour obtenir des instructions détaillées sur le réglage de votre mise en œuvre de
Contact Optimization, contactez votre partenaire commercial
IBM® .
Si la valeur est true, Contact Optimization tente d'utiliser plusieurs unités d'exécution multiples lors du traitement des algorithmes d'optimisation. Vous pouvez configurer le nombre d'unités d'exécution à l'aide des propriétés de configuration
MaxCustomerSampleProcessingThreads, ProcessingThreadQueueSize et
PostProcessingThreadQueueSize. Si la valeur est false,
Contact Optimization utilise une seule unité d'exécution lors du traitement des algorithmes d'optimisation.
Si la valeur est définie sur true, Contact Optimization écrit les transactions d'historique des contacts sur un fichier à lire pendant l'exécution d'une session
Contact Optimization. Si elle est définie sur false,
Contact Optimization procède à la lecture de la table
UA_ContactHistory des tables système de
Campaign.
Si elle est définie sur false, Contact Optimization verrouille la lecture de la table
UA_ContactHistory pendant toute la durée de la session
Contact Optimization. Si vous utilisez un utilitaire de chargement de base de données, cela peut entraîner un échec des tentatives d'écriture sur la table. Si la valeur est paramétrée sur true,
Contact Optimization crée un verrou en lecture sur la table uniquement pour la durée d'écriture de la requête sur un fichier.
Si vous configurez UseFutureContacts sur false, et si les règles d'optimisation de votre session
Contact Optimization n'utilisent pas les plages de temps,
Contact Optimization ne fait aucune requête de table d'Historique des contacts. Ce paramètre accélère l'exécution de la session
Contact Optimization. Toutefois, si la session
Contact Optimization utilise les plages de temps, les tables d'Historique des contacts font l'objet d'une requête.
Si vous enregistrez de futurs contacts potentiels dans Historique des contacts, vous devez configurer UseFutureContacts sur true. Par exemple, si vous savez que la semaine prochaine vous enverrez à certains clients un e-mail à propos d'une offre spéciale, il se peut que ces contacts existent déjà dans les tables d'Historique des contacts en tant que marques de réservation. Dans ce cas, paramétrez
UseFutureContacts sur true pour que
Contact Optimization interroge systématiquement les tables d'Historique des contacts.
Si la valeur est False,
Contact Optimization arrête la session
Contact Optimization s'il est impossible de traiter un groupe de clients pour les causes suivantes :
Si la valeur est True,
Contact Optimization ignore tous les clients du groupe qui ont déclenché l'erreur dans la boucle de génération.
Contact Optimization traite ensuite le groupe de clients suivant dans la session
Contact Optimization. Si la propriété
Optimize|logging|enableBailoutLogging a également la valeur
TRUE, les clients ignorés sont consignés dans le fichier
unprocessables_ID session.csv dans le répertoire
partition/partition[n]/logs, dans le répertoire d'installation de
Contact Optimization. Les clients ignorés en raison de l'erreur de boucle de génération sont assortis du code raison
SkippedOnGenerationLoopError.
Reportez-vous au Guide de dépannage de Contact Optimization pour savoir comment éviter les erreurs de boucle de génération.
Copyright IBM Corporation 2014. All Rights Reserved.
|