Лабораторная работа № 1. Изуение базовых элементов,
функций и возможностей системы IBM WebSphere
Business Modeler. Моделирование потока процесса
IBM® WebSphere Business Modeler - это программное обеспечения моделирования бизнес-процессов,
с помощью которого можно создать описание бизнес-процессов, определить возможные варианты
оптимизации, а также создать подробные модели рабочих процессов. Возможность интеграции с
другими продуктами IBM Business Process Management обеспечивает гибкость при создании собственных решений управления бизнес-процессами.
Обзор продукта IBM® WebSphere Business Modeler предоставляет широкие возможности для моделирования и имитации бизнес-процессов, анализа и создания отчетов, которые помогают в оптимизации бизнеспроцессов.
WebSphere Business Modeler - намного больше, чем обычная графическая программа.
Ниже перечислены возможности, далеко выходящие за пределы обычного графического инструмента:
Импортируя модели или определения из других источников, например, импортируя схемы Microsoft® Visio, можно проводить более точный анализ.
Можно связывать бизнес-процессы с информационными моделями, ресурсами, организациями, а также с другими процессами.
Стандартные и настраиваемые отчеты позволяют обмениваться данными анализа.
С помощью таких возможностей WebSphere Business Modeler, как поддержка версий, можно создавать и обновлять бизнес-модели совместно с живущими в самых различных концах света другими участниками коллектива.
Публикация моделей процесса позволяет учитывать замечания проверяющих модели в WebSphere Business Modeler Publishing Server.
Еще более широкие возможности моделирования предоставляет WebSphere Business Modeler Advanced:
Имитация бизнес-процессов, анализ имитаций и статистическая обработка данных позволяет выявлять потенциальные узкие места процесса и улучшать производительность.
В модели процесса можно добавлять бизнес-величины (ключевые показатели и датчики производительности).
В бизнес-модели можно импортировать дополнительную информацию, включая файлы WSDL и XSD и результаты мониторинга IBM WebSphere Business Monitor.
Экспорт моделей в используемых в других приложениях форматах, таких как BPEL, FDL, UML, WSDL, XSD.
В бесконечной гонке за улучшением качества работы бизнеса хорошо сконструированная модель бизнес-процесса поможет обнаружить и устранить скрытые неэффективные решения, дополнительные затраты и задержки. WebSphere Business Modeler упрощает процесс создания реалистичной бизнес-модели путем объединения в одной модели различных аспектов сложного бизнес-процесса. С помощью встроенных в WebSphere Business Modeler сложных инструментов анализа можно оценивать как существующие, так и возможные бизнес-процессы. Также этот продукт служит связующим звеном между моделированием бизнес-процесса и реализацией служб программного обеспечения.
В WebSphere Business Modeler Advanced можно преобразовывать модели бизнес-процессов в модели уровня информационных технологий. Например, можно экспортировать модель бизнес-процесса в формате Project Interchange, импортировать ее в WebSphere Integration Developer и использовать ее для создания встроенного приложения.
Импортировав модель в формате FlowMark Definition Language (FDL) в IBM WebSphere MQ Workflow Buildtime, можно создать автоматизированное средство управления потоком операций. С помощью этого инструмента можно уточнить определение процесса таким образом, чтобы его выполнение можно было автоматизировать в среде выполнения WebSphere MQ Workflow.
Также можно использовать проект WebSphere Business Modeler для моделирования приложений в IBM Rational Software Modeler и работы с проектом как с моделью Unified Modeling Language (UML).
Кроме того, можно импортировать проект WebSphere Business Modeler в IBM Rational Software Architect для преобразования бизнес-процесса в приложение на основе служб.
Разработка реализации SOA WebSphere Business Modeler является главным компонентом в реализации архитектуры на основе служб (SOA). Для того, чтобы покупатели были в большей степени довольны работой предоставляемых служб, или чтобы увеличилась производительность рабочей силы, и таким образом уменьшились затраты, необходимо использовать моделирование бизнес-процессов при реализации архитектуры SOA.
Созданные с помощью WebSphere Business Modeler модели бизнес-процессов помогут достичь важных целей при планировании и реализации SOA, таких как:
Сбор информации об отношениях между различными людьми, процессами и данными Создание экономического обоснования проекта путем согласования стратегически важных целей с возможностями процесса, а также путем изменений, происходящих в процессе, для оценки их влияния на затраты, использование ресурсов и на количество времени, необходимое для развертывания бизнеса Определение областей, в которых более всего необходимы навыки работы Уменьшение доли риска путем имитации рыночных изменений на существующих моделях Аккуратное и эффективное выполнение бизнес-требований в сфере информационных технологий Моделирование потока процесса Рассматривается создание диаграммы потока процесса с помощью редактора процессов.
В редакторе Процесс можно собрать воедино все элементы, необходимые для создания диаграммы процесса. В остальной части настоящего учебного курса вы будете постоянно возвращаться к редактору процессов для проверки и расширения модели.
Цель обучения По завершении работы над уроками из этого модуля вы получите общее представление о следующих вопросах:
Создание проекта.
Создание модели процесса.
Добавление элементов из палитры моделирования в модель процесса и их соединение.
Настройка панели Атрибуты и изменение атрибутов элементов.
Создание проекта и процесса Создайте проект, чтобы сгруппировать модели и связанные элементы в единую структуру.
Проекты работают как папки высокого уровня в файловой системе, помогая организовывать модели и их связанные элементы для более удобного доступа. По умолчанию WebSphere Business Modeler создает новый процесс во всех новых проектах. На этом уроке вы создадите проект, в котором будет храниться ваша учебная работа, а также процесс, который вы будете постепенно формировать во время обучения.
Запустите WebSphere Business Modeler Если WebSphere Business Modeler запускается в рабочей области впервые, о при закрытии начальной панели автоматически открывается мастер Начать моделирование процесса. Если вы работаете с WebSphere Business Modeler в уже существующей рабочей области, нажмите кнопку Создать проект бизнес-моделирования ( ), чтобы открыть одноименный мастер. Описание последующих действий предполагает, что кнопка Создать проект бизнес-моделирования была нажата. В мастере Начать моделирование процесса, названия некоторых полей могут отличаться.
В поле Имя нового проекта введите Вводный курс. Это имя проекта, в котором вы будете хранить информацию о модели.
Прим.: Это имя, так же как и имена других каталогов в этом учебнике, может незначительно отличаться от имен примера Вводный курс: финансы, на котором основан данный учебник. В большинстве случаев это отличие заключается в отсутствии букв QS в начале имени каталога. Это позволяет избежать ошибок, вызванных дублированием имен, когда вы одновременно открываете выполненный пример и учебник.
В поле Имя каталога процессов по умолчанию оставьте имя по умолчанию Процессы. Подобно тому как проект позволяет объединить связанные элементы, каталоги процессов позволяют осмысленно сгруппировать связанные процессы в крупном проекте. На последующих уроках вы будете работать и с другими каталогами.
Укажите имя для нового процесса Заявка на получение ссуды (текущая).
Нажмите Готово. Оставшиеся страницы мастера позволяют задать стиль отображения для модели. На данный момент вы можете оставить значения, предложенные по умолчанию.
Нажмите кнопку Четырехпанельный формат ( ).. Четырехпанельный формат предусматривает отображение проекта и структуры каталога элементов WebSphere Business Modeler в рабочей области.
После выполнения этих действий панель Дерево проектов будет выглядеть приблизительно следующим образом:
Создание потока задач Начните моделирование потока процесса путем добавления задач в окно редактора и соединения их друг с другом.
Задачи - это базовые составляющие компоненты модели процесса. Каждая задача представляет определенную часть работы или операцию, важную для всего процесса. Задачи могут создаваться как Локальные или Глобальные. Локальные задачи появляются только один раз, внутри процесса, частью которого являются. Глобальные задачи создаются в представлении Дерево проектов и могут использоваться многократно в разных процессах и их сочетаниях. На этом уроке вы создадите набор локальных задач, описывающих процесс оценки и утверждения выдачи ссуды.
На этом уроке вы создадите задачи, моделирующие следующий поток задач:
1. Заявка на получение ссуды поступает на утверждение и рассматривается администратором по 2. В 70% случаев заявка утверждается и средства выделяются через компьютерную систему.
3. В 30% случаев заявка отклоняется и заявителю автоматически высылается уведомление об Для реализации указанных операций вы создадите две машинных и одну неавтоматизированную задачу.
Неавтоматизированная задача - это особая разновидность задачи, содержащая дополнительные атрибуты и спецификации. На данный момент достаточно знать, что неавтоматизированная задача - это всего лишь другой способ моделирования задачи, которая должна быть выполнена пользователем.
Также вы научитесь создавать шлюз для описания потока процесса.
На панели Дерево проектов разверните Вводный курс > Процессы и дважды щелкните на значке Заявление на получение ссуды. Откроется процесс, созданный в ходе выполнения предыдущего урока. Когда вы создаете процесс, он не будет совершенно пустым. Изначально он будет содержать начальный узел и узел завершения. Начальные узлы служат одним из способов моделирования запуска процесса и могут пригодиться при создании моделей, предназначенных, в первую очередь, для документирования. Узлы завершения отмечают точки, в которых весь процесс должен прерываться. Узлы завершения применяются, главным образом, для обозначения завершения процесса. Третий узловой элемент - конечный узел - используется для обозначения конца пути процесса, однако подразумевает, что другая ветвь процесса по-прежнему выполняется и сам процесс не завершен. При выполнении имитации или анализа важно правильно задавать узлы в зависимости от поставленной цели. Случайный выбор Конечного узла вместо Узла завершения может привести к неточностям в значениях, или к ошибкам, которые возникнут, поскольку именно Узел завершения указывает на то, что процесс в целом завершен.
Прим.: Во время выполнения имитации и анализа остановка, инициированная узлом завершения, происходит не мгновенно. Текущая задача выполняется до полного ее завершения, однако выполнение последующих задач не начинается.
Обновите параметры диаграммы, чтобы отобразить входные и выходные данные в модели:
a. Щелкните на значке Изменить параметры диаграммы. Откроется окно Изменить b. На странице Опции диаграммы выберите Входные и выходные данные из опций Показать c. Нажмите кнопку OK, чтобы закрыть окно и вернуться в редактор.
В наборе элементов щелкните на значке Неавтоматизированная задача и затем щелкните внутри редактора диаграммы. В результате будет создана одна новая неавтоматизированная Введите имя задачи: Рассмотреть заявку на получение ссуды. После ввода имени задачи Теперь в процесс обработки заявки нужно добавить еще две задачи:
a. В наборе элементов щелкните на значке Задача.
b. Поместите курсор в редакторе процесса справа от неавтоматизированной задачи, добавленной на шаге 2. Перед щелчком в области диаграммы нажмите и удерживайте c. Не отпуская клавишу Shift, щелкните внутри области диаграммы процесса.
d. Удерживая нажатой клавишу Shift, поместите курсор под только что добавленной задачей и еще раз щелкните мышью, чтобы добавить в диаграмму процесса другую новую задачу.
Диаграмма процесса теперь должна выглядеть так, как показано на следующем рисунке:
Совет: при желании можно упорядочить задачи путем регулировки расстояния между ними. Для перемещения задачи в диаграмме щелкните на ней и перенесите в нужное Теперь присвойте двум новым задачам осмысленные имена:
a. Щелкните на задаче Задача, чтобы выбрать ее, и затем щелкните на ней еще раз, чтобы переименовать ее. Присвойте ей имя Выдать средства.
b. Щелкните на задаче Задача:2, чтобы выбрать ее, и затем щелкните на ней еще раз, чтобы переименовать ее. Введите имя задачи: Отклонить заявку и уведомить клиента.
Задача Отклонить заявку слишком мала, чтобы ее имя было показано полностью, поэтому переименуйте ее: щелкните на ней, чтобы выбрать ее, а затем перетащите ее угол мышью, чтобы изменить ее размер. Задачи (и другие элементы) можно также перетаскивать в окне редактора, чтобы изменить их положение друг относительно друга. На данный момент диаграмма должна выглядеть примерно так:
Теперь добавьте простое решение в диаграмму, чтобы смоделировать решение об утверждении или отклонении заявки. Простые решения моделируют исключающий выбор типа да-нет. Всякий такой элемент направляет поток процесса по одному из двух путей (но не по обоим). Если требуется сделать более сложный выбор, воспользуйтесь узлами Решение с множественным выбором. Такие решения будут рассмотрены на одном из следующих уроков.
a. В наборе элементов щелкните на значке Простое решение. Возможно, вам потребуется открыть лоток Шлюзы в наборе элементов, чтобы увидеть значок Простое решение.
b. Поместите курсор справа от задачи Рассмотреть заявку на получение ссуды и щелкните кнопкой мыши, чтобы добавить решение в диаграмму процесса.
c. Введите имя решения: Утвердить заявку?
Обратите внимание, что это решение дает ответ Да или Нет на вопрос "Принимается ли эта заявка?" По умолчанию, эти два возможных ответа - Да и Нет - равновероятны, то есть их вероятность составляет 50%. Впоследствии вы измените эти значения, но сейчас оставьте их как значения по умолчанию.
Для завершения диаграммы добавьте начальный узел и узлы завершения, указывающие на начало и конец процесса. Для этого выполните следующие действия:
a. На палитре щелкните на значке Начало. Возможно, для этого вам потребуется открыть b. Теперь щелкните на редакторе диаграммы, чтобы добавить в модель начальный узел.
Разместите начальный узел слева от остальных элементов.
c. В наборе элементов щелкните на значке Завершить.
Теперь нажмите клавишу Shift и, удерживая ее нажатой, дважды щелкните на редакторе диаграммы для добавления в модель узлов завершения. Разместите эти узлы справа от Начальный узел указывает на начало потока процесса. Как правило, применяется только один начальный узел, однако WebSphere Business Modeler позволяет добавить на диаграмму несколько начальных узлов. Узлы завершения указывают на точки завершения процесса. После достижения одной из ветвей процесса узла завершения останавливается весь поток выполнения экземпляра процесса. Узел остановки, который не применяется в данном учебнике, указывает на завершение отдельного потока задачи внутри процесса - он не прерывает выполнение всего процесса.
10. Нажмите Ctrl + S для сохранения внесенных изменений. Когда вы сохраняете модель, проводится ее проверка и все обнаруженные ошибки выдаются в панели ошибок.
На данный момент диаграмма должна выглядеть примерно так:
11. В заключение урока, добавьте соединения, чтобы указать последовательность выполнения задач:
a. В палитре нажмите кнопку Создать соединение, расположенную сверху.
b. На диаграмме процесса щелкните на начальном узле, а затем на левой части задачи Рассмотреть заявку на получение ссуды. Обратите внимание на то, что между узлом и задачей появилось соединение со стрелкой, указывающей направление процесса.
c. Аналогично, создайте следующие соединения:
От Рассмотреть заявку на получение ссуды к Утвердить выдачу ссуды?
От ветви Да вопроса Утвердить выдачу ссуды? к Выдать средства.
От ветви Нет вопроса Утвердить выдачу ссуды? к Отклонить заявку и От Отклонить заявку и уведомить клиента к другому узлу завершения.
12. Нажмите Ctrl + S для сохранения внесенных изменений. В этот момент в модели не должно быть предупреждений и ошибок, и модель должна быть схожа с той, что изображена на следующей диаграмме.
Редактирование атрибутов элементов Теперь, после создания простого потока задач, вы можете уточнить его, модифицировав атрибуты элементов.
Поток процесса уже содержит полезную информацию о процессе. В некоторых случаях он содержит достаточно информации, чтобы задокументировать процесс. Однако вы можете получить дополнительную информацию о процессе, указав атрибуты для модели.
Атрибуты - это поля, связанные с элементами модели; они содержат дополнительную информацию об этих элементах. Например, атрибут может указывать, сколько стоит выполнение задачи, как долго оно продолжается или какие ресурсы необходимы для этого. Иногда значения атрибутов можно отображать на диаграмме, однако большую часть времени информацию атрибутов можно просматривать только через панель Атрибуты.
На этом уроке вы добавите атрибуты времени и продолжительности в созданные задачи и измените вероятности в простом решении на диаграмме в соответствии с моделируемым процессом. Помните:
В 70% случаев заявка утверждается и средства выделяются через компьютерную систему.
В 30% случаев заявка отклоняется и заявителю автоматически высылается уведомление об Прежде всего, настройте панель Атрибуты так, чтобы в ней отображалась информация о стоимости и продолжительности для задач:
a. В панели Дерево проектов дважды щелкните на процессе Заявка на получение ссуды (текущая), чтобы открыть его в редакторе.
b. Щелкните на процессе Рассмотреть заявку на получение ссуды, чтобы выбрать его.
В панели Атрибуты появится информация об атрибутах выбранного элемента. Однако по умолчанию будет показано только подмножество доступных вкладок.
c. В панели Атрибуты выберите опцию Дополнительно. Появится список доступных вкладок атрибутов для выбранного типа элемента.
d. Выберите Стоимость и доход и Продолжительность и нажмите Применить. Эти вкладки Теперь свяжите стоимость $3,00 USD с задачей Рассмотреть заявку на получение ссуды:
a. Щелкните на вкладке Стоимость и доход. Доступны четыре вида стоимости:
Записывает стоимость, связанную с выполнением задачи.
Записывает любую стоимость, связанную с самым первым запуском задачи. Иными словами, это стоимость инициализации операции.
Записывает стоимость, возникающую в случае, если данную операцию не удается начать сразу же по окончании выполнения предварительно необходимых операций и получения предварительно необходимых данных. Например, если задача Проверить заявку на получение ссуды запускается при получении заявки, но рассмотреть ее некому, то вы можете смоделировать стоимость, связанную с интервалом запаздывания между получением заявки и ее рассмотрением.
Записывает доход от выполнения задачи.
b. Разверните раздел Стоимость обработки и введите значение 3.00 USD. Заметьте, что выпадающее меню автоматически изменится с Нет на Конкретная стоимость. Можно также задать стоимость, определяемую случайным распределением, однако это выходит за Прим.: Стоимость, которую мы моделируем в данный момент, связана лишь с самой задачей и не обязательно учитывает стоимость, связанную с задействованными в задаче ресурсами. WebSphere Business Modeler предоставляет вам весьма гибкие возможности по моделированию. Например, вы можете, если хотите, получать всю информацию о стоимости на уровне задачи. Однако стоимость можно связать и с ресурсами задачи. Вы сделаете это на одном из последующих уроков.
Теперь задайте продолжительность выполнения задачи Рассмотреть заявку на получение a. Щелкните на вкладке Продолжительность. Доступны два вида продолжительности:
Записывает время, которое занимает выполнение задачи. По умолчанию выполнение задачи не занимает никакого времени.
Записывает максимальное допустимое время между окончанием выполнения предварительно необходимых задач и моментом времени, когда задачей запрашиваются ресурсы, которые должны быть доступны для начала выполнения данной задачи. При наличии конкуренции за ресурсы, если выполнение задачи не может начаться в течение ее Времени ожидания ресурсов, то она считается невыполненной и не будет запущена. По умолчанию операции могут ожидать запуска неограниченно долго.
b. Разверните раздел Время обработки и задайте значение 30 минут. Заметьте, что выпадающее меню автоматически изменится с Нет на Конкретное значение. Можно также задать продолжительность, определяемую случайным распределением, однако это Аналогичным образом, задайте продолжительность операции Выдать средства, равную минутам и продолжительность операции Отклонить заявку и уведомить клиента - 5 минут.
Теперь обновите простое решение в соответствии с моделируемым процессом:
a. Щелкните на простом решении, чтобы выбрать его.
b. Перейдите на вкладку Выходные ветви. Здесь хранится информация о вероятностях для c. Для условия Да установите значение 70%.
d. Для условия Нет установите значение 30%. В сумме эти два значения должны быть равны 100%, иначе будет выдано сообщение об ошибке. Однако каждое из них обновляется Наконец, обновите параметры диаграммы, чтобы отобразить заданные атрибуты:
a. В строке меню выберите Изменить параметры диаграммы ( ). Откроется окно Параметры диаграммы.
Выберите Метки, затем - Показать информационные метки на диаграмме.
Выберите ячейку Верхняя метка для типа элемента Локальная задача, затем - Время d. Выберите ячейку Верхняя метка для типа элемента Локальная неавтоматизированная e. Выберите ячейку Нижняя метка для типа элемента Локальная задача, затем - Стоимость f. Выберите ячейку Нижняя метка для типа элемента Локальная неавтоматизированная задача, затем - Стоимость обработки.
g. Сотрите значение в поле Включить имя атрибута в метку.
Этими параметрами задачи вы сможете воспользоваться и в последующих уроках, чтобы проверить изменения, внесенные в элементы диаграммы, или связи, созданные между ними.
Например, в Модуле 3 вы научитесь связывать роли и ресурсы с определенными задачами. Эти параметры пригодятся вам для отображения связей непосредственно в диаграмме.
7. Нажмите Ctrl + S для сохранения результатов работы.
Теперь модель должна выглядеть следующим образом:
Дополнительная информация о шлюзах На этом уроке вы создадите модифицированную версию процесса Заявка на получение ссуды, что позволит вам изучить другие доступные вам элементы шлюзов.
На прошлых уроках вы создали модель процесса Заявка на получение ссуды (текущая), которая моделировала простой процесс утверждения заявки. На этом уроке вы создадите копию процесса и модифицируете ее в соответствии с новым предполагаемым процессом для сравнения.
Новый моделируемый процесс таков:
1. Заявка на получение ссуды поступает на утверждение и рассматривается администратором по 2. В 50% случаев заявка утверждается и средства выделяются через компьютерную систему.
3. В 30% случаев заявка утверждается на особых условиях.
4. В 20% случаев заявка отклоняется и заявителю автоматически высылается уведомление об Для достижения этого вы создадите новый процесс, который будет называться Заявка на получение ссуды (будущая), и скопируете модель из процесса Заявка на получение ссуды (текущая). Затем вы добавите новую задачу, которая называется Применить особые условия, и обновите некоторые шлюзы для обработки новой опции. В частности, вы создадите решение с множественным выбором и шлюз слияния.
В панели Дерево проектов щелкните правой кнопкой мыши на процессе Заявка на получение ссуды (текущая), который вы создали в этом модуле, и выберите Создать > Процесс.
В мастере Создать процесс введите имя процесса Заявка на получение ссуды (будущая) и нажмите кнопку Готово. Новый процесс автоматически откроется в редакторе Процесс.
Теперь дважды щелкните на процессе Заявка на получение ссуды (текущая), чтобы открыть его в редакторе. Откроется процесс Заявка на получение ссуды (текущая), однако процесс Заявка на получение ссуды (будущая) также останется открытым и доступным через вкладки, расположенные вдоль верхнего края окна редактора.
Щелкните в редакторе для процесса Заявка на получение ссуды (текущая), а затем нажмите Ctrl + A, чтобы выбрать все элементы, которые он содержит.
Нажмите Ctrl + C, чтобы скопировать элементы.
Щелкните на вкладке для процесса Заявка на получение ссуды (будущая), а затем нажмите Ctrl + V, чтобы вставить скопированный процесс в редактор.
Нажмите Ctrl + S, чтобы сохранить сделанное на данный момент.
Добавьте новую локальную задачу с именем Применить особые условия, с продолжительностью минут. В приведенных ниже инструкциях описано, как это сделать, а также представлен другой способ изменения имени элемента.
a. В меню действий палитры выберите Задача, а затем щелкните на рабочей области в b. Убедитесь, что задача выбрана на диаграмме и ее атрибуты показаны на панели c. Во вкладке Общие измените поле Имя, указав: Применить особые условия.
d. Во вкладке Продолжительность измените Время обработки на заданное значение - Замените простое решение на решение с множественным выбором. Решения с множественным выбором используются для моделирования точки, начиная с которой процесс может пойти по одному из нескольких различных путей. С каждым выходом решения с множественным выбором связанна определенная вероятность. В исключительном решении с множественным выбором процесс или поток данных, поступающий на входе, может продолжаться только по одному из возможных выходов. Во включающем решении вероятность того, что процесс последует по каждому из выходов, рассчитывается отдельно, в результате чего иногда оказывается, что процесс продолжается по нескольким путям или не идет ни по одному из них. В настоящем учебнике рассматриваются только исключительные решения, применяемые по умолчанию.
Выполните следующие действия в модели процесса Заявка на получение ссуды (будущая), чтобы смоделировать три возможных решения при утверждении заявки.
Щелкните на решении Утвердить заявку? и затем нажмите Удалить, чтобы удалить ее из модели. Все соединения с элементом также будут удалены.
В блоке меню Шлюзы выберите Решение с множественным выбором, а затем снова щелкните в рабочей области редактора, чтобы добавить это решение в модель.
Щелкните на имени решения Решения, чтобы выбрать его, а затем еще раз - чтобы изменить имя. Переименуйте элемент Результат рассмотрения?.
Дважды щелкните на элементе Результат рассмотрения?, чтобы открыть для него Во вкладке Ветви выхода выберите Добавить, чтобы добавить третий возможный выход Измените столбцы имени и вероятности согласно приведенной ниже таблице:
Вы увидите, что ветви выхода также содержат атрибуты, определяющее "Оговорки ветви решения." Эти атрибуты используются в основном для моделей, которые создаются для развертывания и не освещены в настоящем учебнике.
Итак, существует два возможных пути, по которым может следовать процесс от решения до Выдачи средств. Либо к Выдаче средств непосредственно, поскольку заявка была утверждена, либо после выполнения особых условий, которые применяются с помощью задачи Применить особые условия. Для того, чтобы смоделировать эту ситуацию, нужно воспользоваться шлюзом слияния, который рекомбинирует несколько потоков процесса и направит их снова в единое русло.
Вы обратите внимание, что на палитре есть другой шлюз, шлюз объединения, который, очевидно, также рекомбинирует потоки процесса. Разница между шлюзом слияния и шлюзом объединения проста. Шлюз слияния передает любые входные данные, которые получает, непосредственно на вывод. Шлюз объединения выдает вывод только после получения информации на все свои входы.
Если вы знакомы с понятием "логические шлюзы", то шлюз слияния выполняет функцию шлюза OR, тогда как шлюз объединения выполняет функцию шлюза AND.
Почти во всех случаях, слияния служат для рекомбинации путей, разделившихся в результате решений, а объединения - для рекомбинации путей, разделившихся вследствие разветвлений.
Однако, дополнительные аспекты работы с разветвлениями и слияниями не освещаются в настоящем учебнике.
10. Добавьте в модель шлюз слияния и соедините элементы воедино:
a. В блоке Шлюзы щелкните на Слияние, а затем щелкните мышью в рабочей области редактора, чтобы добавить в диаграмму шлюз слияния.
b. Создайте следующие соединения:
От Рассмотреть заявку на получение ссуды к Результат рассмотрения?
От 30% Утверждено до Применить особые условия От 20% Не утверждено до Отклонить заявку и уведомить клиента 11. Если диаграмма выглядит загроможденной, можно либо изменить расположение элементов вручную, либо воспользоваться функцией автоматического форматирования. Для того, чтобы активировать функцию автоматического форматирования, щелкните правой кнопкой мыши в рабочей области редактора и выберите Авто-форматирование слева направо. После выполнения автоматического форматирования можно сохранить экранную область, снова щелкнув правой кнопкой мыши и выбрав опцию Компактная диаграмма. Автоматическое форматирование выполняет перемещение элементов таким образом, чтобы свести к минимуму количество пересекающихся соединений и соблюсти логический порядок размещения элементов в диаграмме.
Опция Компактная диаграмма позволяет уменьшить пространства между элементами, но сохраняет относительное расположение элементов. На данный момент диаграмма должна выглядеть примерно так:
12. Нажмите Ctrl + S для сохранения результатов работы.