IDEF0 (ICAM DEFinition), разработанная в 1981 году департаментом ВВС США в рамках программы автоматизации промышленных предприятий (ICAM), изначально предназначалась для моделирования автоматизированных предприятий. Последняя версия спецификации была выпущена в декабре 1993 года.
Что такое IDEF0?
IDEF0 — это простой язык описания бизнес-процессов, набор условных обозначений и символов для создания схем моделирования. Стандартизированная нотация, такая как IDEF0 или BPMN, обеспечивает единообразное понимание схем всеми участниками проекта. Помимо IDEF0, существуют другие стандарты IDEF (IDEF1, IDEF2 и т.д.), каждый для определенных целей. Для бизнес-аналитиков наиболее востребован IDEF0.
Функциональное моделирование: пример приготовления борща
Рассмотрим процесс приготовления борща как пример функционального моделирования с помощью IDEF0.
Элементы диаграммы IDEF0
Диаграмма IDEF0 включает следующие элементы:
- Задача: Главная цель процесса (например, «Приготовить борщ»). Изображается в прямоугольнике.
- Входные данные (Input): Необходимые материалы и данные (например, овощи и мясо). Обозначаются стрелками, направленными к прямоугольнику слева.
- Выходные данные (Output): Результат процесса (например, борщ). Обозначаются стрелками, направленными от прямоугольника справа.
- Механизм (Mechanism): Исполнители процесса (например, повар). Обозначаются стрелками, направленными к прямоугольнику снизу.
- Управление (Control): Факторы, контролирующие процесс (например, кулинарная книга). Обозначаются стрелками, направленными к прямоугольнику сверху.
Контекстная диаграмма и декомпозиция
Контекстная диаграмма — первая диаграмма, отображающая общую задачу и её основные элементы: входные и выходные данные, механизм и управление. Она дает общее представление о бизнес-задаче и взаимосвязях компонентов. Для детального описания применяется декомпозиция: главная задача разбивается на подзадачи (например, приготовление бульона, подготовка овощей), которые могут выполняться последовательно или параллельно. Декомпозиция позволяет детально проработать этапы, контролировать потоки ресурсов и оценивать затраты. На каждом уровне декомпозиции указываются входные и выходные данные, механизм и управление.
Базовые требования к диаграмме IDEF0
- Главный элемент расположен в левом верхнем углу.
- Каждый элемент имеет входные и выходные стрелки.
- Входные стрелки слева, выходные – справа.
- Элементы управления сверху, механизмы – снизу.
- Последовательные блоки располагаются справа и ниже предыдущих.
- Стрелки пересекаются минимально.
Преимущества и недостатки IDEF0
Преимущества:
- Подходит для иерархического проектирования сверху вниз.
- Позволяет комплексно представить бизнес-процессы.
- Дает быстрое представление о важных характеристиках процесса (вход, выход, управление, механизм).
- Хороший способ идентификации процессов, источников доходов и затрат.
Недостатки:
- Не описывает временную последовательность и бизнес-логику.
- Может быть тяжеловесной из-за большого количества иерархических уровней.
- Сложность прочтения для неспециалистов.
- Строгие правила моделирования.
Инструменты для работы с IDEF0
Существуют программные инструменты для построения диаграмм IDEF0, такие как BPwin, ERwin, Business Studio.
IDEF0 — мощный инструмент для моделирования бизнес-процессов, особенно полезный при иерархическом проектировании и комплексном представлении взаимосвязей. Однако, необходимо учитывать его ограничения, связанные с отсутствием временной составляющей и потенциальную сложность для непосвященных.