висимо от объектов, которыми они оперируют. Это позволяет более четко смоделировать логику и взаимодействие процессов организации.
Сначала проводится описание системы в целом и ее взаимодействия с окружающим миром (контекстная диаграмма), после чего проводится функ-
циональная декомпозиция – система разбивается на подсистемы и каждая подсистема описывается отдельно (диаграммы декомпозиции). Затем каждая подсистема разбивается на более мелкие и так далее до достижения нужной степени подробности. Такая технология построения модели позволяет по-
строить модель, адекватную предметной области на всех уровнях абстраги-
рования.
3. Среда BPWin
При запуске BPWin по умолчанию появляется основная панель инст-
рументов, палитра инструментов и, в левой части экрана, навигатор модели
(иерархическая структура модели).
Модель BPWin рассматривается как совокупность работ, каждая из ко-
торых оперирует с некоторым набором данных. Работа изображается в ви-
де прямоугольников, данные - в виде стрелок.
Если щелкнуть по любому объекту модели левой кнопкой мыши, появ-
ляется всплывающее контекстное меню, каждый пункт которого соответст-
вует редактору какого-либо свойства объекта.
Работы обозначают поименованные процессы, функции или задачи,
которые происходят в течение определенного времени и имеют распознавае-
мые результаты. Имя работы должно быть выражено отглагольным сущест-
вительным, обозначающим действие (например, «Изготовление детали», «Прием заказа» и т.д.).
При создании новой модели возникает диалог, в котором следует ука-
зать имя модели, которая будет создана, выбрать методологию моделирова-
ния Business Process (IDEF0) и нажать ОК.
21
Рисунок 1 – Создание новой модели
При создании новой модели автоматически создается контекстная диа-
грамма с единственной работой, изображающей систему в целом.
Рисунок 2 - Контекстная диаграмма с единственной работой, изобра-
жающей систему в целом
Для внесения имени работы следует щелкнуть по работе правой кноп-
кой мыши, выбрать в меню Name Editor и в появившемся диалоге внести имя работы.
22
Рисунок 3 – Внесение имени работы
Чтобы отобразить дочерние работы, т.е. осуществить декомпозицию работы, необходимо щелкнуть по кнопке
.
Возникает диалог Activity Box Count, в котором следует указать коли-
чество работ на этом уровне декомпозиции. Для обеспечения наглядности и лучшего понимания моделируемых процессов рекомендуется использовать от трех до шести блоков на одной диаграмме.
Рисунок 4 – Декомпозиция работы
23
Работы на диаграммах декомпозиции обычно располагаются по диаго-
нали от левого верхнего угла к правому нижнему. Такой порядок называется порядком доминирования. Согласно этому принципу расположения в левом верхнем углу располагается самая важная работа или работа, выполняемая по времени первой. Далее вправо вниз располагаются менее важные или выпол-
няемые позже работы. Такое расположение облегчает чтение диаграмм, кро-
ме того, на нем основывается понятие взаимосвязей работ.
Рисунок 5 – Диаграмма декомпозиции
После каждого сеанса декомпозиции поводятся сеансы экспертизы – эксперты предметной области указывают на соответствие реальных бизнес-
процессов созданным диаграммам. Найденные несоответствия исправляются,
и только после этого можно приступать к следующему этапу декомпозиции.
Так достигается соответствие модели реальным бизнес-процессам на любом и каждом уровне модели.
Взаимодействие работ с внешним миром и между собой описывается в виде стрелок. Стрелки представляют собой некую информацию и именуются существительными (например, «Заготовка», «Изделие», «Заказ» и т.д.).
В IDEF0 различают 5 типов стрелок. Рассмотрим более подробно 4 из
них.
24
Вход (Input) – материал или информация, которые используются рабо-
той для получения результата (выхода). Стрелка входа рисуется как входя-
щая в левую грань работы. Вход – это нечто, что преобразуется/ изменяется работой.
Управление (Control) – правила, стратегии, процедуры или стандарты,
которыми руководствуется работа. Стрелка управления рисуется как входя-
щая в верхнюю грань работы. Управление влияет на работу, но не преобразу-
ется работой. Каждая работа должна иметь хотя бы одну стрелку управления.
Выход (Output) - материал, или информация, которые производятся работой. Стрелка рисуется как исходящая из правой грани работы. Каждая работа должна иметь хотя бы одну стрелку выхода. Работа без результата не имеет смысла и не должна моделироваться.
Механизм (Mechanism) – ресурсы, которые выполняют работу, на-
пример, персонал предприятия, станки, устройства и т.д. стрелка механизма рисуется как входящая внижнюю грань работы.
Для внесения стрелок необходимо нажать на кнопку с символом
.
Внесение стрелок необходимо начинать с контекстной диаграммы.
Стрелки, нарисованные на диаграмме декомпозиции нижнего уровня не появляются на диаграмме верхнего уровня. Такие стрелки называются не-
разрешенными и воспринимаются программой как синтаксическая ошибка.
Рисунок 6- Пример внесения стрелок
25