Contact Optimization는 제안된 컨택을 고객의 무작위 하위 샘플("청크"라고 함)로 구분하여 작업을 수행합니다. 한 명의 고객에게 속하는 모든 제안된 컨택과 컨택 기록은 해당 고객이 속한 청크에서 고객과 함께 처리됩니다. 고객은 하나의 청크에만 속할 수 있습니다. 최적화 알고리즘의 정확성은 이러한 고객 청크의 상호 간 통계적 유사성에 따라 다릅니다. 청크 크기가 클수록 이 요구사항이 정확해집니다. 고객 간 용량 제한조건은 청크 간에 골고루 배포됩니다. 예를 들어,
Contact Optimization 세션에 최대 1000 오퍼 A가 허용됨을 지정하는 제한조건이 있습니다.
Contact Optimization 세션이 10개의 청크를 가지고 실행되는 경우 각 청크에는 최대 100 오퍼 A를 허용하는 용량 규칙이 있습니다.
알고리즘 조정 변수 CustomerSampleSize를 사용하여 최대 청크 크기를 설정합니다. 청크가 클수록 결과가 더 정확합니다. 그러나 세션 런타임과 메모리 자원도 증가합니다. 주의 깊게 계획한 경우 외에는 10,000보다 큰 청크 크기를 사용하지 마십시오. 대부분의 시스템에는 한 번에 10,000명이 넘는 고객을 처리하기에 충분한 메모리 자원이 없습니다. 이와 같이 메모리 자원이 부족하면 메모리 부족 오류가 발생하여
Contact Optimization 세션 실행에 실패합니다. 청크 크기가 커져도 솔루션의 최적성을 크게 증가시키지 않는 경우가 많지만 실행할 메모리와 시간은 여전히 더 많이 필요합니다. 최적성은 최적화된 컨택 테이블에서 유지되는 트랜잭션의 점수 합계로 측정됩니다. 특정 최적화 문제점과 성능 요구사항을 기준으로
CustomerSampleSize를 조정해야 합니다.