Лабораторная работа 2. Лабораторная работа 2 Моделирование и анализ бизнеспроцессов с помощью нотации idef0
Скачать 0.53 Mb.
|
Лабораторная работа 2 Моделирование и анализ бизнес-процессов с помощью нотации IDEF0 Цель работы – умение создавать диаграммы с использованием нотации IDEF0. Используемое приложение для моделирования: Пакет Ramus Educational – графическая среда для проектирования и моделирования сложных систем широкого назначения или среда, поддерживающая методологии IDEF0 и DFD. Скачать можно самостоятельно или с помощью ссылки https://www.softslot.com/download-2677.html Задания для выполнения: Ознакомиться с материалом. Создать контекстную и дочернюю диаграмму первого уровня рассмотренного примера. Выбрать бизнес-процесс по теме диссертации с лаб.работы №1, для которого создайте контекстную, диаграммы декомпозиции первого и второго порядков. Диаграмму второго порядка создать самостоятельно аналогичным образом. Все процессы, подпроцессы, стрелки, входы и выходы должны иметь наименования. Все наименования должны быть четко видны, используйте соответствующий размер шрифта и цветовую схему для блоков диаграммы. Все функции (процессы) должны иметь стрелки ICOM. Количество каждой из стрелок ICOM на верхней диаграмме должно быть как минимум 2, можно больше. Количество функций (процессов) на каждой дочерней диаграмме должно быть не менее 3. Составьте словарь данных (классификаторы, его элементы, атрибуты со значениями) для своего бизнес-процесса по аналогии с приведенным примером. Для выбранного в качестве индивидуального задания бизнес-процесса нужно выделить основные типы объектов, информация о которых будет содержаться в словаре. Это могут быть: подразделения организации, участвующие в выполнении бизнес-процесса; документы (планы, заказы, проекты), создаваемые в ходе выполнения процесса; продукция (услуги), создаваемые в ходе выполнения процесса; этапы (подэтапы, работы) процесса. Для каждого выделенного типа объектов требуется составить список атрибутов (полей данных), достаточных для описания данного типа. Далее для каждого типа объектов нужно составить перечень конкретных объектов данного типа (содержащихся в модели в качестве стрелок или блоков). Затем требуется определить какими должны быть конкретные значения атрибутов для каждого из выделенных объектов. Ответить на контрольные вопросы. Ознакомление с интерфейсом программы Ramus Ramus Educational – это бесплатный аналог Ramus с некоторыми ограничениями (www.ramussoftware.com), который может быть использован для создания диаграмм в формате IDEF0 и DFD. Общая схема составления функциональной модели состоит из следующих этапов: построение модели (разработка функциональной диаграммы; заполнение глоссария дополнительными определениями; дополнение диаграммы гипертекстом); проверка синтаксиса модели (проверка на наличие связей, на идентификаторы функций и связей, на управление). При первом запуске программа Ramus предлагает создать новый файл или открыть уже существующий (рис. 1); Рисунок 1 – Начало работы после того как выбрано «Создать новый файл» в появившемся диалоговом окне «Мастер «Свойства проекта» для создания информационной модели нужно ввести имя автора, название проекта, модели и выбрать IDEF0; откроется начальная IDEF0-страница (рис. 2) – контекстная диаграмма. В каждой IDEF0-модели можно иметь только одну контекстную диаграмму. Рисунок 2 – Главное окно Ramus Прежде, чем создавать остальные блоки, желательно сразу настроить среду проектирования, так как в противном случае в дальнейшем придется устанавливать настройки для каждого созданного блока в отдельности. Для этого в меню «Сервис», в пункте «Свойства программы» на вкладке «Диаграмма» необходимо настроить все шрифты, которые будут действовать по умолчанию (рис. 3). Рисунок 3 – Диалоговое окно «Свойства программы» Для добавления блока необходимо перейти в нужный режим путем вызова пункта «Режим добавления функциональных блоков» в меню «Диаграмма» или нажатием соответствующей кнопки на панели инструментов . После выбора пункта или нажатия кнопки следует указать место, где будет расположен новый блок. Начальная нумерация для блока контекстной диаграммы – «А0». Размеры новых блоков устанавливаются по умолчанию, но их можно изменить путем растягивания за его границы. Каждый блок в диаграмме должен быть подписан. Правильным является именование блоков с помощью глаголов неопределенной формы. До начала ввода подписи можно заранее установить нужные параметры шрифта в меню «Сервис», пункте «Свойства программы» на вкладке «Диаграмма», либо изменить параметры во вкладке «Шрифт» диалогового окна «Свойства функционального блока», которое вызывается двойным щелчком по самому блоку. Для того чтобы назвать блок, требуется выполнить одно из указанных действий: щелкнуть по функциональному блоку два раза и дать имя блоку во вкладке «Название»; щелкнуть правой кнопкой мыши по функциональному блоку и выбрать команду «Переименовать». К функциональному блоку с четырех сторон должны быть присоединены различные объекты. Для ввода названий (ярлыков) объектов используется пункт «Режим добавления текста» меню «Диаграмма», клавиша B клавиатуры или кнопка на панели инструментов. После нажатия следует указать место вставки ярлыка и ввести нужный текст так же, как и для функционального блока. Отмена режима ввода надписей происходит при нажатии на клавишу Esc или на любую кнопку на панели инструментов. Редактировать текст можно двойным кликом по нему, в появившемся диалогом окне «Параметры текста» можно изменить его шрифт и цвет. Стрелки на функциональной диаграмме предназначены для соединения ярлыков с функциональными блоками и блоков между собой. Чтобы появилась возможность нарисовать стрелку можно воспользоваться одним из предложенных вариантов: выбрать команду «Режим работы со стрелками» пункта меню Диаграмма»; нажать на кнопку на панели инструментов. Далее нужно поместить курсор на границах модели до появления черной полосы (если стрелка идет извне в блок), либо у правой границы внутри функционального блока до появления черной стрелки (если стрелка идет из блока вовне). После чего протянуть курсор до появления черной стрелки внутри функционального блока, либо черной полосы у правой границы модели соответственно. Стрелки на диаграмме могут сливаться в одну или наоборот разъединяться. Если несколько блоков должны быть соединены стрелками от одного источника, необходимо: нарисовать стрелку к одному из блоков; выделить ее в режиме работы со стрелками; провести стрелку к нужному блоку. Если несколько дуг от разных блоков должны соединяться в одну, необходимо: нарисовать стрелку к одному из блоков; выделить ее в режиме работы со стрелками; провести следующую стрелку от блока к первой нарисованной стрелке (при наведении курсора на нее, она выделяется черным), две стрелки соединятся в одну. Иногда на диаграмме требуется подписать стрелку, соединяющую функциональные блоки. Эта процедура выполняется в два этапа: задать название стрелки, дважды щелкнув на нее и введя название в открывшемся диалоговом окне «Параметры стрелки» во вкладке «Поток»; активизировать «Режим размещения тильд» в меню «Диаграмма», нажатием кнопки V на клавиатуре или на панели инструментов, нажать на название стрелки и подвести курсор мыши к стрелке, которую требуется подписать. При этом стрелка выделится черным, после чего нажать на нее. По окончании процедуры от подписи к стрелке будет проведена волнистая линия, символизирующая их взаимную связь. Для создания следующего функционального уровня модели необходимо пометить щелчком мыши функциональный блок и выполнить команду «Перейти к дочерним диаграммам» пункта меню «Диаграмма», либо выбрать кнопку на панели инструментов Появится диалоговое окно, в котором следует выбрать шаблон уровня (Простой) и количество функциональных блоков (рис. 4). Рисунок 4 – Диалоговое окно «Создания новой диаграммы» На данной странице модели уже находятся ярлыки, созданные на предыдущем уровне. Для перехода на родительскую или дочернюю диаграммы используются пункты «Перейти к родительской диаграмме» и «Перейти к дочерним диаграммам» меню «Диаграмма» или кнопки и на панели инструментов. Методические указания к выполнению лабораторной работы Создание диаграмм IDEF0. После запуска программы в открывшемся диалоговом окне нужно выбрать «Создать новый файл», поставьте галочку IDEF0. В открывшемся окне указать название проекта и нажать «Окончить. В Ramus термин страница – синоним термина диаграмма. При создании новой модели автоматически создаётся диаграмма верхнего уровня (контекстная диаграмма) A-0. Для создания блока А0 необходимо перейти в нужный режим путем вызова пункта «Режим добавления функциональных блоков» в меню «Диаграмма» или нажатием соответствующей кнопки на панели инструментов и щелкнуть там, где будет располагаться блок. Для ввода названия блока А0 необходимо дважды кликнуть по нему и в появившемся диалоговом окне во вкладке «Название» ввести «Создание продукта». Изменить шрифт, размер, начертание, цвет текста можно в соответствующих вкладках диалогового окна «Свойства функционального блока». Стандартная контекстная IDEF0-диаграмма включает формулировки цели и точки зрения модели. В Ramus это делается в виде метки. Для этого нужно выбрать в меню «Диаграмма» пункт «Режим добавления текста» или щелкнуть по кнопке на специальной панели инструментов. После этого, щелкнув левой кнопкой мыши ниже блока А0, и в появившемся тексте «(Без названия)», дважды щелкнуть по нему и во вкладке «Текст» открывшегося окна «Параметры текста» ввести: «Цель: Организовать процесс создания продукта на заказ». Далее нажав Enter ввести: «Точка зрения: Группа разработки». После этого метку с помощью мыши можно передвинуть в нижнюю часть страницы. Если требуется изменить текст метки, то для этого нужно дважды щелкнуть по ней мышью и отредактировать текст в открывшемся окне. Чтобы нарисовать стрелку нужно выбрать команды меню «Диаграмма» – «Режим работы со стрелками» или щелкнуть по кнопке на панели инструментов. Поместить курсор на границах модели до появления черной полосы (если стрелка идет извне в блок), либо у правой границы внутри функционального блока до появления черной стрелки (если стрелка идет из блока во вне) и протянуть курсор до появления черной стрелки внутри функционального блока, либо черной полосы у правой границы модели соответственно. Требуется создать и разметить стрелки, как показано на рис. 5. Рисунок 5 - Создание меток (стрелок) Чтобы центрировать стрелки, нужно нажать на блок правой кнопкой мыши и выбрать пункт «Центрировать присоединенные стрелки». Далее требуется именовать стрелки. Рассмотрим процесс именования стрелки управления. Для этого нужно дважды нажать на верхнюю стрелку и в открывшемся окне «Параметры стрелки» ввести её название: «Спецификации». Также если необходимо можно изменить шрифт и цвет и затем нажать ОК. После этого текст можно передвинуть на требуемое место. Отмена режим работы со стрелками осуществляется нажатием Esc. Именование остальных стрелок осуществляется аналогично. Чтобы создать новую дочернюю диаграмму, содержащую функциональные блоки, детализирующие содержание родительского блока А0, необходимо этот блок декомпозировать. Для этого выбрать блок А0, щелкнув по нему мышью. Далее выбрать команду меню «Диаграмма» – «Перейти к дочерним диаграммам» или щелкнуть по кнопке на специальной панели инструментов. В открывшемся окне «Создание новой диаграммы» выбрать шаблон «Простой», количество блоков: 3 и нажать ОК. Будет создана новая страница (номер 2) для представления диаграммы следующего уровня. Вернуться на родительскую диаграмму (страница 1) можно, выбрав команду меню «Диаграмма» – «Перейти к родительской диаграмме» или щелкнув по кнопке . Атрибуты страницы 2 будут автоматически заполнены. Текст меток («портовых узлов») блока А0 переносится на созданную страницу по ее краям соответственно расположению на родительской диаграмме. Изменять масштаб можно с помощью выпадающего списка «Масштаб» на панели инструментов. Для удобства рекомендуется установить масштаб «Вместить модель». Диаграмма первого уровня будет содержать три функциональных блока, детализирующих блок А0 «Создание продукта»: А1 «Прием заявки». А2 «Изготовление продукта». А3 «Доставка продукта». Соответственно сначала требуется именовать существующие блоки. Для этого дважды щелкнув по блоку А1 во вкладке «Название» ввести «Прием заявки». Аналогичным образом именуются блок А2 («Изготовление продукта») и А3 («Доставка продукта»). Если текст не помещается блок, можно увеличить ширину блока. Если на диаграмму требуется добавить еще один блок, то нужно выбрать команду меню «Диаграмма» – «Режим добавления функциональных блоков» или щелкнув по кнопке панели инструментов. Удалить блок можно, выделив его и нажав клавишу Delete. Далее необходимо соединить портовые узлы (дуги), которые были перенесены с родительской диаграммы, с блоками. Для этого нужно выделить мышью входной портовый узел «Заявка» и передвинуть его, чтобы он был расположен слева от блока А1. При этом метка «Заявка», связанная с этим узлом, тоже переместится. В режиме курсора (кнопка на панели инструментов) щелкнуть на стрелку, она должна выделится черным, и провести курсор (за ним должна тянуться пунктирная линия) до блока А1, пока правой границы блока не появится черная стрелка, по которой нужно щелкнуть. Стрелка портового узла «Заявка» соединится с функциональным блоком А1. Аналогичным образом нужно создать оставшиеся дуги: от узла «Материалы» к левой стороне блока А2; от узла управления «Спецификации» – к верхней стороне блока А2; от узла механизма «Персонал» – к нижней стороне блока А1; от узла механизма «Оборудование» – к нижней стороне блока А2; от правой стороны блока А3 – к выходному узлу «Доставленный продукт». Затем нужно добавить новый портовый узел, которого не было на родительской диаграмме: «Инструкции». Для этого нужно создать стрелку, идущею от верхней границы модели к верхней границы блока А1. Верхняя часть стрелки будет помещена в туннель в виде квадратных скобок: [ ]. Необходимо нажать на туннель правой кнопкой мыши и выбрать команду «Туннель», в открывшемся диалоговом окне включить параметр «Обозначить туннель круглыми скобками». Стрелка будет помещена в туннель в виде круглых скобок: ( ). Это означает, что стрелка идет от портового узла, который не был перенесен с родительской диаграммы. Далее нужно именовать стрелку, дважды щелкнув мышью на нее и ввести «Инструкции». Затем нажать «Диаграмма» – «Центрировать все стрелки». Результат проделанной работы приведен на рис. 6. соответствующую сторону блока в «Режиме курсора». Рисунок 6 – Создание внешних стрелок на диаграмме декомпозиции первого уровня После этого нужно соединить блоки друг с другом. Так, выход блока А1 «Заказ» должен являться для блока А2 управлением, т.к. описание продукта, содержащееся в заказе, показывает, как должно осуществляться изготовление продукта. Чтобы создать стрелку, являющуюся выходом для блока А1 и управлением для блока А2, нужно выбрать команду меню «Диаграмма» – «Режим работы со стрелками» или соответствующую кнопку на специальной панели инструментов и соединить правую сторону блока А1 с верхней стороной блока А2. Если стрелка получилась неправильно (например, вошла не с той стороны блока, с которой нужно), её нужно выделить и удалить, после чего повторить процесс. Также это можно проделать путем перетаскивания конца стрелки в Выход блока А2 «Продукт» должен являться входом для блока А3. Чтобы пометить стрелки, соединяющие блоки А1, А2 и А3 друг с другом, нужно сначала создать для каждой стрелки присоединенную метку. Для этого нужно дважды щелкнуть по стрелке, идущей от блока А1 к блоку А2, и назначить ей название «Заказ». Далее перейти в меню «Диаграмма» – «Режим размещения тильд» или нажать кнопку на панели инструментов. Затем поочередно нажать на метку «Заказ» и саму стрелку. Метка будет соединена со стрелкой линией. Если перемещать метку, она все равно будет соединена со стрелкой. Аналогично описанному выше нужно создать метку «Продукт» правее вертикального сегмента стрелки, соединяющей блоки А2 и А3. Присоединить созданную метку к этому сегменту стрелки. Диаграмма декомпозиции второго уровня, т.е. декомпозиция процесса «Прием заявки» создан аналогичным образом и приведен на рисунке 7. Рисунок 7 – Диаграмма декомпозиции блока А1 Создание словаря данных: выполнение работы на примере «Создание продукта» Перейти в рабочее пространство «Классификаторы». В работе будет создано два типа классификатора: Функция и Кадры. В классификаторе «Кадры» будут содержаться элементы для описания подразделений персонала, таких как «Отдел приема заявок», «Цех» и «Отдел доставки». Создайте их. После их создания, для классификатора «Кадры» нужно создать атрибуты, в которых будет храниться информация о подразделении (руководитель, количество сотрудников, списочный состав, место расположения, телефон). Для этого в окне «Набор атрибутов» нажать кнопку и в появившемся диалоговом окне «Создать атрибут» дать присвоить название атрибуту и соответствующий тип и потом поставьте флажок у классификатора «Кадры». Окно атрибутов также можно открыть через Свойства классификатора. Аналогично требуется создать следующие атрибуты для данного классификатора: Рисунок 8 – Окно «Набор атрибутов» После этого в классификаторе «Кадры» появятся дополнительные поля: Руководитель, Количество сотрудников, Списочный состав, Место расположения, Телефон (рис. 9). Их нужно заполнить для каждого отдела. Нужно обратить внимание на то, чтобы заполнить «Списочный состав» с типом атрибута: описание, необходимо нажать на кнопку справа от описания или ввести текст в окне «Редактор атрибута». Рисунок 9 – Рабочее пространство «Классификаторы» После этого нужно перейти к созданию классификатора «Функции». Для этого в центральном окне рабочего пространства нужно создать элементы классификатора в соответствии с названиями функций на диаграмме: «Прием заявки», «Изготовление продукта» и «Доставка продукта». Этот классификатор будет использоваться для описания функциональных блоков модели, и будет содержать информацию о соответствующей функции (описание функции, средняя продолжительность ее выполнения, сотрудники, выполняющие функцию). Аналогично созданию атрибутов для предыдущего классификатора, требуется создать три атрибута, не забывая при создании ставить флажок для классификатора «Функции»: описание – тип: описание; продолжительность (час) – тип: число; сотрудники – тип: элемент классификатора (установите классификатор «Кадры», созданный Вами раннее и его атрибут «Название»), как показано на рис. 10. Рисунок 10 – Элемент классификатора После этого нужно заполнить появившиеся поля. Для «Приема заявок» в поле «Описание» ввести, например, такой текст: «Консультирование клиента. Оформление заказа. Прием оплаты.», ввести значение для поля «Продолжительность (час)» - 0.5. Следует обратить внимание на то, что в поле «Сотрудники» появляется выпадающий список, в котором необходимо выбрать соответственно «Отдел приема заявок» (рис. 11). Аналогично заполняются оставшиеся элементы классификатора. Рисунок 11 – Окно задания значений полей записи Созданные классификаторы можно экспортировать и импортировать. Классификаторы сохраняются в том же формате .rsf, что и проект. Контрольные вопросы Основная цель использования IDEF0-методологии Ключевые понятия IDEF0-методологии Виды функциональных моделей Виды диаграмм Стрелки (ICOM) IDEF0 Принцип туннелирования Рекомендации при построении диаграмм IDEF0 В чем смысл применения классификаторов и их элементов? |