O número máximo de vezes que oContact Optimization testa combinações de transações propostas, ou alternativas, para localizar a alternativa ideal para um cliente.
Se o número de clientes otimizados for maior do que CustomerSampleSize, o
Contact Optimization dividirá os clientes em grupos com no máximo
CustomerSampleSize. Então, o
Contact Optimization otimiza cada grupo de amostra separadamente. Regras que se estendem pelos grupos, como uma regra de Capacidade do Cliente, ainda são correspondidas. Aumentar esse número pode aumentar a otimização, mas impedir o desempenho.
O CustomerSampleSize mais ideal é igual ao seu número de clientes. Porém, o processamento de um grande conjunto de dados pode ter uma quantidade de tempo proibitiva. Ao dividir clientes em grupos menores para o
Contact Optimization processar de cada vez, é possível aumentar o desempenho com perda mínima de otimização.
O valor inicial aleatório representa o ponto de início que o Contact Optimization usa para selecionar registros aleatoriamente antes do
Contact Optimization preencher grupos de amostra que são definidos por
CustomerSampleSize. Se você tiver menos clientes do que
CustomerSampleSize, essa propriedade não terá efeito na otimização.
O número máximo de iterações que o Contact Optimization processa um grupo de clientes. O
Contact Optimization processa um grupo de clientes até que a otimização seja atingida ou o número de iterações seja igual a
MaxIterationsPerCustomerSample.
O número máximo de encadeamentos que o Contact Optimization usa para processar os algoritmos de otimização. Em geral, quanto mais alto você definir o
MaxCustomerSampleProcessingThreads, mias poderá melhorar o desempenho. No entanto, o aumento de desempenho é limitado por vários fatores, incluindo o tipo e o número de regras de otimização que você usa e o hardware. Para obter instruções detalhadas sobre o ajuste da implementação do seu
Contact Optimization , entre em contato com o seu representante de
IBM® .
O número de encadeamentos disponíveis para o Contact Optimization usar a fim de ler uma amostra do cliente a partir do PCT. Aumentar o número de encadeamentos poderá melhorar o desempenho de uma sessão do
Contact Optimization . Para obter instruções detalhadas sobre o ajuste da implementação do seu
Contact Optimization , entre em contato com o seu representante de
IBM® .
O número de encadeamentos disponíveis para o Contact Optimization gravar uma amostra de cliente em uma tabela de migração do OCT. Aumentar o número de encadeamentos poderá melhorar o desempenho de uma sessão do
Contact Optimization . Para obter instruções detalhadas sobre o ajuste da implementação do seu
Contact Optimization , entre em contato com o seu representante de
IBM® .
Se true, oContact Optimization tenta usar diversos encadeamentos ao processar os algoritmos de otimização. É possível configurar o número de encadeamentos com as propriedades de configuração
MaxCustomerSampleProcessingThreads,
ProcessingThreadQueueSize, e
PostProcessingThreadQueueSize. Se false, o
Contact Optimization usa um único encadeamento ao processar os algoritmos de otimização.
Se true, o Contact Optimization grava as transações de histórico em um arquivo para ler durante a execução de uma sessão do
Contact Optimization . Se false, o
Contact Optimization lê na tabela
UA_ContactHistory nas tabelas do sistema do
Campaign .
Se false, o Contact Optimization cria um bloqueio de leitura na tabela
UA_ContactHistory para a duração da sessão do
Contact Optimization . Esse bloqueio pode causar falhas nas tentativas de gravação na tabela se você estiver usando um utilitário de carregamento de banco de dados. Se true, o
Contact Optimization cria um bloqueio de leitura na tabela somente durante tempo necessário para a gravação da consulta em um arquivo.
Se você configurar UseFutureContacts para false, e as regras de otimização para a sua sessão do
Contact Optimization não usarem períodos de tempo, o
Contact Optimization não consultará as tabelas de Históricos de Contato. Essa configuração melhora o tempo necessário para executar a sessão do
Contact Optimization . Porém, se a sessão do
Contact Optimization usar períodos de tempo, as tabelas de Históricos de Contato serão consultadas.
Se você registrar potenciais contatos futuros no Histórico de Contatos, você deve configurar UseFutureContacts para true. Por exemplo, se você souber que está enviando uma comunicação por email na semana que vem sobre uma promoção especial para determinados clientes, esses contatos já poderão estar nas tabelas Histórico de Contatos como marcadores. Nesse caso, configure
UseFutureContacts para true e o
Contact Optimization sempre consultará as tabelas de Históricos de Contato.
Se False,
Contact Optimization parar a sessão do
Contact Optimization se não for possível processar um conjunto de clientes pelas razões a seguir:
O Contact Optimization registra essa condição com o erro a seguir:
Se True,
Contact Optimization ignorar todos os clientes no conjunto que lançou o erro de loop de geração. Então o
Contact Optimization continua a processar o próximo conjunto de clientes na sessão do
Contact Optimization . Se a propriedade
Optimize|logging|enableBailoutLogging também for configurada para
TRUE, os clientes ignorados serão registrados no
unprocessables_10-digit-session-ID.csv no diretório
partition/partition[n]/logs no diretório de instalação do
Contact Optimization . Clientes ignorados devido ao erro de loop de geração têm a razão
SkippedOnGenerationLoopError.
Consulte o Contact Optimization Troubleshooting Guide para obter detalhes sobre como evitar o erro de loop de geração.
Copyright IBM Corporation 2013. All Rights Reserved.
|