Корпоративные информационные системы

Моделирование бизнес-процессов

В материале рассматривается двойственная роль моделирования бизнес-процессов. С одной стороны, оно выступает как инструмент познания и улучшения организации, не привязанный напрямую к ИТ. С другой — подробно разбираются три практических способа применения моделей в автоматизации: как источник требований, как основа для управления изменениями и как исполняемая спецификация на языке BPMN. Центральная идея — сопоставление строгих формальных нотаций и гибких текстово-табличных описаний с точки зрения их реальной пользы для заказчика.

Основные мысли

В результате изучения лекции слушатель будет способен:
1. Объяснить разницу между применением моделирования бизнес-процессов для общего понимания организации и для целей автоматизации.
2. Классифицировать способы использования описаний процессов в проектах по внедрению информационных систем.
3. Распознать нотацию BPMN как пример формально исполняемого языка описания процессов, разработанного консорциумом Object Management Group.
4. Оценить практические ограничения строгих графических нотаций (IDEF, ARIS) при коммуникации с бизнес-заказчиками в реальных проектах.
5. Сформулировать критерий выбора способа описания процесса (текстовый или формальный) в зависимости от цели и аудитории.
6. Обосновать необходимость процессного взгляда для связывания способностей организации, ИТ-решений и показателей качества продукции.
Показывать лекцию целиком
Краткое изложение

Введение: зачем нужно описание процессов

Принято считать, что автоматизация бизнес-процессов тесно связана с их моделированием и описанием. Раньше это было отдельным крупным направлением со своими методами. Вы наверняка слышали такие аббревиатуры, как IDEF (Integrated Definition), ARIS (Architecture of Integrated Information Systems) или BPMN (Business Process Model and Notation).

Однако описание бизнес-процессов — это ценность не только для автоматизации. Это создание процессного актива — базы знаний о том, как работает или будет работать организация. Такая модель позволяет увидеть возможности для улучшения и сформировать взгляд на будущее процесса.

Три роли описания процессов в автоматизации

Если моделирование все же предпринимается для автоматизации, использовать его можно тремя способами:
1. Как источник точных знаний. При проектировании информационной системы необходимо досконально понимать устройство бизнес-процесса. Модель служит этим документированным знанием.
2. Как основу для анализа изменений. Если вы внедряете решение, опирающееся на референтную модель (типовой отраслевой шаблон), то старые процессы вас не интересуют. На основе новой модели вы оцениваете: что изменится, кого и чему нужно переобучать и какие новые требования возникнут к персоналу.
3. Как исполняемую программу. Это более радикальный подход, при котором описание процесса должно быть формально интерпретируемым. Это означает, что специальное программное обеспечение без участия человека превращает модель в работающее приложение.

Формальные нотации и BPMN

Когда модель должна стать программой, она превращается в разновидность языка программирования, который интерпретируется однозначно и автоматически. Яркий пример — нотация управления бизнес-процессами (BPMN, Business Process Model and Notation) .

Ее разработала профессиональная организация Object Management Group (OMG) . Это некоммерческий консорциум, известный также созданием унифицированного языка моделирования (UML, Unified Modeling Language) . BPMN — это очень сложная и разветвленная нотация.
Рассмотрим пример диаграммы простейшего взаимодействия пациента и врача. Пациент отправляет запрос, поликлиника отвечает. На схеме этот простой диалог изображен множеством кружков, сплошных и пунктирных стрелок. Такая детализация нужна, чтобы убрать любую двусмысленность: механический интерпретатор способен превратить эту картинку в реальную программу.

Практический взгляд и проблема выбора

Главный вопрос при описании процесса: с какой целью оно составляется и кто будет им пользоваться?

Мой практический опыт показывает, что формальные описания вроде IDEF или ARIS крайне редко решают реальные задачи для бизнес-заказчиков. Это хорошая школа для студентов или бизнес-аналитиков, но конечным пользователям такие модели дают очень мало.

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

Почему? Строгое следование любой сложной нотации требует столько времени, что описание успевает устареть еще до своего завершения. Обычный язык позволяет зафиксировать договоренности быстро, пока они еще актуальны и способны помочь в решении задачи.

Процессный взгляд и качество

Процессный взгляд на организацию важен по нескольким причинам:
Способности (capabilities) входят в бизнес-архитектуру, связываются со структурными единицами и потребляют информацию.
• Процессы участвуют в создании ценности в потоке создания ценности (value stream), и их описание позволяет понять, как именно эта ценность формируется.
• Построив иерархию процессов, можно декомпозировать стратегические цели предприятия до уровня конкретных действий и выработать способы их достижения.
• Все современные ИТ-решения — это наборы автоматизированных бизнес-процессов, что заставляет смотреть на предприятие именно с процессной точки зрения.

И наконец, тема, требующая отдельного изучения: связь процессов и качества продукции. Как именно описание процессов позволяет управлять качеством — это сложный и важный вопрос.

Краткие итоги

Вопрос об описании бизнес-процессов раскрыт через призму практической пользы и эволюции целей моделирования. Изначально моделирование преподносится не как самоцель, а как деятельность, чья ценность определяется контекстом использования. Проводится четкая граница между созданием общего когнитивного артефакта — процессного актива для понимания организации — и сугубо техническими задачами автоматизации.

В рамках автоматизации выделяются три уровня зрелости использования моделей. Первый, базовый уровень — модель как документация и источник требований для проектирования. Второй уровень — модель как инструмент управления изменениями и обучения при переходе на референтные процессы. Третий, наиболее технически сложный уровень, превращает модель в исходный код. Здесь возникает понятие формально исполнимой спецификации, что подводит к обсуждению BPMN. Демонстрация диаграммы визита к врачу служит не для обучения нотации, а для иллюстрации ключевого тезиса: платой за отсутствие двусмысленности и возможность автоматической интерпретации является колоссальная сложность визуального представления.

Центральным конфликтом выступает столкновение формального и текстового подходов. Выдвигается прагматичный и критический тезис: строгие нотации (IDEF, ARIS) неэффективны в коммуникации с заказчиком. Причина не в интеллектуальных ограничениях пользователей, а в фундаментальном противоречии между скоростью создания модели и динамикой изменений бизнес-среды. Время, потраченное на выверение формальной диаграммы, приводит к тому, что она становится историческим документом, а не рабочим инструментом. Истинная ценность для лица, принимающего решения, лежит в повествовательной текстовой фиксации, допускающей быстрое прототипирование и согласование.

Завершается повествование интеграцией процессного взгляда в общую систему управления предприятием. Процесс становится связующим звеном между архитектурными способностями, потоком создания ценности и декомпозицией целей. Это создает фундамент для обсуждения связи процессов с качеством продукции — области, где абстрактная модель напрямую влияет на материальный результат деятельности компании.
Зачем нужно описание процессов

Описание бизнес-процессов создает процессный актив — базу знаний о том, как работает или будет работать организация. Это ценно не только для автоматизации, но и для поиска возможностей улучшения. Вам могут быть знакомы нотации: IDEF, ARIS или BPMN.

Три роли описания в автоматизации

Если описание создается для автоматизации, его используют одним из трех способов:
1. Источник знаний. Документированная модель того, как устроен процесс, необходима для проектирования информационной системы.
2. Анализ изменений. При внедрении типового решения по референтной модели новая схема процесса помогает понять зоны изменений и спланировать переобучение персонала.
3. Исполняемая программа. Описание становится «языком программирования», если оно формально интерпретируемо и однозначно превращается интерпретатором в работающее приложение.

Формальная строгость BPMN

Для реализации третьего способа консорциум Object Management Group (OMG) , создатель UML, разработал нотацию BPMN. Ее диаграммы перенасыщены деталями (кружочки, пунктирные линии) даже для простых сценариев вроде записи к врачу. Эта сложность не случайна — она убирает любую двусмысленность, позволяя механическому интерпретатору без участия человека построить реальную программу.

Прагматичный выбор: формализм или текст

Первый вопрос при моделировании: с какой целью создается описание и кто его читатель?
Практика показывает, что строгие формальные нотации (IDEF, ARIS) практически бесполезны для бизнес-заказчика. Это скорее тренажер для аналитиков, чем рабочий инструмент управления. Гораздо эффективнее структурированное описание на естественном языке с таблицами и минимальной графикой.
Причина — в скорости. Соблюдение жестких правил нотации отнимает столько времени, что документ устаревает еще до своего утверждения. Текст позволяет зафиксировать актуальные договоренности быстро.

Значение процессного взгляда

Процессная перспектива является фундаментальной для предприятия:
• Она связывает архитектурные способности со структурными подразделениями.
• Показывает формирование ценности в потоке создания ценности (value stream).
• Иерархия процессов служит для декомпозиции целей и выработки путей их достижения.
• Поскольку все современные ИТ-решения — это наборы автоматизированных процессов, они требуют именно процессного взгляда на организацию.

Отдельного внимания требует вопрос о том, как именно процессы связаны с качеством продукции. Это тема для дальнейшего изучения.

Выводы

1. Описание бизнес-процессов — это самостоятельная ценность для организации, позволяющая понять ее устройство, даже без автоматизации.
2. В проектах автоматизации модель процесса может выступать как источник знаний, инструмент анализа изменений или исполняемая программа.
3. Формально исполняемые нотации, такие как BPMN, превращают описание процесса в аналог программного кода, исключая неоднозначность.
4. Сложность и избыточность строгих графических нотаций оправдана только требованиями машинной интерпретации.
5. Практическая эффективность описания определяется первичным вопросом: для кого и с какой целью оно создается.
6. Формальные нотации (IDEF, ARIS) хороши для обучения аналитиков, но неудобны для восприятия бизнес-заказчиками.
7. Для заказчиков наиболее полезным форматом остается структурированный, повествовательный текст на естественном языке.
8. Ключевой недостаток сложных нотаций — низкая скорость их создания, из-за которой они устаревают раньше, чем становятся полезными.
9. Использование обычного языка позволяет быстро зафиксировать актуальное состояние процесса и оперативно приступить к решению задачи.
10. Процессный взгляд связывает организационные способности, цели предприятия и поток создания ценности в единую архитектуру.
11. Иерархия процессов служит инструментом для декомпозиции стратегических целей и их реализации.
12. Понимание внутреннего устройства процессов является фундаментом для управления качеством конечной продукции.

Вопросы для самопроверки

1. В чем заключается ценность моделирования бизнес-процессов, не связанная с внедрением информационных систем?
2. Назовите три способа использования описаний бизнес-процессов в проектах автоматизации.
3. Почему исполняемая модель процесса (BPMN-диаграмма) сравнивается по своим свойствам с языком программирования?
4. Какую функцию выполняет обилие деталей и разнотипных стрелок в формальной нотации типа BPMN?
5. Какая организация разработала стандарты BPMN и UML?
6. Сформулируйте главный критерий, определяющий выбор способа описания бизнес-процесса.
7. Приведите аргумент против использования строгих формальных нотаций при взаимодействии с бизнес-заказчиком.
8. Почему текстовые описания процессов могут быть более актуальными, чем формальные диаграммы?
9. Чем процессный взгляд на организацию помогает при управлении по целям?
10. Как процессные активы связаны с архитектурными способностями предприятия?
11. Какую роль играют процессы в связке «ИТ-решение — предприятие»?
12. Почему вопрос о связи процессов и качества продукции является сложным и важным?
Вернуться к учебному плану