При разработке алгоритма решения задачи предварительно должна быть проанализирована и систематизирована вся исходная информация, включающая общие данные о детали (наименование, материал, твердость, число основных и вспомогательных поверхностей, масса, наличие термообработки и годовой объем выпуска) и об отдельных поверхностях (размеры, квалитет и шероховатость).
Алгоритм выбора оптимальных технологических операций представляет собой последовательное выполнение следующих процедур: ввод исходных данных, определение требуемого числа стадий обработки, выбор групп операций для каждой стадии обработки, выбор моделей станков, определение структуры операций, расчет штучного времени, определение себестоимости выполнения всех выбранных операций и выбор оптимальной технологической операции. Вывод результатов проектирования производится в виде технологических карт.
Вышеописанный, алгоритм представлен на рис. 9.2. Программа автоматизации выбора оптимальных технологических операций для различных стадий может быть выполнена в диалоговом режиме, что позволит наряду с автоматизированным решением задачи провести окончательную оценку результатов проектирования проектировщиком.

Рис. 9.2. Схема алгоритма выбора оптимальной операции