Введение
IDEF3 (Integrated DEFinition Language 3) – методология и нотация для описания процессов с акцентом на причинно-следственные связи, временну́ю последовательность операций и логику переходов. Если IDEF0 отвечает на вопрос «что делается» (функциональная декомпозиция), то IDEF3 отвечает на вопрос «как это происходит» – в каком порядке, при каких условиях и с какими ветвлениями выполняются действия.
IDEF3 разработан в 1990-е годы в рамках американской программы ICAM (Integrated Computer-Aided Manufacturing) как часть семейства IDEF-методологий. Стандарт официально опубликован в 1995 году NIST (Национальным институтом стандартов и технологий США).
История и контекст
Семейство IDEF возникло из методологии SADT (Structured Analysis and Design Technique), разработанной Дугласом Россом в 1970-е для описания производственных систем. ВВС США финансировали разработку IDEF0 (функциональное моделирование), IDEF1 (информационное моделирование), IDEF1X (моделирование данных), IDEF3 (описание процессов).
В России IDEF-методологии широко применялись в 2000-е годы при анализе и реинжиниринге бизнес-процессов, особенно в промышленности, банках и государственных органах. Инструменты BPwin и ERWIN поддерживали IDEF0 и IDEF3 и были популярны до появления более наглядного BPMN. Сегодня IDEF3 используется наряду с BPMN, особенно при необходимости точного описания сценариев с причинно-следственными зависимостями.
Как это работает
IDEF3 включает два типа диаграмм:
- PFDD (Process Flow Description Diagram) – диаграмма потока процесса. Описывает последовательность единиц работы (UOW – Unit of Work) с помощью стрелок «предшествование» (precedence links) и логических соединителей.
- OSTN (Object State Transition Network) – сеть переходов состояний объектов. Описывает, как состояние объекта (документа, заявки, продукта) меняется в ходе процесса.
Логические соединители в IDEF3: AND-join/AND-split (параллельное выполнение), OR-join/OR-split (хотя бы один из путей), XOR-join/XOR-split (исключительный выбор). Единица работы (UOW) содержит атрибуты: описание, предусловия, постусловия, ограничения. Стрелки связей бывают трёх типов: простое предшествование, реляционная связь и ограничения потока объектов.
Где применяется
- Реинжиниринг бизнес-процессов (BPR) – детальное описание сценариев as-is перед трансформацией.
- Анализ требований к ИС – документирование сценариев использования для постановки задачи на автоматизацию.
- Промышленность и оборонный сектор – описание технологических процессов с чёткими причинно-следственными связями.
- Описание судебных и административных процессов – где важна точность причинно-следственных связей.
Преимущества и ограничения
Преимущества: точное описание причинно-следственных отношений и временнóй последовательности, формализованный стандарт (NIST), хорошо подходит для сложных сценариев с множеством условий и состояний объектов.
Ограничения: менее наглядна, чем BPMN для бизнес-аналитиков и нетехнических специалистов. Ограниченная поддержка в современных BPM-инструментах по сравнению с BPMN. Сложность совместного применения PFDD и OSTN требует опытного аналитика.
Связь с другими понятиями
IDEF0 – нотация функционального моделирования из того же семейства, отвечает на вопрос «что» вместо «как». BPMN – более современная и широко принятая альтернатива для описания потоков процессов. Нотация – общее понятие языка визуального описания процессов, частным случаем которого является IDEF3. Реестр бизнес-процессов и регламент процесса – управленческие документы, для наполнения которых используются IDEF3-диаграммы.