Thực hiện một số kế toán về các cuộc gọi đã thực hiện và tính toán phân phối của chúng trên n dòng. Điều này cung cấp cho bạn n giá trị phần trăm (phân phối đã đạt được của bạn), có thể được so sánh với n phần trăm bạn muốn đạt được. Bất cứ khi nào có cuộc gọi mới, hãy gán cuộc gọi đó đến đường dây có độ lệch cao nhất so với giá trị đích (lưu ý rằng miễn là bạn không nhấn chính xác vào phân phối nhất định, luôn có một đường dây có quá ít cuộc gọi cho đến nay, khi so sánh với phân phối mục tiêu).
Ví dụ: sau khi chỉ định cuộc gọi đầu tiên cho dòng 1:
total calls line1 total calls line2 perc.line 1 perc. line 2
1 0 100% 0%
*above 60% *below 40% <- next call to 2
1 1 50% 50%
* below 60%: *above40% next to line1
2 1 66% 33%
*above 60% *below 40% <- next to line 2
2 2 50% 50%
* below 60%: *above40% next to line1
3 2 60% 40%
* both hit the mark: next call arbitrary
4 2 66% 33%
*above 60% *below 40% <- next to line 2
4 3 57.1% 42.85%
*below 60% *above 40% <- next to line 1
...
EDIT: Cách tiếp cận này có thể được cải thiện hơn nữa bằng cách không sử dụng sự khác biệt tuyệt đối, nhưng chọn đường thẳng giảm thiểu tổng bình phương của tất cả các độ lệch. Điều đó cũng sẽ cung cấp cho bạn một kết quả tốt hơn trong trường hợp bạn đạt được các giá trị đích chính xác.