如果已优化的客户数大于 CustomerSampleSize,那么
Contact Optimization 会将客户划分为不大于
CustomerSampleSize 的组。然后,
Contact Optimization 单独优化每个样本组。仍然符合跨多个组的规则(例如“定制容量”规则)。提高此数字可提高最优性,但会影响性能。
最佳的 CustomerSampleSize 等于客户数。但是,处理大型数据集可能需要相当长的时间。通过将客户划分为较小的组以便
Contact Optimization 一次性处理,可以提高性能,且优化程度损失较小。
随机种子表示在 Contact Optimization 填充由
CustomerSampleSize 定义的样本组之前,
Contact Optimization 用于随机选择记录的起始点。如果您具有的客户数少于
CustomerSampleSize,那么此属性对优化没有影响。
Contact Optimization 会处理客户组的迭代的最大数目。
Contact Optimization 会处理客户组,直到达到优化程度或迭代数等于
MaxIterationsPerCustomerSample 为止。
Contact Optimization 用来处理优化算法的线程的最大数目。通常,为
MaxCustomerSampleProcessingThreads 设置的值越高,性能提高就越显著。但是,性能提高受多个因素限制,包括所用的优化规则的类型和数目以及硬件。有关调整
Contact Optimization 实现的详细指示信息,请咨询
IBM® 代表。
可供 Contact Optimization 用来从 PCT 读取客户样本的线程数。增大线程数可能会提高
Contact Optimization 会话的性能。有关调整
Contact Optimization 实现的详细指示信息,请咨询
IBM® 代表。
可供 Contact Optimization 用来将客户样本写入 OCT 的登台表的线程数。增加线程数可以提高
Contact Optimization 会话的性能。有关调整
Contact Optimization 实现的详细指示信息,请咨询
IBM® 代表。
如果为 true,那么 Contact Optimization 会在处理优化算法时尝试使用多个线程。可以使用
MaxCustomerSampleProcessingThreads、
ProcessingThreadQueueSize 和
PostProcessingThreadQueueSize 配置属性来配置线程数。如果为 false,那么
Contact Optimization 会在处理优化算法时使用单个线程。
如果为 true,那么 Contact Optimization 会将联系历史记录事务写入要在
Contact Optimization 会话运行期间读取的文件。如果为 false,那么
Contact Optimization 会从
Campaign 系统表中的
UA_ContactHistory 表读取。
如果为 false,那么 Contact Optimization 会在
UA_ContactHistory 表上创建读取锁定,锁定时间长度为
Contact Optimization 会话的长度。如果您正在使用数据库装入实用程序,那么该锁定可能会导致尝试写入表失败。如果为 true,那么
Contact Optimization 会在表上创建读取锁定,锁定时间长度仅为将查询写入文件的时间。
如果将 UseFutureContacts 设置为 false,并且
Contact Optimization 会话的优化规则不使用时间段,那么
Contact Optimization 不会查询联系历史记录表。此设置将缩短运行
Contact Optimization 会话所需的时间。但是,如果
Contact Optimization 会话使用时间段,那么将会查询联系历史记录表。
如果在联系历史记录中记录潜在将来联系,那么必须将 UseFutureContacts 设置为 true。例如,如果您知道要在下周将有关特殊促销的电子邮件通信发送给特定客户,那么这些联系人可能已经以占位符的形式存在于联系历史记录表中。在这种情况下,请将
UseFutureContacts 设置为 true 并且
Contact Optimization 会始终查询联系历史记录表。
如果为 False,那么在由于以下原因无法处理客户集时,
Contact Optimization 将停止
Contact Optimization 会话
如果为 True,那么
Contact Optimization 会跳过触发生成循环错误的集合中的所有客户。然后,
Contact Optimization 将继续处理
Contact Optimization 会话中的下一个客户集。如果
Optimize|logging|enableBailoutLogging 属性也设置为
TRUE,那么会将跳过的客户记录到
Contact Optimization 安装目录下
partition/partition[n]/logs 目录中的
unprocessables_10-digit-session-ID.csv。因生成循环错误而跳过的客户的原因为
SkippedOnGenerationLoopError。
请参阅《Contact Optimization 故障诊断指南》,以获取有关如何避免生成循环错误的详细信息。
Copyright IBM Corporation 2014. All Rights Reserved.
|