Один из общих принципов методологии IDEF0 требует: к каждому блоку на диаграмме должна быть присоединена хотя бы одна стрелка управления, отображающая условия правильного функционирования блока. В связи с этим в [1] сформулирован ряд определений, которыми следует руководствоваться при отражении управления на функциональных моделях.
Управление деятельностью - это процесс, состоящий, как минимум, из следующих операций:
(1) формулирование целей деятельности;
(2) оценивание ресурсов, необходимых для осуществления деятельности и их сопоставление с имеющимися ресурсами;
(3) сбор информации об условиях протекания и фактическом состоянии деятельности («глобальная» обратная связь);
(4) выработка и принятие решений, направленных на достижение целей по п.1, в частности, решений о распределении ресурсов по процессам, входящим в состав деятельности;
(5) оформление решений в виде директив на управление процессами;
(6) реализация решений (исполнение директив) и оценка их результатов («локальная обратная связь»);
(7) корректировка (в случае необходимости, например, при нехватке ресурсов) ранее сформулированных целей (самонастройка, адаптация).
Именно решения и их реализация суть те стимулирующие воздействия на систему, о которых говорилось выше.
Управление процессом - это операция, состоящая как минимум из следующих действий:
(1) анализ директивы на управление процессом, ее декомпозиция на директивы управления операциями;
(2) сбор (по каналам связи) информации о ходе выполнения операций, ее обобщение и формирование сведений о состоянии процесса;
(3) передача данных в подсистему управления деятельностью;
(4) сопоставление информации о ходе операций с данными директив и выработка локальных решений, направленных на устранение отклонений;
(5) корректировка (в случае необходимости) директив на выполнение операций.
Управление операцией - это действие, состоящее в выработке на основании директивы на управление операцией команд на управление действиями, в реализации этих команд, в оценке результатов выполнения, в передаче необходимой информации в комплекс управления процессом, в корректировке команд в случае необходимости.
Блоки управления должны присутствовать на каждой IDEF0-диаграмме (кроме тех, которые являются декомпозициями самих таких блоков). Через них осуществляются управляющие воздействия на остальные блоки диаграммы. Именно эти блоки воспринимают ограничивающую и управляющую информацию и преобразуют ее в соответствующие директивы и команды. Имена блоков управления, как правило, содержат глагол «управлять…».