- •Интеграция процессов: моделирование и хореография
- •Компонентная модель бизнес-процесса: UML, BPMN, BPEL
- •Процессы-приложения и бизнес-протоколы
- •OMG о графической нотации моделированиябизнес-процессов
- •ГЛАВА 2. ОПИСАНИЕ БИЗНЕС-ПРОЦЕССОВ КАК ОДНОГО ИЗ ЭТАПОВ АВТОМАТИЗАЦИИ
- •Особенности построения многоуровневых информационных систем на основе структурной и объектно-ориентированной декомпозиций
- •2.4. Основы методологии разработки информационных систем на базе моделей предметной области
- •Моделирование потоков данных
- •Рис. 2.6. Схема бизнес-процесса в стандарте IDEF3
- •2.7. Методологии, применяемые для разработки средних и крупных информационных систем
- •Методология ARIS
- •ГЛАВА 3. ВВЕДЕНИЕ В УНИФИЦИРОВАННЫЙ ЯЗЫК МОДЕЛИРОВАНИЯ
- •3.2. Структура унифицированного языка моделирования
- •Унифицированный язык моделирования (UML) в настоящий момент является стандартом де-факто при описании (документирования) результатов проектирования и разработки объектно-ориентированных систем. Общая структура UML показана на рис. 3.2.
- •Семантика и синтаксис UML
- •Семантика – раздел языкознания, изучающий значение единиц языка, прежде всего его слов и словосочетаний
- •Нотация UML
- •Нотация представляет собой графическую интерпретацию семантики для ее визуального представления.
- •В UML определено три типа сущностей:
- •структурная – абстракция, являющаяся отражением концептуального или физического объекта;
- •группирующая – элемент, используемый для некоторого смыслового объединения элементов диаграммы;
- •3.3. Типы диаграмм UML 2.0
- •Таблица 3.1. Отношения
- •Написание текстов вариантов использования
- •Пример.
- •Таблица 3.4. Основные отличия варианта использования от алгоритма
- •Рис. 3.2. Структура UML
- •5.9. Управление требованиями на базе стандартов IBM Rational
- •15. Кознов, Д.В. Визуальное моделирование: теория и практика [Электронный ресурс] / Д.В. Кознов. Режим доступа: http://www.intuit.ru/department/se/vismodtp/3/.
- •38. Фаулер, М. Архитектура корпоративных программных приложений / М. Фаулер. М.: Вильямс, 2004. 544 с.
OMG о графической нотации моделированиябизнес-процессов
Всвоем выпуске 2006 г. OMG описывает видение сервисноориентированной архитектуры (SOA) и описаний бизнес-процессов как части архитектуры, управляемой моделями (MDA). При этом указано соответствие стандартов OMG (в т. ч. BPMN и UML) уровням моделей (уровням окружения) SOA.
BPMN, согласно OMG, применяется на самом верхнем уровне – уровне бизнес-процессов, а UML – на уровне компонентов программного обеспечения для описания интерфейсов между компонентами программного обеспечения и бизнес-сервисами.
Витоге сферы применения BPMN и UML однозначно разделены самим разработчиком обеих спецификаций. Следовательно, можно уверенно использовать спецификацию BPMN для моделирования бизнеспроцессов, не боясь ее замены или вытеснения диаграммой деятельности
UML.
OMG планирует использовать нотацию BPMN в метамодели (сейчас она называется «OMG-спецификации бизнес-процессов метамодели»), оперирующую понятиями уровня бизнес-процессов, а не уровня программного обеспечения. И только там, где есть пересечения с уже существующей метамоделью UML 2, предполагается использовать элементы метамодели UML 2 в метамодели BPDM. В этом, пожалуй, и состоит очень существенное отличие диаграмм BPMN от диаграмм деятельности UML: разная семантика элементов моделей. И именно поэтому правильно моделировать бизнес-процессы, используя диаграммы, обладающие соответствующим смыслом (семантикой), т. е. BPMN в данном случае.
Нарисовать «похожие» диаграммы можно и с помощью диаграмм деятельности UML, после чего эти модели могут быть экспортированы в BPEL (и в BPMN), но это уже будет моделированием «снизу вверх».
Пример. Модель функционирования торгового предприятия
1. Введение. Повышение покупательской способности населения, являясь положительным признаком развития рыночной экономики, стимулирует рост сферы розничной торговли. Розничная торговля – наиболее динамичный, быстро растущий вид торговли.
Cуществует недостаток в моделях анализа функционирования торговли во времени, позволяющих обосновать решения по организации работы предприятия, управлению заготовительным и сбытовым процессами с учетом особенностей покупательского спроса, тех или иных предпочтений клиентов.
2. Постановка задачи. Необходимо разработать дискретнособытийную модель функционирования розничного торгового предприятия, позволяющую обосновать стратегию управления запасами продукции и меры по организации работы торгового зала. Принципы
36
максимального удовлетворения потребностей покупателей и достижения высокого уровня качества обслуживания обуславливают необходимость моделирования потока покупателей и их поведения в торговом зале. Поведенческие аспекты отражаются процессной моделью поведения покупателей в торговом зале в нотации методологии BPMN, а их математическая формализация заключается в определении событийных автоматов.
3. Результаты. Структурные модели логистических систем описывают фактическую схему осуществляемых процессов и «оптимальную», т. е. ту, которая позволит повысить эффективность данной системы. Они используются в качестве основы для подготовки и принятия управленческих решений, обеспечивая общее видение и единое понимание на предприятии логистических процессов, выявление «проблемных мест», определение приоритетных задач и стоимость процессов. Структурные (процессные) модели отражают состав агентов, их функции, последовательность операций, события и используемые ресурсы. Следует добавить, что для отображения перемещений сущностей (клиентов, продукции, персонала) в торговом зале необходимо использовать инфологическую карту.
Процессная модель (BPM.1) поведения покупателя в торговом зале с закрепленными к прилавкам продавцами учитывает следующие концептуальные аспекты:
задается блок генерации покупателей на основе статических данных, полученных в ходе мониторинга торгового зала;
каждый покупатель обслуживается продавцом-консультантом, при этом оплата может производиться покупателем в кассе или через продавца-консультанта;
указываются приемлемые и неприемлемые для клиента размеры очереди. Если размер очереди имеет критическое для клиента значение, то он покидает торговый зал;
при формировании покупателем корзины допускается согласие либо отказ от приобретения товара в меньшем количестве.
Следовательно, ключевыми показателями оценки эффективности работы торгового предприятия являются:
количество упущенных клиентов вследствие возникновения критического размера очереди;
количество клиентов, чей запрос удовлетворен не в полном объеме, и соответствующий финансовый результат в виде упущенного дохода и прибыли от продажи;
количество необслуженных клиентов из-за отсутствия товара в продаже и соответствующая величина упущенного дохода и прибыли;
маркетинговая оценка потери клиентов в результате возникновения случаев неудовлетворенного спроса.
37
Диаграмма модели BPM.1 в нотации методологии BPMN (Business |
|||||||
Process Modeling Notation), разработанная при помощи инструмента |
|||||||
Enterprise Architect, представлена на рис. 1.16. Пример модели банковского |
|||||||
процесса кредитования изображен на рис. 1.17. |
|
||||||
Появление |
|
|
|
|
|
|
|
клиентов |
|
|
|
|
|
|
|
|
|
|
|
|
|
«Group» |
|
|
|
|
|
|
Обслуживание клиента |
|
|
Есть |
Нет |
|
|
|
|
|
|
очередь? |
|
|
|
Генерирует |
|
|
|
Да |
|
|
|
запрос |
|
|
|
Очередь |
|
|
|
|
|
|
|
неприемлема |
|
|
|
|
|
|
|
для клиента? |
Нет |
Клиент |
|
|
|
|
|
|
|
становится |
Да |
Нет |
|
|
|
Да |
|
в очередь |
|
|
|
|
|
|
|
|
|
Товар есть |
Да |
|
|
|
|
В очереди |
|
в полном |
Нет |
||
|
|
|
|
||||
|
|
|
|
объеме? |
|
|
|
|
|
|
|
|
|
Частично? |
|
|
|
|
|
|
Да |
|
|
|
|
|
|
Добавляет |
|
|
|
|
|
Нет |
Да |
в корзину |
|
Заказывает? |
Запрос |
|
|
|
|
|
неудовлетворен |
||
|
|
Очередь |
|
Нет |
Да |
Оплачивает |
|
|
|
|
|
|
|||
|
|
подошла? |
|
Запрос |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
сформирован? |
|
|
|
|
Клиент |
|
|
|
|
|
|
|
уходит |
|
|
|
|
|
Рис. 1.16. Диаграмма процессной модели поведения покупателя в торговом |
|||||||
зале с закрепленными к прилавкам продавцами в нотации BPMN |
|||||||
38
Сотрудник отдела |
безопасности |
|
|
|
|
2-е недели |
Проверка |
|
|
|
|
|
завершена? |
||||
|
|
|
Проверка |
|
|
|
||
|
|
|
надежности |
|
|
|||
|
|
|
клиента |
|
|
|
||
|
|
|
|
|
|
|
||
Сотрудник отдела |
|
|
|
|
Отправка |
Выдать кредит |
Не выдавать |
|
кредитования |
|
|
|
документов |
|
|
|
|
Консультирование |
|
|
Документы |
|
|
|
||
|
|
в порядке? |
|
|
|
|||
клиента по |
|
|
|
|
|
|||
|
|
Проверка |
Выдача |
|
Отказ в |
|||
условиям |
|
|
|
|||||
|
|
документов |
кредита |
|
выдаче |
|||
получения кредита |
|
|
|
|||||
|
|
|
|
|
кредита |
|||
|
|
|
|
|
|
|||
|
|
Получение |
|
Нет |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
консультации |
|
|
|
|
|
|
|
Обращение за |
|
Отправка |
Договор |
|
|
||
|
консультацией |
Условия не |
|
|
|
|||
|
Начало |
|
документов |
|
|
|
||
|
процесса |
Выяснение |
подходят? |
|
|
|
|
|
Клиент |
Определение |
|
|
Сбор и |
|
|
|
|
условий |
|
|
Получение |
|
||||
размера |
получения |
|
Нет |
предоставление |
|
|||
кредита |
кредита |
Да |
документов |
кредита |
|
|
||
|
|
|
|
|
||||
|
|
|
|
|
|
Завершение |
||
|
|
|
|
|
|
процесса |
||
|
Рис. 1.17. Диаграмма модели бизнес-процесса по выдаче кредита |
|||||||
Формализованное описание бизнес-процессов позволяет проводить их оптимизацию, проектировать новые процессы, оптимизировать оргструктуру, совершенствовать систему управления бизнесом. Оптимизация бизнес-процессов обычно включает в себя:
изменение бизнес-логики процесса (добавление, удаление, реструктуризация процедур);
переработку форм документов, содержания нормативных документов, входов-выходов процесса;
перераспределение ответственности и исполнителей.
Приведенные примеры показывают перспективность формализации бизнеса с помощью средств визуального графоаналитического моделирования. При этом подтверждается актуальность развития оригинальной технологии моделирования в терминах «Узел – Функция – Объект» с использованием собственного инструментального средства «UFO-toolkit», так как данная технология обладает рядом полезных свойств (например, возможность автоматизации построения моделей), отсутствующих у других технологий. Кроме того, практически полезным и наукоемким в настоящее время является разработка визуальных графоаналитических моделей с помощью спецификации BPMN, так как данная спецификация предусматривает возможность имитации исполнения бизнес-процессов.
39
