Разрабатывается численный алгоритм поиска приближенного решения задачи оптимального управления химическим процессом с терминальными ограничениями. Сформулирована в общем виде постановка задачи оптимального управления для химического процесса с ограничениями на параметр управления и фазовые переменные. Для ее решения описан пошаговый алгоритм, в основу которого положены метод штрафов и генетический алгоритм. Проведена апробация алгоритма на примере реакции аминометилирования тиолов. Определены приближенные оптимальные концентрации веществ и приближенный оптимальный температурный режим, обеспечивающий близкий к максимальному выход целевого продукта реакции при выполнении терминальных ограничений.