ТЗ конечно очень простое, но для реального применения должно быть доработано.
Напр: что если какой-нибудь бородатый хрен во время работы переключит режим в ручной? Что если оператор во время процедуры запуска нажмет "Стоп"?
А так реально на час работка, дерзайте.