Стрелками, помечаются различные ресурсы.Существует пять типов стрелок, сгруппированных по их отношениям к конкретным активностям.
- Input Arrow (Входная стрелка). Входные данные трансформируются активностью в выходные. Возможно, что некоторые активности могут не иметь входных стрелок. Они относятся к левой стороне прямоугольника на диаграмме IDEF0.
- Control Arrow (Управляющая стрелка). Элементы управления, регулирующие, как, когда и на каких условиях срабатывает активность. Они относятся к верхней стороне прямоугольника IDEF0.
- Output Arrow (Выходная стрелка). Выходные данные - результат работы активности. Каждая активность должна иметь, по крайней мере, одну выходную стрелку. Они относятся к правой стороне прямоугольника IDEF0.
- Mechanism Arrow (Стрелка механизма). Механизмы - это ресурсы или системы, которые производят действие. Они относятся к нижней стороне прямоугольника IDEF0.
- Call Arrow (Стрелка вызова). Ссылка на присоединенную модель, являющаяся некоторого рода целостностью.
Диаграммы IDEF0 являются некоторым подобием диаграмм потоков данных одновременно. Серьезным отличием этого стандарта от других является его жесткая специфицированность, благодаря которой обработка и оценка таких диаграмм выполняется полностью автоматически. Хорошо видно, что диаграмма IDEF0 просты и понятны даже экспертам, не имеющим отношения к программированию, но, в то же время, они являются мощным и универсальным средством описания моделей. Лучше всего диаграммы такого типа применимы к описанию процессов в бизнесе и производстве.
Весовая оценка, основанная на стандарте IDEF0
Каждый прямоугольник на IDEF0-диаграмме обозначает собой определенное действие (активность). Активности могут быть связаны между собой различными отношениями.
Рассмотрим два из них: отношение FOL (following - когда вход одной активности является выходом другой), и отношение POF (a part of - когда несколько активностей иерархически абстрагируются до одной активности, являясь ее составными частями). Наличие уже этих двух соотношений дает возможности широкого анализа. Предположим, что каждой активности приписана некоторая весовая оценка, например, ценовая или временная. Тогда весовая оценка активности, включающей в себя другие активности по отношению POF, получается как сумма всех активностей нижнего уровня. Напротив, если имеется временная оценка активностей, то общее время, требуемое для выполнения всех активностей, связанных отношением FOL, вычисляется как сумма времени выполнения каждой из активностей.
Благодаря только таким средствам анализа, можно выявить критический путь по времени внутри процесса или найти активности, на выполнение которых затрачивается максимальное количество средств. Анализ происходит автоматически, причем, имеется возможность анимации модели и просмотра выполнения активностей в реальном масштабе времени. BPWin, таким образом, является классической верхней CASE-системой, предназначенной для оптимизации по различным параметрам моделей процессов, связанных с затратами времени и иных ресурсов.