8.10. Управление

Один из общих принципов методологии IDEF0 требует: к каждому блоку на диаграмме должна быть присоединена хотя бы одна стрелка управления, отображающая условия правильного функционирования блока. В связи с этим в [1] сформулирован ряд определений, которыми следует руководствоваться при отражении управления на функциональных моделях.

Управление деятельностью - это процесс, состоящий, как минимум, из следующих операций:

(1) формулирование целей деятельности;

(2) оценивание ресурсов, необходимых для осуществления деятельности и их сопоставление с имеющимися ресурсами;

(3) сбор информации об условиях протекания и фактическом состоянии деятельности («глобальная» обратная связь);

(4) выработка и принятие решений, направленных на достижение целей по п.1, в частности, решений о распределении ресурсов по процессам, входящим в состав деятельности;

(5) оформление решений в виде директив на управление процессами;

(6) реализация решений (исполнение директив) и оценка их результатов («локальная обратная связь»);

(7) корректировка (в случае необходимости, например, при нехватке ресурсов) ранее сформулированных целей (самонастройка, адаптация).

Именно решения и их реализация суть те стимулирующие воздействия на систему, о которых говорилось выше.

Управление процессом - это операция, состоящая как минимум из следующих действий:

(1) анализ директивы на управление процессом, ее декомпозиция на директивы управления операциями;

(2) сбор (по каналам связи) информации о ходе выполнения операций, ее обобщение и формирование сведений о состоянии процесса;

(3) передача данных в подсистему управления деятельностью;

(4) сопоставление информации о ходе операций с данными директив и выработка локальных решений, направленных на устранение отклонений;

(5) корректировка (в случае необходимости) директив на выполнение операций.

Управление операцией - это действие, состоящее в выработке на основании директивы на управление операцией команд на управление действиями, в реализации этих команд, в оценке результатов выполнения, в передаче необходимой информации в комплекс управления процессом, в корректировке команд в случае необходимости.

Блоки управления должны присутствовать на каждой IDEF0-диаграмме (кроме тех, которые являются декомпозициями самих таких блоков). Через них осуществляются управляющие воздействия на остальные блоки диаграммы. Именно эти блоки воспринимают ограничивающую и управляющую информацию и преобразуют ее в соответствующие директивы и команды. Имена блоков управления, как правило, содержат глагол «управлять…».