Errores en los resultados de la sesión de Contact Optimization
Muchos de los problemas que puede encontrar en sesiones de Contact Optimization se pueden resolver obteniendo detalles de los registros de la sesión. Algunos de estos errores podrían causar que la sesión de Contact Optimization fallara. Algunos de estos errores podrían ser la causa de resultados de optimización inesperados.
El solucionador LP no ha podido encontrar una solución óptima para el problema del fragmento
Descripción del problema
El algoritmo externo (la parte que maneja las reglas de capacidad) ha encontrado que el problema determinado para un muestreo de cliente no se puede solucionar. Este error podría significar una de estas dos condiciones:
*
*
Este error también se puede producir si las puntuaciones utilizadas para los contactos propuestos exceden la precisión numérica de las matemáticas de punto flotante utilizadas. En general, no supere el rango de 1,0 a 1,0e+11.
Solución
Busque problemas con la lógica de las reglas de capacidad y para las discrepancias con las reglas y los datos de contacto propuesto. Por ejemplo, si una regla de capacidad requiere un mínimo de algo, asegúrese de que el PCT tiene, como mínimo, una gran cantidad de dicho elemento.
Además, compruebe si hay problemas de suministro relacionados con las muestras. Si parece que no hay ningún problema con las reglas y los datos, recopile los siguientes archivos del directorio de registro de la instalación de Contact Optimization.
*
Registro de sesión de Contact Optimization
*
Envíe estos archivos al soporte técnico de IBM® para que los pueda analizar.
El bucle de generación no ha podido eliminar todas las variables de poca actividad y de actividad excesiva.
Descripción del problema
El algoritmo externo (la parte que maneja las reglas de capacidad) progresa creando soluciones alternativas para las reglas por cliente generadas por el algoritmo interno (núcleo). Crea alternativas cambiando de forma temporal las puntuaciones de ofertas y buscando soluciones que todavía no se han generado. Recibirá este error si se cumplen las dos condiciones siguientes:
*
*
Este error podría significar cualquiera de las siguientes condiciones:
*
*
Solución
Busque los problemas con la lógica de las reglas y las discrepancias con las reglas y los datos del contacto propuesto. Por ejemplo, tiene un mínimo de 1 por cliente en todas las ofertas, canales y segmentos. Esta regla genera, como mínimo, tantas ofertas como clientes en los resultados. Si también tiene una regla de capacidad con un valor máximo que era inferior al número de clientes, este regla provoca un conflicto lógico inherente entre la regla por cliente y la regla de capacidad.
Además, compruebe si hay problemas de suministro relacionados con las muestras. Si parece que no hay ningún problema con las reglas y los datos, recopile los siguientes archivos del directorio de registro de la instalación de Contact Optimization.
*
Registro de sesión de Contact Optimization
*
Envíe estos archivos al soporte técnico de IBM® para que los pueda analizar.
Puede utilizar la propiedad de configuración ContinueOnGenerationLoopError para que Contact Optimization omita el conjunto de clientes si este error se produce o detenga la sesión de Contact Optimization.
Un cliente que no se puede procesar
Descripción del problema
Al final de la ejecución de cada sesión, existen algunas entradas de registro que resumen los resultados. Una de las entradas es: "Número total de clientes que no se pueden procesar". Este error indica que no se puede encontrar ninguna solución para el número de clientes que se muestra. Cuando se produce este error, no es un error no recuperable. El resultado es que los clientes "que no se pueden procesar" no reciben ofertas.
Puede obtener un archivo aparte que contenga detalles de los clientes que no se pueden procesar en un formato de valores separados por comas (CSV) en el directorio de registro del servidor de Contact Optimization estableciendo la propiedad Optimize|logging|enableBailoutLogging en TRUE. Este archivo es unprocessables_ID-sesión-10-dígitos.csv y se encuentra en el directorio partition/partition[n]/logs del directorio de instalación de Contact Optimization. Los clientes omitidos porque no se pueden procesar se marcan con unprocessable en el archivo unprocessables_ID-sesión-10-dígitos.csv.
Solución
Pueden surgir clientes que no se puedan procesar por una de las razones siguientes:
*
Si establece ContinueOnGenerationLoopError en True y recibe el error El bucle de generación no ha podido eliminar todas las variables de poca actividad y de actividad excesiva., los clientes del conjunto que han causado el error se marcarán como que no se pueden procesar.
*
El número de alternativas se configura mediante la propiedad Optimize|AlgorithmTuning| MaxAlternativesPerCustomerEvaluated en los valores avanzados de nivel de sesión y las propiedades de configuración. Si se establece el valor de esta propiedad en un número más alto, se reduce la probabilidad de que el cliente no se pueda procesar (suponiendo que no sea irresoluble de forma inherente). Sin embargo, cuando se produce, también hace que la penalización de rendimiento sea más alta.
No hay ofertas
Descripción del problema
Si un cliente concreto no recibe ofertas, no es necesariamente un error. A menos que se encuentre un mínimo por cliente en las reglas por cliente, está perfectamente permitido rechazar todas las ofertas de algunos clientes, siempre que no se infrinja ninguna regla y se maximice la puntuación global. También puede ser un efecto secundario de un error, ya que no hay ninguna combinación legal de ofertas según las reglas, o cuando no se puede procesar el cliente.
Solución
Compruebe las siguientes condiciones:
*
*
*
Se ha proporcionado un tamaño no válido en la tabla de recuentos de inicialización. (1,0): CÓDIGO 5: Error interno 5
Descripción del problema
No se ha definido ningún valor de atributo de oferta de canal.
Solución
Debe definir algunos valores de atributo de oferta de canal.
Contact Optimization no satisface el límite Máx. de la regla de capacidad Núm mín/máx de ofertas.
Descripción del problema
La sesión de Contact Optimization no cumple el valor máximo de la regla de capacidad Núm mín/máx de ofertas.
Los límites máximo y mínimo de la regla de capacidad Núm mín/máx de ofertas no son límites estrictos. La sesión de Contact Optimization genera un número menor al número máximo de ofertas si no hay suficientes contactos propuestos. Sin embargo, ocasionalmente, incluso cuando hay suficientes contactos propuestos que cumplen los criterios, no se cumple el número máximo.
Solución
Existen varias razones por las que no se encuentran soluciones, en función de su conjunto de reglas y datos. Algunas razones posibles incluyen:
*
*