Вы находитесь на странице: 1из 22

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

УО «Белорусский государственный экономический университет»

МОДЕЛИРОВАНИЕ БИЗНЕС-ПРОЦЕССА

Лабораторная работа

Забродская К.А., Соколова Н.А.

Минск 2022
1
Цель работы: освоить основной инструментарий CASE-средства All-
Fusion Process Modeller r7 и приобрести навыки построения функциональной
модели бизнес-процесса, используя CASE-средство AllFusion Process Model-
ler r7 и методологию IDEF0.
Этапы выполнения:
 построение контекстной диаграммы модели, отражающей бизнес-
процесс в целом;
 построение диаграммы декомпозиции первого уровня модели бизнес-
процесса;
 построение диаграммы декомпозиции второго уровня модели биз-
нес-процесса;
 построение диаграммы дерева узлов модели бизнес-процесса;
 формирование отчетов о контексте и синтаксисе модели бизнес-
процесса;
 оформление отчета о выполнении лабораторной работы в форме
текстового документа в MS Word.

 Бизнес-процесс (БП) – это упорядоченная во времени и простран-


стве совокупность взаимосвязанных работ, направленных на получение
определенного результата.
Начальным этапом проектирования информационных систем является
анализ и моделирование БП предприятия-заказчика для возможного улучше-
ния и оптимизации работы.
Для функционального моделирования БП используется методология
IDEF0, которая предполагает построение модели AS-IS (как есть), анализ и
выявление недостатков существующего БП и построение модели TO-BE (как
должно быть).
Согласно IDEF0 бизнес-процесс в графическом виде представляется в
виде функционального блока (работа), который преобразует входы в выходы

2
при наличии необходимых ресурсов (механизмов) в управляемых условиях
(рис. 1).

Управление

Входы Процесс Выходы


(работа)

Механизмы

Рис. 1. Графическое представление процесса в IDEF0

 Основные элементы графического представления БП:


 Работа (Activity) – обозначает процессы, функции или задачи, кото-
рые происходят в течение определенного времени и имеют результаты. Рабо-
ты изображаются в виде прямоугольников. Все работы должны быть названы
и определены. Имя работы должно быть выражено глаголом (на пример, «За-
регистрировать документы») или отглагольным существительным, обозна-
чающим действие (на пример, «Регистрация документов»).
 стрелки (Arrow) – описывают взаимодействия работ с внешней сре-
дой и между собой. Подписи стрелок обозначают информацию или объекты
(ресурсы) и именуются существительными («Указы», «Первичные докумен-
ты», «Отчеты», «Инструменты» и т.д.).
В IDEF0 различают следующие типы стрелок:
 Стрелки сверху – управление (Control) – правила, стратегии, проце-
дуры или стандарты, которыми руководствуется работа. Управление влияет
на выполнение работы, но не преобразуется работой. Каждая работа на
диаграмме должна иметь хотя бы одну стрелку управления.
 Стрелки слева – вход (Input) – ресурсы (материальные, информаци-
онные, денежные и др.), которые используются или преобразуются работой
для получения результата (выхода). Допускается, что работа может не
иметь ни одной стрелки входа.
 Стрелки справа – выход (Output) – результаты (продукт, услуга, до-
кумент и др.), которые производятся работой. Наличие стрелки (стрелок)
3
выхода является обязательным для всех работ, т.к. работа без результата
не имеет смысла и не должна моделироваться.
 Стрелки снизу – механизм (Mechanism) – инструменты, которые вы-
полняют работу, например, персонал предприятия, программное обеспече-
ние, компьютер и т.д. По усмотрению аналитика стрелки механизма могут
не изображаться в модели.
Стрелки могут разветвляться и сливаться. Если стрелка именована до
разветвления или слияния, а после него ни одна из ветвей не именована, то
считается, что каждая ветвь именуется так же, как и ветвь до разветвления
или слияния.
 Модель БП– совокупность иерархически упорядоченных и взаимо-
связанных диаграмм. Каждая диаграмма является единицей описания БП и
располагается на отдельном листе.
Модель в IDEF0 может содержать следующие типы диаграмм:
 Контекстная диаграмма – общее описание БП и его взаимодействия
с внешней средой.
 Диаграммы декомпозиции – разбиение БП на работы и их взаимодей-
ствие между собой.
 Диаграммы дерева узлов – структурная схема иерархической зависи-
мость работ БП.
Работы на диаграммах декомпозиции располагаются по диагонали слева
направо и нумеруются автоматически. Такое расположение работ отражает
важность и очередность выполнения работ в БП. Каждая из работ на диа-
грамме декомпозиции может быть в свою очередь декомпозирована. При де-
композиции бизнес-процесса все стрелки переносятся на диаграмму нижнего
уровня и используются при ее построении. При этом запрещены всякие но-
вые стрелки, кроме специальных, так называемых «туннельных».

4
Для связи работ между собой используются внутренние стрелки, кото-
рые не касаются границы диаграммы, начинаются у одной и кончаются у
другой работы.
Различают пять типов связей работ на диаграмме декомпозиции:
1) Связь по входу (Output-Input) – выход вышестоящей работы направляется
преобразуется на входе другой нижестоящей работы.
2) Связь по управлению (Output-Control) – выход вышестоящей работы
направляется на управление другой нижестоящей работы.
3) Обратная связь по входу (Output-Input feedback) – выход нижестоящей
работы направляется на вход другой вышестоящей работы. Такая связь опи-
сывает циклы.
4) Обратная связь по управлению (Output-Control feedback) – выход ниже-
стоящей работы направляется на управление другой вышестоящей работы.
Обратная связь по управлению часто свидетельствует об эффективности БП.
5) Связь выход-механизм (Output-Mechanism) – выход одной работы направ-
ляется на механизм другой работы. Эта взаимосвязь используется реже
остальных и показывает, что одна работа подготовляет инструменты, необ-
ходимые для проведения другой работы.

1) Построение контекстной диаграммы модели бизнес-процесса


Задание 1. Построить контекстную диаграмму модели бизнес-процесса
«Предоставить кредит на потребительские нужды», используя CASE-средство
AllFusion Process Modeller r7 и методологию IDEF0 на основе исходных дан-
ных:
Бизнес-процесс – предоставить кредит на потребительские нужды.
Вход – документы, предоставляемые заявителем.
Выход – Информация об условиях кредитования, заключение о выда-
че/отказе кредита, кредитный договор, кредитные средства.
Управление – Банковский кодекс Республики Беларусь (БК), локальные
нормативно-правовые акты банка (ЛНПА)
5
Механизм – сотрудники отдела кредитования банка, ИБС SC-BANK-NT
(Модуль «Кредиты ФЛ»)

Выполнение задания:
1) Создайте новый файл модели бизнес-процесса (File/New). В появившемся
диалоговом окне в поле Name укажите название БП «Получение кредита на
потребительские нужды» и выберите методологию моделирования Business
Process (IDEF0). Нажмите кнопку [Ок] (рис.1.1).

Рис.1.1 Создание нового файла модели бизнес-процесса

2) Задайте в появившемся окне свойств новой модели Properties for New


Models фамилию и инициалы автора. Нажмите кнопку [Ок] (рис.1.2).

Рис.1.2 Указание фамилии автора при создании модели бизнес-процесса


6
3) Опишите контекст модели (Model/Model Properties).
Во вкладке General укажите название проекта аналогичное названию
модели, фамилию и инициалы автора в случае, если они не были введены ра-
нее, временные рамки модели – AS-IS.
Во вкладке Purpose в поле Purpose внесите цель моделирования –
Определить основные этапы и работы процесса «Предоставить кредит
на потребительские нужды», в поле Viewpoint укажите, что за точку зрения
на моделирование БП принимается мнение эксперта в предметной области
(рис.1.3).
Аналогично во вкладке Definition в поле Definition опишите БП: Потре-
бительский кредит — это деньги, которые банк или другая кредитная
организация выдает заемщику в долг на личные нужды, в поле Scope –
укажите область использования модели БП: Банковская деятельность.
Во вкладке Source укажите источники информации для построения мо-
дели – интернет-ресурсы, учебная литература.
Во вкладке Status укажите статус модели Working (рабочий), при необ-
ходимости укажите (измените) Creating date (дата создания) и User last revi-
sion date (дата последнего редактирования) модели БП.

Рис.1.3 Описание контекста модели бизнес-процесса,


вкладки General и Purpose
7
После завершения описания контекста модели (заполнения необходи-
мых вкладок) в окне Model Properties (рис.1.3) нажмите кнопку [Ок].
4) Постройте контекстную диаграмму модели БП как на рис. 1.4.

Рис 1.4. Контекстная диаграмма модели бизнес-процесса


Для этого опишите свойства элементов диаграммы. Через контекстное
меню щелчком правой кнопкой мыши по неподписанному блоку работы, вы-
зовите команду (Name) или двойным щелчком мыши внутри блока работы
откройте вкладку Name окна Activity Properties и в области Unused Activity
Names вместо «Untitled Object 0» задайте название БП, который моделируете
(рис.1.5).
Для изменения шрифта в блоке работы используйте контекстное меню,
щелчком правой кнопкой мыши по блоку работы, вызовите команду (Font)
или на вкладке Font окна Activity Properties при необходимости установите
(измените) шрифт Font, начертание Script – Кириллический. Для одновре-
менного изменения шрифта во всех элементах диаграмм модели БП в нижней
части вкладки Font окна Activity Properties в группе опций Apply setting to и
8
группе Global установите “флажки” , при необходимости измените цвет
(Color) и другие свойства, по завершении нажмите кнопки [Применить] и
[Ок] (рис.1.5).

Рис 1.5. Описание свойств работы на диаграмме БП


Для внесения на диаграмму граничной стрелки входа следует:

 перейти в режим рисования стрелок, щелкнув по кнопке

[Precedence Arrow Tool] на панели инструментов ;


 перенести курсор к левой границе рабочей области, а когда она обозна-
чится черной полосой, щелкнуть по черной области левой кнопкой мыши,
мышь отпустить и рисовать линию стрелки;
 подвести линию стрелки к левой части работы со стороны входа (где
заканчивается стрелка) до появления в блоке работы черного треугольника и
повторно щелкнуть по нему левой кнопкой мыши;
 отредактировать свойства (имя, размер шрифта, цвет) стрелки в окне
Arrow Properties (вызывается аналогично окну Activity Properties, рис.1.6).
Примечание. Для привязки имени к соответствующей стрелке нажмите кнопку

[Squiggle Tool] на панели инструментов , затем щелкните

по названию стрелки (например, «Документы, предоставляемые заявителем», см. рис.1.4)


9
и по самой стрелке. Чтобы скрыть линию привязки имени к соответствующей стрелке, ис-
пользуйте контекстное меню: щелчком правой кнопки мыши по стрелке, вызовите пункт
контекстного меню Squiggle (Тильда).
Стрелки управления, выхода, механизма изображаются аналогично.

Рис 1.6. Описание свойств стрелок на диаграмме БП

Для внесения стрелки выхода следует воспользоваться кнопкой

[Precedence Arrow Tool] на панели инструментов ,


затем щелкнуть в правой части работы со стороны выхода (где начинается
стрелка), перенести курсор к правой стороне экрана, пока не появится
начальная черная полоска, и щелкнуть один раз по черной полоске.
Примечание. Для установки шрифтов по умолчанию для элементов диаграмм и в
отчетах, формируемых в AllFusion Process Modeller r7, можно использовать меню
(Model/Default Fonts).
Описание свойств, перемещение и удаление объекта (работы, стрелки) диаграммы

производится в режиме указателя объектов, который вызывается щелчком по кнопке

[Pointer Tool] на панели инструментов . Выделенный объ-


ект перемещается в нужном направлении. Удаление выделенного объекта осуществляется
нажатием клавиши [Delete] на клавиатуре.

10
2) Построение диаграммы декомпозиции первого уровня модели биз-
нес-процесса
Задание 2. Построить диаграмму декомпозиции первого уровня модели
БП «Предоставить кредит на потребительские нужды», включающую соответ-
ствующие связанные между собой работы:
принять и оформить кредитную заявку;
рассмотреть кредитную заявку и принять решение;
подготовить и подписать кредитный договор;
предоставить кредит.

Выполнение задания:
1) Задайте параметры диаграммы декомпозиции. Для этого выделите работу
Предоставить кредит на потребительский нужды на контекстной диа-

грамме модели БП, затем щелкните по кнопке [Go to Child Diagram] на

панели инструментов . В окне Activity Box Count


(рис.2.1) укажите методологию IDEF0 построения диаграммы декомпозиции
и количество работ в ней. Нажмите кнопку [Ок].

Рис 2.1. Диалоговое окно Activity Box Count


Примечание. Для обеспечения наглядности моделируемых процессов рекомендует-
ся использовать от трех до шести блоков работ на одной диаграмме декомпозиции.
Если окажется, что количество работ недостаточно, то работу можно добавить в диа-

грамму декомпозиции с помощью кнопки [Activity Box Tool] на панели инструментов

, а затем щелкнув мышью по свободному месту на диа-


грамме.

11
2) Задайте имена работам в соответствии со структурой диаграммы деком-
позиции.
Примечание. Действия по внесению (изменению) названий работ на диаграмме де-
композиции аналогичны действиям по описанию названия БП на контекстной диаграмме.
Если название работы выходит за рамки блока работы, в окне Activity Properties
установите курсор в нужное место названия работы и нажмите клавишу [Enter], название
работы будет размещаться в необходимое количество строчек (рис.2.2).

Рис 2.2. Название работы в несколько строк


3) Свяжите стрелки, мигрировавшие с контекстной диаграммы (диаграммы
верхнего уровня), с соответствующими работами.
Примечание. При построении диаграммы декомпозиции первого уровня модели БП
работы и стрелки из контекстной диаграммы автоматически появляются на диаграмме де-
композиции (происходит миграция стрелок), но при этом стрелки не касаются работ. Та-
кие стрелки называются несвязанными и воспринимаются программой как синтаксическая
ошибка.
Для связывания стрелок входа, управления или механизма необходимо

перейти в режим редактирования стрелок (щелкнуть по кнопке

[Precedence Arrow Tool] на панели инструментов


), затем щелкнуть по наконечнику стрелки и по соответствующему сегменту
работы.
12
Для связывания стрелки выхода необходимо перейти в режим редакти-
рования стрелок, после щелкнуть по сегменту выхода работы и затем по
стрелке.
Для разветвления стрелок необходимо перейти в режим редактирования
стрелок, щелкнуть в любом месте на стрелке и переместиться к работе, на ко-
торую стрелку надо разветвить до появления черного треугольника на нуж-
ном сегменте работы, щелкнуть по нему.
4) Внесите на диаграмме декомпозиции соответствующие внутренние
стрелки между работами БП (рис.2.3).

Рис 2.3. Диаграмма декомпозиции первого уровня модели БП


Примечание. Если на диаграмме декомпозиции пользователем были внесены новые
граничные стрелки, отсутствующие на контекстной диаграмме или диаграмме декомпози-
ции верхнего уровня, тогда такие стрелки на диаграммах модели изображаются в квадрат-
ных скобках и воспринимаются программой как синтаксическая ошибка. Появление такой
стрелки на родительской диаграмме означает ее отсутствие на диаграмме нижнего уровня
(дочерней). А появление такой стрелки на дочерней диаграмме – ее отсутствие на диа-
грамме верхнего уровня (родительской). Для их перемещения на соответствующий уро-
13
вень следует щелкнуть правой кнопкой мыши внутри квадратных скобок граничной
стрелки и в контекстном меню выбрать пункт Arrow Tunnel. В диалоговом окне Border
Arrow Editor выбрать пункт Resolve it to border arrow для миграции стрелки на соответ-
ствующую диаграмму, или пункт Change it to resolved rounded – для создания тоннель-
ной стрелки.

Рис 2.4. Диалоговое окно Border Arrow Editor

3) Построение диаграммы декомпозиции второго уровня модели биз-


нес-процесса
Задание 3. Построить диаграмму декомпозиции второго уровня модели
БП «Предоставить кредит на потребительские нужды», декомпозировав работу
«Рассмотреть кредитную заявку и принять решение» на 5 взаимосвязанных со-
ставляющих работ:
проверить полноту и подлинность поданных документов;
оценить правоспособность и кредитоспособность заявителя;
принять решение;
рассчитать сумму и срок кредита;
сформировать кредитное досье.

Выполнение задания:
Диаграмма декомпозиции второго уровня модели БП строится анало-
гично диаграмме декомпозиции первого уровня (задание 2), при этом в нача-
ле декомпозиции второго уровня выделите работу Рассмотреть кредитную
заявку и принять решение на диаграмме декомпозиции первого уровня мо-

дели БП (рис.2.3), затем щелкните по кнопке [Go to Child Diagram] на па-


14
нели инструментов . В окне Activity Box Count
укажите методологию IDEF0 построения диаграммы декомпозиции и коли-
чество работ в ней – 5, нажмите кнопку [Ок].
Результат декомпозиции второго уровня представлен на рис. 3.1.

Рис. 3.1. Диаграмма декомпозиции второго уровня модели БП

4) Построение диаграммы дерева узлов модели бизнес-процесса


Задание 4. Построить диаграмму дерева узлов модели БП «Предоставить
кредит на потребительские нужды»

Выполнение задания:
Для построения диаграммы дерева узлов модели БП воспользуйтесь ко-
мандой меню (Diagram/Add Node Tree). В диалоговом окне Мастера созда-
ния дерева узлов Node Tree Wizard все настройки оставьте по умолчанию.
Нажмите кнопку [Готово] (рис.4.1).

15
Результат построения диаграммы дерева узлов представлен на рис. 4.2.
Примечание. Деревьев узлов в модели может быть построено любое количество,
при этом они могут иметь различную глубину и начинаться с любого узла

Рис. 4.1. Мастер создания дерева узлов модели БП

Рис. 4.2. Диаграмма дерева узлов модели БП


16
5) Формирование отчетов о контексте и синтаксисе модели бизнес-
процесса
Задание 5. Сформировать отчет о контексте и отчет о синтаксисе модели
БП «Предоставить кредит на потребительские нужды», используя CASE-
средство AllFusion Process Modeller r7

Выполнение задания:
1) Сформируйте отчет о контексте модели БП с помощью команды меню
(Tools – Reports – Model Report). В диалоговом окне (рис.5.1) укажите не-
обходимые поля для вывода информации в отчет.

Рис. 5.1. Формирование отчета о контексте модели БП


Нажмите кнопку [Preview]. Просмотрите полученный отчет (рис.5.2)

Рис. 5.2. Предварительный просмотр отчета о контексте модели БП


17
Для сохранения отчета в личной папке в окне Model Report Preview

щелкните по кнопке на панели инструментов

, задайте имя файла и укажите папку, в кото-


рой будет сохранен сформированный отчет в формате .txt (рис.5.3) либо по-
сле закрытия окна Model Report Preview (см. рис.5.2) нажмите кнопку
[Report].

Рис. 5.3. Сохранение отчета о контексте модели БП


2) Сформируйте отчет о синтаксисе модели БП. Для этого выполните ко-
манду меню (Tools/Reports/Model Consistency Report). В диалоговом окне
(рис.5.4) укажите необходимые поля для вывода информации в отчет.
Нажмите кнопку [Preview] для предварительного просмотра списка синтак-
сических ошибок модели.

18
Рис. 5.4. Формирование отчета о синтаксисе модели БП
В случае отсутствия синтаксических ошибок появится сообщение «No
inconsistencies found» (Несовместимости не найдены). Сохраните сформиро-
ванный отчет о синтаксисе модели БП в личной папке, выполнив действия,
аналогичные при сохранении отчета о контексте модели БП.
Примечание. Список синтаксических ошибок может включать:
 неименованные функциональные блоки и стрелки (unnamed arrows, unnamed
activities);
 несвязанные стрелки (unconnected border arrow);
 неразрешенные стрелки (unresolved (square tunneled) arrow connection);
 блоки, не имеющие по крайней мере одной стрелки выхо-
да/выхода/управления/механизма (activity «Наименование функционального блока» has no
Input/Output/Control/Mechanism) и т.д.

6) Оформление отчета о выполнении лабораторной работы


Задание 6. В текстовом редакторе MS Word создать документ, в котором
представить копии контекстной диаграммы, диаграмм декомпозиции, диаграм-
мы дерева узлов модели БП, результаты отчета о контексте и проверки синтак-
сиса модели БП. Отчет сохранить в личную папку.

Выполнение задания:
Для получения копий контекстной диаграммы, диаграмм декомпозиции
и дерева узлов используйте в AllFusion Process Modeller r7 команды меню
(Edit/Copy Picture). Для вставки копий диаграмм, отчетов в текстовый доку-
мент в MS Word используйте кнопку [Вставить] или комбинацию клавиш
<Ctrl>+<V>. Сохраните отчет в личной папке.

7) Сохранение результатов моделирования и выход из приложения


Задание 7. Сохранить в личную папку результат моделирования и выйти
из приложения AllFusion Process Modeller r7.

19
Для сохрания в личную папку результата моделирования воспользуйтесь

кнопкой [Save model] или командой меню (File – Save As в случае пер-
вого сохранения или сохранения модели под новым именем) или командой
меню (File – Save в случае внесения изменений в уже сохраненную модель).
В окне сохранения укажите имя файла и папку для сохранения и обратите
внимание на тип файла – *.bp1.

Рис. 7.1. Сохранение модели БП


Для выхода из приложения после сохранения модели закройте окно

приложения кнопкой в правом верхнем углу окна. В появившемся диа-


логе Close Model установите переключатель в положение Save as .BP1 file
для подтверждения сохранения изменений и нажмите [OK].
Для выхода из приложения без сохранения внесенных изменений выбе-
рите Close without saving (не рекомендуется).

Рис. 7.2. Диалоговое окно Close Model


20
Задания для самостоятельной работы

Задание 1. Средствами приложения AllFusion Process Modeler r7 построй-


те модель бизнес-процесса «Подбор персонала гостиницы».
 Управление: нормативно-правовая база, штатное расписание.
 Механизмы: сотрудники отдела кадров, ПК, ПО отдела кадров;
 Вход: вакансии рабочих мест в гостинице;
 Выход: решение о принятии на работу или отказ;
 Перечень работ для диаграммы декомпозиции:
 выработка критериев оценки кандидатов на вакантные должности;
 подготовка методики оценки кандидатов на вакантные должности;
 рассмотрение кандидатов на вакантные должности;
 оценка кандидатов на вакантные должности
Результаты работы сохраните в созданной папке
Задание 2. Средствами приложения AllFusion Process Modeler r7 по-
стройте модель бизнес-процесса «Оформление заявки на закупку матери-
ала для производственных нужд»
 Управление: нормативно-правовая база, инструкции, потребности в мате-
риале.
 Механизмы: сотрудники отдела закупок, ПО;
 Вход: заявка, данные о рынке;
 Выход: заказ.
 Перечень работ для диаграммы декомпозиции:
 определение потребности в материале;
 выбор поставщика;
 формирование заказа на приобретение материала.
Результаты работы сохраните в созданной папке

21
Задание 3. Средствами приложения AllFusion Process Modeler r7 по-
стройте модель бизнес-процесса «Учет основных средств на предприя-
тии».
 Управление: приказ о проведении инвентаризации, порядок проведения
инвентаризации, учетная политика .
 Механизмы: сотрудники бухгалтерии, ПО;
 Вход: сопроводительные документы;
 Выход: отчеты;
 Перечень работ для диаграммы декомпозиции:
 Проведение инвентаризации;
 Оформление документов;
 Произвести учет основных средств.
Результаты работы сохраните в созданной папке.

Контрольные вопросы

1) Понятие бизнес-процесса.
2) Представление бизнес-процесса в Process Modeller r7 в соответствии
с методологией IDEF0, назначение объектов графического представления
модели бизнес-процесса.
3) Назначение контекстной диаграммы
4) Назначение диаграммы декомпозиции
5) Назначение диаграммы дерева узлов модели бизнес-процесса.
6) Типы связей между работами бизнес-процесса.
7) Виды синтаксических ошибок при моделировании бизнес-процессов
в Allfusion Process Modeller r7.
8) Возможности Allfusion Process Modeller r7 для моделирования биз-
нес-процессов

22

Вам также может понравиться