- •Методические рекомендации по выполнению
- •Лабораторная работа № 2. Создание диаграммы декомпозиции Методика выполнения упражнения
- •Лабораторная работа 3. Создание диаграммы декомпозиции а2
- •Методика выполнения упражнения
- •Лабораторная работа №4. Создание диаграммы узлов Методика выполнения упражнения
- •Методика выполнения упражнения
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ
КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Дисциплина:
КОРПОРАТИВНЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ
Методические рекомендации по выполнению лабораторной работы
МОДЕЛИРОВАНИЕ БИЗНЕС-ПРОЦЕССОВ В BPWIN
МИНСК 2014
«Создание функциональной модели с помощью BPwin 4.0»
Цель работы – приобрести навыки построения функциональной модели бизнес-процесса, используя case-средство BPWin Computer Associates и методологию IDEF0.
Теоретические сведения
Начальным этапом проектирования информационных систем является анализ и моделирование деятельности предприятия-заказчика для возможного улучшения и оптимизации работы. С помощью методологии функционального моделирования IDEF0, можно провести систематический анализ регулярно выполняемых бизнес-процессов.
IDEF0 предполагает построение модели AS-IS (как есть), анализ и выявление недостатков существующего бизнес-процесса и построение модели TO-BE (как должно быть).
Бизнес-процесс (БП) – это упорядоченная во времени и пространстве совокупность взаимосвязанных работ, направленных на получение определенного результата.
В соответствии с методологией IDEF0 процесс представляется в виде функционального блока (работа), который преобразует входы в выходы при наличии необходимых ресурсов (механизмов) в управляемых условиях (Рис. 1).
Рисунок 1 – Графическое представление процесса в IDEF0
Модель в IDEF0 представляет собой совокупность иерархически упорядоченных и взаимосвязанных диаграмм. Каждая диаграмма является единицей описания БП и располагается на отдельном листе.
Модель может содержать следующие типы диаграмм:
Контекстная диаграмма- общее описание БП и его взаимодействия с внешней средой;
Диаграммы декомпозиции- разбиение БП на работы и их взаимодействие между собой;
Диаграммы дерева узлов- иерархическая зависимость работ, но не взаимосвязи между работами;
Диаграммы только для экспозиции (For Exposition Only, FEO)– иллюстрация отдельных фрагментов модели для демонстрации альтернативных вариантов.
Для графического представления диаграмм используются следующие элементы:
Работа (Activity) обозначает процессы, функции или задачи, которые происходят в течение определенного времени и имеют распознаваемые результаты.
Работы изображаются в виде прямоугольников. Все работы должны быть названы и определены. Имя работы должно быть выражено глаголом или отглагольным существительным, обозначающим действие («Регистрация документов» и т.д.).
Работы на диаграммах декомпозиции располагаются по диагонали от левого верхнего угла к правому нижнему. Такой порядок называется порядком доминирования. Согласно этому принципу в левом верхнем углу располагается самая важная работа или работа, выполняемая по времени первой. Далее вправо вниз располагаются менее важные или выполняемые позже работы. Такое расположение облегчает чтение диаграмм, кроме того, на нем основывается понятие взаимосвязей работ.
Взаимодействия работ с внешней средой и между собой описываются в виде стрелок. Стрелки обозначают информацию или объекты и именуются существительными («Указы», «Первичные документы», «Отчеты», «Инструменты» и т.д.).
В IDEF0 различают следующие типы стрелок:
Стрелки сверху - Управление (Control) - правила, стратегии, процедуры или стандарты, которыми руководствуется работа. Управление влияет на работу, но не преобразуется работой. Каждая работа на диаграмме должна иметь хотя бы одну стрелку управления.
Стрелки слева - Вход (Input) – ресурсы (материальные, информационные, денежные и др.), которые используются или преобразуются работой для получения результата (выхода). Допускается, что работа может не иметь ни одной стрелки входа. Часто сложно определить, являются ли данные входом или управлением. В этом случае подсказкой может служить то, перерабатываются (изменяются) ли ресурсы в работе или нет. Если изменяются, то скорее всего это вход, если нет - управление.
Стрелки справа - Выход (Output) – результаты (продукт, услуга, документ и др.), которые производятся работой. Работа без результата не имеет смысла и не должна моделироваться.
Стрелки снизу - Механизм (Mechanism) - инструменты, которые выполняют работу, например, персонал предприятия, станки, устройства и т.д. По усмотрению аналитика стрелки механизма могут не изображаться в модели.
Стрелки могут разветвляться и сливаться. Существуют определенные правила именования разветвляющихся и сливающихся стрелок. Если стрелка именована до разветвления, а после него ни одна из ветвей не именована, то подразумевается, что каждая ветвь именуется также, как и ветвь до разветвления. Правила именования сливающихся стрелок полностью аналогичны, ошибкой будет считаться стрелка, которая после слияния не именована, а до слияния не именована какая-либо из ее ветвей.
При декомпозиции процесса все стрелки переносятся на диаграмму нижнего уровня и используются при ее построении. При этом запрещены всякие новые стрелки, кроме специальных, так называемых "туннельных" стрелок.
Для связи работ между собой используются внутренние стрелки, т. е. стрелки, которые не касаются границы диаграммы, начинаются у одной и кончаются у другой работы.
Различают пять типов связей работ:
Связь по входу (output-input) - выход вышестоящей работы направляется на вход нижестоящей.
Связь по управлению (output-control) - выход вышестоящей работы направляется на управление нижестоящей.
Обратная связь по входу (output-input feedback) - выход нижестоящей работы направляется на вход вышестоящей. Такая связь, как правило, используется для описания циклов.
Обратная связь по управлению (output-control feedback) - выход нижестоящей работы направляется на управление вышестоящей. Обратная связь по управлению часто свидетельствует об эффективности БП.
Связь выход-механизм (output-mechanism) - выход одной работы направляется на механизм другой. Эта взаимосвязь используется реже остальных и показывает, что одна работа подготавливает инструменты, необходимые для проведения другой работы.
На основе информации о модели бизнес-процессов BPwin позволяет генерировать разнообразные отчеты, которые могут быть использованы для анализа и документирования модели. Отчеты могут быть экспортированы в распространенные форматы - текстовый, MS Office, HTML и др.
Методические указания содержат *** заданий.
Для выполнения последующих заданий необходимо иметь результат выполнения предыдущих, поэтому рекомендуется сохранять модель, полученную в конце каждого упражнения.
В качестве примера рассматривается деятельность вымышленной компании «Computer Word». Компания занимается в основном сборкой и продажей настольных компьютеров и ноутбуков. Компания не производит компоненты самостоятельно, а только собирает и тестирует компьютеры.
Основные виды работ в компании таковы:
продавцы принимают заказы клиентов;
операторы группируют заказы по типам компьютеров;
операторы собирают и тестируют компьютеры;
операторы упаковывают компьютеры согласно заказам;
кладовщик отгружает клиентам заказы.
Компания использует лицензионную бухгалтерскую информационную систему, которая позволяет оформить заказ, счет и отследить платежи по счетам.
ЗАДАНИЕ 1. Создать контекстную диаграмму модели
Методические рекомендации по выполнению
Запустите BPwin. (Пуск / Программы/ BPwin ).
Если появляется диалог ModelMart Connection Manager, нажмите на кнопку Cancel (Отмена).
Выполните команду Файл / Новый. Появляется диалоговое окно I would like to (рис. 1.1). Внесите в текстовое поле Name имя модели "Продать компьютеры" и выберите Туре – Business Process (IDEF0). Нажмите кнопку ОК.
или
Рисунок 1.1 – Присвоение модели имени и выбор типа модели
Откроется диалоговое окно Properties for New Models (Свойства новой модели) (рис. 1.2).
Рисунок 1.2 - Вид диалогового окна Properties for New Models
Введите в текстовое поле Author (Автор) свою фамилию и в текстовое поле Author initials - инициалы. Нажмите последовательно кнопки Apply (Применить) и ОК.
Автоматически создается незаполненная контекстная диаграмма (рис. 1.3).
Рисунок 1.3 – Незаполненная контекстная диаграмма
Примечание. Обратите внимание на кнопку на панели инструментов Standart (эта панель включается из меню View). Эта кнопка включает и выключает инструмент просмотра и навигации - Model Explorer (Браузер модели). Model Explorer имеет три вкладки –Activities (),Diagrams () иObjects (). Во вкладке Activities щелчок правой кнопкой по объекту в браузере модели позволяет выбрать опции редактирования его свойств (рис. 1.4).
Если непонятно, как выполнить то или иное действие, можно вызвать контекстную помощь - клавиша F1 или воспользоваться меню Help.
Рисунок 1.4 – Щелчок правой кнопкой по объекту во вкладке Activities позволяет воспользоваться контекстным меню для редактирования его свойств
Выполните команду меню Model (Модель) /Model Properties (Свойства модели). Во вкладке General диалогового окна Model Properties в текстовое поле Model name введите имя модели "Продать компьютеры", в текстовое поле Project имя проекта "Продажи компьютеров ", и, наконец, в текстовое Time Frame (Временной охват) – AS-IS (Как есть) (рис. 1.5).
Во вкладке Purpose диалогового окна Model Properties в текстовое поле Purpose (цель) внесите данные о цели разработки модели – " Моделировать текущие (AS-IS) бизнес-процессы компании", а в текстовое поле Viewpoint (точка зрения) – "Директор".
Рисунок 1.5 – Окно задания свойств модели
Рисунок 1.6 – Внесение данных о цели моделирования и точке зрения на модель
Во вкладке Definition (Определение) диалогового окна Model Properties в текстовое поле Definition (Определение) введите "Это учебная модель, описывающая деятельность компании по продаже компьютеров" и в текстовое поле Scope (охват) – " Общее управление бизнесом компании: исследование рынка, закупка компонентов, сборка, тестирование и продажа продуктов".
Нажмите последовательно кнопки Apply (Применить) и ОК.
Рисунок 1.7 – Внесение дополнительных данных определяющих модель
На контекстной диаграмме правой кнопкой мыши щелкните по прямоугольнику, представляющему, в нотации IDEF0, условное графическое обозначение работы. В контекстном меню выберите опцию Name (Имя) (рис. 1.8).
Во вкладке Name (имя) окна Activity Properties внесите имя работы - "Продать компьютеры" (рис. 1.9).
Рисунок 1.8 – Контекстное меню для работы с выбранной опцией Name
Рисунок 1.9 – Присвоение работе названия
Во вкладке Definition (Определение) диалогового окна Activity Properties в текстовое поле Definition (Определение) внесите "Текущие бизнес-процессы компании" (рис. 1.10). Текстовое поле Note (Примечания) оставьте незаполненным.
Рисунок 1.10 – Внесение дополнительных данных о работе
Нажмите последовательно кнопки Apply (Применить) и ОК.
Правой кнопкой мыши щелкните по прямоугольнику и в контекстном меню выберите опцию Font (Шрифт). Выберите тип шрифта Arial CYR, размер – 20. Нажмите ОК.
Правой кнопкой мыши щелкните по прямоугольнику и в контекстном меню выберите опцию Color (Цвет). Выберите любой цвет блока. Нажмите ОК.
ЗАДАНИЕ 2. Создать ICOM-стрелки на контекстной диаграмме
• Для внесения граничной стрелки входа щелкните по кнопке с символом (Precedence Arrow Tool) на палитре инструментов BPwinToolbox (включается в менюView), перенести курсор к левой стороне экрана, пока не появится начальная черная полоска;
• щелкнуть один раз по полоске (откуда выходит стрелка) и еще раз в левой части работы со стороны входа (где заканчивается стрелка);
• отредактировать свойства стрелки, для привязки имени к соответствующей стрелке можно воспользоваться пунктом контекстного меню Squiggle (Тильда).
Стрелки управления, выхода, механизма изображаются аналогично. Для внесения стрелки выхода, следует щелкнуть по кнопке с символом на палитре инструментов, затем щелкнуть в правой части работы со стороны выхода (где начинается стрелка), перенести курсор к правой стороне экрана, пока не появится начальная черная полоска, и щелкнуть один раз по черной полоске.
Для перемещения объекта (работы, стрелки) по рабочей области, необходимо щелкнуть по кнопке с символом на палитре инструментов, затем выделить объект и переместить его в нужном направлении, для удаления объекта, нажать клавишуDel.
Таблица 1.1 - Стрелки контекстной диаграммы
Название стрелки (Arrow Name) |
Определение стрелки (Arrow Definition) |
Тип стрелки (Arrow Type) |
Звонки клиентов
|
Запросы информации, заказы, техподдержка и т. д. |
Input
|
Правила и процедуры
|
Правила продаж, инструкции по сборке, процедуры тестирования, критерии производительности и т. д. |
Control |
Проданные продукты |
Настольные и портативные компьютеры |
Output |
Бухгалтерская система |
Оформление счетов, оплата счетов, работа с заказами |
Mechanism
|
С помощью кнопки внесите текст в поле диаграммы - точку зрения и цель (рисунок 4.1.1).
Рисунок 1.11 - Внесение текста в поле диаграммы с помощью редактора Text Block Editor
Результат выполнения упражнения 1 показан на рисунке 1.12.
Рисунок 1.12 – Построенная контекстная диаграмма (упражнение 1)
Создайте отчет по модели. В меню Tools/Reports/Model Report (рисунок 1.13) задайте опции генерирования отчета (установите галочки) и нажмите кнопку Preview (Предварительный просмотр) (рисунок 1.14).
Рисунок 1.13 – Задание опций генерирования отчета Model Report
Рисунок 1.14 – Предварительный просмотр отчета Model Report
Закройте окно отчета модели и сохраните модель с именем ГРУППА_ФИО.