L'une des stratégies utilisées par Contact Optimization consiste à scinder les données de contact proposé en sous-ensembles aléatoires comptant à peu près le même nombre de clients, puis à optimiser indépendamment les contacts proposés de chacun de ces échantillons. Si plusieurs unités d'exécution sont prises en charge par votre matériel, ces échantillons client sont traités simultanément.
Par exemple, supposons que vous disposez d'1 million de clients et que vous avez configuré une taille d'échantillon client égale à 1000. Cette configuration implique que vous disposiez de 1000 échantillons client. Imaginez que notre règle de capacité soit configurée ainsi : minimum 1 email, maximum 5000 emails. Dans cet exemple, Contact Optimization prend les contraintes de règle et les modifie pour propager la règle dans tous les échantillons client. Dans cet exemple, la contrainte de 5000 e-mails maximum est divisée par le nombre d'échantillons pour que chaque échantillon soit traité avec une contrainte de 5 e-mails maximum. Mais que faire avec la contrainte d'un e-mail minimum ? Il n'est pas possible d'exiger pour chaque échantillon un minimum d'1/1000 d'e-mail.