Чтобы разменять деньги, можно поставить несколько автоматов, каждый из которых будет разменивать монеты разного достоинства. Пассажиру необходимо разменять один (старый) рубль на четыре пятачка, три гривенника, два пятиалтынных и один двугривенный.
В один автомат он заложит рубль и получит пять двугривенных. В другой он заложит три двугривенных и получит шесть гривенников. В третий он заложит три гривенника и получит два пятиалтынных. И наконец, в четвертый он бросит двугривенный и получит четыре пятачка, один из которых опустит в турникет.
Это пример использования конечных автоматов.
Но вот как решается эта задача в автоматизированной системе.
Пассажир закладывает свой рубль и задает автомату тот набор монет, который он желает получить. Если он ошибся и сумма монет не равна рублю, загорится красная лампочка. Если условия размена он задал правильно, то получит свой набор монет и пройдет в метро.
В этом случае набор конечных автоматов собран в автоматизированную систему, которая настраивается человеком на выполнение определенной последовательности действий для достижения нужного результата.
Таким образом, даже на таком элементарном примере видно, сколько требуется конечных автоматов, чтобы решить простейшую задачу. А свести в один автомат (чтобы не думая: опустил рубль и получил свою мелочь) нельзя, потому что сегодня человеку надо разменять так, а завтра – иначе.
Суть примера состоит в том, что в автоматизированной системе решения принимает человек и производит настройку системы в соответствии с принятым решением, а остальные функции реализуются системой в соответствии с произведенной настройкой.
Если настройки зафиксировать, то система превратится в автоматическую. Например, станок с ЧПУ после ввода в него программы обработки становится автоматом. Только устанавливай заготовки, а деталь он выточит сам!
Каждый АРМ может быть разработан и как автоматизированный, и как автоматический. Все определяется количеством необходимых настроек и перенастроек в процессе его использования.
Если режимов его работы немного и они стационарны, то целесообразно создавать набор конечных автоматов для каждого режима. В противном случае лучше предоставить пользователю удобный режим настроек.
Вернемся к выяснению мотивов поиска программы.
Предположим, что руководство предприятия оснастило ею каждого сотрудника. Чего оно в этом случае добилось?