Планирование работы магазина это не алгоритм, насколько я знаю, это проблема.
Если у вас 3 или более машин, то NP завершено ,Существует множество алгоритмов, которые могут справиться с неполными задачами NP, таких как Поиск по Табу , Генетические алгоритмы , Имитация отжига , ... Некоторые из которых могутбыть многопоточным легко (другие трудно).Но выигрыш от многопоточности относительно невелик по сравнению с улучшением алгоритма.См. на этом слайде о том, как улучшить VS / многопоточность VS, улучшая алгоритм с одним из примеров Drools Planner .