Сергей Маклаков - Моделирование бизнес-процессов с BPwin 4.0
Определение работ и объектов. Обычно эксперт предметной области передает аналитику текстовое описание сценария. В дополнение к этому может существовать документация, описывающая интересующие процессы. Из всей этой информации аналитик должен составить список кандидатов на работы (отглагольные существительные, обозначающие процесс, одиночные или в составе фразы) и кандидатов на объекты (существительные, обозначающие результат выполнения работы), которые необходимы для перечисленных в списке работ.
В некоторых случаях целесообразно создать графическую модель для представления ее эксперту предметной области. Графическая модель может быть также создана после сеанса сбора информации для того, чтобы детали форматирования диаграммы не смущали участников.
Поскольку разные фрагменты модели IDEF3 могут быть созданы разными группами аналитиков в разное время, IDEF3 поддерживает простую схему нумерации работ в рамках всей модели. Разные аналитики оперируют разными диапазонами номеров, работая при этом независимо. Пример выделения диапазона приведен в табл. 1.4.4.
Таблица 1.4.4. Диапазоны номеров работ
Последовательность и согласование. Если диаграмма создается после проведения интервью, аналитик должен принять некоторые решения, относящиеся к иерархии диаграмм, например сколько деталей включать в одну диаграмму. Если последовательность и согласование диаграмм неочевидны, может быть проведена еще одна экспертиза для детализации и уточнения информации. Важно различать подразумевающее согласование (согласование, которое подразумевается в отсутствие связей) и ясное согласование (согласование, ясно изложенное в мнении эксперта).
Работы, перекрестки и документирование объектов. IDEF3 позволяет внести информацию в модель различными способами. Например, логика взаимодействия может быть отображена графически в виде комбинации перекрестков. Та же информация может быть отображена в виде объекта ссылки типа ELAB (Elaboration). Это позволяет аналитику вносить информацию в удобном в данный момент времени виде. Важно учитывать, что модели могут быть реорганизованы, например для их представления в более презентабельном виде. Выбор формата для презентации часто имеет важное значение для организации модели, поскольку комбинация перекрестков занимает значительное место на диаграмме и использование иерархии перекрестков затрудняет расположение работ на диаграмме.
1.4.3. Организационные диаграммы и диаграммы Swim Lane
BPwin 4.0 содержит набор инструментов для моделирования организационной структуры предприятия. В отличие от предыдущей версии 2.5 он содержит четыре новых словаря - словарь изображений (bitmap), словарь ресурсов, словарь ролей и словарь групп ролей. Словарь изображений служит для импорта файлов в формате bmp в модель. Импортированные изображения можно использовать в диаграммах для улучшения их внеш него вида. Для импорта изображения следует перейти в меню Dictionary/ Bitmaps. Появляется диалог Bitmap Dictionary (рис. 1.4.17), в котором следует щелкнуть по кнопке Inport и найти файл формата bmp.
Рис. 1.4.17. Диалог Bitmap Dictionary
Словарь Role Group Dictionary (меню Dictionary/Role Group, рис. 1.4.18) позволяет создать и определить свойства групп ролей. Группы ролей могут использоваться как на организационных диаграммах, так и на диаграммах Swim Lane. В качестве значения группы ролей может быть название предприятия, отдела, цеха или название региона, города и т. д.
Рис. 1.4.18. Словарь групп ролей
Для каждой группы ролей может быть внесено описание, указано изображение, предварительно импортированное в словаре изображений, и указана важность группы ролей.
Словарь ролей вызывается из меню Dictionary/Role (рис. 1.4.19).
Рис. 1.4.19. Словарь ролей
Ролью может быть должность или позиция конкретного исполнителя. Каждой роли может соответртвовать одна или несколько групп ролей. Кроме того, в словаре ролей для каждой роли можно внести определение (Definition), связать роль с изображением (Bitmap) и геометрической фигурой (Shape), указать важность роли (Importance).
Рис. 1.4.20. Словарь ролей
Словарь ресурсов (меню Dictionary/Resource, рис. 1.4.20) позволяет создать ресурс и связать его с комбинацией "группа ролей/роль". Ресурсом для роли может быть конкретный исполнитель. В качестве значения ресурса, например, можно использовать фамилию и имя сотрудника.
На основе информации, внесенной в словари изображений, групп ролей, ролей и ресурсов, можно создать организационную диаграмму. Организационная диаграмма позволяет документировать и представить в виде дерева структуру организации (например штатное расписание и т. д.). Для создания организационной диаграммы следует выбрать меню Diagram/Add Organization Chart. Появляется гид Organization Chart Wizard. В первом диалоге гида (рис. 1.4.21) следует внести название и имя автора диаграммы, группу ролей и роль для верхнего уровня иерархического дерева.
Рис. 1.4.21. Первый диалог гида Organization Chart Wizard
Второй диалог гида (рис. 1.4.22) позволяет создать второй уровень иерархического дерева. Верхний список содержит все доступные роли с ассоциированными ресурсами, нижний - роли и ресурсы второго уровня иерархии. Кнопка Add позволяет перенести роли и ресурсы из верхнего списка в нижний, кнопка Remove - из нижнего в верхний.
Рис. 1.4.22. Создание второго уровня организационной диаграммы в Organization Chart Wizard
Третий диалог Organization Chart Wizard предназначен для изменения свойств организационной диаграммы. В группе Drawing можно указать, какая именно информация будет отображаться на блоках диаграммы (наименование блока, имя группы ролей, роль и ресурс). Для отображения иконок на диаграмме в группе Draw Style следует выбрать опцию Bitmap.
После щелчка по кнопке Finish создается организационная диаграмма (рис. 1.4.23).
Рис. 1.4.23. Первый и второй уровни организационной диаграммы
Для дополнения диаграммы следует щелкнуть правой кнопкой мыши по блоку и выбрать в контекстном меню один из пунктов:
Edit subordinate list — редактирование блока;
Add subordinates - добавляет нижний уровень;
Add sibling on left - добавляет блок на текущий уровень слева от редактируемого блока;
Add sibling on rigth - добавляет блок на текущий уровень справа от редактируемого блока.
Созданные в словаре Role Dictionary роли могут быть также использованы в диаграмме Swim Lane. Диаграмма Swim Lane является разновидностью диаграммы IDEF3, позволяющей явно описать роли и ответственности исполнителей в конкретной технологической операции. Эта диаграмма разделена на горизонтальные полосы, с каждой полосой может быть связана роль или UDP типа Text List. Полоса может содержать объекты диаграммы 1DEF3 (UOW, перекрестки и объекты ссылок), относящиеся к соответствующей роли.
Для создания диаграммы Swim Lane следует выбрать меню Diagram/Add Swim Lane diagram. Появляется гид Swim Lane diagram Wizard. В первом диалоге гида (рис. 1.4.24) следует внести название и имя автора диаграммы, выбрать имя и номер диаграммы IDEF3, на основе которой будет построена диаграмма, и группу ролей, из которой можно будет выбрать роли, связанные с диаграммой.
Рис. 1.4.24. Первый диалог гида Swim Lane Diagram Wizard
Во втором диалоге гида следует выбрать роли, на основе которых будет создана диаграмма. Диаграмма будет разделена на количество полос, указанных в колонке Display Swim Line.
Рис. 1.4.25. Выбор ролей во втором диалоге гида Swim Lane Diagram Wizard
После щелчка по кнопке Finish создается новая диаграмма, все объекты которой расположены произвольно. Расположить объекты на полосах, соответствующих ролям, следует вручную (рис. 1.4.26).
Рис. 1.4.26. Диаграмма Swim Lane
1.4.4. Использование нетрадиционного синтаксиса на диаграммах функциональной модели
BPwin 4.0 позволяет нарушить традиционный синтаксис нотаций IDEFO, IDEF3 и DFD и использовать для работы не прямоугольники, а практически любые геометрические фигуры. Кроме того, можно разместить на работе изображение, импортированное в словарь Bitmap Dictionary. Для использования нетрадиционного синтаксиса необходимо щелкнуть по работе и выбрать в контекстном меню пункт Box Style. Во вкладке Box Style (рис. 1.4.27) следует выбрать опцию Custom и указать геометрическую фигуру (Shape) и изображение (Bitmap).
Рис. 1.4.27. Вкладка Box Style диалога Activity Properties
После щелчка по кнопке ОК на диаграмме работа отображается в нетрадиционном синтаксисе (рис. 1.4.28).
Рис. 1.4.28. Отображение работы в виде овала на диаграмме IDEF0