У разі неповного прийняття всіх дійсних блочних заявок після знаходження першого дієвого рішення відбувається процес оптимізації, критерієм якого є максимізація КСД на РДН у кожній торговій зоні на добу постачання.
Процес оптимізації виконується таким чином:
1) спираючись на перше дієве рішення, алгоритм перевіряє, чи існує неактивний неподільний крок заявки (обсяг) або блочна заявка, та, якщо:
ні, то процес оптимізації припиняється;
так, комбінації таких відхилених кроків заявок/блочних заявок, включаючи активні кроки заявок з першого дієвого рішення, додаються до переліку всіх невирішених комбінацій;
2) у процесі оптимізації виконується розрахунок комбінацій КСД;
3) процес оптимізації припиняється в таких випадках:
якщо проведено розрахунок усіх комбінацій зі списку невирішених комбінацій;
якщо досягнуто кінцевого терміну тривалості розрахунку - 10 хвилин.
Після завершення процесу оптимізації алгоритм обирає рішення з максимальним значенням КСД як найкраще рішення. У разі існування кількох рішень з однаковими значеннями КСД алгоритм вибирає рішення, що знайдене першим.