Давайте рассмотрим преимущества использования этого мощного набора инструментов
Во-первых, что такое моделирование бизнес-процессов?
Моделирование бизнес-процессов помогает организациям визуализировать процессы, проходящие через их предприятие. Используя визуальную диаграмму или дорожную карту, сотрудники компании могут упростить сложные задачи в виде блок-схем, значков и обозначений. Практика моделирования бизнес-процессов также служит источником систематизации бизнеса при его масштабировании. Простыми словами, моделирование бизнес-процессов преодолевает коммуникационный разрыв между программистами, которые занимаются внедрением бизнес-процессов на предприятии, и заказчиками (руководители структурных подразделений), которые определяют правила ведения бизнеса, и говорят, как будет работать рабочий процесс.
Каковы преимущества использования моделирования бизнес-процессов в организации?
Моделирование бизнес-процессов ставит под микроскоп каждый процесс в вашей организации. С помощью моделирования бизнес-процессов вы можете легко визуализировать, как ваши сотрудники в настоящее время выполняют операционные действия, и каковы преимущества или последствия внесения изменений.
Пять преимуществ внедрения системы моделирования бизнес — процессов в вашу стратегию управления процессами:
1. Описание и стандартизация работы сотрудников
Без описания того, как процессы связаны по всей организации, невозможно определить повторяющиеся или ненужные шаги. Моделирование бизнес-процессов дает вам четкое представление о каждой отдельной задаче, так что вы можете устранить процессы, снижающие эффективность. Кроме того, моделирование процессов стандартизирует выполнение задач, исключая вероятность того, что сотрудники будут выполнять шаги с их собственным предпочтительным способом выполнения задач.
2. Прогнозирование узких мест системы
Моделирование бизнес-процессов может пролить свет на недостатки системы до того, как они создадут серьезную проблему. Используя визуальные схемы моделирования процессов, вы сможете определить, какие шаги могут замедлить вас. Кроме того, вы можете узнать, какие дополнительные ресурсы технологий вам могут понадобиться, чтобы преодолеть снижение производительности.
3. Стратегическое управление бизнес-процессами
С помощью моделирования бизнес-процессов компании радикально меняют стратегические цели, так как моделирование процессов помогает организации определить точные шаги, необходимые для реализации стратегического плана. Руководители могут легко увидеть, стратегии концентрированного роста, которые заключаются в наборе тактических трансформаций, призванных осуществить изменение: стратегия усиления рыночных позиций; стратегия развития рынка товаров и услуг; стратегия создание и развитие продукта; повышение подотчетности и т.д.
4. Сокращение времени обработки данных
Среднестатистический работник тратит 15-20% рабочего времени на поиск внутренних данных или сотрудников, ответственных за конкретную задачу. Это означает, что каждый пятый сотрудник теряет один день в неделю на поиск информации. Используя моделирование бизнес-процессов, вы можете сократить время обработки данных и вернуть себе это ценное время. Когда каждый работник точно знает, кто отвечает за каждый шаг процесса, он, не теряя времени, запрашивает необходимую информацию в BPM-системе.
5. Локализация данных BPM-системы
Когда сотрудник уходит из компании, он часто забирает с собой знания о том, как он выполнял различные аспекты своих должностных обязанностей. Имея конкретный отчет о том, как работники выполняют каждый процесс, ваша организация никогда не будет страдать от потери знаний, оставленных уходящим персоналом.
Моделирование бизнес-процессов является ключевым компонентом хорошо отлаженной стратегии управления бизнес-процессами. С помощью этой визуальной дорожной карты бизнес-процесса вы можете реализовать множество проектов, увеличить производительность и прибыль.
ДЛЯ ЗАКАЗА УСЛУГ МОДЕЛИРОВАНИЯ БИЗНЕС-ПРОЦЕССОВ, ПОЖАЛУЙСТА, ПОЗВОНИТЕ ПО ТЕЛЕФОНУ: +7 (981)745-70-08 ИЛИ ЗАПОЛНИТЕ ФОРМУ НА САЙТЕ.
КОНСУЛЬТАЦИЯ — БЕСПЛАТНО!
МИНИСТЕРСТВО НАУКИИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение высшего образования
«Воронежский государственный технический университет»
Кафедра цифровой и отраслевой экономики
ЭКОНОМИКО-МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ БИЗНЕС-ПРОЦЕССОВ
В СТРОИТЕЛЬСТВЕ
Методические указания
к практическим занятиям и самостоятельной работе для магистрантов направления 08.04.01 «Строительство», программы «Ценообразование и стоимостной инжиниринг в строительно-инвестиционной сфере»
всех форм обучения
Воронеж 2021
УДК 658.014(07)
ББК 65.290:65.050(2)2я7
Составители:
д-р экон. наук М. А. Шибаева, канд. экон. наук Я. Б. Лавриненко, канд. экон. наук Е. И. Сизова
Экономико-математическое моделирование бизнес-
процессов в строительстве: методические указания к практическим занятиям и самостоятельной работе /ФГБОУ ВО «Воронежский государственный технический университет»; сост.: М. А. Шибаева, Я. Б. Лавриненко, Е. И. Сизова. – Воронеж: Изд-во ВГТУ, 2021. — 22 с.
Приводятся основные сведения для получения практических навыков студентами в области методологии моделирования бизнес-процессов в строительстве, анализа состояния бизнес-процессов предприятия, а также использования полученных сведений для принятия управленческих решений.
Предназначены для магистрантов направления 08.04.01 «Строительство», программы «Ценообразование и стоимостной инжиниринг в строительноинвестиционной сфере» всех форм обучения.
Методические указания подготовлены в электронном виде и содержатся в файле МУ_ЭМБПС_ПЗ.pdf
Табл. 8. Библиогр.: 2 назв.
УДК 658.014(07)
ББК 65.290:65.050(2)2я7
Рецензент – Т. Н. Дубровская, канд. экон. наук, доцент кафедры цифровой и отраслевой экономики ВГТУ
Издается по решению редакционно-издательского совета Воронежского государственного технического университета
2
ВВЕДЕНИЕ
Целью преподавания дисциплины «Моделирование бизнес-процессов» является знаний в области основ моделирования и анализа бизнес-процессов, изучение основных стандартов моделирования бизнес-процессов, технологии управления бизнес-процессами для кардинального изменения и улучшения модели бизнеса, инструментальных средств и систем, используемых для описания и анализа бизнес-процессов, а также приобретение студентами практических навыков моделирования и анализа бизнес-процессов.
Методические указания разработаны в соответствии с учебным планом подготовки магистров дневной и заочной форм обучения по направлению 38.04.01 Экономика, программа «Экономика предпринимательства».
Методические указания содержат вопросы для обсуждения, способствующие более глубокому усвоению теоретического материала, тестовые задания, предусматривающие выбор правильного варианта из нескольких предложенных, а также задачи, обеспечивающие получение практических навыков анализа бизнес-процессов и моделирование бизнеспроцессов на предприятии.
1. Теоретические основы моделирования бизнес-процессов
Вопросы для обсуждения
1.Назовите основные цели и задачи моделирования бизнес-процессов.
2.Какую роль играет моделирование бизнес-процессов в принятии управленческих решений?
3.Каким образом строится организационная структура предприятия на основе управления бизнес-процессами?
4.Каковы основные принципы моделирования бизнес-процессов?
5.В чем заключается методика моделирования бизнес-процессов?
6.Каковы особенности практического применения?
Тест
1.Основные подходы к моделированию бизнес-процессов делятся на: а Функциональные и объектно-ориентированные.
б Детерминированные и стохастические.
в Информационные и причинно-следственные. г Логические и диаграммные.
2.Целями моделирования бизнес-процессов являются:
а Построение наилучшей модели.
б Ускорение выполнения проекта.
вАнализ недостатков фирмы и построение лучшей модели фирмы. г Минимизация стоимости проекта.
3
3. Главное достоинство стандартных технологий моделирования бизнеспроцессов:
а Использование особо совершенных методов моделирования. б Использование простейших технологий моделирования.
в Простота и доступность овладения ими, при высокой эффективности. г Применение стохастических технологий моделирования.
4.Моделирование бизнес-процессов включает
аОптимизацию интерфейса соответствующих программных средств. б Сбор информации о бизнес-процессах.
в Описание и моделирование бизнес-процессов.
гРазработку соответствующих программных средств.
5.Противоречие между функциональными подразделениями и процессами организации состоит в том, что…
аУправляющие воздействия направлены «по вертикали» (от начальника к подчиненному), а процессы направлены «по горизонтали» (от потребителя к поставщику).
б Управляющие воздействия направлены «по горизонтали» (от поставщика
кпотребителю), а процессы направлены «по вертикали» (от начальника к подчиненному).
в Управляющие воздействия направлены «по вертикали» (от начальника к подчиненному), а процессы направлены «по горизонтали» (от поставщика к потребителю).
гУправляющие воздействия направлены «по горизонтали» (от потребителя к поставщику), а процессы направлены «по вертикали» (от начальника к подчиненному).
6.Можно ли объект организационной структуры декомпозировать на процесс?
аДа, но только на процесс верхнего уровня.
б Нет.
в Да, но только на процесс верхнего уровня.
г Да, но только объект «Организационная единица.
7. Система управления по Тейлору.
а Воспринимает работника как ресурс для получения прибыли.
бЗаложила основу для информационных систем.
вУстарела и не используется современными организациями.
гОриентирована на инициативу и развитие персонала.
8. Возможно ли построить основные процессы без связей между объектами по типу «предшествующий-последующий»?
а Можно только в определенных сферах деятельности. б Да, можно.
в Нет.
4
г Можно только у ограниченного числа объектов.
9.Какая последовательность объектов корректна? а Событие-событие-должность.
б Событие-функция-событие-интерфейс процесса. в Функция-событие-функция-должность.
г Функция-функция-событие.
10.Каков основной недостаток функционального подхода?
а Не способствует «горизонтальной» коммуникации. б Трудно создать проект по совершенствованию.
в Бизнес-процессов нет — только исполнение команд. г Четкая иерархия оргструктуры.
Решение задач
1. Верно сопоставьте примеры нотаций бизнес-процессов (табл. 1).
Таблица 1 |
|
Исходные данные |
|
Вид нотации |
Графические элементы |
а) IDEF0 |
1) Прямоугольники – действия или этапы. |
Стрелки – ресурсы, исполнители, необходимые |
|
б) EPC |
для совершения действия или прохождения этапа. |
2) Розовые фигуры – события. |
|
в) BPMN |
Зелёные – функции (действия). |
Жёлтые – исполнители. |
|
Серые – ресурсы. |
|
Оранжевые – информационные системы. |
|
3) Задача (прямоугольник). |
|
Событие (круг). |
|
Шлюз, развилка (ромб). |
|
Поток, ход (стрелка). |
|
Базы данных, документы. |
|
Сноски. |
|
Пулы. |
2.Заполните табл. 2 об источниках информации для моделирования бизнеспроцессов.
5
Исходные данные |
Таблица 2 |
||||||||
Источник |
Содержащаяся в |
Направления |
Доступность |
||||||
информации для |
нем информация |
моделирования |
источника |
||||||
моделирования |
бизнес-процесса, |
информации |
|||||||
требующие наличия |
|||||||||
данной информации |
|||||||||
3. Заполните табл. 3 о взаимосвязи различных моделей бизнес-процессов |
|||||||||
IDEF0 и IDEF3. |
Таблица 3 |
||||||||
Исходные данные |
|||||||||
Вид анализа |
Цели |
Субъекты |
Источники |
Методы |
|||||
моделир |
анализа |
информации |
моделирова |
||||||
ования |
ния |
||||||||
IDEF0 |
|||||||||
IDEF3 |
2. Основные положения концепции реинжиниринга бизнеса
Вопросы для обсуждения
1.Какова сущность процессного подхода к управлению организацией и условия его применения?
2.Какие выделяют основные принципы управления бизнес-процессами?
3.В чем назначение организационных форм компаний, основанных на управлении бизнес-процессами?
4.Что является основой для матричных структур?
5.В чем заключаются проблемы технологий рабочих групп, логистических цепочек и виртуальных организаций?
Тест
1.Ассоциация рабочих объектов требуется для отслеживания: а Соответствие объектов друг другу.
б Взаимодействия объектов.
в Выборки из хранилища соответствующих объектов. г Синхронизации процессов.
2.Бизнес-процессы на предприятии характеризуются:
а Четко определенными во времени началом и концом б Внешними интерфейсами.
6
в Затратами труда.
г Затратами времени.
д Затратами материалов.
3.Владелец процесса – это структурное подразделение, которое: а Контролирует исполнение операций процесса.
б Исполняет операции процесса.
в Исполняет и координирует исполнение операций процесса.
4.В состав проектной группы (команды) входят:
а Консультанты.
бРаботники предприятия.
вРаботники предприятия и консультанты.
5.Выделение бизнес-процессов предполагает проведение:
аЭкспертного многокритериального оценивания.
б Детального стоимостного анализа. в Имитационного моделирования.
6. Границы бизнес-процесса определяются:
а Сменой структурного подразделения, выполняющего операцию.
б Сменой на выходе операции управляемого объекта преобразований. в Выполнением требований клиента процесса.
7.Если выходной объект одного функционального блока является входным для различных функциональных блоков, то есть в процессе выполнения разбивается на несколько параллельных объектов, то он разветвляет свой путь по принципу:
аКлассификация. б Дезагрегация.
8.Если выходные объекты, поступающие из различных функциональных блоков, имеют одинаковое название и сущность и являются входом для одного функционального блока, то они объединяют свои пути по принципу:
аАгрегации. б Обобщения.
9.Если представить бизнес-процесс как совокупность взаимосвязанных функций, то между функциями бизнес-процесса протекают:
аИнформационные, материальные и финансовые потоки. б Финансовые и информационные потоки.
10.Как задается разветвление в процессе:
аПо вероятности пути процесса.
б По значению пользовательских атрибутов. в Произвольно.
г По типу объектов.
д По степени загрузки ресурсов.
7
Решение задач
1. Верно сопоставьте примеры элементов нотации бизнес-процессов
(табл. 4).
Таблица 4 |
||||
Элементы нотации DFD |
||||
Вид нотации |
Элементы |
|||
а) |
Процесс |
1) |
Функция или последовательность действий, |
|
которые нужно предпринять, чтобы данные были |
||||
б) |
Внешние сущности |
обработаны. |
||
в) |
Хранилище данных |
2) |
Любые объекты, которые не входят в саму |
|
систему, но являются для нее источником |
||||
г) |
Поток данных |
информации либо получателями какой-либо |
||
информации из системы после обработки данных . |
||||
3) |
Внутреннее |
хранилище данных для |
||
процессов в системе. |
||||
4) |
Нотации отображается в виде стрелок, |
|||
которые показывают, какая информация входит, а |
||||
какая исходит из того или иного блока на |
||||
диаграмме. |
2. На основании рассмотренных элементов нотации DFD, отобразите диаграмму DFD (верхний уровень).
Есть клиент, который делает заявку через сайт или по телефону. Есть менеджер, который регистрирует эту заявку. Таким образом, в системе появляются данные – клиент и его заказ. Работник склада должен это увидеть и произвести отгрузку товара с оформлением всех необходимых документов и передать документы клиенту.
Последовательность следующая:
1)Клиент предоставляет свои данные и заявку.
2)Менеджер проверяет и вносит полученные данные в систему.
3)Работник склада формирует документы, например, расходную накладную, и отгружает товар.
4)Клиент получает товар и пакет документов к нему.
3.Верно сопоставьте направления элементы нотации из предыдущего задания (табл. 5.)
8
Таблица 5
Исходные данные для сопоставления
Элемент |
Вид нотации |
|||||
а) |
Покупатель |
1) |
Внешняя |
сущность, |
которая |
|
б) |
Процесс обработки заказа |
является источником |
данных |
и |
||
в) |
Сбор заказа на складе |
получением результата. |
||||
г) |
Оформление отгрузки |
2) |
Подтверждение |
и |
проводка |
|
данных в системе менеджером |
||||||
3) |
Получение заявки |
|||||
4) |
Создание |
необходимых |
||||
документов |
операционного |
и |
||||
финансового циклов |
3. Инструменты реинжиниринга бизнес– процессов в
Вопросы для обсуждения
1.Что характеризует технологию моделирования бизнес-процессов? Задачи идентификации бизнес-процессов.
2.Перечислите основные инструменты бизнес-моделирования. В чем особенности практического применения?
3.Какие этапы эволюции организационных структур управления?
4.Каковы причины возникновения моделирования?
5.Разработка проекта моделирования и организационная структура проекта моделирования бизнес-процессов.
Тест
1.Использование принципа декомпозиции при построении функциональных диаграмм в сочетании с методом стоимостного анализа процесса позволяет:
а Узнать стоимость отдельных операций, зная сумму затрат на весь БП.
б Выбрать наилучший БП из нескольких вариантов, с точки зрения минимального времени его проведения.
в Выбрать наилучший БП из нескольких вариантов, с точки зрения минимальной стоимости его выполнения.
г Рассчитать стоимость всего БП, зная стоимость его операций на нижних уровнях диаграммы.
2.Какие основные типы статистических данных генерируются в ходе имитационного эксперимента по моделированию бизнес-процесса:
а Качество процесса.
9
б Риск незавершенности процесса.
в Степень использования ресурсов в процессе. г Время преобразования объектов.
д Пропускная способность.
еСтоимость использования ресурсов.
ёСтоимость преобразования объектов в процессе.
3.Как задается разветвление в процессе: а По вероятности пути процесса.
бПо значению пользовательских атрибутов. в Произвольно.
г По типу объектов.
дПо степени загрузки ресурсов.
4.Как задаются стоимостные характеристики использования ресурсов в процессе:
а На время использования ресурса в процессе.
бНа факт и время использования ресурса в процессе.
в На факт использования ресурсов в процессе.
5.Метод учета затрат по функциям используется для: а Статистического анализа БП.
б Динамического анализа БП.
6.Назначение динамического анализа бизнес-процесса заключается в оценке:
а Непроизводительных затрат. б Производительности БП.
в Эффективности организации БП.
гНадежности БП.
д Использования ресурсов в БП.
7.Назовите ключевые информационные технологии для управления инновационными процессами:
а Системы имитационного моделирования. б Управление знаниями.
в Системы обработки транзакций.
г Система управления потоками работ.
д Информационноаналитические системы.
8.Наиболее точное определение бизнес-процесса:
а Совокупность операций по изготовлению продукции или услуг с использованием ресурсов.
б Набор функций, связанных с изготовлением и реализацией продукции или услуг.
в Множество взаимосвязанных операций по удовлетворению потребностей клиента БП на основе потребления ресурсов.
10
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
Важным шагом структуризации деятельности любой организации являются выделение и классификация бизнес-процессов.
По отношению к получению добавленной ценности продукта или услуги можно выделить следующие классы процессов:
- основные процессы;
- обеспечивающие процессы.
Основными бизнес-процессами являются процессы, добавляющие ценность. Они ориентированы на производство товаров или оказание услуг, составляющих основную деятельность организации и обеспечивающих получение дохода. Примерами таких процессов на предприятии являются процессы маркетинга, производства, поставки и сервисного обслуживания продукции.
Обеспечивающие бизнес-процессы не добавляют ценность продукта или услуги для потребителя, но увеличивают их стоимость. Они необходимы для деятельности предприятия и предназначены для поддержки выполнения основных бизнес-процессов. Такими процессами являются финансовое обеспечения деятельности, обеспечение кадрами, юридическое обеспечение, администрирование, обеспечение безопасности, поставка комплектующих материалов, ремонт и техническое обслуживание и т.д.
Бизнес-процессы можно также классифицировать по видам деятельности или составу работ (элементам процесса) [Репин-04]:
- планирование деятельности (например, планирование производства готовой продукции);
- осуществление деятельности – собственно выполнение работы (например, изготовление продукции);
- регистрация фактической информации по выполнению процесса (производственный, управленческий и бухгалтерский учет);
- контроль и анализ исполнения плана;
- принятие управленческих решений. Эти процессы охватывают весь комплекс функций управления на уровне каждого бизнеспроцесса и системы в целом. Примерами таких процессов могут быть процессы стратегического, оперативного и текущего планирования, процессы формирования и выполнения управляющих воздействий. Процессы управления оказывают воздействие на все остальные процессы организации.
Бизнес-модель – это формализованное (графическое, табличное, текстовое, символьное) описание бизнес-процессов, отражающее реально существующую или предполагаемую деятельность предприятия.
В простейшем случае бизнес-модель может состоять из единственной диаграммы, однако на практике это вряд ли допустимо, поскольку бизнес-процессы, как правило, слишком сложны и многоаспектны. Модель таких процессов включает следующие компоненты [Eriksson-2000]:
- Представления. Каждое представление отражает определенный аспект бизнес-процессов. Представление – это абстракция, отражающая конкретную точку зрения и скрывающая детали, несущественные для данной точки зрения.
- Диаграммы. Каждое представление состоит из ряда диаграмм различных типов, отражающих структурные и динамические аспекты бизнес-процессов.
- Объекты и процессы. Объекты представляют ресурсы, используемые в процессах (финансовые, материальные, человеческие, информационные).
Цели моделирования бизнес-процессов обычно формулируются следующим образом:
- обеспечить понимание структуры организации и динамики происходящих в ней процессов;
- обеспечить понимание текущих проблем организации и возможностей их решения;
- убедиться, что заказчики, пользователи и разработчики одинаково понимают цели и задачи организации;
- создать базу для формирования требований к ПО, автоматизирующему бизнес-процессы организации.
Основная область применения бизнес-моделей – это реинжиниринг бизнес-процессов. При этом предполагается построение моделей текущей и перспективной деятельности, а также плана и программы перехода из первого состояния во второе.
Любое современное предприятие является сложной системой, его деятельность включает в себя исполнение десятков тысяч взаимовлияющих функций и операций. Человек не в состоянии понимать, как такая система функционирует в деталях – это выходит за границы его возможностей. Поэтому главная идея создания так называемых моделей «AS-IS» (как есть) и «AS-TO-BE» (как должно быть) – понять, что делает (будет делать) рассматриваемое предприятие и как оно функционирует (будет функционировать) для достижения своих целей.
Назначением будущих систем ПО является, в первую очередь, решение проблем бизнеса посредством современных информационных технологий. Требования к ПО формируются на основе бизнес-модели, а критерии проектирования систем прежде всего основываются на наиболее полном их удовлетворении.
Следует отметить, что модели бизнес-процессов являются не просто промежуточным результатом, используемым консультантом для выработки каких-либо рекомендаций и заключений. Они представляют собой самостоятельный результат, имеющий большое практическое значение, которое следует из целей их построения.
Модель бизнес-процесса должна давать ответы на вопросы:
1. Какие процедуры (функции, работы) необходимо выполнить для получения заданного конечного результата?
2. В какой последовательности выполняются эти процедуры?
3. Какие механизмы контроля и управления существуют в рамках рассматриваемого бизнес-процесса?
4. Кто выполняет процедуры процесса?
5. Какие входящие документы/информацию использует каждая процедура процесса?
6. Какие исходящие документы/информацию генерирует процедура процесса?
7. Какие ресурсы необходимы для выполнения каждой процедуры процесса?
8. Какая документация/условия регламентирует выполнение процедуры?
9. Какие параметры характеризуют выполнение процедур и процесса в целом?
Важным элементом модели бизнес-процессов являются бизнес-правила или правила предметной области. Типичными бизнес-правилами являются корпоративная политика и государственные законы. Бизнес-правила обычно формулируются в специальном документе и могут отражаться в моделях. Для организации бизнес-правил предлагается множество различных схем классификации. Наиболее полной можно считать следующую классификацию бизнесправил (в скобках приведены примеры правил для гипотетической системы обработки заказов в торговой компании):
- Факты – достоверные утверждения о бизнес-процессах, называемые также инвариантами (оплачивается доставка каждого заказа; со стоимости доставки налог с продаж не берется).
- Правила-ограничения – определяют различные ограничения на выполняемые операции:
- Управляющие воздействия и реакции на воздействия (когда заказ отменен и еще не доставлен, то его обработка завершается).
- Операционные ограничения – предусловия и постусловия (доставить заказ клиенту только при наличии адреса доставки).
- Структурные ограничения (заказ включает по крайней мере один продукт).
- Активаторы операций – правила, при определенных условиях приводящие к выполнению каких-либо действий (если срок хранения товара на складе истек, об этом надо уведомить ответственное лицо).
- Правила вывода:
- Правила-следствия – правила, устанавливающие новые факты на основе достоверности определенных условий (клиент получает положительный статус только при условии оплаты счетов в течение 30 дней).
- Вычислительные правила – различные вычисления, выполняемые с использованием математических формул и алгоритмов (цена нетто = цена продукта * (1 + процент налога / 100)).
Для моделирования бизнес-процессов необходимо использовать определенную методику, которая включает:
- описание методов моделирования – способов представления реальных объектов предприятия при помощи объектов модели;
- процедуру – последовательность шагов по сбору информации, ее обработке и представлению в виде моделей (диаграмм и документов).
Методика может существовать как самостоятельный продукт (например, метод EricssonPenker [Eriksson-2000]) или входить в состав комплексной технологии создания ПО (например, метод моделирования бизнес-процессов в технологии Rational Unified Process).
3. Методы моделирования бизнес-процессов
Для моделирования бизнес-процессов используется несколько различных методов, основой которых являются как структурный, так и объектно-ориентированный подходы к моделированию. Однако деление самих методов на структурные и объектные является достаточно условным, поскольку наиболее развитые методы используют элементы обоих подходов. К числу наиболее распространенных методов относятся:
- метод функционального моделирования SADT (IDEF0);
- метод моделирования процессов IDEF3;
- моделирование потоков данных DFD;
- метод ARIS;
- метод Ericsson-Penker;
- метод моделирования, используемый в технологии Rational Unified Process.
3.1. Метод функционального моделирования SADT (IDEF0)
Метод SADT (Structured Analysis and Design Technique) [Марка-93, Черемных-01, Репин-04] считается классическим методом процессного подхода к управлению. Основной принцип процессного подхода заключается в структурировании деятельности организации в соответствии с ее бизнес-процессами, а не организационно-штатной структурой. Именно бизнес-процессы, формирующие значимый для потребителя результат, представляют ценность, и именно их улучшением предстоит в дальнейшем заниматься. Модель, основанная на организационно-штатной структуре, может продемонстрировать лишь хаос, царящий в организации (о котором в принципе руководству и так известно, иначе оно бы не инициировало соответствующие работы), на ее основе можно только внести предложения об изменении этой структуры. С другой стороны, модель, основанная на бизнес-процессах, содержит в себе и организационно-штатную структуру предприятия.
В соответствии с этим принципом бизнесмодель должна выглядеть следующим образом:
1. Верхний уровень модели должен отражать только контекст системы – взаимодействие моделируемого единственным контекстным процессом предприятия с внешним миром.
2. На втором уровне модели должны быть отражены основные виды деятельности (тематически сгруппированные бизнес-процессы) предприятия и их взаимосвязи. В случае большого их количества некоторые из них можно вынести на третий уровень модели. Но в любом случае под виды деятельности необходимо отводить не более двух уровней модели.
3. Дальнейшая детализация бизнес-процессов осуществляется посредством бизнес-функций – совокупностей операций, сгруппированных по определенным признакам. Бизнес-функции детализируются с помощью элементарных бизнес-операций.
4. Описание элементарной бизнес-операции осуществляется посредством задания алгоритма ее выполнения.
Метод SADT разработан Дугласом Россом (SoftTech, Inc.) в 1969 г. для моделирования искусственных систем средней сложности.
Данный метод успешно использовался в военных, промышленных и коммерческих организациях США для решения широкого круга задач, таких как долгосрочное и стратегическое планирование, автоматизированное производство и проектирование, разработка ПО для оборонных систем, управление финансами и материально-техническим снабжением и др. Метод SADT поддерживается Министерством обороны США, которое было инициатором разработки семейства стандартов IDEF (Icam DEFinition), являющегося основной частью программы ICAM (интегрированная компьютеризация производства), проводимой по инициативе ВВС США. Метод SADT реализован в одном из стандартов этого семейства – IDEF0, который был утвержден в качестве федерального стандарта США в 1993 г., его подробные спецификации можно найти на сайте http://www.idef.com. Существует также российская версия данного стандарта [РД-2000]. Вместе со стандартом IDEF0 обычно используются стандарт моделирования процессов IDEF3 и стандарт моделирования данных IDEF1Х.
Метод SADT представляет собой совокупность правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области. Функциональная модель SADT отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями. Основные элементы этого метода основываются на следующих концепциях:
- Графическое представление блочного моделирования. Графика блоков и дуг SADT-диаграммы отображает функцию в виде блока, а интерфейсы входа/выхода представляются дугами, соответственно входящими в блок и выходящими из него. Взаимодействие блоков друг с другом описывается посредством интерфейсных дуг, выражающих «ограничения», которые, в свою очередь, определяют когда и каким образом функции выполняются и управляются.
- Строгость и точность. Выполнение правил SADT требует достаточной строгости и точности, не накладывая в то же время чрезмерных ограничений на действия аналитика. Правила SADT включают: ограничение количества блоков на каждом уровне декомпозиции (правило 3-6 блоков – ограничение мощности краткосрочной памяти человека), связность диаграмм (номера блоков), уникальность меток и наименований (отсутствие повторяющихся имен), синтаксические правила для графики (блоков и дуг), разделение входов и управлений (правило определения роли данных).
- Отделение организации от функции, т.е. исключение влияния административной структуры организации на функциональную модель.
Метод SADT может использоваться для моделирования самых разнообразных процессов и систем. В существующих системах метод SADT может быть использован для анализа функций, выполняемых системой, и указания механизмов, посредством которых они осуществляются.
3.1.1. Состав функциональной модели
Результатом применения метода SADT является модель, которая состоит из диаграмм, фрагментов текстов и глоссария, имеющих ссылки друг на друга. Диаграммы – главные компоненты модели, все функции организации и интерфейсы на них представлены как блоки и дуги соответственно. Место соединения дуги с блоком определяет тип интерфейса. Управляющая информация входит в блок сверху, в то время как входная информация, которая подвергается обработке, показана с левой стороны блока, а результаты (выход) показаны с правой стороны. Механизм (человек или автоматизированная система), который осуществляет операцию, представляется дугой, входящей в блок снизу (рис. 1).
Одной из наиболее важных особенностей метода SADT является постепенное введение все больших уровней детализации по мере создания диаграмм, отображающих модель.
На рис. 2, где приведены четыре диаграммы и их взаимосвязи, показана структура SADTмодели. Каждый компонент модели может быть декомпозирован на другой диаграмме. Каждая диаграмма иллюстрирует «внутреннее строение» блока на родительской диаграмме.
Построение SADT-модели заключается в выполнении следующих действий:
- сбор информации об объекте, определение его границ;
- определение цели и точки зрения модели;
- построение, обобщение и декомпозиция диаграмм;
- критическая оценка, рецензирование и комментирование.
Построение диаграмм начинается с представления всей системы в виде простейшего компонента – одного блока и дуг, изображающих интерфейсы с функциями вне системы. Поскольку единственный блок отражает систему как единое целое, имя, указанное в блоке, является общим. Это верно и для интерфейсных дуг – они также соответствуют полному набору внешних интерфейсов системы в целом.
Затем блок, который представляет систему в качестве единого модуля, детализируется на другой диаграмме с помощью нескольких блоков, соединенных интерфейсными дугами. Эти блоки определяют основные подфункции исходной функции. Данная декомпозиция выявляет полный набор подфункций, каждая из которых показана как блок, границы которого определены интерфейсными дугами. Каждая из этих подфункций может быть декомпозирована подобным образом в целях большей детализации.
Во всех случаях каждая подфункция может содержать только те элементы, которые входят в исходную функцию. Кроме того, модель не может опустить какие-либо элементы, т.е., как уже отмечалось, родительский блок и его интерфейсы обеспечивают контекст. К нему нельзя ничего добавить, и из него не может быть ничего удалено.
Модель SADT представляет собой серию диаграмм с сопроводительной документацией, разбивающих сложный объект на составные части, которые изображены в виде блоков. Детали каждого из основных блоков показаны в виде блоков на других диаграммах. Каждая детальная диаграмма является декомпозицией блока из диаграммы предыдущего уровня. На каждом шаге декомпозиции диаграмма предыдущего уровня называется родительской для более детальной диаграммы.
На SADT-диаграммах не указаны явно ни последовательность, ни время. Обратные связи, итерации, продолжающиеся процессы и перекрывающиеся (по времени) функции могут быть изображены с помощью дуг. Обратные связи могут выступать в виде комментариев, замечаний, исправлений и т.д.
3.1.2. Стратегии декомпозиции
При построении иерархии диаграмм используются следующие стратегии декомпозиции:
- Функциональная декомпозиция – декомпозиция в соответствии с функциями, которые выполняют люди или организация. Может оказаться полезной стратегией для создания системы описаний, фиксирующей взаимодействие между людьми в процессеих работы. Очень часто, однако, взаимосвязи между функциями весьма многочисленны и сложны, поэтому рекомендуется использовать эту стратегию только в начале работы над моделью системы.
- Декомпозиция в соответствии с известными стабильными подсистемами – приводит к созданию набора моделей, по одной модели на каждую подсистему или важный компонент. Затем для описания всей системы должна быть построена составная модель, объединяющая все отдельные модели. Рекомендуется использовать разложение на подсистемы, только когда разделение на основные части системы не меняется. Нестабильность границ подсистем быстро обесценит как отдельные модели, так и их объединение.
- Декомпозиция по физическому процессу – выделение функциональных стадий, этапов завершения или шагов выполнения. Хотя эта стратегия полезна при описании существующих процессов (таких, например, как работа промышленного предприятия), результатом ее часто может стать слишком последовательное описание системы, которое не будет в полной мере учитывать ограничения, диктуемые функциями друг другу. При этом может оказаться скрытой последовательность управления. Эта стратегия рекомендуется только если целью модели является описание физического процесса как такового или только в крайнем случае, когда неясно, как действовать.
Одна из наиболее частых проблем, возникающих в процессе построения SADT-моделей, – когда же следует завершить построение конкретной модели? На этот вопрос не всегда легко ответить, хотя существуют некоторые эвристики для определения разумной степени полноты. Здесь представлены правила, которыми пользуются опытные аналитики для определения момента завершения моделирования. Они носят характер рекомендаций. Только длительная практика позволит приобрести знания, необходимые для принятия правильного решения об окончании моделирования.
Рекомендуется прекращать моделирование, когда уровень детализации модели удовлетворяет ее цель. Опыт показал, что для отдельной модели, которая создается независимо от какой-либо другой модели, декомпозиция одного из ее блоков должна прекращаться, если:
- Блок содержит достаточно деталей. Одна из типичных ситуаций, встречающихся в конце моделирования – это блок, который описывает систему с нужным уровнем подробности. Проверить достаточность деталей обычно совсем легко, необходимо просто спросить себя, отвечает ли блок на все или на часть вопросов, составляющих цель модели. Если блок помогает ответить на один или более вопросов, то дальнейшая декомпозиция может не понадобиться.
- Необходимо изменить уровень абстракции, чтобы достичь большей детализации, блока. Блоки подвергаются декомпозиции, если они недостаточно детализированы для удовлетворения цели модели. Но иногда при декомпозиции блока выясняется, что диаграмма начинает описывать, как функционирует блок, вместо описания того, что блок делает. В этом случае происходит изменение уровня абстракции – изменение сути того, что должна представлять модель (т.е. изменение способа описания системы). В SADT изменение уровня абстракции часто означает выход за пределы цели модели и, следовательно, это указывает на прекращение декомпозиции.
- Необходимо изменить точку зрения, чтобы детализировать блок. Изменение точки зрения происходит примерно так же, как изменение уровня абстракции. Это чаще всего характерно для ситуаций, когда точку зрения модели нельзя использовать для декомпозиции конкретного блока, т. е. этот блок можно декомпозировать, только если посмотреть на него с другой позиции. Об этом может свидетельствовать заметное изменение терминологии.
- Блок очень похож на другой блок той же модели или на блок другой модели. Иногда встречается блок, чрезвычайно похожий на другой блок модели. Два блока похожи, если они выполняют примерно одну и ту же функцию и имеют почти одинаковые по типу и количеству входы, управления и выходы. Если второй блок уже декомпозирован, то разумно отложить декомпозицию и тщательно сравнить два блока. Если нужны ничтожные изменения для совпадения первого блока со вторым, то внесение этих изменений сократит усилия на декомпозицию и улучшит модульность модели (т.е. сходные функции уточняются согласованным образом).
- Блок представляет тривиальную функцию. Тривиальная функция – это такая функция, понимание которой не требует никаких объ-яснений. В этом случае очевидна целесообразность отказа от декомпозиции, потому что роль SADT заключается в превращении сложного вопроса в понятный, а не в педантичной разработке очевидных деталей. В таких случаях декомпозиция определенных блоков может принести больше вреда, чем пользы. Тривиальные функции лучше всего описываются небольшим объемом текста. Следует заметить, что «тривиальный» не означает «бесполезный». Тривиальные функции выполняют очень важную роль, поясняя работу более сложных функций, а иногда и соединяя вместе основные подсистемы. Поэтому при анализе не следует пропускать тривиальные функции. Наоборот, их существование должно быть зафиксировано и они должны быть детализированы, как и любые другие функции. Однако следует предостеречь от больших затрат времени на анализ тривиальных функций системы. Усиленное внимание к мелочам может привести к созданию модели, которой будет недоставать абстракции, что сделает ее трудной для понимания и использования.
Общее число уровней в модели (включая контекстный) не должно превышать 5-6. Практика показывает, что этого вполне достаточно для построения полной функциональной модели современного предприятия любой отрасли.
Метод SADT в наибольшей степени подходит для описания процессов верхнего уровня управления. Его основные преимущества заключаются в следующем [Репин-04]:
- полнота описания бизнес-процесса (управление, информационные и материальные потоки, обратные связи);
- комплексность декомпозиции;
- возможность агрегирования и детализации потоков данных и информации (разделение и слияние дуг);
- наличие жестких требований, обеспечивающих получение моделей стандартного вида; • простота документирования процессов;
- соответствие подхода к описанию процессов стандарту ISO 9000:2000.
В то же время метод SADT обладает рядом недостатков:
- сложность восприятия (большое количество дуг на диаграммах);
- большое количество уровней декомпозиции;
- трудность увязки нескольких процессов, представленных в различных моделях одной и той же организации.
3.2. Метод моделирования процессов IDEF3
Метод моделирования IDEF3 [Черемных-01, Репин-04], являющийся частью семейства стандартов IDEF, был разработан в конце 1980-х годов для закрытого проекта ВВС США. Этот метод предназначен для моделирования последовательности выполнения действий и взаимозависимости между ними в рамках процессов. Хотя IDEF3 и не достиг статуса федерального стандарта США, он приобрел широкое распространение среди системных аналитиков как дополнение к методу функционального моделирования IDEF0 (модели IDEF3 могут использоваться для детализации функциональных блоков IDEF0, не имеющих диаграмм декомпозиции).
Основой модели IDEF3 служит так называемый сценарий процесса, который выделяет последовательность действий и подпроцессов анализируемой системы.
Как и в методе IDEF0, основной единицей модели IDEF3 является диаграмма. Другой важный компонент модели – действие, или в терминах IDEF3 «единица работы» (Unit of Work). Диаграммы IDEF3 отображают действие в виде прямоугольника. Действия именуются с использованием глаголов или отглагольных существительных, каждому из действий присваивается уникальный идентификационный номер. Этот номер не используется вновь даже в том случае, если в процессе построения модели действие удаляется. В диаграммах IDEF3 номер действия обычно предваряется номером его родителя (рис. 3).
Существенные взаимоотношения между действиями изображаются с помощью связей. Все связи в IDEF3 являются однонаправленными, и хотя стрелка может начинаться или заканчиваться на любой стороне блока, обозначающего действие, диаграммы IDEF3 обычно организуются слева направо таким образом, что стрелки начинаются на правой и заканчиваются на левой стороне блоков. В табл. 1 приведены три возможных типа связей.
Связь типа «временное предшествование» показывает, что исходное действие должно полностью завершиться, прежде чем начнется выполнение конечного действия.
Связь типа «объектный поток» используется в том случае, когда некоторый объект, являющийся результатом выполнения исходного действия, необходим для выполнения конечного действия. Обозначение такой связи отличается от связи временного предшествования двойной стрелкой. Наименования потоковых связей должны четко идентифицировать объект, который передается с их помощью. Временная семантика объектных связей аналогична связям предшествования, это означает, что порождающее объектную связь исходное действие должно завершиться, прежде чем конечное действие может начать выполняться.
Связь типа «нечеткое отношение» используется для выделения отношений между действиями, которые невозможно описать с использованием связей предшествования или объектных связей. Значение каждой такой связи должно быть определено, поскольку связи типа «нечеткое отношение» сами по себе не предполагают никаких ограничений. Одно из применений нечетких отношений – отображение взаимоотношений между параллельно выполняющимися действиями.
Завершение одного действия может инициировать начало выполнения сразу нескольких других действий или, наоборот, определенное действие может требовать завершения нескольких других действий до начала своего выполнения. Соединения разбивают или соединяют внутренние потоки и используются для изображения ветвления процесса:
- разворачивающие соединения используются для разбиения потока. Завершение одного действия вызывает начало выполнения нескольких других;
- сворачивающие соединения объединяют потоки. Завершение одного или нескольких действий вызывает начало выполнения другого действия.
Соединения «и» инициируют выполнение конечных действий. Все действия, присоединенные к сворачивающему соединению «и», должны завершиться, прежде чем начнется выполнение следующего действия. На рис. 4 после обнаружения пожара инициируются включение пожарной сигнализации, вызов пожарной охраны, и начинается тушение пожара. Запись в журнал производится только тогда, когда все три перечисленных действия завершены.
Соединение «исключающее «или»» означает, что вне зависимости от количества действий, связанных со сворачивающим или разворачивающим соединением, инициировано будет только одно из них, и поэтому только оно будет завершено перед тем, как любое действие, следующее за сворачивающим соединением, сможет начаться. Если правила активации соединения известны, они обязательно должны быть документированы либо в его описании, либо пометкой стрелок, исходящих из разворачивающего соединения. На рис. 5 соединение «исключающее «или»» используется для отображения того факта, что студент не может одновременно быть направлен на лекции по двум разным курсам.
Соединение «или» предназначено для описания ситуаций, которые не могут быть описаны двумя предыдущими типами соединений.
Аналогично связи нечеткого отношения соединение «или» в основном определяется и описывается непосредственно аналитиком. На рис. 6 соединение J2 может активизировать проверку данных чека и/или проверку суммы наличных. Проверка чека инициируется, если покупатель желает расплатиться чеком, проверка суммы наличных – при оплате наличными. И то, и другое действие инициируются при частичной оплате как чеком, так и наличными.
В рассмотренных примерах все действия выполнялись асинхронно, т.е. они не инициировались одновременно. Однако существуют случаи, когда время начала или окончания параллельно выполняемых действий должно быть одинаковым, т.е. действия должны выполняться синхронно. Для моделирования такого поведения системы используются различные виды синхронных соединений, которые обозначаются двумя двойными вертикальными линиями внутри прямоугольника.
Все соединения на диаграммах должны быть парными, из чего следует, что любое разворачивающее соединение имеет парное себе сворачивающее. Однако типы соединений не обязательно должны совпадать.
Соединения могут комбинироваться для создания более сложных ветвлений. Комбинации соединений следует использовать с осторожностью, поскольку перегруженные ветвлением диаграммы могут оказаться сложными для восприятия.
Действия в IDEF3 могут быть декомпозированы или разложены на составляющие для более детального анализа. Метод IDEF3 позволяет декомпозировать действие несколько раз, что обеспечивает документирование альтернативных потоков процесса в одной модели.
3.3. Моделирование потоков данных
Диаграммы потоков данных (Data Flow Diagrams – DFD) [Калашян-03] представляют собой иерархию функциональных процессов, связанных потоками данных. Цель такого представления – продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявитьотношениямеждуэтимипроцессами.
Для построения DFD традиционно используются две различные нотации, соответствующие методам Йордона-ДеМарко и Гейна-Сэрсона. Эти нотации незначительно отличаются друг от друга графическим изображением символов (далее в примерах используется нотация ГейнаСэрсона).
В соответствии с данным методом модель системы определяется как иерархия диаграмм потоков данных, описывающих асинхронный процесс преобразования информации от ее ввода в систему до выдачи потребителю. Источники информации (внешние сущности) порождают информационные потоки (потоки данных), переносящие информацию к подсистемам или процессам. Те, в свою очередь, преобразуют информацию и порождают новые потоки, которые переносят информацию к другим процессам или подсистемам, накопителям данных или внешним сущностям – потребителям информации.
Диаграммы верхних уровней иерархии (контекстные диаграммы) определяют основные процессы или подсистемы с внешними входами и выходами. Они детализируются при помощи диаграмм нижнего уровня. Такая декомпозиция продолжается, создавая многоуровневую иерархию диаграмм, до тех пор, пока не будет достигнут уровень декомпозиции, на котором детализировать процессы далее не имеет смысла.
3.3.1. Состав диаграмм потоков данных
Основными компонентами диаграмм потоков данных являются:
- внешние сущности;
- системы и подсистемы;
- процессы;
- накопители данных;
- потоки данных.
Внешняя сущность представляет собой материальный объект или физическое лицо, являющиеся источником или приемником информации, например, заказчики, персонал, поставщики, клиенты, склад. Определение некоторого объекта или системы в качестве внешней сущности указывает на то, что она находится за пределами границ анализируемой системы. В процессе анализа некоторые внешние сущности могут быть перенесены внутрь диаграммы анализируемой системы, если это необходимо, или, наоборот, часть процессов может быть вынесена за пределы диаграммы и представлена как внешняя сущность.
Внешняя сущность обозначается квадратом (рис. 7), расположенным над диаграммой и бросающим на нее тень для того, чтобы можно было выделить этот символ среди других обозначений.
При построении модели сложной системы она может быть представлена в самом общем виде на так называемой контекстной диаграмме в виде одной системы как единого целого, либо может быть декомпозирована на ряд подсистем.
Подсистема (или система) на контекстной диаграмме изображается так, как она представлена на рис. 8.
Номер подсистемы служит для ее идентификации. В поле имени вводится наименование подсистемы в виде предложения с подлежащим и соответствующими определениями и дополнениями.
Процесс представляет собой преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом. Физически процесс может быть реализован различными способами: это может быть подразделение организации (отдел), выполняющее обработку входных документов и выпуск отчетов, программа, аппаратно реализованное логическое устройство и т.д.
Процесс на диаграмме потоков данных изображается, как показано на рис. 9.
Номер процесса служит для его идентификации. В поле имени вводится наименование процесса в виде предложения с активным недвусмысленным глаголом в неопределенной форме (вычислить, рассчитать, проверить, определить, создать, получить), за которым следуют существительные в винительном падеже, например: «Ввести сведения о налогоплательщиках», «Выдать информацию о текущих расходах», «Проверить поступление денег».
Информация в поле физической реализации показывает, какое подразделение организации, программа или аппаратное устройство выполняет данный процесс.
Накопитель данных – это абстрактное устройство для хранения информации, которую можно в любой момент поместить в накопитель и через некоторое время извлечь, причем способы помещения и извлечения могут быть любыми.
Накопитель данных может быть реализован физически в виде микрофиши, ящика в картотеке, таблицы в оперативной памяти, файла на магнитном носителе и т.д. Накопитель данных на диаграмме потоков данных изображается, как показано на рис. 10.
Накопитель данных идентифицируется буквой «D» и произвольным числом. Имя накопителя выбирается из соображения наибольшей информативности для проектировщика.
Накопитель данных в общем случае является прообразом будущей базы данных, и описание хранящихся в нем данных должно соответствовать модели данных.
Поток данных определяет информацию, передаваемую через некоторое соединение от источника к приемнику. Реальный поток данных может быть информацией, передаваемой по кабелю между двумя устройствами, пересылаемыми по почте письмами, магнитными лентами или дискетами, переносимыми с одного компьютера на другой и т.д.
Поток данных на диаграмме изображается линией, оканчивающейся стрелкой, которая показывает направление потока (рис. 11). Каждый поток данных имеет имя, отражающее его содержание.
3.3.2. Построение иерархии диаграмм потоков данных
Главная цель построения иерархии DFD заключается в том, чтобы сделать описание системы ясным и понятным на каждом уровне детализации, а также разбить его на части с точно определенными отношениями между ними. Для достижения этого целесообразно пользоваться следующими рекомендациями:
- Размещать на каждой диаграмме от 3 до 6-7 процессов (аналогично SADT). Верхняя граница соответствует человеческим возможностям одновременного восприятия и понимания структуры сложной системы с множеством внутренних связей, нижняя граница выбрана по соображениям здравого смысла: нет необходимости детализировать процесс диаграммой, содержащей всего один или два процесса.
- Не загромождать диаграммы несущественными на данном уровне деталями.
- Декомпозицию потоков данных осуществлять параллельно с декомпозицией процессов. Эти две работы должны выполняться одновременно, а не одна после завершения другой.
- Выбирать ясные, отражающие суть дела имена процессов и потоков, при этом стараться не использовать аббревиатуры.
Первым шагом при построении иерархии DFD является построение контекстных диаграмм. Обычно при проектировании относительно простых систем строится единственная контекстная диаграмма со звездообразной топологией, в центре которой находится так называемый главный процесс, соединенный с приемниками и источниками информации, посредством которых с системой взаимодействуют пользователи и другие внешние системы. Перед построением контекстной DFD необходимо проанализировать внешние события (внешние сущности), оказывающие влияние на функционирование системы. Количество потоков на контекстной диаграмме должно быть по возможности небольшим, поскольку каждый из них может быть в дальнейшем разбит на несколько потоков на следующих уровнях диаграммы.
Для проверки контекстной диаграммы можно составить список событий. Список событий должен состоять из описаний действий внешних сущностей (событий) и соответствующих реакций системы на события. Каждое событие должно соответствовать одному или более потокам данных: входные потоки интерпретируются как воздействия, а выходные потоки – как реакции системы на входные потоки.
Для сложных систем (признаками сложности могут быть наличие большого количества внешних сущностей (десять и более), распределенная природа системы или ее многофункциональность) строится иерархия контекстных диаграмм. При этом контекстная диаграмма верхнего уровня содержит не единственный главный процесс, а набор подсистем, соединенных потоками данных. Контекстные диаграммы следующего уровня детализируют контекст и структуру подсистем.
Для каждой подсистемы, присутствующей на контекстных диаграммах, выполняется ее детализация при помощи DFD. Это можно сделать путем построения диаграммы для каждого события. Каждое событие представляется в виде процесса с соответствующими входными и выходными потоками, накопителями данных, внешними сущностями и ссылки на другие процессы для описания связей между этим процессом и его окружением. Затем все построенные диаграммы сводятся в одну диаграмму нулевого уровня.
Каждый процесс на DFD, в свою очередь, может быть детализирован при помощи DFD или (если процесс элементарный) спецификации. Спецификация процесса должна формулировать его основные функции таким образом, чтобы в дальнейшем специалист, выполняющий реализацию проекта, смог выполнить их или разработать соответствующую программу.
Спецификация является конечной вершиной иерархии DFD. Решение о завершении детализации процесса и использовании спецификации принимается аналитиком исходя из следующих критериев:
- наличия у процесса относительно небольшого количества входных и выходных потоков данных (2-3 потока);
- возможности описания преобразования данных процессов в виде последовательного алгоритма;
- выполнения процессом единственной логической функции преобразования входной информации в выходную;
- возможности описания логики процесса при помощи спецификации небольшого объема (не более 20-30 строк).
Спецификации представляют собой описания алгоритмов задач, выполняемых процессами. Они содержат номер и/или имя процесса, списки входных и выходных данных и тело (описание) процесса, являющееся спецификацией алгоритма или операции, трансформирующей входные потоки данных в выходные. Языки спецификаций могут варьироваться от структурированного естественного языка или псевдокода до визуальных языков моделирования.
Структурированный естественный язык применяется для понятного, достаточно строгого описания спецификаций процессов. При его использовании приняты следующие соглашения:
- логика процесса выражается в виде комбинации последовательных конструкций, конструкций выбора и итераций;
- глаголы должны быть активными, недвусмысленными и ориентированными на целевое действие (заполнить, вычислить, извлечь, а не модернизировать, обработать);
- логика процесса должна быть выражена четко и недвусмысленно.
При построении иерархии DFD переходить к детализации процессов следует только после определения содержания всех потоков и накопителей данных, которое описывается при помощи структур данных. Для каждого потока данных формируется список всех его элементов данных, затем элементы данных объединяются в структуры данных, соответствующие более крупным объектам данных (например, строкам документов или объектам предметной области). Каждый объект должен состоять из элементов, являющихся его атрибутами. Структуры данных могут содержать альтернативы, условные вхождения и итерации. Условное вхождение означает, что данный компонент может отсутствовать в структуре (например, структура «данные о страховании» для объекта «служащий»). Альтернатива означает, что в структуру может входить один из перечисленных элементов. Итерация означает вхождение любого числа элементов в указанном диапазоне (например, элемент «имя ребенка» для объекта «служащий»). Для каждого элемента данных может указываться его тип (непрерывные или дискретные данные). Для непрерывных данных могут указываться единица измерения, диапазон значений, точность представления и форма физического кодирования. Для дискретных данных может указываться таблица допустимых значений.
После построения законченной модели системы ее необходимо верифицировать (проверить на полноту и согласованность). В полной модели все ее объекты (подсистемы, процессы, потоки данных) должны быть подробно описаны и детализированы.
Выявленные недетализированные объекты следует детализировать, вернувшись на предыдущие шаги разработки. В согласованной модели для всех потоков данных и накопителей данных должно выполняться правило сохранения информации: все поступающие куда-либо данные должны быть считаны, а все считываемые данные должны быть записаны.
При моделировании бизнес-процессов диаграммы потоков данных (DFD) используются для построения моделей «AS-IS» и «AS-TO-BE», отражая, таким образом, существующую и предлагаемую структуру бизнес-процессов организации и взаимодействие между ними. При этом описание используемых в организации данных на концептуальном уровне, независимом от средств реализации базы данных, выполняется с помощью модели «сущность-связь».
Ниже перечислены основные виды и последовательность работ при построении бизнесмоделей с использованием методики Йордона:
1. Описание контекста процессов и построение начальной контекстной диаграммы. Начальная контекстная диаграмма потоков данных должна содержать нулевой процесс с именем, отражающим деятельность организации, внешние сущности, соединенные с нулевым процессом посредством потоков данных. Потоки данных соответствуют документам, запросам или сообщениям, которыми внешние сущности обмениваются с организацией.
2. Спецификация структур данных. Определяется состав потоков данных и готовится исходная информация для построения концептуальной модели данных в виде структур данных. Выделяются все структуры и элементы данных типа «итерация», «условное вхождение» и «альтернатива». Простые структуры и элементы данных объединяются в более крупные структуры. В результате для каждого потока данных должна быть сформирована иерархическая (древовидная) структура, конечные элементы (листья) которой являются элементами данных, узлы дерева являются структурами данных, а верхний узел дерева соответствует потоку данных в целом.
3. Построение начального варианта концептуальной модели данных.Для каждого класса объектов предметной области выделяется сущность. Устанавливаются связи между сущностями и определяются их характеристики. Строится диаграмма «сущность-связь» (без атрибутов сущностей).
4. Построение диаграмм потоков данных нулевого и последующих уровней.
Для завершения анализа функционального аспекта деятельности организации детализируется (декомпозируется) начальная контекстная диаграмма. При этом можно построить диаграмму для каждого события, поставив ему в соответствие процесс и описав входные и выходные потоки, накопители данных, внешние сущности и ссылки на другие процессы для описания связей между этим процессом и его окружением. После этого все построенные диаграммы сводятся в одну диаграмму нулевого уровня.
Процессы разделяются на группы, которые имеют много общего (работают с одинаковыми данными и/или имеют сходные функции). Они изображаются вместе на диаграмме более низкого (первого) уровня, а на диаграмме нулевого уровня объединяются в один процесс. Выделяются накопители данных, используемые процессами из одной группы.
Декомпозируются сложные процессы и проверяется соответствие различных уровней модели процессов.
Накопители данных описываются посредством структур данных, а процессы нижнего уровня – посредством спецификаций.
5. Уточнение концептуальной модели данных. Определяются атрибуты сущностей. Выделяются атрибуты-идентификаторы.
Проверяются связи, выделяются (при необходимости) связи «супертип-подтип». Проверяется соответствие между описанием структур данных и концептуальной моделью (все элементы данных должны присутствовать на диаграмме в качестве атрибутов).
3.4. Метод ARIS
В настоящее время наблюдается тенденция интеграции разнообразных методов моделирования и анализа систем, проявляющаяся в форме создания интегрированных средств моделирования. Одним из таких средств является продукт, носящий название ARIS (Architecture of Integrated Information System), разработанный германской фирмой IDS Scheer [Каменнова-01, Репин-04].
Система ARIS представляет собой комплекс средств анализа и моделирования деятельности предприятия. Ее методическую основу составляет совокупность различных методов моделирования, отражающих разные взгляды на исследуемую систему. Одна и та же модель может разрабатываться с использованием нескольких методов, что позволяет использовать ARIS специалистам с различными теоретическими знаниями и настраивать его на работу с системами, имеющими свою специфику.
Методика моделирования ARIS основывается на разработанной профессором Августом Шером теории построения интегрированных ИС, определяющей принципы визуального отображения всех аспектов функционирования анализируемых компаний. ARIS поддерживает четыре типа моделей, отражающих различные аспекты исследуемой системы:
- организационные модели, представляющие структуру системы – иерархию организационных подразделений, должностей и конкретных лиц, связи между ними, а также территориальную привязку структурных подразделений;
- функциональные модели, содержащие иерархию целей, стоящих перед аппаратом управления, с совокупностью деревьев функций, необходимых для достижения поставленных целей;
- информационные модели, отражающие структуру информации, необходимой для реализации всей совокупности функций системы;
- модели управления, представляющие комплексный взгляд на реализацию бизнеспроцессов в рамках системы.
Для построения перечисленных типов моделей используются как собственные методы моделирования ARIS, так и различные известные методы и языки моделирования, в частности, UML.
В процессе моделирования каждый аспект деятельности предприятия сначала рассматривается отдельно, а после детальной проработки всех аспектов строится интегрированная модель, отражающая все связи между различными аспектами.
ARIS не накладывает ограничений на последовательность построения указанных выше типов моделей. Процесс моделирования можно начинать с любого из них, в зависимости от конкретных условий и целей, преследуемых разработчиками.
Модели в ARIS представляют собой диаграммы, элементами которых являются разнообразные объекты – «функция», «событие», «структурное подразделение», «документ» и т.п. Между объектами устанавливаются разнообразные связи. Так, между объектами «функция» и «структурное подразделение» могут быть установлены связи следующих видов:
- выполняет;
- принимает решение;
- участвует в выполнении;
- должен быть проинформирован о результатах;
- консультирует исполнителей;
- принимает результаты.
Каждому объекту соответствует определенный набор атрибутов, которые позволяют ввести дополнительную информацию о конкретном объекте. Значения атрибутов могут использоваться при имитационном моделировании или для проведения стоимостного анализа.
Таким образом, по результатам выполнения этого этапа возникает набор взаимосвязанных моделей, представляющих собой исходный материал для дальнейшего анализа.
Основная бизнес-модель ARIS – eEPC (extended Event-driven Process Chain – расширенная модель цепочки процессов, управляемых событиями). В табл. 2 приводятся основные объекты, используемые в данной нотации.
Помимо указанных в таблице основных объектов, при построении диаграммы eEPC могут быть использованы многие другие объекты. По существу, модель eEPC расширяет возможности IDEF0, IDEF3 и DFD, обладая всеми их достоинствами и недостатками. Применение большого числа различных объектов, связанных различными типами связей, значительно увеличивает размер модели и делает ее плохо читаемой. Для понимания смысла нотации eEPC достаточно рассмотреть основные типы объектов и связей. На рис. 12 представлена простейшая модель eEPC, описывающая фрагмент бизнес-процесса предприятия.
На рис. 12 видно, что связи между объектами имеют определенный смысл и отражают последовательность выполнения функций в рамках процесса. Стрелка, соединяющая Событие 1 и Функцию 1, «активирует» или инициирует выполнение Функции 1. Функция 1 «создает» Событие 2, за которым следует символ логического «И», «запускающий» выполнение Функций 2 и 3. Нотация eEPC построена на определенных правилах:
- каждая функция должна быть инициирована событием и должна завершаться событием;
- в каждую функцию не может входить более одной стрелки, «запускающей» выполнение функции, и выходить не более одной стрелки, описывающей завершение выполнения функции.
На рис. 13 показано применение различных объектов ARIS при создании модели бизнес-процесса.
Из рис. 12 и 13 видно, что бизнес-процесс в нотации eEPC представляет собой поток последовательно выполняемых работ (процедур, функций), расположенных в порядке их выполнения. Реальная длительность выполнения процедур в eEPC визуально не отражается. Это приводит к тому, что при создании моделей возможны ситуации, когда на одного исполнителя будет возложено выполнение двух задач одновременно. Используемые при построении модели символы логики позволяют отразить ветвление и слияние бизнес-процесса. Для получения информации о реальной длительности процессов необходимо использовать другие инструменты описания, например, графики Ганта в системе MS Project.
Основное достоинство метода ARIS заключается в его комплексности, которая проявляется во взаимосвязи между моделями различных типов. Метод ARIS позволяет описывать деятельность организации с разных точек зрения и устанавливать связи между различными моделями. Однако такой подход трудно реализуем на практике, поскольку влечет за собой большой расход ресурсов (человеческих и финансовых) в течение длительного времени. Кроме того, инструментальная среда ARIS достаточно дорогостояща и сложна в использовании.
3.5. Метод Ericsson-Penker и образцы моделирования бизнес-процессов
Метод Ericsson-Penker [Eriksson-2000] представляет интерес прежде всего в связи с попыткой применения языка объектного моделирования UML [Буч-2000] (изначально предназначенного для моделирования архитектуры систем ПО) для моделирования бизнес-процессов. Это стало возможным благодаря наличию в UML механизмов расширения.
Механизмы расширения UML предназначены для того, чтобы разработчики могли адаптировать язык моделирования к своим конкретным нуждам, не меняя при этом его метамодель.
Наличие механизмов расширения принципиально отличает UML от таких средств моделирования, как IDEF0, IDEF1X, IDEF3, DFD и др. Перечисленные языки моделирования можно определить как сильно типизированные (по аналогии с языками программирования), поскольку они не допускают произвольной интерпретации семантики элементов моделей. UML, допуская такую интерпретацию (в основном за счет стереотипов), является слабо типизированным языком. К его механизмам расширения относятся:
- стереотипы;
- тегированные (именованные) значения;
- ограничения.
Стереотип – это новый тип элемента модели, который определяется на основе уже существующего элемента. Стереотипы расширяют нотацию модели, могут применяться к любым элементам модели и представляются в виде текстовой метки или пиктограммы. Стереотипы классов – это механизм, позволяющий разделять классы на категории. Участники проекта (аналитики) могут создавать свои собственные наборы стереотипов, формируя тем самым специализированные подмножества UML (например, для описания бизнес-процессов, Web-приложений, баз данных и т.д.). Такие подмножества (наборы стереотипов) в стандарте языка UML носят название профилей языка.
Именованное значение – это пара строк «тег = значение» или «имя = содержимое», в которых хранится дополнительная информация о каком-либо элементе системы, например, время создания, статус разработки или тестирования, время окончания работы над ним и т.п.
Ограничение – это семантическое ограничение, имеющее вид текстового выражения на естественном или формальном языке (OCL – Object Constraint Language), которое невозможно выразить с помощью графической нотации UML.
Авторы метода Ericsson-Penker создали свой профиль UML для моделирования бизнеспроцессов под названием Ericsson-Penker Business Extensions, введя набор стереотипов, описывающих процессы, ресурсы, правила и цели деятельности организации.
Метод использует четыре основные категории бизнес-модели:
- Ресурсы – различные объекты, используемые или участвующие в бизнес-процессах (люди, материалы, информация или продукты). Ресурсы структурированы, взаимосвязаны и подразделяются на физические, абстрактные, информационные и человеческие.
- Процессы – виды деятельности, изменяющие состояние ресурсов в соответствии с бизнес-правилами.
- Цели – назначение бизнес-процессов. Цели могут быть разбиты на подцели и соотнесены с отдельными процессами. Цели достигаются в процессах и выражают требуемое состояние ресурсов. Цели могут быть выражены в виде одного или более правил.
- Бизнес-правила – условия или ограничения выполнения процессов (функциональные, поведенческие или структурные).
Правила могут диктоваться внешней средой (инструкциями или законами) или могут быть определены в пределах бизнес-процессов. Правила могут быть определены с использованием языка OCL, который является частью стандарта UML.
Все эти категории связаны между собой: правило может определять способ структурирования ресурсов, ресурс назначается конкретному процессу, цель связана с выполнением конкретного процесса. Метамодель, определяющая связи между категориями, приведена на рис. 14.
Основной диаграммой UML, используемой в данном методе, является диаграмма деятельности (рис. 15).
Основным элементом диаграммы является деятельность (activity). Интерпретация этого термина зависит от той точки зрения, с которой строится диаграмма (это может быть некоторая задача, которую необходимо выполнить вручную или автоматизированным способом, или операция класса). Деятельность изображается в виде закругленного прямоугольника с текстовым описанием.
Любая диаграмма деятельности должна иметь начальную точку, определяющую начало потока событий. Конечная точка необязательна. На диаграмме может быть несколько конечных точек, но только одна начальная.
На диаграмме могут присутствовать объекты и потоки объектов (object flow). Объект может использоваться или изменяться в одной из деятельностей. Показ объектов и их состояний (в дополнение к диаграммам состояний UML) помогает понять, когда и как происходит смена состояний объекта.
Объекты связаны с деятельностями через потоки объектов. Поток объектов отмечается пунктирной стрелкой от деятельности к изменяемому объекту или от объекта к деятельности, использующей объект.
В примере на рис. 15 после ввода пользователем информации о кредитной карточке билет переходит в состояние «не подтвержден».
Когда завершится процесс обработки кредитной карточки и будет подтвержден перевод денег, возникает деятельность «зарезервировать место», переводящая билет в состояние «приобретен», и затем он используется в деятельности «формирование номера подтверждения».
Переход (стрелка) показывает, как поток управления переходит от одной деятельности к другой. Если для перехода определено событие, то переход выполняется только после наступления такого события. Ограничивающие условия определяют, когда переход может, а когда не может осуществиться.
Если необходимо показать, что две или более ветвей потока выполняются параллельно, используются линейки синхронизации. В данном примере параллельно выполняются резервирование места, формирование номера подтверждения и отправка почтового сообщения, а после завершения всех трех процессов пользователю выводится номер подтверждения.
Любая деятельность может быть подвергнута дальнейшей декомпозиции. Описание декомпозированной деятельности может быть представлено в виде другой диаграммы деятельности.
Подобно большинству других средств, моделирующих поведение некоторых объектов, диаграммы деятельности отражают только вполне определенные его аспекты, поэтому их лучше всего использовать в сочетании с другими средствами.
Бизнес-процесс в самом простом виде может быть описан как множество деятельностей. Метод Eriksson-Penker представляет образец процесса на диаграмме деятельности (рис. 16) в виде деятельности со стереотипом «process» (в качестве основы данного образца использовано представление процесса в методе IDEF0, расширенное за счет введения цели процесса). Процесс использует входные ресурсы и формирует выходные ресурсы, показанные в виде объектов со стереотипом «resourse», соединенных с процессом связями зависимости. Ресурсы, играющие в методе IDEF0 роли «управления» и «механизма», также соединены с процессом связями зависимости со стереотипами «supply» и «control». Цель процесса показана как объект со стереотипом «goal».
Полная бизнес-модель включает множество представлений. Каждое представление выражено в одной или более диаграммах. Диаграммы могут иметь различные типы и изображать процессы, правила, цели и ресурсы во взаимодействиях друг с другом.
Метод Eriksson-Penker использует четыре различных представления бизнес-модели:
- концептуальное представление – структура целей и проблем (дерево целей, представленное в виде диаграммы объектов);
- представление процессов – взаимодействие между процессами и ресурсами (в виде набора диаграмм деятельности);
- структурное представление – структура организации и ресурсов (в виде диаграмм классов);
- представление поведения – поведение отдельных ресурсов и детализация процессов (в виде диаграмм деятельности, состояний и взаимодействия).
Метод Ericsson-Penker активно использует набор образцов моделирования бизнес-процессов. Образец (pattern) можно определить как общее решение некоторой проблемной ситуации в заданном контексте. Образец состоит из четырех основных элементов:
- имя;
- проблема;
- решение;
- следствия.
Сославшись на имя образца, можно сразу описать проблему, ее решения и их последствия. С помощью словаря образцов можно вести обсуждение с коллегами, упоминать образцы в документации, в тонкостях представлять проект системы.
Проблема – это описание решаемой задачи. Необходимо сформулировать задачу и ее контекст. Также может включаться перечень условий, при выполнении которых имеет смысл применять данный образец.
Решение – это описание элементов решения, связей между ними и функций каждого элемента. Конкретное решение или реализация не имеются в виду, поскольку образец – это шаблон, применимый в самых разных ситуациях. Обычно дается абстрактное описание задачи и того, как она может быть решена с помощью некоего весьма обобщенного сочетания элементов (классов и объектов).
Следствия – это описание области применения, достоинств и недостатков образца. Хотя при описании решений о следствиях часто не упоминают, знать о них необходимо, чтобы можно было выбрать между различными вариантами и оценить преимущества и недостатки применения данного образца.
В языке UML образец представляется с помощью кооперации со стереотипом «pattern». Кооперация (collaboration) определяется как описание совокупности взаимодействующих объектов, реализующих некоторое поведение (например, в рамках варианта использования или операции класса). Кооперация имеет статическую и динамическую части. В статической части (на диаграмме классов) описываются роли, которые могут играть объекты и связи в экземпляре данной кооперации. Динамическая часть состоит из одной или более диаграмм взаимодействия, показывающих потоки сообщений, которыми обмениваются участники кооперации. Кроме того, любой образец содержит стандартную диаграмму классов под названием «Participants» («Участники»), на которой изображается сам образец в виде кооперации с его именем и набор классов, участвующих в реализации образца.
В качестве примера приведем образец бизнес-моделирования под названием Employment (Занятость).
Проблема заключается в моделировании различных форм занятости в пределах организации. Данная задача решается в контексте системы планирования ресурсов предприятия.
Решение: занятость моделируется как контракт между личностью и организацией, указывающий выполняемые обязанности, контрактные условия, даты начала и конца работы. Личность характеризуется набором атрибутов (имя, адрес и дата рождения), может занимать более чем одну должность в одной и той же организации.
На рис. 17 приведена диаграмма «Участники» для данного образца (примеры моделей здесь и далее приводятся в среде CASE-средства Rational Rose). Она содержит кооперацию Employment и набор из пяти классов:
- Employee Profile (Служащий) – описание служащего с набором атрибутов.
- Organization Profile (Организация) – описание самой организации.
- Employment (Занятость) – описание связи между служащим и организацией.
- Position (Должность) – описание должности со своими атрибутами (такими, как должностной оклад и должностные инструкции).
- Position Assignment (Назначение на должность) – описание связи между служащим и занимаемыми должностями.
Статическая часть образца (диаграмма классов) показана на рис. 18.
3.6. Метод моделирования, используемый в технологии Rational Unified Process
Язык UML используется также в методе моделирования бизнес-процессов, являющемся частью технологии Rational Unified Process [Крачтен-02] компании IBM Rational Software. Этот метод, направленный прежде всего на создание основы для формирования требований к ПО, предусматривает построение двух базовых моделей:
- модели бизнес-процессов (Business Use Case Model);
- модели бизнес-анализа (Business Analysis Model).
Модель бизнес-процессов – модель, описывающая бизнес-процессы организации в терминах ролей и их потребностей. Она представляет собой расширение модели вариантов использования (use case) UML [Коберн-02] за счет введения набора стереотипов – Business Actor (стереотип действующего лица) и Business Use Case (стереотип варианта использования).
Business Actor (действующее лицо бизнеспроцессов) – это некоторая роль, внешняя по отношению к бизнес-процессам организации. Потенциальными кандидатами в действующие лица бизнес-процессов являются:
- акционеры;
- заказчики;
- поставщики;
- партнеры;
- потенциальные клиенты;
- местные органы власти;
- сотрудники подразделений организации, деятельность которых не охвачена моделью;
- внешние системы.
Список действующих лиц составляется путем ответа на следующие вопросы:
- Кто извлекает пользу из существования организации?
- Кто помогает организации осуществлять свою деятельность?
- Кому организация передает информацию и от кого получает?
Business Use Case (вариант использования с точки зрения бизнес-процессов) определяется как описание последовательности действий (потока событий) в рамках некоторого бизнес-процесса, приносящей ощутимый результат конкретному действующему лицу.
Это определение подобно общему определению бизнес-процесса, но имеет более точный смысл. В терминах объектной модели Business Use Case представляет собой класс, объектами которого являются конкретные потоки событий в рамках описываемого бизнес-процесса.
Данный метод концентрирует внимание в первую очередь на элементарных бизнес-процессах. Такой процесс можно определить как задачу, выполняемую одним человеком в одном месте в одно время в ответ на некоторое событие, приносящую конкретный результат и переводящую данные в некоторое устойчивое состояние (например, подтверждение платежа по кредитной карточке). Выполнение такой задачи обычно включает от пяти до десяти шагов и может занимать от нескольких минут до нескольких дней, но рассматривается как один сеанс взаимодействия действующего лица с исполнителями.
Каждый Business Use Case отражает цель или потребность некоторого действующего лица. Например, если рассмотреть процесс регистрации пассажиров в аэропорту (рис. 19), то его основным действующим лицом будет сам Пассажир, главная цель которого в данном процессе – пройти регистрацию. Эта цель моделируется в виде Business Use Case с наименованием «Пройти регистрацию». Другим действующим лицом является Руководитель туристической группы, регистрирующий группу пассажиров. Стереотипы связей явно показывают роль действующих лиц по отношению к вариантам использования.
Описание Business Use Case представляет собой спецификацию (текстовый документ), которая, подобно обычному варианту использования, состоит из следующих пунктов [Коберн-02]:
- наименование;
- краткое описание;
- цели и результаты (с точки зрения действующего лица);
- описание сценариев (основного и альтернативных);
- специальные требования (ограничения по времени выполнения или другим ресурсам);
- расширения (исключительные ситуации);
- связи с другими Business Use Case;
- диаграммы деятельности (для наглядного описания сценариев – при необходимости).
Пример спецификации Business Use Case:
Наименование – пройти регистрацию. Краткое описание – данный Business Use Case реализует процесс регистрации пассажира на рейс. Цели – получить посадочный талон и сдать багаж. Основной сценарий:
1. Пассажир встает в очередь к стойке регистратора.
2. Пассажир предъявляет билет регистратору.
3. Регистратор подтверждает правильность билета.
4. Регистратор оформляет багаж.
5. Регистратор резервирует место для пассажира.
6. Регистратор печатает посадочный талон.
7. Регистратор выдает пассажиру посадочный талон и квитанцию на багаж.
8. Пассажир уходит от стойки регистратора.
Альтернативные сценарии:
3а. Билет неправильно оформлен – регистратор отсылает пассажира к агенту по перевозкам.
4а. Багаж превышает установленный вес – регистратор оформляет доплату.
Специальные требования – время регистрации не должно превышать одной минуты.
Описание Business Use Case может сопровождаться целью процесса, которая так же, как и в методе Eriksson-Penker, моделируется с помощью класса со стереотипом «goal», а дерево целей изображается в виде диаграммы классов.
Для каждого Business Use Case строится модель бизнес-анализа – объектная модель, описывающая реализацию бизнес-процесса в терминах взаимодействующих объектов (бизнес-объектов – Business Object), принадлежащих к двум классам – Business Worker и Business Entity.
Business Worker (исполнитель) – активный класс, представляющий собой абстракцию исполнителя, выполняющего некоторые действия в рамках бизнес-процесса. Исполнители взаимодействуют между собой и манипулируют различными сущностями, участвуя в реализациях сценариев Business Use Case. На диаграмме классов UML исполнитель представляется в виде класса со стереотипом «business worker». Например, если рассмотреть Business Use Case «Пройти регистрацию», можно определить в нем двух исполнителей – Регистратора и Координатора багажа.
Business Entity (сущность) – пассивный класс, не инициирующий никаких взаимодействий. Объект такого класса может участвовать в реализациях различных Business Use Case. Сущность является объектом различных действий со стороны исполнителей.
Понятие Business Entity аналогично понятию сущности в модели «сущностьсвязь», за исключением того, что в данной модели не определяется поведение сущности, а в объектной модели сущность может иметь набор обязанностей. На диаграмме классов UML сущность представляется в виде класса со стереотипом «business entity». Например, в Business Use Case «Пройти регистрацию» можно определить следующие сущности: Билет, Рейс, Авиалиния, Багаж, Багажная бирка.
Модель бизнес-анализа может состоять из диаграмм разных типов. В состав модели обязательно должна входить диаграмма классов, содержащая исполнителей и сущности. Пример такой диаграммы для Business Use Case «Пройти регистрацию» приведен на рис. 20.
На данной диаграмме ассоциации между классами-исполнителями отражают наличие взаимодействия между реальными исполнителями (Регистратором и Координатором багажа). Ассоциации между классами-исполнителями и классами-сущностями показывают, какими именно объектами манипулируют конкретные исполнители (Регистратор имеет дело с Багажом и Багажной биркой, а Координатор багажа – только с Багажом). Ассоциации между классами-сущностями отражают различные структурные связи (к одному месту багажа прикрепляется одна багажная бирка).
Кроме диаграммы классов, модель бизнес-анализа может включать:
- Диаграммы последовательности (и кооперативные диаграммы), описывающие сценарии Business Use Case в виде последовательности обмена сообщениями между объектами-действующими лицами и объектами-исполнителями. Такие диаграммы помогают явно определить в модели обязанности каждого исполнителя в виде набора операций класса. Пример диаграммы последовательности, описывающей основной сценарий Business Use Case «Пройти регистрацию», приведен на рис. 21. Модифицированная диаграмма классов модели бизнес-анализа с операциями приведена на рис. 22.
- Диаграммы деятельности с потоками объектов и «плавательными дорожками», описывающие взаимосвязи между сценариями одного или различных Business Use Case. Пример такой диаграммы для процесса заказа товаров в торговой компании приведен на рис. 23.
- Диаграммы состояний, описывающие поведение отдельных бизнес-объектов (например, для сущности «Багаж» можно описать переходы между состояниями «Определен вес», «Зарегистрирован», «Находится на транспортере» и т.д.).
Метод моделирования Rational Unified Process предусматривает специальное соглашение, связанное с группировкой структурных элементов и диаграмм бизнес-модели. Это соглашение включает следующие правила:
- Все действующие лица, варианты использования и диаграммы вариантов использования для бизнес-процессов помещаются в пакет с именем Business Use Case Model.
- Все классы и диаграммы моделей бизнесанализа помещаются в пакет с именем Business Analysis Model.
- Если моделируется деятельность более чем одного подразделения организации, то совокупность всех классов-исполнителей и классов-сущностей из моделей бизнес-анализа для различных Business Use Case разделяется на пакеты, соответствующие этим подразделениям. Этим пакетам присваиваются наименования подразделений (например, Бухгалтерия, Отдел доставки и т.п.) и стереотип «business system».
- Диаграммы модели бизнес-анализа, относящиеся к конкретному Business Use Case (диаграммы классов, последовательности, деятельности и состояний) помещаются в кооперацию с именем данного Business Use Case и стереотипом «business use-case realization» (реализация бизнес-процесса). Все кооперации помещаются в пакет с именем Business Use Case Realizations.Пример структуры бизнесмодели для процесса регистрации пассажиров в аэропорту приведен на рис. 24.
Метод моделирования Rational Unified Process обладает следующими достоинствами:
- модель бизнес-процессов строится вокруг участников процессов (заинтересованных лиц) и их целей, помогая выявить все потребности клиентов организации. Нетрудно заметить, что такой подход в наибольшей степени применим для организаций, работающих в сфере оказания услуг (торговые организации, банки, страховые компании и т.д.);
- моделирование на основе вариантов использования способствует хорошему пониманию бизнес-модели со стороны заказчиков;
- метод предусматривает достаточно простой переход от бизнес-модели к системным требованиям.
Однако следует отметить, что при моделировании деятельности крупной организации, занимающейся как производством продукции, так и оказанием услуг, необходимо применять различные методы моделирования, поскольку для моделирования производственных процессов более предпочтительным является процессный подход (например, метод Eriksson-Penker).
4. Сравнительный анализ различных методов и инструментальных средств моделирования
Основная задача сравнительного анализа состоит в том, чтобы ответить на ряд вопросов, возникающих у руководителей и специалистов в начале проекта по моделированию и реорганизации бизнес-процессов предприятия:
- Какое инструментальное средство использовать в проекте (ARIS, BPwin, Rational Rose и др.)?
- Какой метод использовать для описания процессов?
- Как моделировать процессы с использованием некоторого инструментального средства?
В настоящее время на российском рынке представлено достаточно большое количество инструментальных средств (ARIS, AllFusion Modeling Suite, Rational Rose и др.), которые позволяют, так или иначе, создавать описания (модели) бизнес-процессов.
Рациональный выбор средств возможен при понимании руководством компании и ее специалистами нескольких аспектов:
- целей проекта;
- требований к информации о бизнес-процессах, необходимой для анализа и принятия решений в рамках конкретного проекта;
- возможностей инструментальных средств в части описания процессов.
Говорить о преимуществе того или иного метода и средств бессмысленно, пока не определены тип и рамки проекта, его основные задачи. Описание бизнес-процессов проводится с целью их дальнейшего анализа и реорганизации. Целью реорганизации может быть внедрение информационной системы, сокращение затрат на выпуск продукции, повышение качества обслуживания клиентов, создание должностных и рабочих инструкций при внедрении стандартов ISO-9000 и т.д. Для каждой такой задачи существуют определенные параметры, определяющие набор критических знаний по бизнес-процессу. От задачи к задаче требования к описанию бизнес-процессов могут меняться.
В качестве примера можно привести результаты сравнительного анализа методов ARIS и IDEF (IDEF0, IDEF3), а также поддерживающих их инструментальных средств ARIS Toolset и BPwin [Репин-04]. Итак…
Одним из важнейших аспектов описания моделей бизнес-процессов является отражение управляющих воздействий, обратных связей по контролю и управлению процедурой. В нотации ARIS eEPC управление процедурой может быть отражено только при помощи указания входящих документов, которые регламентируют выполнение процедуры, и последовательности выполнения процедур во времени (запускающие события). В отличие от ARIS, в нотации IDEF0 каждая процедура должна иметь хотя бы одно управляющее воздействие (вход управления – стрелка сверху). Если при создании модели в eEPC указывать только последовательность выполнения процедур, не заботясь об отражении управляющих документов и информации, полученные модели будут иметь низкую ценность с точки зрения анализа и дальнейшего использования. К сожалению, именно эта ошибка наиболее распространена на практике. Создается модель потока работ (workflow), отражающая простую последовательность выполнения процедур и входящих/исходящих документов, при этом управляющие (контрольные) воздействия на функции в модели не отражаются.
Кроме того, если попытаться в нотации ARIS eEPC отразить все условия и ограничения, определяющие выполнение функций, то потребуется описать большое количество событий и входящей информации (например, устных распоряжений руководителей), и модель станет сложной и плохо читаемой (эти недостатки присущи так же и нотации IDEF3). Указанных недостатков нет у нотации IDEF0. В то же время в IDEF0 не предусмотрено использование символов логики выполнения процесса.
Таким образом, нотация ARIS eEPC является расширением достаточно простой нотации IDEF3. Для адекватного описания процесса управления в нотации eEPC необходимо заранее договориться, как будут отражены в модели документы (информация), регламентирующие выполнение процедур процесса.
Функциональные возможности инструментальных средств моделирования ARIS Toolset и BPwin можно корректно сравнивать только по отношению к определенному кругу задач. С точки зрения формирования моделей бизнес-процессов каждая из рассматриваемых систем имеет свои преимущества и недостатки. В зависимости от решаемых задач эти преимущества и недостатки могут как усиливаться, так и наоборот. Например, отсутствие четких соглашений по моделированию управляющих воздействий в рамках eEPC ARIS может привести к созданию моделей, не отвечающих на поставленные вопросы, в то время как нотация IDEF0 системы BPwin позволяет решить эту задачу. С другой стороны, описание процедуры, выполняемой одним сотрудником, может быть описано более адекватно при помощи eEPC ARIS, чем IDEF0 или IDEF3 BPwin.
Сравнивая две системы, следует отметить, что для хранения моделей в ARIS используется объектная СУБД, и под каждый проект создается новая база данных. Для удобства пользователя модели (объекты моделей) могут храниться в различных группах, организованных в зависимости от специфики проекта. Естественно, что в ARIS предусмотрены различные функции по администрированию базы данных: управление доступом, консолидация и т.п. В BPwin данные модели хранятся в файле, что существенно упрощает работу по созданию модели, но с другой стороны ограничивает возможности по анализу объектов модели. Для управления групповой разработкой используется средство Model Mart, обеспечивающее многопользовательский доступ к моделям, созданным с помощью ERwin и BPwin.
Часто одним из недостатков BPwin называют ограничение по количеству объектов на диаграмме. Однако опыт реальных проектов показывает, что для проекта, результаты которого можно практически использовать (критерий – обозримость), количество объектов в базе данных ARIS или модели BPwin составляет 150-300. Это означает, что при 8 объектах на одной диаграмме общее количество диаграмм (листов) в модели составит 20-40. Базы данных ARIS Toolset (как и BPwin), содержащие более 500 объектов, фактически невозможно использовать. Следует подчеркнуть, что модель создается для выделения и анализа проблем, т.е. требуется детальное описание наиболее сложных, проблемных областей деятельности, а не тотальное описание всех процессов. Как ни странно, среди руководителей многих компаний существует вера в то, что детальное описание процессов само по себе представляет ценность и может решить многие проблемы. Это далеко не так. Именно понимание того, что нужно описывать и какие аспекты функционирования реальной системы при этом отражать, определяет успех проекта по моделированию бизнес-процессов.
ARIS предоставляет существенно больше возможностей по работе с отдельными объектами модели, но именно вследствие чрезмерного количества настроек работа по созданию модели должна регламентироваться жесткими и объемными соглашениями по моделированию (стандартами). Разработка таких соглашений требует значительного времени (1-3 месяца) и высококвалифицированных специалистов. Если проект с использованием ARIS начинается без детальной проработки таких соглашений, то вероятность создания моделей бизнес-процессов, не отвечающих на поставленные вопросы, составляет 80-90%. В свою очередь, BPwin отличается простотой в использовании и достаточной строгой регламентацией при создании диаграмм (стандарт IDEF и рекомендации по его применению, бланк IDEF для создания диаграммы, ограниченное количество обязательно заполняемых полей, ограничение количества объектов на одной диаграмме и т.д.). ARIS, безусловно, является более мощным и «тяжелым» инструментом по сравнению с BPwin, но это в итоге оборачивается значительными трудностями и высокими затратами на его эксплуатацию.
Таким образом, для ведения небольших по масштабам (малые и средние предприятия, 25 человека в группе консультантов) и длительности (2-3 месяца) проектов рационально использовать BPwin. Для крупных и/или длительных проектов (например, внедрение системы непрерывного улучшения бизнес-процессов в соответствии со стандартами ISO) больше подходит ARIS. В этом случае подготовительные работы по созданию регламентирующей документации могут занять 1-3 месяца, но это является необходимым элементом последующей успешной работы.
По мнению автора, современные методы и инструментальные средства моделирования достигли такого уровня, что их возможности с точки зрения изобразительных средств моделирования в настоящее время стали примерно одинаковыми. При этом одним из основных критериев выбора того или иного метода и инструмента становится степень владения им со стороны консультанта или аналитика, грамотность выражения своих мыслей на языке моделирования, обеспечивающая достаточный уровень понимания моделей со стороны руководителей и специалистов организации. В противном случае в моделях, построенных с использованием любого метода, будет невозможно разобраться.
5. Перспективные направления в моделировании бизнес-процессов
Как было сказано выше, в настоящее время предпринимаются многочисленные проекты, целью которых является интеграция существующих методов и языков моделирования и создание единого методического и технологического базиса моделирования бизнес-процессов, а в более широком контексте – моделирования предприятий (enterprise modeling) [BPMN-03, UEML-02, BPDM-03].
5.1. Деятельность консорциума Business Process Management Initiative (BPMI)
Консорциум BPMI был создан в августе 2000 г. по инициативе компании Intalio группой из шестнадцати компаний-разработчиков ПО и консалтинговых фирм. BPMI (http://www.bpmi.org) – независимая организация, занимающаяся разработкой открытых спецификаций для управления процессами электронной коммерции. К таким спецификациям относятся проекты стандартов Business Process Modeling Language (BPML) и Business Process Query Language (BPQL), предназначенных для управления бизнес-процессами (аналогично использованию SQL для управления данными с помощью СУБД). BPML – это метаязык для моделирования бизнес-процессов, также как XML – метаязык для моделирования данных. BPML позволяет создать абстрактную исполнимую модель взаимодействующих процессов, основанную на концепции конечного автомата.
В 2003 г. BPMI опубликовал проект стандарта Business Process Modeling Notation (BPMN) [BPMN-03]. Целью этого проекта является создание общей нотации для различных категорий специалистов: от бизнес-аналитиков и экспертов организаций до разработчиков ПО. BPMN состоит из одной диаграммы под названием Business Process Diagram (BPD) (рис. 25), которая непосредственно отображается в конструкции BPML.
Хотя спецификация BPMN в настоящее время существует только в версии 1.0, многие компании уже приняли ее на вооружение. BPMI не является комитетом по стандартизации, поэтому стандарт BPMN будет в конечном счете передан соответствующей организации. Наиболее вероятным кандидатом на роль такой организации является консорциум Object Management Group (OMG), и переговоры относительно такой передачи уже имели место. Учитывая высокую степень сходства между BPMN и диаграммой деятельности UML 2.0, можно допустить их интеграцию в будущем в общую модель.
5.2. Проект UEML
Проект Unified Enterprise Modeling Language (UEML) [UEML-02], финансируемый Европейской Комиссией, был предпринят с целью интеграции многочисленных языков моделирования архитектуры предприятий (Enterprise Modeling Languages) и создания в перспективе унифицированного языка моделирования с четко определенными синтаксисом, семантикой и правилами отображений между различными средствами моделирования. Основой для такой интеграции послужили модели GERAM (Generalised Enterprise Reference Architecture and Methodology) и Захмана [UEML-02]. Проект UEML включает разработку:
- общего визуального, основанного на шаблонах языка для коммерческих инструментальных средств моделирования;
- стандартных, независимых от инструментов механизмов передачи моделей между проектами;
- репозитория моделей предприятий.
Одним из результатов проекта, в частности, явилось создание портала http://www.ueml.org, который содержит всю информацию по данному проекту.
5.3. Работы в рамках проекта OMG MDA
OMG – это консорциум разработчиков ПО и пользователей, представляющих различные коммерческие, государственные и академические организации, насчитывающий около 800 участников. OMG занимается разработкой различных стандартов в области взаимодействия распределенных систем (наиболее известные из них – CORBA и UML).
Работа OMG в области моделирования бизнес-процессов связана в основном с концепцией Model Driven Architecture (MDA) [Кузнецов-03].
MDA интегрирует различные подходы к моделированию и вводит набор отображений между моделями различных уровней абстракции (рис. 26). Любая организация, использующая MDA, может разрабатывать только те модели, которые требуются для ее собственных целей.
В настоящее время тремя главными инициативными проектами OMG являются создание метамоделей для описания бизнес-процессов (Business Process Definition Metamodel – BPDM) [BPDM-03], бизнес-правил (Business Semantics of Business Rules, and Production Rule Representation) и онтологии (Ontology Definition Metamodel). Назначение BPDM (рис. 27) – интеграция и обеспечение взаимодействия между моделями, использующимися различными организациями (такими, как диаграммы UML или BPMN). Предполагается, что BPDM будет реализована в виде профиля UML 2.0.
Аналогично, OMG работает над стандартизацией бизнес-правил и их совместимостью с BPDM. Все это вместе взятое должно в перспективе обеспечить новый уровень совместимости между моделями, используемыми для описания бизнес-процессов и ПО.
Библиография
[Буч-2000] Буч Г., Рамбо Дж., Джекобсон А. Язык UML. Руководство пользователя.: Пер. с англ. – М.: ДМК, 2000.
[Калашян-03] Калашян А.Н., Калянов Г.Н. Структурные модели бизнеса: DFD-технологии. – М.: Финансы и статистика, 2003.
[Каменнова-01] Каменнова М., Громов А., Ферапонтов М., Шматалюк А. Моделирование бизнеса. Методология ARIS. – М.: Весть-МетаТехнология, 2001.
[Коберн-02] Коберн А. Современные методы описания функциональных требований к системам.: Пер. с англ. – М.: ЛОРИ, 2002.
[Крачтен-02] Крачтен Ф. Введение в Rational Unified Process.: Пер. с англ. – М.: Вильямс, 2002.
[Кузнецов-03] Кузнецов М. MDA – новая концепция интеграции приложений. – «Открытые системы», No9, 2003.
[Марка-93] Марка Д.А., МакГоуэн К. Методология структурного анализа и проектирования. – М.: МетаТехнология, 1993.
[Ойхман-97] Ойхман Е.Г., Попов Э.В. Реинжиниринг бизнеса: реинжиниринг организации и информационные технологии. – М.: Финансы и статистика, 1997.
[РД-2000] Методология функционального моделирования IDEF0. Руководящий документ РД IDEF0 – 2000. – М.: Госстандарт России, 2000.
[Репин-04] Репин В.В., Елиферов В.Г. Процессный подход к управлению. Моделирование бизнес-процессов. – М.: РИА «Стандарты и качество», 2004.
[Черемных-01] Черемных С.В., Семенов И.О., Ручкин В.С. Структурный анализ систем: IDEF-технологии. – М.: Финансы и статистика, 2001.
[BPDM-03] Business Process Definition Metamodel. Request For Proposal. OMG Document: bei/2003-01. http://www.omg.org
[BPMN-03] Business Process Modeling Notation. Working Draft (1.0) August 25, 2003. http://www.bpmn.org
[Eriksson-2000] Eriksson, Hans-Erik and Penker, Magnus. Business Modeling with UML: Business Patterns at work. Wiley Computer Publishing, 2000.
[UEML-02] Report on the State of the Art in Enterprise Modeling. Project UEML: Unified Enterprise Modeling Language. September 27th 2002. http://www.ueml.org
Стандарты и методологии моделирования бизнес- процессов
МОСКОВСКИЙ
АВИАЦИОННЫЙ ИНСТИТУТ
(ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ)
Стандарты и методологии моделирования
бизнес-процессов.
Управление основной деятельности
риэлторской фирмы.
Выполнил: студент группы 03-431
Степанов М.Д.
Москва, 2009г.
Содержание
1. Введение. 3
1. Сущность и значение моделирования
бизнес-процессов. 4
1.2.История развития методологий бизнес-процессов. 7
1.3. Современные методологии описания
бизнес-процессов. 8
1.4. Методология IDEF0. 8
1.5. Методология DFD.. 11
1.6. Методология IDEF3. 14
1.7. Методология ORACLE. 18
1.8. Методология IDEF1X.. 19
1.9. Методология IDEF4. 21
1.10. Методология SADT. 21
1.11. Методология ARIS. 22
1.12. Методология, применяемая консалтинговыми
компаниями. 29
1.13. Методология Betec (©) 31
1.14. Методология BAAN.. 37
2. Аналитический раздел. 41
3. Проектный раздел. 43
3.1. Постановказадачи. 43
3.2. Экономическая сущность задачи. 43
3.3. Описание метода решения задачи. 43
3.4. Описание бизнес-процесса. 44
Заключение. 45
Список используемыхисточников. 46
Введение
Моделирование бизнес-процесса — процесс отражения
субъективного видения потока работ в виде формальной модели, состоящей из
взаимосвязанных операций.
Целью моделирования является систематизация знаний о
компании и ее бизнес-процессах в наглядной графической форме более удобной для
аналитической обработки полученной информации.
В настоящее время на рынке компьютерных технологий
представлены множество специальных программ, позволяющих обследовать
предприятие и построить модель. Выбор методологии и инструментов, с помощью
которых проводится моделирование бизнес-процессов, основополагающего значения
не имеет. Существуют стандартизированные, опробованные временем методологии и
инструментальные средства, с помощью которых можно обследовать предприятие и
построить его модель. Ключевое их преимущество — простота и доступность к
овладению.
Основу многих современных методологий моделирования
бизнес-процессов составили методология SADT (Structured Analysis and Design
Technique – метод структурного анализа и проектирования), семейство стандартов
IDEF (Icam DEFinition, где Icam — это Integrated Computer-Aided Manufacturing)
и алгоритмические языки. Основные типы методологий моделирования и анализа
бизнес-процессов:
·
Моделирование
бизнес-процессов (Business Process Modeling). Наиболее широко используемая
методология описания бизнес-процессов – стандарт IDEF0. Модели в нотации IDEF0
предназначены для высокоуровневого описания бизнеса компании в функциональном
аспекте.
·
Описание
потоков работ (Work Flow Modeling). Стандарт IDEF3 предназначен для описания
рабочих процессов и близок к алгоритмическим методам построения блок-схем.
·
Описание
потоков данных (Data Flow Modeling). Нотация DFD (Data Flow Diagramming),
позволяет отразить последовательность работ, выполняемых по ходу процесса, и
потоки информации, циркулирующие между этими работами.
·
Прочие
методологии.
.Главное достоинство идеи анализа бизнес-процессов
предприятия посредством создания его модели — ее универсальность. Во-первых,
моделирование бизнес-процессов это ответ практически на все вопросы, касающиеся
совершенствования деятельности предприятия и повышения его
конкурентоспособности. Во-вторых, руководитель или руководство предприятия,
внедрившие у себя конкретную методологию, будет иметь информацию, которая
позволит самостоятельно совершенствовать свое предприятие и прогнозировать его
будущее.
1. Сущность
и значение моделирования бизнес-процессов
Моделирование
бизнес-процессов позволяет проанализировать не только, как работает предприятие
в целом, как оно взаимодействует с внешними организациями, заказчиками и
поставщиками, но и как организована деятельность на каждом отдельно взятом
рабочем месте.
Существует
несколько подходов к определению понятия «моделирование бизнес-процессов»:
1)
моделирование
бизнес-процессов — это описание бизнес-процессов предприятия позволяющее
руководителю знать, как работают рядовые сотрудники, а рядовым сотрудникам —
как работают их коллеги и на какой конечный результат направлена вся их
деятельность ;
2)
Моделирование
бизнес-процессов – это эффективное средство поиска путей оптимизации
деятельности компании, позволяющее определить, как компания работает в целом и
как организована деятельность на каждом рабочем месте.;
3)
моделирование
бизнес-процессов — это средство позволяющее предвидеть и минимизировать риски,
возникающие на различных этапах реорганизации деятельности предприятия;
4)
моделирование
бизнес-процессов — это метод, позволяющий дать оценку текущей деятельности
предприятия по отношению к требованиям, предъявляемым к его функционированию,
управлению, эффективности, конечным результатам деятельности и степени
удовлетворенности клиента ;
5)
моделирование
бизнес-процессов — это метод, позволяющий дать стоимостную оценку каждому
процессу, взятому в отдельности, и всем бизнес-процессам на предприятии, взятым
в совокупности;
6)
моделирование
бизнес-процессов — это всегда верный способ выявления текущих проблем на
предприятии и предвидения будущих.
Современные
предприятия вынуждены постоянно заниматься улучшением своей деятельности. Это
требует разработки новых технологий и приемов ведения бизнеса, повышения
качества конечных результатов деятельности и, конечно, внедрения новых, более
эффективных методов управления и организации деятельности предприятий.
Бизнес-процесс
– это логичный, последовательный, взаимосвязанный набор мероприятий, который
потребляет ресурсы, создаёт ценность и выдаёт результат. В международном
стандарте ISO 9000:2000 принят термин «процесс», однако в настоящее
время эти термины можно считать синонимами. Среди основных
причин, побуждающих организацию оптимизировать бизнес-процессы, можно выделить
необходимость снижения затрат или длительности производственного цикла,
требования, предъявляемые потребителями и государством, внедрение программ
управления качеством, слияние компаний, внутриорганизационные противоречия и
др. .
Моделирование
бизнес-процессов – это эффективное средство поиска путей оптимизации
деятельности компании, средство прогнозирования и минимизации рисков,
возникающих на различных этапах реорганизации предприятия. Этот метод позволяет
дать стоимостную оценку каждому отдельному процессу и всем бизнес-процессам
организации в совокупности.
Решения
по моделированию бизнес-процессов обычно принимается по причинам,
представленным на рисунке 1.
Рисунок
1 — Причины, по которым принимается решение по моделированию бизнес-процессов
Моделирование бизнес-процессов затрагивает многие аспекты
деятельности компании:
ü
изменение
организационной структуры;
ü
оптимизацию
функций подразделений и сотрудников;
ü
перераспределение
прав и обязанностей руководителей;
ü
изменение
внутренних нормативных документов и технологии проведения операций;
ü
новые
требования к автоматизации выполняемых процессов и т. д.
Целью
моделирования является систематизация знаний о компании и ее бизнес-процессах в
наглядной графической форме более удобной для аналитической обработки
полученной информации. Модель должна отражать структуру бизнес-процессов
организации, детали их выполнения и последовательность документооборота.
Моделирование
бизнес-процессов организации включает два этапа структурное и детальное.
Структурное
моделирование бизнес-процессов организации может выполняться в нотации IDEF0 с
использованием инструментария BPwin или на языке UML с использованием
инструментария Rational Rose. Детальное моделирование выполняется на языке UML.
На
этапе структурного моделирования в модели должны быть отражены:
1)
существующая
организационная структура;
2)
документы
и иные сущности, используемые при исполнении моделируемых бизнес-процессов и
необходимые для моделирования документооборота, с описаниями их основного
смысла;
3)
структуру
бизнес-процессов, отражающую их иерархию от более общих групп к частным бизнес-процессам;
4)
диаграммы
взаимодействия для конечных бизнес-процессов, отражающие последовательность
создания и перемещения документов (данных, материалов, ресурсов и т.п.) между
действующими лицами.
Детальное
моделирование бизнес-процессов выполняется в той же модели и должно отражать
требуемую детализацию и должна обеспечить однозначное представление о
деятельности организации.
Детальная
модель бизнес-процесса должна включать:
1)
набор
прецедентов отражающих возможные варианты выполнения бизнес-процессов «как
есть»;
2)
диаграммы
действий, детально описывающие последовательность выполнения бизнес-процессов;
3)
диаграммы
взаимодействия, отражающие схемы документооборота.
Модели
должны быть согласованы с ведущими специалистами организации, обладающими
необходимыми знаниями.
В
случае если после построения моделей согласование не было достигнуто – в модель
должны быть внесены необходимые уточнения и коррективы. Процесс итерации
(согласование, внесение корректив и уточнений) должен повторяться до момента
полного подтверждения, что модель понятна и однозначно представляет детали
бизнес-процессов.
1.2
История развития методологий моделирования бизнес-процессов
Основу многих современных методологий моделирования
бизнес-процессов составили методология SADT (Structured Analysis and Design
Technique – метод структурного анализа и проектирования) и алгоритмические
языки, применяемые для разработки программного обеспечения.
В сжатом виде история развития методологий
моделирования бизнес-процессов представлена в таблице. Для наглядности
параллельно приведена история развития подходов к управлению качеством.
Рисунок 2 — История развития методологий моделирования
бизнес-процессов
1.3
Современные методологии описания бизнес-процессов
Классические стандарты DFD и WFD содержат набор
символов или обозначений, с помощью которых описывается бизнес-процесс. Эти
обозначения принято называть языком или методологией описания процессов. В
данном случае этот язык или методология являются классическими.
В настоящее время в мире появилось много других
языков или методологий описания бизнес-процессов, содержащих несколько иные
обозначения. Причем каждая методология содержит свой язык и имеет свое
название. В настоящее время это приводит к некоторому замешательству среди
конечных пользователей, которые данные технологии применяют на практике в своей
организации. Отсюда возникает кажущаяся сложность применения процессных
технологий.
На самом деле, несмотря на свое различие, в основном
связанное с названием диаграмм и видов используемых объектов современные
методологии описания бизнес-процессов практически идентичны и представляют из
себя незначительные видоизменения двух классических схем — DFD и WFD – Work
Flow Diagram, которые были рассмотрены.
Давайте рассмотрим другие современные языки описания
бизнес-процессов:
·
IDEF0;
·
DFD
в нотациях Гейна-Сарсона и Йордана-Де Марко;
·
IDEF3;
·
Oracle;
·
BAAN;
·
ARIS.
·
Swimmer lanes;
1.4
Методология IDEF0
Первая распространенная методология, которая будет
рассмотрена это IDEF0. Этот язык придумали американские военные с целью
успешного тиражирования бизнес-процессов предприятий аэрокосмической
промышленности. В свое время американские военные столкнулись со следующей
проблемой. При проектировании заводов было замечено, что каждый раз приходится
заново проделывать один и тот же шаг — проектировать одинаковые подсистемы
управления, на что уходило дополнительное время и ресурсы. После этого было
предложено разработать язык или чертеж, с помощью которого можно было бы
описать типовые подсистемы управления и при строительстве нового завода
использовать наработанные схемы. Язык который был придуман и использован для
этих целей лег в основу методологии описания бизнес-процессов IDEF0.
Методология IDEF0 незначительно отличается от
классической схемы описания бизнес-процессов DFD, которая была рассмотрена
ранее. Основным отличием является наличие в языке дополнительной аналитики.
Данный стандарт описания бизнес-процессов предлагает показывать не просто входы
и выходы, как это делается в DFD – формате, он предлагает ввести три типа
входов. Первый тип входов назвали так же входом, а два других входа назвали
управлением и механизмами.
В стандарте IDEF0 c помощью входа показывают объекты
– информационные и материальные потоки, которые преобразуются в
бизнес-процессе. С помощью управления показывают объекты – материальные и
информационные потоки, которые не преобразуются в процессе, но нужны для его
выполнения. С помощью механизмов стали показывать механизмы, при помощи которых
бизнес-процесс реализуется: технические средства, люди, информационные системы
и т.д. Выход бизнес-процесса, описанного в стандарте IDEF0 полностью
соответствует по смыслу выходу процесса, описанному при помощи DFD-схемы.
Четыре типа объектов, применяемых для описания
входов и выходов в стандарте IDEF0, в английском варианте образуют сокращение
ICOM и на схеме IDEF0 размещаются в строго отведенных местах относительно
работ, которые называются функциональными блоками (Таблица 1).
Таблица 1. Название и размещение входов
и выходов в стандарте IDEF0 относительно функционального блока.
Давайте рассмотрим пример бизнес-процесса
«Выточить деталь», который выполняет токарь. Входом процесса является
заготовка из которой вытачивается деталь – она физически преобразуется в
процессе. Для того, что бы токарь начал точить деталь ему нужно дать задание
или план. Также ему понадобится чертеж с размерами детали. Так вот, чертеж,
задание или план нужны для реализации бизнес-процесса и процесс без них не
начнется, но по ходу выполнения процесса они не преобразуются. Согласно
стандарту IDEF0 их относят к управлению. Для того, что бы выточить деталь нужен
токарь, нужен станок – их относят к механизмам. Выходами или результатами
бизнес-процесса является деталь (рис. 3).
Рис.3. Стандарт описания бизнес-процесса
IDEF0.
Стандарт IDEF0 получил большое распространение в США
и активно используется в России. Ввиду того, что в стандарте IDEF0 появилась
дополнительная аналитика по сравнению с классическим стандартом DFD, схемы
бизнес-процессов получаемые при описании в стандарте IDEF0 выглядят более
сложными с точки зрения менеджеров компании, в виду ограниченного наличия у них
свободного времени. Данная сложность часто приводит к тому, что менеджеры,
особенно высшего уровня, которые должны принимать активное участие в проекте по
описанию и оптимизации деятельности компании, «отказываются» от
работы с IDEF0. В данном случае IDEF0 — является излишне информационно
насыщенным и сложным стандартом.
Второй недостаток стандарта IDEF0 связан с тем, что
он дает больше поводов и возможностей сторонникам сопротивлений изменениям
притормозить проект по описанию и оптимизации бизнес-процессов и
дискредитировать его идею. Это также связано с усложненной аналитикой стандарта
IDEF0, которая часто дает повод задуматься и задавать следующие вопросы:
«А правильно ли, что этот объект отнесен ко входу? Может его отнести к
управлению?»
Тем не менее, стандарт IDEF0 имеет большое
распространение в России, так как по нему существует много книг и различных
информационно-методических материалов. Также существуют программные продукты,
поддерживающие данный стандарт, овладеть которым несложно.
Практика показала, что стандарт IDEF0 целесообразно
использовать в проектах по описанию и оптимизации локальных бизнес-процессов, в
небольших проектах в которых больше участвуют и принимают решения специалисты
предметных областей, а руководители высшего уровня привлекаются для принятия
решений по минимуму. На рис. 4 приведена диаграмма IDEF0 верхнего уровня
бизнес-процесса «Увольнение сотрудника».
Рис. 4. Диаграмма IDEF0 верхнего уровня
бизнес-процесса «Увольнение сотрудника».
1.5
Методология DFD в нотациях Гейна-Сарсона и Йордана-Де Марко
Следующий стандарт описания бизнес-процессов,
который получил распространение, был разработан на основе развития классической
методологии DFD. Данный стандарт представлен двумя немного различающихся
вариантами, которые называют нотациями. Первая из них называется нотацией Гейна
Сарсона, вторая нотацией Йордона-Де Марко.
Гейн Сарсон, предложил классическую DFD-схему
немного усложнить. Он предложил ввести дополнительный объект, с помощью
которого показываются места бизнес-процесса, в которых хранится информация,
либо материальные ресурсы. Примерами таким мест являются архив, в котором
хранятся документы, база данных, в которой хранится информация, либо склад, на
котором хранятся материальные ресурсы. Данный объект получил название —
хранилище данных. На DFD-схемах в нотациях Гейна-Сарсона и Йордона-Де Марко
также используются объекты, с помощью которых показывают внешних субъектов, с
которыми бизнес-процесс взаимодействует. Данные объекты называют внешними
сущностями. На рис. 5 приведен пример DFD-схемы бизнес-процесса
«Оформлении и выдача трудовой книжки сотруднику при увольнении»,
разработанной в нотации Гейна-Сарсона.
Рис. 5. DFD-схема бизнес-процесса
«Оформлении и выдача трудовой книжки сотруднику при увольнении» в
нотации Гейна-Сарсона.
На данной схеме в качестве хранилища данных
выступают сейф, в котором хранятся трудовые книжки и архив, в который
помещается заполненный обходной лист. В качестве внешней сущности выступает
сотрудник, который увольняется и который получает выход рассматриваемого бизнес-процесса
– трудовую книжку.
Вторая нотация Йордона-Де Марко методологии DFD была
названа в честь разработавшего ее специалиста Йордона-Де Марко. В первом
приближении эта нотация аналогична нотации Гейна Саросна, за исключение форм
объектов: для описаний операций бизнес-процесса вместо закругленных
прямоугольников стали использоваться круги, немного видоизменились и другие
объекты – хранилище данных и внешние сущности (рис. 6).
Рис. 6. DFD-схема бизнес-процесса
«Оформлении и выдача трудовой книжки сотруднику при увольнении» в
нотации Йордона-Де Марко.
В таблице 2 приведены названия, обозначения и смыл
элементов, используемых при построении DFD-схемы бизнес-процесса в нотациях
Гейна-Сарсано и Йордона-Де Марко.
Таблица 2. Элементы
методологии DFD в нотацияхГейна-Сарсано и Йордона-Де Марко.
1.6
Методология IDEF3
Стандарт IDEF0, который был рассмотрен ранее
является развитием классического DFD – подхода и предназначен для описания
бизнес-процессов верхнего уровня. Для описания временной последовательности и
алгоритмов выполнения работ стандарт IDEF0 не подходит. Для решения этой задачи
стандарт IDEF0 получил дальнейшее развитие в результате чего был разработан
стандарт IDEF3, который входит в семейство стандартов IDEF.
Стандарт IDEF3 предназначен для описания
бизнес-процессов нижнего уровня и содержит объекты – логические операторы, с
помощью которых показывают альтернативы и места принятия решений и в
бизнес-процессе, а также объекты – стрелки с помощью которых показывают
временную последовательность работ в бизнес-процессе (рис. 7).
Рис. 7. Схема бизнес-процесса в
стандарте IDEF3.
В отличие от классической методологии WFD в
стандарте IDEF3 связи между работами делятся на три типа, обозначения, названия
и смыл которых, приведены в таблице 3.
Таблица 3. Типы связей
между работами в стандарте IDEF3.
Помимо наличия нескольких типов связей между
работами в стандарте IDEF3 логические операторы, которые в данном случае
называются перекрестками также делятся на несколько типов: «Исключающий
ИЛИ», «И» и «ИЛИ».
Перекресток «Исключающий ИЛИ» обозначает,
что после завершения работы «A» (рис. 8), начинает выполняться только
одна из трех расположенных параллельно работ B, С или D в зависимости от
условий 1, 2 и 3. Перекресток «И» обозначает, что после завершения
работы «A», начинают выполняться одновременно три параллельно
расположенные работы B, С и D. Перекресток «ИЛИ» обозначает, что
после завершения работы «A», может запуститься любая комбинация трех
параллельно расположенных работ B, С и D. Например может запуститься только
одна из них, могут запуститься три работы, а также могут запуститься двойные
комбинации В и С, либо C и D, либо B и D. Перекресток «Исключающий
ИЛИ» является самым неопределенным, так как предполагает несколько
возможных сценариев реализации бизнес-процесса и применяется для описания слабо
формализованных ситуаций.
Рис. 8. Применение перекрестков
«Исключающий ИЛИ», «И» и «ИЛИ» — схемы
расхождения.
Перекрестки «И» и «ИЛИ»
подразделяются еще на два подтипа – синхронные и асинхронные. Перекрестки
синхронного типа обозначают, что работы В, С и D запускаются одновременно после
завершения работы A. Перекрестки асинхронного типа требований к одновременности
не предъявляют.
Приведенные на рис. 5 схемы взаимосвязи работ и
перекрестков называются схемами расхождения, так как от перекрестков расходятся
несколько работ. Существует и другие схемы взаимосвязи перекрестков и работ –
это так называемые схемы схождения, когда к перекрестку подходит несколько
работ (рис. 9).
Рис. 9. Применение перекрестков
«Исключающий ИЛИ», «И» и «ИЛИ» — схемы схождения.
В таблице 4 приведены обозначения, названия и смысл
всех типов перекрестков как в схемах схождения, так и в схемах расхождения.
Таблица 4. Обозначения, названия и смысл
типов перекрестков в схемах схождения и расхождения.
1.7
Методология ORACLE
Следующие подходы описания бизнес-процессов были
разработаны компаниями, занимающиеся разработкой и внедрением интегрированных
информационных систем. Сделано это было по следующей причине. Оказывается, для
того, чтобы эффективно провести автоматизацию и правильно настроить
информационную систему на деятельность компании, необходимо вначале описать ее
бизнес-процессы, описать организационную структуру и только потом приступить к
внедрению информационной системы.
Три наиболее крупных разработчика информационных
систем: SAP/R3, BAAN и ORACLE для повышения эффективности внедрения своих
информационных систем разработали свои стандарты и программные продукты, с
помощью которых описывается бизнес-деятельность компании. Каждый из этих
стандартов содержит несколько бизнес-моделей, с помощью которых описываются
бизнес-процессы, организационная структура, а также строятся прочие
бизнес-модели.
Давайте рассмотрим стандарт, который использует
компания ORACLE. Методология ORACLE содержит 5 бизнес-моделей, название,
описание и предназначение которых приведено в таблице 5.
Таблица 5. Модели методологии ORACLE.
При описании бизнес-процессов с использованием
методологии ORACLE наиболее часто применяется вторая согласно перечню таблицы 5
модель бизнес-процессов. Построение этой модели основано на подходе
«Swimmer lanes», который представляет из себя смесь классических DFD
и WFD стандартов и имеет одну отличительную особенность. Диаграмма, на котором
рисуется схема бизнес-процесса разделена по горизонтали на дорожки. Каждая
дорожка принадлежит определенному структурному подразделению или должности,
участвующей в бизнес-процессе. Те операции бизнес-процесса, которые выполняются
этим структурным подразделением, размещаются в зоне соответствующей дорожки.
Такой подход позволяет наглядно показать распределение ответственности в
бизнес-процессе и продемонстрировать степень его организационной фрагментарности
(рис. 10).
Рис. 10. Пример описания бизнес-процесса
«Торговля чаем» для функциональной организационной структуры компании
«Эврика».
Одним из недостатков формата «Swimmer
lanes» является то, что в данном случае более трудно отследить временную
последовательность работ, а так же критический путь бизнес-процесса, что
актуально при проведении временной оптимизации.
1.8
IDEF1X
IDEF1X — методология описания данных. Применяется
для построения баз данных.
IDEF1X является методом для разработки реляционных
баз данных и использует условный синтаксис, специально разработанный для
удобного построения концептуальной схемы. Концептуальной схемой мы называем
универсальное представление структуры данных в рамках коммерческого
предприятия, независимое от конечной реализации базы данных и аппаратной
платформы. Будучи статическим методом разработки, IDEF1X изначально не
предназначен для динамического анализа по принципу «AS IS», тем не
менее, он иногда применяется в этом качестве, как альтернатива методу IDEF1.
Использование метода IDEF1X наиболее целесообразно для построения логической
структуры базы данных после того, как все информационные ресурсы исследованы
(скажем с помощью метода IDEF1) и решение о внедрении реляционной базы данных,
как части корпоративной информационной системы, было принято. Однако не стоит
забывать, что средства моделирования IDEF1X специально разработаны для
построения реляционных информационных систем, и если существует необходимость
проектирования другой системы, скажем объектно-ориентированной, то лучше
избрать другие методы моделирования.
Существует несколько очевидных причин, по которым
IDEF1X не следует применять в случае построения нереляционных систем.
Во-первых, IDEF1X требует от проектировщика определить ключевые атрибуты, для
того чтобы отличить одну сущность от другой, в то время как
объектно-ориентированные системы не требуют задания ключевых ключей, в целях
идентифицирования объектов. Во-вторых, в тех случаях, когда более чем один
атрибут является однозначно идентифицирующим сущность, проектировщик должен
определить один из этих атрибутов первичным ключом, а все остальные вторичными.
И, таким образом, построенная проектировщиком IDEF1X-модель и переданная для
окончательной реализации программисту является некорректной для применения
методов объектно-ориентированной реализации, и предназначена для построения
реляционной системы
1.7.1 Связи между сущностями
Связи в IDEF1X представляют собой ссылки, соединения
и ассоциации между сущностями. Ниже, на рисунке, приведен ряд примеров связи
между сущностями:
Сущность описывается в диаграмме IDEF1X графическим
объектом в виде прямоугольника. На рисунке 2 приведен пример IDEF1X диаграммы.
1.7.2 Преимущества IDEF1X
Основным преимуществом IDEF1X, по сравнению с
другими многочисленными методами разработки реляционных баз данных, такими как
ER и ENALIM является жесткая и строгая стандартизация моделирования.
Установленные стандарты позволяют избежать различной трактовки построенной
модели, которая несомненно является значительным недостатком ER.
1.9
IDEF4
IDEF4 — объектно-ориентированная методология.
Отражает взаимодействие объектов. Удобна для создания программных продуктов на
объектно-ориентированных языках (например С++). Пока, на мой взгляд, широкого
распространения не нашла. Более широко сейчас используется UML.
1.10
SADT
SADT — методология структурного анализа и
проектирования (Structured Analysis and Design Technique). Основана на
понятиях функционального моделирования. Является методологией, отражающей
такие системные характеристики, как управление, обратная связь и исполнители.
Возникла в конце 60-х годов.
Описание системы с помощью SADT называется моделью.
В SADT-моделях используются как естественный, так и графический языки. Для
передачи информации о конкретной системе источником естественного языка служат
люди, описывающие систему, а источником графического языка — сама методология
SADT. Графический язык SADT обеспечивает структуру и точную семантику
естественному языку модели. Графический язык SADT организует естественный язык
вполне определенным и однозначным образом, за счет чего SADT и позволяет
описывать системы, которые до недавнего времени не поддавались адекватному
представлению.
С точки зрения SADT модель может быть сосредоточена
либо на функциях системы, либо на ее объектах. SADT-модели, ориентированные на
функции, принято называть функциональными моделями, а ориентированные на
объекты системы — моделями данных, функциональная модель представляет с
требуемой степенью детализации систему функций, которые в свою очередь отражают
свои взаимоотношения через объекты системы. Модели данных дуальны к
функциональным моделям и представляют собой подробное описание объектов
системы, связанных системными функциями. Полная методология SADT поддерживает
создание множества моделей для более точного описания сложной системы.
1.11
ARIS
Методология ARIS
Одной из современных методологий
бизнес-моделирования, получившей широкое распространение в России является
методология ARIS, которая расшифровывается как Architecture of Integrated
Information Systems — проектирование интегрированных информационных систем. Ее
использует программное средство ARIS Toolset
Методология ARIS на данный момент времени является
наиболее объемной и содержит около 100 различных бизнес-моделей, используемых
для описания, анализа и оптимизации различных аспектов деятельности организации.
Часть моделей методологии ARIS используются в настроечном модуле
интегрированной информационной системы SAP/R3, который применяется при
внедрении системе и ее настройке на деятельности компании. В виду большого
количества бизнес-моделей методология ARIS делит их на четыре группы (рис. 11):
Группа «Оргструктура».
Состоит из моделей с помощью которых описывается
организационная структура компании, а также другие элементы внутренней
инфраструктуры организации.
Группа «Функции».
Состоит из моделей, используемых для описания
стратегических целей компании, функций и прочих элементов функциональной
деятельности организации.
Группа. «Информация».
Состоит из моделей с помощью которых описывается
информация, используем ая в деятельности организации.
Группа «Процессы».
Состоит из моделей, используемых для описания
бизнес-процессов, а также различных взаимосвязей между структурой, функциями и
информацией.
Рис. 11. Группы моделей методологии
ARIS.
Большим преимуществом методологии ARIS является
эргономичность и высокая степень визуализации бизнес-моделей, что делает данную
методологию удобной и доступной в использовании всеми сотрудниками компании,
начиная от топ-менеджеров и заканчивая рядовыми сотрудниками. В методологии
ARIS смысловое значение имеет цвет, что повышает восприимчивость и
читабельность схем бизнес-моделей.
Например, структурные подразделения по умолчанию
изображаются желтым цветом, бизнес-процессы и операции — зеленым. Помимо
большего количества моделей по сравнению с другими методологиями, методология
ARIS имеет наибольшее количество различных объектов, используемых при
построении бизнес-моделей, что увеличивает их аналитичность.
Например, материальные и информационные потоки на
процессных схемах обозначаются разными по форме и цвету объектами, что
позволяет быстро определить тип потока.
Несмотря на большее количество моделей в методологии
ARIS в проектах по описанию и оптимизации деятельности в общем случае их
используется не более десяти. Методология ARIS позиционирует себя как
конструктор, из которого под конкретный проект в зависимости от его целей и
задач разрабатывается локальная методология, состоящая из небольшого количества
требуемых бизнес-моделей и объектов.
В общем случае практика показала, что в проектах
наиболее часто используются модели, приведенные в таблице 6.
Таблица 6. Наиболее часто используемые
на практике модели методологии ARIS.
Модель «Диаграмма целей» — OD применяется
для описания стратегических целей компании, их иерархической упорядоченности, а
также связей целей с продуктами и услугами, производимыми компанией и
бизнес-процессами, поддерживающими их производство (рис. 12)
Рис. 12. Модель «Диаграмма
целей» — OD/ARIS.
Модель «Дерево продуктов и услуг» — PST
применяется для описания продуктов и услуг, производимых в компании, а также и
связи со стратегическими целями компании, бизнес-процессами, поддерживающими их
производство (рис. 13).
Рис.
13. Модель «Дерево продуктов и услуг — PST/ARIS».
Модель «Дерево функций» — FT описывает
функции, выполняемые в компании и их иерархию. Данная модель часто применяется
для для построения дерева бизнес-процессов компании (рис. 14).
Рис. 14. Модель «Дерево
функций» — PST/ARIS.
Модель «Диаграмма окружения процесса» —
FAT позволяет описать окружение или границы бизнес-процесса, показывая его
входы, выходы, поставщиков и клиентов (рис. 15).
Рис. 15. Модель «Диаграмма
окружения процесса» — PST/ARIS.
Модель «Диаграмм цепочки добавленной
стоимости» — VACD является прототипом классического DFD-стандарта и
используется для описания бизнес-процессов верхнего уровня. Дополнительным
отличием данной и других процессных моделей является то, что информационные и
материальные потоки на схеме VACD изображаются не стрелками, а объектами. При
этом для каждого типа потока используется свой объект. На модели VACD
методологии ARIS в отличие от классического подхода также используется
логические связи между работами, которые позволяют отобразить логическую
последовательность выполнения работ. В качестве одного из вариантов логической
последовательности может выступать временная последовательность выполнения
работ, что характерно для классического подхода WFD. (рис. 16).
Рис. 16. Модель «Расширенная
цепочка процессов, управляемая событиями» — eEPC/ARIS.
Модель «Матрица выбора процесса» — PSM
является прототипом классического DFD-стандарта и используется как альтернатива
для модели VACD. Матрица выбора процессов по отношению к диаграмме цепочки
добавленной стоимости является с одной стороны более упрощенным вариантом
описания процесса, с другой стороны данная модель содержит дополнительные
объекты, позволяющие показать другие аспекты бизнес-процесса. Простота матрицы
выбора бизнес-процессов связана с тем, что на данной модели не показываются
информационные и материальные потоки. Что касается других аспектов, то данная
модель позволяет на одной схеме компактно и наглядно показать различные
варианты выполнения бизнес-процесса, который описывается. Соответственно
матрицу выбора процессов целесообразно применять вместо диаграммы цепочки
добавленной стоимости в случаях, когда описываемый бизнес-процесс имеет
несколько вариантов исполнения, каждый из которых ложится базовую схему. Пример
применения матрицы выбора процессов для описания деятельности компании
«Эврика», имеющий функциональную организационную структуру показан на
рис. 17.
Рис. 17. Модель «Матрица выбора
процессов» — PSM/ARIS.
Модель «Extended event driven Process
Chain» — eEPC является прототипом классического WFD-стандарта и
используется для описания бизнес-процессов нижнего уровня. Дополнительным
отличием eEPC-модели от классической WFD-схемы является наличие на модели
объекта, который называется событием. С помощью событий изображается факт,
время или событие инициирующие начало выполнения работ процесса, а также факт или
время их завершения (рис. 18).
Рис. 18. Модель «Расширенная
цепочка процессов, управляемая событиями» — VACD/ARIS.
Модель «Организационная структура» — ORG
используется для описания организационной структуры компании. На данной модели
изображаются структурные подразделения, группы, должности, роли и прочие
элементы организационной структуры и связи между ними (рис. 19).
Рис. 19. Модель «Организационная
структура» — ORG/ARIS.
Модель «Диаграмма типов информационных
систем» — ASTD используется для описания структуры информационных систем,
используемых в компании. На данной модели показываются типы и модули информационных
систем, программные продукты, взаимосвязь между ними и бизнес-процессами
организации, которые они автоматизируют (рис. 20).
Рис. 20. Модель «Диаграмма типов
информационных систем» — VACD/ASTD.
Для хранения моделей в ARIS используется объектная
СУБД, и под каждый проект создается новая база данных. Предусмотрены различные
функции по администрированию базы данных, например, управление доступом. База
данных представляет из себя иерархическое хранилище моделей.
Работа по созданию модели должна регламентироваться
жёсткими и объёмными соглашениями по моделированию (стандартами), ARIS
поддерживает механизм методологических фильтров, позволяющих пользователю
использовать только определённый набор схем и объектов. Разработка таких
соглашений требует значительного времени и высококвалифицированных
специалистов. Если проект с использованием ARIS начинается без детальной
проработки таких соглашений, то вероятность создания моделей бизнес-процессов,
не отвечающих на поставленные вопросы, очень высока.
1.12
Методология, применяемая консалтинговыми компаниями
Большинство консалтинговых компаний в проектах по
оптимизации деятельности организаций в общем случае применяют типовую
методологию описания бизнес-процессов. Данная методология состоит из двух типов
бизнес-моделей, одна из которых применяется для описания бизнес-процессов
верхнего уровня и является прототипом классической DFD-модели, а вторая
применяется для описания процессов нижнего уровня и соответствует принципам
построения классической WFD-схеме.
Модель верхнего уровня и принципы ее построения
представлена на рис. 21.
Рис. 21. Модель описания
бизнес-процессов верхнего уровня, применяемая консалтинговыми компаниями.
Модель бизнес-процессов нижнего уровня, использующая
подход «Swimmer lanes» представлена на рис. 22.
Рис. 22. Модель описания бизнес-процессов
нижнего уровня, применяемая консалтинговыми компаниями.
1.13
Методология Betec (©)
На основе применения различных современных
методологий описания бизнес-процессов в российских компаниях, консалтинговая
компания «Бизнес — инжиниринговые технологии» разработала методологию
описания деятельности, компании, воплотившую в себя наилучшие элементы
рассмотренных выше методологий. Данная методология, называемая Betec (©),
состоит из моделей, с помощью которых описывают бизнес-деятельность компании и
которые условно сгруппированы в следующие разделы:
·
Стратегия;
·
Бизнес-процессы;
·
Оргструктура;
·
Финансы;
·
Персонал;
·
Маркетинг.
В таблице 7 приведено описание бизнес-моделей,
применяемых для описания организационно-функциональной деятельность, что соответствует
разделам «Бизнес-
процессы» и «Оргструктура».
Таблица 7. Модели
методологии Betec (©) соответствующие разделам «Бизнес-процесс» и
«Оргструктура».
Модель «Дерево бизнес-направлений»
применяется для описания бизнес-направлений, реализуемых в компании и их
взаимосвязь с другими элементами организации (рис. 23).
Рис. 23. Модель «Дерево
бизнес-направлений» — Betec (©).
Модель «Дерево бизнес-процессов» описывает
бизнес-процессы, выполняемые в компании и их иерархию (рис. 24). На верхнем
уровне дерева бизнес-процессы делятся на три группы: основные, обеспечивающие и
управленческие.
Рис. 24. Модель «Дерево
бизнес-процессов» — Betec (©).
Модель «Диаграмм окружения процесса»
позволяет описать окружение или границы бизнес-процесса, показывая его входы,
выходы, поставщиков и клиентов (рис. 25).
Рис.25. Модель «Диаграмма окружения
процесса» — Betec (©).
Модель «Дерево информационных потоков»
позволяет описать и классифицировать информационные потоки компании, которые
представляют из себя информацию, размещенную на бумажных носителях, устную
информацию либо информацию в электронном виде. Во многих проектах по описанию
бизнес-процессов, также приходится описать внутреннюю структуру информационных
потоков. Для решения этой задачи, удобным с практической точки зрения, является
подход, когда структура информации описывается в виде документа MS Word, после
чего на схеме дерева информационных потоков показывается соответствие между
элементами дерева и разработанными документами (рис. 26).
Рис. 26. Модель «Дерево
информационных потоков» — Betec (©).
Модель «Дерево материальных потоков»
позволяет описать и классифицировать материальные потоки компании, которые
представляют из себя сырье, полуфабрикаты, готовую продукцию и т.д. (рис. 27).
Рис. 27. Модель «Дерево
материальных потоков» — Betec (©).
Модель «Дерево организационной структуры»
используется для описания организационной структуры компании. На данной модели
изображаются структурные подразделения, должности, а также связи линейного и
функционального подчинения (рис. 28).
На практике приходится разрабатывать несколько
различных типов моделей организационной структуры, основными из которых
являются модели организационной структуры, построенные по принципу
подчиненности и принципу входимости. Это связано с тем что в некоторых случаях
на одной модели невозможно наглядно показать все имеющиеся взаимодействия между
структурными подразделениями. В данном случае строят несколько простых моделей,
на каждой из которых отображают только один тип взаимодействий.
Рис. 28. Модель «Дерево
организационной структуры» — Betec (©).
Модель «Дерево информационной систем»
используется для описания структуры информационных систем, используемых в
компании. На данной модели показываются типы информационных систем применяемых
в компании, описывается их модульная структура, а также перечисляется
программное обеспечение, используемое в компании при выполнении
бизнес-процессов. (рис. 29).
Рис. 29. Модель «Дерево
информационной системы» – — Betec (©).
Модель «Диаграмма процесса — DFD» является
прототипом классического DFD–стандарта и используется для описания
бизнес-процессов верхнего уровня. При построении диаграммы процесса – DFD
описываются работы из которых состоит бизнес-процесс, а также используются
элементы организационной структуры, информационных систем, материальных и
информационных потоков, которые были описаны при построении бизнес-моделей,
рассмотренных выше.
В случае если в проекте была описана внутренняя
структура информационных потоков, то на схеме процесса показывается
соответствие между элементами информационных потоков и документами в формате MS
Word, описывающих внутреннюю структуру информации (рис. 30).
Рис. 30 Модель «Диаграмма процесса
— DFD» – — Betec (©).
Модель «Диаграмма процесса — WFD» является
прототипом классического WFD–стандарта и используется для описания
бизнес-процессов нижнего уровня. При построении диаграммы процесса – WFD
описываются работы, из которых состоит бизнес-процесс, а также используются
элементы организационной структуры, информационных систем, материальных и
информационных потоков, которые были описаны при построении бизнес-моделей,
рассмотренных выше.
В случае если в проекте была описана внутренняя
структура информационных потоков, то на схеме процесса показывается
соответствие между элементами информационных потоков и документами в формате MS
Word, описывающих внутреннюю структуру информации (рис. 31).
Рис. 31 Модель «Диаграмма процесса
— WFD» – — Betec (©).
1.14 Методология BAAN
Методология
описания деятельности, разработанная компанией разработчиком информационных
систем BAAN содержит бизнес-моделей, описание которых приведено в таблице 8.
Таблица
8. Модели методологии BAAN.
С
помощью данных бизнес-моделей последовательно описываются функции,
бизнес-процессы, организационная и информационная структура предприятия.
Давайте рассмотрим структуру и основное предназначение данных бизнес-моделей.
Модель
метаструктуры предприятия – ESM применяется для описания географически
распределенной организационной структуры предприятия, описывает географические
подразделения компании (офисы, филиалы, пр.), а также материальные и
информационные потоки между ними. Данная бизнес-модель по своей сути напоминает
классический DFD- стандарт, в котором на разрабатываемой схеме вместо работ,
показываются структурные подразделения и взаимодействия между ними (рис. 32)
Рис. 32. Модель
метаструктуры предприятия – ESM / BAAN.
Структурные
подразделения компании, изображенные на модели метаструктуры предприятия – ESM
декомпозируется на модель управления – BCM, на которой показываются
бизнес-процессы данного структурного подразделения, а также материальные и
информационные потоки протекающие между ними. Модель управления – BCМ полностью
соответствуют классической DFD-схеме и она применяется для описания бизнес-процессов
верхнего уровня (рис. 33).
Рис. 33. Модель
управления – BCM / BAAN.
Процессы с модели
управления – BCM декомпозируются на модель управления – BCM более низкого
уровня в случае, если они глобальны и могут быть представлены в виде временной
последовательности работ. В противном случае они декомпозируются на модели
бизнес-процессов – BPM, которые применяются для описания бизнес-процессов нижнего
уровня и практически соответствуют классической WFD-схеме, за исключением двух
особенностей. Первая – блоки принятия решений на модели бизнес-процессов BPM
называются управляющими работами и вторая особенность связана с наличием на
модели элементов, называемых состоянием, с помощью которых описываются
состояния, характеризующие начало и окончания каждой работы. Данный подход,
связанный с описанием состояний заимствован из подхода к описанию
бизнес-процессов, который называется «Сети Петри» (рис. 34).
При описании
деятельности компании методология BAAN также использует модель функций – BFM,
при помощи которых строится дерево функций компании (рис. 35).
Рис. 35. Модель
функций – BFM / BAAN.
Следующая модель
методологии BAAN – модель организационной структуры – BOM используется для
описания подразделений и должностей организации, а также связей линейного и функционального
подчинения (рис. 36). На данной модели также показываются роли, которые играет
должность в тех или иных бизнес-процессах. Например сотрудник, занимающий
должность менеджер отдела маркетинга, может играть роль менеджера проекта в
проекте по выводу нового проекта на рынок, при этом данный сотрудник может
играть и другие роли в других проектах.
Рис. 36. Модель
организационной структуры – BOM / BAAN.
Последняя
информационная модель — ERM методологии BAAN имеет тип
«Сущность-Связь» и предназначена для описания структуры информации,
используемой при реализации бизнес-процессов. С помощью данной модели
проектируется базы данных (рис. 37).
Рис. 37.
Информационная модель – ERM / BAAN.
2.
Аналитический
раздел
Объект управления: Риэлторская компания (Корпорация
«Инком-Недвижимость»). Основные направления деятельности компании – создание пригородных
жилых комплексов малой и средней этажности, а также осуществление сделок с
жилой и коммерческой недвижимостью в Московском регионе, Кирове и Красноярске.
Одним из главных условий успешного бизнеса риэлторской компании, является
хороший подбор персонала. Так как именно высококлассные специалисты
обеспечивают высокую прибыль компании. Набор персонала, увольнение, смена
должности, обучение персонала – эти процессы, являются такими же важными, как и
процессы связанные с не посредственной деятельностью компании.
Риэлторские компании имеют максимально простую
организационную структуру в форме головного офиса и дополнительных региональных
офисов, что не несет организационные факторы риска и несущественно влияет на
деятельность компаний. Для риэлторских компаний более значимым являются
отраслевые факторы риска и операционные риски. В состав Инком-недвижимости
входят 31 офис в Москве и региональные представительства в Красноярске,
Алма-Ате, Кирове. Управление и структура агентства недвижимости(рис 38).
Рис. 38 Структура агентства недвижимости
Обеспечение служб, риэлторской компании:
Техническое: Рабочие места персонала обеспечены
персональными компьютерами последних моделей, локальной сетью и выходом в
интернет, также всей необходимой орг. Техникой и канцелярскими
принадлежнастями.
Программное: Использование системы Microsoft
Dynamics CRM 3.0 в качестве связующей среды для работы сотрудников,
взаимодействующих с клиентами корпорации «ИНКОМ-Недвижимость»( единой
базы данных поставщиков, клиентов корпорации), использование лицензионного ПО
(т.к. антивирусы, брандмауэры, браузеры)
Обеспечение Кадрами: Набор и обучение высококлассных специалистов, так как от
профессионализма сотрудников напрямую зависит прибыль компании.
3. Проектный
раздел.
3.1
Постановка задачи.
На каждом предприятии
существует такая проблема как текучесть кадров. Тем более такая проблема
преследует крупные компании. Увольнения, найм на работу, это множество
документов и работы с ними. Существует возможность ошибки, при работе с таким
количеством документов. Утери трудовых книжек, или неправильное их оформление..
Для этого отдел кадров агенства должен проверить правильность оформления
обходных листов, записей в трудовой книжке и в книге учета хранения..
Задача: Выдать
увольняющемуся сотруднику трудовую книжку, с записью в книгу учета хранения и
выдачи трудовых книжек и с обязательной проверкой записей в обходном листе.
3.2
Экономическая сущность задачи.
Цель – выдать увольняющемуся сотруднику трудовую
книжку; вход – обходной лист, выход – заполненный обходной лист, трудовая
книжка ; задача не периодична и выполняется по мере необходимости.
3.3
Описание метода решения задачи.
Задача решается по методологии DFD-схемы
бизнес-процесса в нотации Гейна-Сарсона показанному ниже на рисунке 39.
3.4
Описание бизнес-процесса.
Рис. 39
DFD-схема бизнес-процесса «Оформлении и выдача трудовой книжки сотруднику
при увольнении».
Дополнительные
информация и схемы по данной функциональности, расположены в разделе
ПРИЛОЖЕНИЯ, ДОПОЛНИТЕЛЬНЫЕ ЗАДАНИЯ.
Заключение
Моделирование бизнес-процессов
позволяет проанализировать не только, как работает предприятие в целом, как оно
взаимодействует с внешними организациями, заказчиками и поставщиками, но и как
организована деятельность на каждом отдельно взятом рабочем месте.
Моделирование бизнес-процессов
организации включает два этапа структурное и детальное.
Под методологией (нотацией)
создания модели (описания) бизнес-процесса понимается
совокупность способов, при помощи которых объекты реального мира и связи между
ними представляются в виде модели.
Основу многих современных
методологий моделирования бизнес-процессов составила методология SADT
(Structured Analysis and Design Technique – метод структурного анализа и
проектирования) и алгоритмические языки, применяемые для разработки
программного обеспечения. С помощью методологии семейства IDEF можно эффективно
отображать и анализировать модели деятельности широкого спектра сложных систем
в различных разрезах. Система ARIS представляет собой комплекс средств анализа
и моделирования деятельности предприятия. Ее методическую основу составляет
совокупность различных методов моделирования, отражающих разные взгляды на
исследуемую систему.
Необходимо
учитывать важные характеристики моделирования бизнес-процессов. В частности, к преимуществам моделирования
бизнес-процессов относят: повышение
качества и скорости производства продукции с одновременным снижением издержек;
рост профессионализма сотрудников; повышение конкурентоспособности компании. Недостатки, в свою очередь: усиление эксплуатации
сотрудников и связанные с этим проблемы социально-психологического характера;
необходимость проведения целенаправленной работы по изменению корпоративной
культуры.
Список использованных
источников
1.
Войнов
И. В., Пудовкина С. Г., Телегин А. И. Моделирование экономических систем и
процессов. Опыт построения ARIS-моделей: Монография. – Челябинск: Изд. ЮУрГУ,
2002. – 392 с.
2.
Волков
О.
Стандарты и методологии моделирования бизнес-процессов. Режим доступа:
Рис. Доп. 1. Классификация документов
агентства недвижимости в рамках IDEF0
модели.
2. Концептуальная
модель
Концептуальная модель — представляет объекты и их взаимосвязи без указания
способов их физического хранения. Концептуальная модель, Приложения ETL
извлекают информацию из исходной базы данных регистрирующей системы,
преобразуют ее в формат, поддерживаемый базой данных аналитической системы или
хранилищ данных, а затем загружают в нее преобразованную информацию. Модель
процесса импорта данных о совершенной платежной транзакции в биллинговую
систему предприятия с использованием ETL-процесса.
Рис. Доп. 2. Концептуальная модель
совершения платежной транзакции.
3. Диаграмма
классов
Диаграмма классов оплаты и заказа.
На диаграмме классов, приведенной
ниже, статическая структура описана вокруг главной сущности — Customer
(покупатель), который связан с набором других классов, например Address
(адрес), Order (заказ), и интерфейсом Payment (платеж). У покупателя может быть
несколько Addresses (адресов) смоделированных агрегированием. Также у
покупателя может быть отношение ассоциации с интерфейсом Payment (платеж) и
классом Order (заказ). Интерфейс Payment (платеж) может быть либо CreditCard
(кредитной картой) либо DebitCard (дебетовой картой), которые являются двумя
реализационными моделями интерфейса Payment (платеж). У каждого заказа может
быть много присоединенных OrderItems (предметов заказа). Так как OrderItem
(предмет заказа) не может существовать без Order (заказ), то отношение
смоделировано как композиция. PrivilegedCustomer (привилегированный покупатель)
это особый Customer (покупатель), у которого есть скидки на сделанные покупки,
и который является продолжением Customer (покупатель) на основе отношения обобщения.
Навигация указывает направление перемещения по ассоциации. Кратность описывает
возможные сущности. .
Рис. Доп. 3. Диаграмма классов заказов и
оплаты различными категориями покупателяй.
4. Функция
управления созданием объявления
Рис. Доп. 4. Схема составления
объявления.
5. Взаимосвязь
Организационной структуры агентства недвижимости
Рис. Доп. 5.
Взаимосвязь подразделений
Примечания и заметки
Моделирование бизнес-процессов: цели, методы и результаты
Моделирование бизнес-процессов: цели, методы и результаты
Моделирование бизнес-процессов предприятия — важнейший инструмент грамотного и результативного управления.
Компании не работают с максимальной эффективностью сами по себе: процессы необходимо постоянно анализировать, оптимизировать, а иногда и полностью реорганизовать. И моделирование — первый шаг к такому управлению. Разложив
деятельность на компоненты, каждый из которых включает определенную цепь операций, легче увидеть узкие места и ошибки, спрогнозировать риски на каждом из этапов. В краткосрочной перспективе это позволит выстроить более эффективные
бизнес-процессы, а в долгосрочной — поможет компании адаптироваться и совершенствоваться в соответствии с меняющимися условиями и целями.
Моделирование бизнес-процессов: основные понятия
Моделирование бизнес-процессов (Business Process Modeling) — один из методов повышения эффективности и прозрачности работы организации. В его основе лежит процессный подход к управлению: процессы описываются через присущие им
элементы — действия, данные, события, материалы. Полученное описание позволяет глубоко разобраться в бизнес-процессах, увидеть потенциал их улучшения и эффективно организовать взаимодействие всех участников.
Модель — это графическое или текстовое представление бизнес-процессов и логической взаимосвязи между ними. С ее помощью отображают два состояния процессов: как есть — текущая деятельность организации, и как должно быть
— ее будущее состояние после внесения изменений или улучшений.
Системное моделирование бизнес-процессов может быть выражено в виде блок-схем, диаграмм, таблиц, сценариев и т.д. Способы, выбранные для наглядного отображения элементов, называются методами моделирования.
Зачем моделировать бизнес-процессы
К чему приводит отсутствие формализованных бизнес-процессов?
-
Нет распределения полномочий и зон ответственности — возникающие проблемы некому решать.
-
Нет точной и актуальной информации — руководство не может быстро получить данные о текущей деятельности и ее результатах, которые необходимы для управления бизнесом.
-
Нормативные документы неактуальны и противоречивы, работа и взаимодействие сотрудников и подразделений не регламентированы — их функции могут дублироваться, тратится много времени на выяснение рабочих моментов.
-
Эффективность работы подразделений неравномерна — есть лидеры и аутсайдеры, возможно взаимное недовольство между производством и вспомогательными службами.
-
Избыточная цепочка согласований, долгий цикл принятия и исполнения решений — растут непроизводственные затраты, падает исполнительская дисциплина, контроль исполнения решений неэффективен.
-
Плохо работает документооборот — нужные документы сложно найти, нередки потери.
-
Возникает избыток товарных запасов из-за недостаточного планирования.
-
Нарушаются сроки и бюджеты выполнения работ и заказов из-за отсутствия адекватной оценки и контроля.
-
Не ведется контроль удовлетворенности клиентов — пробелы в этом направлении не выявляются и не устраняются.
-
Деятельность предприятия не прозрачна для инвесторов — снижается доверие.
В конечном итоге внутреннее развитие компании не успевает за ростом бизнеса и рыночными изменениями, возникают «болезни роста», процессы становятся все более хаотичными. Если же показатели деятельности перестают устраивать
руководителей, нет возможности выявить проблемные точки и наиболее перспективные направления улучшений.
Наличие моделированных процессов позволяет изменить ситуацию, решив несколько задач:
-
нормирование бизнес-процессов. В большой организации разные команды могут выполнять один и тот же процесс по-разному. Создание оптимального дизайна задает единые правила и гарантирует, что каждый знает, как достичь лучшего
результата; -
гибкость процессов. Анализ бизнес-процессов способствует формированию культуры инноваций и изменений. Возможность настраивать бизнес-операции позволяет компании развиваться в условиях технологических изменений;
-
прозрачность. Все в организации будут знать, как выполняются процессы, это делает работу контролируемой;
-
повышение эффективности. Основная функция моделирования бизнес-процессов — найти способы улучшить выполнение процессов, что приведет к повышению эффективности, производительности, конкурентоспособности и, наконец, прибыли.
Виды и принципы моделирования бизнес-процессов
Попытка учесть одновременно все возможные стороны процесса приведет к чрезмерному усложнению модели. Поэтому моделирование может иметь разную направленность в зависимости от поставленных целей. Основываясь на определенных
характеристиках, которые выбраны как предмет анализа, применяется один из видов моделирования.
Функциональное моделирование бизнес-процессов описывает их в виде функций, которые четко структурированы и взаимосвязаны между собой.
Объектное моделирование: бизнес-процессы отображаются как набор объектов, взаимодействующих между собой. Такими объектами могут быть работники, средства производства, элементы информации и т.д.
Имитационное моделирование — в этом случае процессы представляют через примеры их поведения в разных условиях, анализируя свойства в динамике.
Такое разделение упрощает работу, позволяя сфокусироваться на определенных свойствах процесса. При этом разные модели могут быть применены для одного и того же процесса.
Чтобы получить адекватные модели, необходимо придерживаться основных принципов моделирования бизнес-процессов:
-
Ориентация на эталонные и референтные модели как базу для описания бизнес-процессов.
-
Моделирование «сверху вниз» — в каждой предметной области первыми создаются модели верхнего уровня: для основных процессов, процессов управления, развития, обеспечивающих процессов.
-
Разумная достаточность — уровень детализации, количество моделей и описанных в них типов объектов и связей необходимо соотносить с поставленной задачей.
-
Сфокусированность — необходимо включить в описание процесса его ключевые параметры, отвлекаясь от несущественных деталей.
-
Соизмеримость процессов по сложности (составу) и по значимости.
-
Целостность описания процесса: задание его названия, последовательности функций, участников процесса, используемых ресурсов.
-
Множественность — модель должна отображать свойства объекта, которые влияют на желаемые показатели. При этом для полного представления объекта нужно несколько моделей, которые отображают процесс с разных сторон.
Кроме того, одним из главных принципов можно назвать учет целей проекта — создавая модели, необходимо учитывать, как они будут применяться.
Стадии моделирования бизнес-процессов
Работа над проектом включает несколько этапов моделирования бизнес-процессов организации, которые выполняются последовательно.
-
Создание модели «как есть» — выявление границ и основных компонентов процесса, сбор информации о том, как он работает. Такая исходная модель становится отправной точкой будущих улучшений.
-
Анализ данных — поиск ошибок, ограничений, дублирующихся операций, взаимосвязей. Это позволяет уточнить модель «как есть» и наметить потребности в изменениях.
-
Построение модели «как должно быть» — формулирование состояния процесса, к которому необходимо стремиться. Эта модель отображает будущий процесс после проведения улучшений.
-
Тестирование построенной модели — внедрение ее в деятельность компании, оценка результатов, внесение изменений.
-
Улучшение построенной модели — в процессе использования модель необходимо продолжать анализировать и совершенствовать.
Последний этап по сути не оканчивается — созданная модель будет постоянно дорабатываться с учетом внутренних и внешних изменений.
Методология и инструментарий моделирования бизнес-процессов
Существующие методы моделирования бизнес-процессов позволяют сконцентрироваться на определенных аспектах, определить свойства и связи компонентов и представить их как графическими, так и текстовыми средствами.
Количество методов достаточно велико. В числе основных можно назвать следующие.
-
IDEF — класс методов (IDEF0, IDEF1 и т.д.), основанных на методологии SADT. Модель позволяет описывать в виде графических схем разные стороны процессов. Так, IDEF0 создает модель функций процесса, а IDEF3 —
поведенческую модель. -
VAD — нотация дает общий взгляд на бизнес-процессы, которые непосредственно участвуют в создании ценности, т.е. продукта или услуги.
-
EPC — нотация позволяет создать диаграмму процессов нижнего уровня, в которой для всех событий и функций определены участники, материальные и информационные потоки, стартовые и финишные точки.
-
BPMN — нотация, которая моделирует шаги запланированного бизнес-процесса от начала до завершения. Наглядная блок-схема отображает полную последовательность операций и информационных потоков.
-
Data Flow Diagram отображает передачу информации (не материалов) между операциями в рамках процесса. С помощью DFD можно разбить процесс на более мелкие подпроцессы, поэтому его применяют для структурного анализа.
-
Role Activity Diagram используют для моделирования процесса как совокупности ролей, имеющих определенные функции, и их взаимодействия.
-
Flow Chart Diagram строится с помощью набора символов, которые обозначают элементы процесса: процедуры, инструменты, данные и т.д. Метод отличается гибкостью, позволяя представить процесс как логическую последовательность
действий множеством способов. -
Сети Петри позволяют отобразить динамическое изменение процессов. Модель представляет собой граф, вершины которого — это действия процесса, а дуги — события, определяющие изменение состояния процесса.
Существует ряд программных продуктов, которые могут быть использованы в качестве инструментов моделирования бизнес-процессов с применением описанных методов: ARIS, Business Studio, MS Visio, Bizagi Process Modeler и др.
Моделирование бизнес-процессов: проект из практики
Результаты бизнес-моделирования
В процессе моделирования необходимо рассматривать компанию как систему взаимосвязанных и взаимодействующих процессов. Для этого важно уметь анализировать схемы и работать по ним. Главная цель — не нарисовать схему, а правильно ее
выстроить, создав условия для взаимодействия между структурами и подготовив фундамент для дальнейшего анализа.
Поверхностный и несистемный подход к моделированию бизнес-процессов зачастую приводит к тому, что моделирование не приносит ожидаемых результатов, а сами изменения непонятны ни руководству, ни сотрудникам. В конечном итоге попытка
внедрения оканчивается неудачей и систему моделирования бизнес-процессов забрасывают. Чтобы избежать такого исхода проекта, имеет смысл обратиться к помощи профессиональных консультантов.
Моделирование способно принести компании видимые преимущества:
-
за счет создания единой картины процессов повышается управляемость и контролируемость на всех уровнях;
-
уменьшаются сроки выполнения операций, снижаются расходы без потери качества;
-
формируется четкое понимание потребности в персонале, процесс найма становится более простым и эффективным;
-
благодаря системному подходу предприятие получает и использует возможности для роста, в том числе за счет эффективной работы филиалов;
-
улучшаются финансовые показатели.
Моделирование и анализ бизнес-процессов предприятия — действенный инструмент для оптимизации деятельности, повышения прибыли и успешного развития. Но все эти цели будут достигнуты при условии грамотного описания и
последовательного внедрения.
#статьи
- 10 авг 2022
-
0
Моделирование бизнес-процессов: для чего оно нужно и как его провести
Продолжаем погружаться в управление бизнес-процессами. Рассказываем, как смоделировать процессы компании и описать их самостоятельно.
Иллюстрация: Andrea Piacquadio / Pexels / Colowgee для Skillbox Media
Рассказывает просто о сложных вещах из мира бизнеса и управления. До редактуры — пять лет в банке и три — в оценке имущества. Разбирается в Excel, финансах и корпоративной жизни.
Дипломированный специалист по автоматизации бизнес-процессов. Девять лет опыта в бизнесе и консалтинге. Смоделировал более тысячи процессов для торговых и промышленных предприятий. Основатель OkoCRM.
Фото: личный архив Александра Завьялова
Ни один процесс нельзя улучшить, предварительно не описав его. Это касается не только бизнес-процессов больших компаний, но и алгоритмов работы ИП или самозанятых. Прежде чем оптимизировать бизнес-процессы, важно зафиксировать, как они работают, — то есть смоделировать.
О базовых терминах и идеях в области бизнес-процессов мы рассказали в большом гайде. В этой статье разберём подробнее:
- что такое моделирование бизнес-процессов и нотации для моделирования;
- какие есть подходы к моделированию и кто этим обычно занимается;
- как изображают бизнес-процессы;
- как самостоятельно описать бизнес-процессы.
Бизнес-процессы — любые операции внутри компании, которые помогают решать бизнес-задачи и зарабатывать. Моделирование бизнес-процессов — описание этих операций и документирование требований к ним.
Ответственные за моделирование разбираются в процессах компании и описывают, кто, что и как делает. Изучают каждую операцию и разбивают её на этапы. Сначала описывают всё это текстом, затем превращают описание в схему.
В профессиональном моделировании бизнес-процессов часто используют нотации. Нотация — это набор правил для графического описания бизнес-моделей. Нотации описывают:
- какие иконки использовать в моделировании и как их читать;
- как отображать последовательность действий в процессе и отношения внутри него;
- какие элементы обязательно нужно включить.
Нотации нужны для того, чтобы любой человек понимал, что изображено на схеме. Даже если пользователь видит её впервые, он должен разобраться.
Специалисты придумали много вариантов нотаций. Их делят на две основные категории:
- Структурные. Они показывают элементы процесса и взаимосвязи между ними. Это нотации стандарта IDEF: IDEF0, IDEF1x, IDEF4, IDEF5.
- Динамические. Они показывают логику выполнения процессов, последовательность и варианты их использования. Это нотации DFD, EPC, BPMN.
Ниже, когда мы будем говорить о подходах к моделированию, расскажем о двух вариантах нотаций — IDEF0 и BPMN.
С получившейся моделью бизнес-процесса работают дальше. Двигают элементы так, чтобы корректировать продолжительность цикла, влиять на качество результата или снижать себестоимость. Это называется оптимизацией бизнес-процесса — подробнее о ней говорили в статье. Но прежде чем оптимизировать и улучшать, важно провести качественное моделирование.
В моделировании бизнес-процессов есть три основных подхода: функциональный, процессный и ментальный. В следующих разделах разберём их подробнее.
Иногда можно встретить и другие подходы, но обычно это гибридные решения, собранные из основных. Каждый из трёх подходов предполагает, что процессы нужно визуализировать — рисовать их в виде схем. Различия подходов — в принципах визуализации.
При этом подходе описывают результаты, которые нужно получить, и ресурсы, которые при этом будут задействованы, без учёта последовательности действий.
У модели есть точки входа и выхода: то, что имеем на старте, и то, что хотим получить. Внутри — промежуточные результаты, ресурсы и факторы, которые влияют на процесс.
Задача функционального подхода — показать, какие факторы нужно учесть и какие ресурсы задействовать, чтобы процесс состоялся. Подробного описания действий в этом случае не будет, но появится общее представление о процессе.
Я использую этот подход, чтобы оценить результативность бизнес-процесса, а также для того, чтобы показать свои идеи и варианты решений: от общего к деталям.
На мой взгляд, функциональный подход понятнее всего реализован в нотации IDEF0. Она рассматривает процесс как совокупность логически связанных между собой работ. Нотация показывает, как объекты подчинены друг другу внутри процесса.
Разберём на примере. Пусть это будет изготовление рекламного ролика.
Процесс изготовления рекламного ролика — основной блок с процессами. Я называю его «чёрный ящик». У него есть три входа и один выход:
1. Сверху — вход для информации о контроле и ограничениях. Это данные, которые определяют условия для реализации процесса. Например, при разработке ролика нас будет ограничивать законодательство и стайлбук заказчика. А ещё мы будем опираться на перечень услуг клиента — чтобы в рекламе были корректные данные.
2. Слева — вход для основной информации. На её основе будет создан результат. В примере с роликом, чтобы получить эту информацию, для заказчика проводят брифинг.
О том, как составить бриф для клиента в рекламе и digital, писали в статье.
3. Снизу — вход для механизма, который будет осуществлять функцию. В примере с роликом это CRM, где хранятся данные о заказчике, и сотрудники телеканала, которые будут снимать ролик.
4. Справа — выходы. Это результаты, которые мы получим: заключим договор, снимем ролик и предложим сотрудничать на постоянной основе.
Вот как функция будет выглядеть в виде диаграммы.
Инфографика: Майя Мальгина для Skillbox Media
В итоге из нескольких таких диаграмм можно собрать одну большую. Важно соблюдать правила расположения данных — сверху, слева и снизу, — чтобы связи между ними сохранялись.
Для неподготовленного управленца это самый понятный подход. Его используют, когда уже определены границы процесса — начало и конец события.
При процессном подходе описывают не результат, а действия, которые необходимо совершить для достижения результата. Процесс можно детализировать сколько угодно — вплоть до операций каждого сотрудника. Получается блок-схема.
Я сторонник процессного подхода. В результате него получаются более прикладные модели, которые понятны и руководителю компании, и исполнителям. Функциональный же подход больше полезен для общего проектирования процессов — и далёк от их практической реализации.
Например, в функциональном подходе «Обработка заявки» — только один из элементов входа. В центре внимания — результат, то есть заключение сделки. В процессном подходе «Обработка заявки» — большой алгоритм. Он подробно описывает действия всей команды.
У процессного подхода есть свои нотации. Стандартом считается BPMN — базовый набор условных обозначений. Его используют для изображения бизнес-процесса в виде блок-схемы.
Нотация BPMN есть в каждом конструкторе для моделирования, но пользоваться ей не обязательно. Гораздо важнее, чтобы схема процесса была читаемой и понятной для руководителя и исполнителей.
Для примера нарисовали блок-схему обработки заявки в учебном центре. Она не соответствует канонам BPMN, но всё равно наглядна и понятна.
Инфографика: Майя Мальгина для Skillbox Media
Это вариант моделирования «для себя». Его используют, чтобы структурировать общие представления о бизнес-процессе, но не раскладывать его на этапы и не составлять алгоритмов.
При ментальном подходе на процесс смотрят не как на последовательность результатов или действий, а как на набор связанных друг с другом понятий. Обычно их собирают на интеллект-карте: в центре «чёрный ящик» с процессом, на орбите — связанные с ним идеи и элементы. Жёстких рамок и нотаций нет — карты рисуют в произвольной форме.
Такая визуализация помогает найти решение, как сделать процесс эффективнее. Дальше это решение воплощают на основе процессного подхода: забирают в основную модель главные элементы, а ненужные отбрасывают.
Ниже дан пример ментальной карты процесса снабжения предприятия. На карте собраны понятия, которые связаны между собой внутри процесса. Но по этапам они не распределены.
Инфографика: Майя Мальгина для Skillbox Media
Обычно моделированием бизнес-процессов занимаются внутренние сотрудники компании или подрядчики. Выбор исполнителя зависит от размеров бизнеса и целей моделирования.
Например, если нужно построить воронку продаж для CRM и при этом нет цели улучшать процессы, можно строить модель можно своими силами. Когда цель моделирования в том, чтобы оптимизировать процессы, лучше обратиться к аналитикам. Для оптимизации нужно глубоко разобраться в процессах и ещё и думать над тем, как их доработать. Потребуется опыт и знание инструментов.
Рассмотрим, кто может заниматься моделированием процессов.
Собственник и сотрудники. В небольших компаниях лучше, чтобы процессы моделировал собственник: он знает свой бизнес и сможет подробно его описать. Самих процессов в таких компаниях немного, а сложная детализация обычно не нужна.
В компаниях покрупнее собственнику лучше привлекать к моделированию помощников: собрать команду из руководителей отделов и проработать основные процессы вместе. Например, процессы в отделе продаж лучше разбирать со старшим менеджером, а процессы в цехе — с главным инженером.
Подрядчики. В среднем и крупном бизнесе моделировать бизнес-процессы внутренними силами точно не получится — количество и объём всех процессов уже не укладываются в голове собственника.
В этом случае моделированием занимается экспертная группа. В неё входят приглашённые бизнес-аналитики и специалисты, участвующие в моделируемых процессах.
Моделирование как отдельную услугу заказывают редко. Чаще это один из этапов внедрения систем автоматизации — CRM, ECM или ERP. Это работает по такой схеме:
- Команда внедрения — подрядчик — приходит на территорию заказчика.
- Она описывает процессы, проводит аудит и составляет аналитический отчёт с вариантами оптимизации.
- Заказчик утверждает отчёт.
- Подрядчик внедряет систему автоматизации с уже оптимизированными процессами.
Изображение: личный архив Александра Завьялова
Чаще всего бизнес-процессы моделируют графически, в виде карт и схем, как мы показывали выше. Иногда описывают текстом — в виде пошаговой инструкции с уточнениями, кто и что делает. Также используют таблицы: в строках пишут действия, а в столбцах — исполнителей и этапы.
На мой взгляд, графическое моделирование — наиболее удобное и наглядное. Изобразить бизнес-процессы можно двумя способами: в специальных программах для моделирования и в обычных графических редакторах.
В специальных программах. Это способ для профессионалов в моделировании.
Специальный софт удобен тем, что шаблоны нотаций уже вшиты в него, — не нужно изучать правила иллюстрирования дополнительно. Но придётся разбираться в функциональности программ.
Вот четыре конструктора, которые я использовал в своей практике для моделирования процессов:
- Microsoft Visio 2010 — векторный графический редактор для создания разных видов схем: блок-схем, схем технологических процессов, моделей бизнес-процессов, планов зданий и этажей, трёхмерных карт и так далее. Платный.
- Bizagi Process Modeler — программа для моделирования процессов по нотации BPMN с возможностью совместной работы. Бесплатная.
- ARIS Express — программа для моделирования бизнес-процессов и оргструктуры с нотациями eEPC или BPMN. Бесплатная.
- Business Studio — система, в которой можно описать, оптимизировать и регламентировать бизнес-процессы предприятия. Платная.
Скриншот: личный архив Александра Завьялова
Как правило, у всех платных конструкторов есть демоверсии, которых хватает, чтобы смоделировать простой процесс. Но повторюсь, специальное ПО — вариант для профессионалов. Не нужно тратить на него время, если вы не планируете моделировать бизнес-процессы постоянно.
В графических редакторах. Этот способ подойдёт для новичков, которые только знакомятся с моделированием бизнес-процессов. Проще всего взять обычный графический редактор — например, Microsoft Paint, Figma или Adobe Photoshop — и самостоятельно нарисовать интуитивно понятную схему процесса.
Также для изображения бизнес-процессов используют сервисы для создания ментальных карт. На мой взгляд, самые удачные из них — XMind, Diagrams и MindManager.
При выборе сервиса главное, чтобы пользователю было удобно пользоваться им и чтобы было понятно, что получается в итоге. Стандартизация и каноны при этом не так важны. На первых порах для внутреннего использования этот вариант самый доступный.
Покажем, как описать и смоделировать бизнес-процесс, на примере обработки заявки учебного центра. Использовать конструкторы не будем — все модели из примера построим в графическом редакторе.
1. Задаём точки входа и выхода. Вход — первое событие в процессе, выход — результат. Так обозначают границы, чтобы потом наполнить процесс действиями. Нужно определить:
- Когда начинается процесс. В нашем примере это момент получения заявки от клиента. Если компания использует CRM, точкой входа будет попадание заявки в систему.
- Когда процесс закончится. Это момент успешной реализации сделки: клиент оплатил счёт, а продавец и логист организовали доставку.
Можно придумать несколько вариантов точек входа и выхода — для разных вариантов развития события.
Инфографика: Майя Мальгина для Skillbox Media
2. Описываем элементы. При составлении схемы перед глазами нужно держать основную информацию о процессе, чтобы ничего не забыть. Для этого в любом файле подробно описываем:
- зачем нужен процесс;
- из каких шагов и действий он состоит;
- кто исполнители;
- есть ли ограничения по срокам — сколько времени должен занимать весь процесс и его отдельные шаги;
- какие события сопровождают действия исполнителей — например, обмен документами, информацией, денежные переводы;
- какого результата нужно достичь — например, нужны подготовленные документы или оплата по счёту;
- перечень ресурсов — что исполнителю нужно для реализации процесса;
- показатели эффективности — по каким параметрам отслеживать, достигнута цель процесса или нет;
- детали и особенности отдельных этапов.
Здесь лежит шаблон текстового описания процесса.
3. Выделяем основные этапы процесса. На основе описанного в предыдущем пункте процесса составляем блок-схему. В графическом редакторе рисуем каркас — основные этапы в пределах границ входа и выхода.
Инфографика: Майя Мальгина для Skillbox Media
4. Добавляем детали. Наполняем каркас «мясом» — основными событиями по процессу и действиями исполнителя по алгоритму.
Инфографика: Майя Мальгина для Skillbox Media
5. Задаём роли. В процессе может быть несколько исполнительских ролей. Их может выполнять один или несколько сотрудников. Обычно роли обезличены, без уточнения фамилий, — только должности.
6. Наполняем схему ресурсами. Отмечаем на схеме источники ресурсов, которые будут использовать в бизнес-процессе. Например, какие документы кто кому и на каком этапе отправит, какие базы и системы для этого будет использовать.
В нашей «ручной» схеме — это просто дополнительные элементы в алгоритме. Если для моделирования используется специальный софт, к схеме можно прикрепить ссылки.
Инфографика: Майя Мальгина для Skillbox Media
Блок-схема готова. Если таких схем несколько, их процессы можно связать друг с другом на одной карте.
Схемы и алгоритмы нужны, чтобы сделать процессы эффективнее и полезнее для бизнеса. Кроме этого, с готовыми моделями бизнес-процессов проще проводить автоматизацию. Об автоматизации бизнес-процессов расскажем в следующей статье.
- Бизнес-процессы — любые операции внутри компании, которые помогают решать бизнес-задачи и зарабатывать. Моделирование бизнес-процессов — описание существующих в компании процессов и документирование требований к ним.
- В моделировании бизнес-процессов есть три основных подхода: функциональный, процессный и ментальный. Самый понятный подход для неподготовленного человека — процессный. Он даёт подробный алгоритм действий для сотрудников и глубокую детализацию операций.
- Моделировать процессы можно своими силами — если бизнес небольшой и несложный. Если в дальнейшем нужно оптимизировать процессы, лучше привлечь консультантов.
- Бизнес-процессы обычно описывают графически — в виде карт и интуитивно понятных схем. Так с ними проще работать.
- Смоделировать процесс можно самому: разобрать внутреннюю кухню компании, описать в тексте все алгоритмы и на основе этого построить схему в графическом редакторе.
Другие материалы Skillbox Media для менеджеров
Эффективный руководитель
Вы научитесь разрабатывать стратегию, ставить цели, создавать бизнес‑процессы и комфортный климат в команде. Найдёте точки роста в своей компании, сможете претендовать на повышение или масштабировать бизнес.
Узнать про курс
В статье рассказывается:
- Понятие моделирования бизнес-процессов
- Возможное содержание модели бизнес-процессов
- 3 волны развития методологии
- 3 основных цели моделирования бизнес-процессов компании
- Задачи, решаемые при помощи моделирования бизнес-процессов
- Ситуации, когда моделирование бизнес-процессов особенно необходимо
- 5 главных принципов моделирования бизнес-процессов
- 3 разновидности моделирования бизнес-процессов
- 3 основных способа моделирования бизнес-процессов
- 5 этапов моделирования бизнес-процессов
- Результаты бизнес-моделирования
- 5 наиболее распространенных методологий моделирования бизнес-процессов
- Языки бизнес-моделирования
- 5 популярных программ для моделирования бизнес-процессов
- Преимущества моделирования бизнес-процессов
Четко продуманное и грамотно исполненное моделирование бизнес-процессов оптимизирует работу организации. В этом, собственно, и есть главное предназначение данной операции. Если разложить деятельность любой компании на несколько основных составляющих, это позволит обнаружить недочеты в работе фирмы, которые впоследствии можно будет устранить.
Также моделирование бизнес-процессов – это основа для анализа вероятных рисков в деятельности организации, после которого их придется минимизировать либо устранить. Без проведения подобной работы ни одна фирма сегодня не может чувствовать себя в безопасности.
Понятие моделирования бизнес-процессов
Для того, чтобы было проще понять информацию, о которой пойдет речь далее, следует разобраться с основными понятиями.
Под бизнес-процессом (БП) понимается последовательность определенных операций, действий или процедур, имеющих логическое завершение, которые направлены на решение конкретной задачи. В качестве примера можно представить организацию доставки, обработку заявки клиента и др.
Модель бизнес-процесса представляет собой его описание, отображающее данные по операциям, последовательности их выполнения, ответственным лицам и исполнителям. Сюда же входит регламентирующая документация, информация, необходимая для выполнения БП и ожидаемая на выходе. Нередко модель представлена в виде блок-схемы, имеющей множество разветвлений.
Что касается моделирования бизнес-процессов, то здесь речь идет о создании такого шаблона и его анализе после описания БП.
Метод, методология, нотация моделирования бизнес-процессов представляет собой совокупность стандартов и принципов описания, то есть сюда включаются способ описания БП, используемые для обозначения элементов условные обозначения, правила чтения данных элементов и самих моделей.
Определения для моделирования бизнес-процессов
-
Описание БП компании, благодаря которым руководство имеет возможность следить за тем, как работают сотрудники, они, в свою очередь, – за деятельностью коллег, а также знать, какой результат ожидается.
-
Эффективное средство, помогающее найти возможности, позволяющие улучшить деятельность фирмы.
-
Средство, благодаря которому появляется возможность прогнозировать риски на разных этапах реорганизации работы компании и их минимизировать.
-
Способ, который позволяет оценить соответствие деятельности компании требованиям, предъявляемым к ее функционированию, эффективности, управлению, степени удовлетворенности клиента и готовым результатам.
-
Метод, с помощью которого можно оценить стоимость как каждого процесса, так и всех вместе.
Если говорить о менеджменте, то здесь моделирование бизнес-процессов представляет собой шаблон, схему операций, которые регулярно повторяются, имеют логическую последовательность и позволяют из ресурсов получить конечный продукт. Каждая компания, желающая оптимизировать свою работу, должна выстроить эффективные системы процедур, в которые входят только действительно необходимые операции.
Как правило, моделирование бизнес-процессов осуществляется при помощи специальных программ. Благодаря им управлять моделями, как и отслеживать изменения в них, становится гораздо легче. Кроме того, сокращается и время анализа.
Возможное содержание модели бизнес-процессов
Под моделью бизнес-процессов подразумевается схема или список внутренних операций с временно́й логической последовательностью от начала до конца и показанными между ними взаимосвязями. Она может содержать следующее:
-
роли работников и зоны ответственности;
-
общую характеристику БП;
-
набор выполняемых функций;
-
порядок выполнения с перечнем действий, связанных с должностными обязанностями сотрудников;
-
проекты, реализуемые в настоящее время, и их статус;
-
список ресурсов, которые используются в процессе выполнения бизнес-функций;
-
перечень документов (входящих и исходящих);
-
регламентирующие выполнение БП материалы;
-
принцип управления и контроля.
В некоторых случаях в модель бизнес-процессов входят внешние по отношению к компании системы и процессы.
3 волны развития методологии
-
1920–1980 гг.
С выходом книги Ф. Тейлора «Принципы научного управления» многие специалисты заинтересовались такими вопросами, как разработка БП и их описание, которое чаще всего выполнялось в виде табличек и текста с использованием сетей Петри, методологий (SADT) и блок-схемами. Так, если последние и позволяли четко отобразить операции, формализованного описания конкретных моментов БП они не давали, то есть невозможно было указать исполнителей бизнес-функций.
В 1980 гг. началась автоматизация БП, а через 10 лет появилось моделирование бизнес-процессов как отдельное направление. Многие методологии, которые использовались до этого, были неполными и могли интерпретироваться неверно. Однако при этом они применялись для обсуждения бизнес-процессов с начальством, для чего они и были созданы.
-
1990 гг.
В это время выпускается книга Д. Чампи и М. Хамера «Реинжиниринг корпорации: манифест революции в бизнесе». Реинжиниринг предполагал создание двух моделей БП, одна из которых показывала «как есть», а другая «как должно быть». В итоге для внедрения использовалась последняя.
Одновременно с этим продолжалась автоматизация, а также появились системы управления рабочими потоками с предусмотренной в них средой разработчика для моделирования нестандартных бизнес-процессов. Однако поскольку без помощи программистов в этом случае обойтись не получалось, это влекло дополнительные затраты, как денежные, так и временны́е. В результате спустя некоторое время начался третий этап разработки методологий.
-
2000 гг.
В это время выходит книга П. Фингара и Г. Смита «Управление бизнес-процессами: третья волна». Подход к БП стал немного другим, то есть появилась возможность самостоятельной корректировки при необходимости. Кроме того, на данном этапе специалисты компаний, а также их руководители сами могут осуществлять моделирование бизнес-процессов для более эффективного управления предприятием, а также их внедрения. В это же время происходит усовершенствование способов макетирования, а также появляется стремление к стандартизации.
3 основных цели моделирования бизнес-процессов компании
Моделирование бизнес-процессов компании направлено на то, чтобы качество работы повышалось. В результате этого внимание во время анализа акцентируется на снижении стоимости выполнения операций, сокращении времени на них, а также повышении ценности результатов БП.
Основными целями моделирования БП являются:
-
В первую очередь это описание процессов. Моделирование позволяет следить за тем, что происходит во время БП от начала и до конца. Кроме того, с его помощью появляется возможность взглянуть на процессы со стороны, определить улучшения, которые помогут повысить эффективность.
-
Следующая цель моделирования БП – нормирование процессов. Оно задает правила, согласно которым должны выполняться операции. Если от них не отступать, а также следовать требованиям и указаниям руководства, то добиться необходимой производительности БП будет несложно.
-
Еще одной целью моделирования является установка взаимосвязи между процессами и требованиями, которые должны быть ими выполнены.
Задачи, решаемые при помощи моделирования бизнес-процессов
На практике моделирование бизнес-процессов используется для:
-
Точного определения результатов БП, а также оценки его значимости для компании.
-
Ясного определение перечня операций (действий, задач) БП, которые необходимо выполнить. Для детального понимания процесса это очень важно.
-
Определения порядка выполнения операций в бизнес-процессе (параллельного или последовательного). Первый вариант, если его можно использовать, позволяет повысить эффективность БП за счет сокращения времени на его выполнение.
-
Разделения зон ответственности, что позволяет обозначить и отслеживать, какой сотрудник компании или подразделение отвечает за выполнение операции или процесса.
-
Определения потребляемых во время БП ресурсов. Если знать, какие участвуют в тех или иных операциях, то с помощью оптимизации и планирования можно будет повысить эффективность их использования.
-
Понимания сути взаимодействия сотрудников, которые задействованы в процессе с подразделениями предприятия, последующей его оценки и улучшения коммуникации между ними.
-
Слежения за движением документов, которые производятся и потребляются в бизнес-процессах в электронной и бумажной форме. Необходимо разобраться откуда они идут, куда, а также оценить, является ли их движение оптимальным и действительно ли каждый из них необходим.
-
Нахождения потенциально узких мест, а также возможностей, которые позволят улучшить процесс, и использования их для оптимизации.
-
Более эффективного внедрения стандартов качества (например, ИСО 9000) и успешного прохождения сертификации.
-
Использования моделей БП в качестве руководства для сотрудников, которые только устроились в компанию.
-
Проведения эффективной автоматизации бизнес-процессов и отдельных операций, в том числе взаимодействия с поставщиками, клиентами и партнерами.
-
Понимания и описания деятельности компании в целом (разобравшись в совокупности ее бизнес-процессов).
Кейс: VT-metall
Узнай как мы снизили стоимость привлечения заявки в 13 раз для металлообрабатывающей компании в Москве
Узнать как
Нужно сказать, что это далеко не полный список задач, они могут быть и другими, все зависит от типа бизнеса, а также того, что именно необходимо исследовать в данное время.
Ситуации, когда моделирование бизнес-процессов особенно необходимо
Без моделирования бизнес-процессов сложно обойтись в следующих случаях:
-
во время разработки серьезных изменений на предприятии;
-
в подготовительных мероприятиях, связанных с автоматизацией и внедрением инноваций;
-
для обнаружения и устранения слабых мест в работе;
-
если требуется сократить производственный цикл или снизить затраты; для того, чтобы установить показатели KPI (контроля эффективности и результативности), а также для создания мотивационной системы;
-
при переносе БП в новые офисы, филиалы и представительства;
-
во время слияния организаций;
-
перед тем, как проходить аудит;
-
в случае необходимости: участия в конкурсах, например EFQM, получения СМК (сертификата менеджмента качества), а также внедрения программ управления качеством.
5 главных принципов моделирования бизнес-процессов
В основе моделирования бизнес-процессов лежат принципы, которые позволяют создавать адекватные схемы БП. Если их соблюдать, то описание огромного количества состояний процессов можно осуществить таким образом, что модели будут оставаться в достаточной независимости друг от друга, в то же время между компонентами внутри каждой из них образуется тесная взаимосвязь.
В разработке бизнес-процессов используются следующие основные принципы:
-
Декомпозиции – когда каждый процесс представляет собой набор элементов, которые иерархически выстроены. Данный принцип заключается в том, что БП детализируется до составляющих его операций.
-
Сфокусированности – чтобы создать модель процесса, необходимо акцентировать внимание на ключевых аспектах (они в каждом случае могут быть разными) и абстрагироваться от других параметров.
-
Документирования – в схеме должны быть зафиксированы и формализованы входящие в БП элементы. При этом в каждом случае обозначаются они по-разному. Фиксация зависит от выбранных методов и используемого вида моделирования.
-
Непротиворечивости – входящие в схему БП элементы должны не противоречить друг другу и иметь однозначное толкование.
-
Полноты и достаточности – каждый элемент, который планируется включить в модель, должен быть оценен с точки зрения влияния на процесс. Если он не является существенным, то его внедрение не целесообразно, поскольку он может ее только усложнить.
3 разновидности моделирования бизнес-процессов
В зависимости от того, какие проблемы планируется решить с помощью моделирования бизнес-процессов, оно может иметь разную направленность. Если учитывать все воздействия на БП, то схема может стать слишком сложной, описание его будет избыточным. Для того, чтобы этого не допустить, процесс принято делить на виды, которые выбираются в зависимости от того, какие характеристики изучаются. Чтобы сделать БП более совершенным, используется моделирование следующих видов:
Имитационное моделирование
Данный вид представляет собой метод исследования, во время которого система, которую необходимо изучить, заменяется имитирующей ее моделью. После проведения над ней экспериментов удается получить данные о реальной системе. Широкое применение имитационное моделирование БП получило в проектах, связанных с реинжинирингом деятельности организаций, где нужно спрогнозировать результат заранее.
Этот вид включает в себя 4 основных этапа:
-
Создается модель БП (одного или нескольких), выполнение которых требует оптимизации.
-
Запускается имитационная модель выполнения процессов.
-
Осуществляется анализ показателей, которые получены.
-
Повторяется выполнение первых трех пунктов для того, чтобы получить альтернативные сценарии выполнения процессов и выбрать самый оптимальный.
Таким образом, имитационный вид моделирования БП используется для того, чтобы оценить доступные ресурсы бизнес-процесса, а также произвести анализ узких мест его производительности в зависимости от внешних динамических изменений, например, времени (как минимум).
Объектно-ориентированное моделирование
Принцип этого вида моделирования бизнес-процессов заключается в следующем: выделяются классы объектов, затем определяются действия, в которых они будут принимать участие. Объекты могут быть как пассивными, то есть над которыми выполняются действия (материалы, документы, оборудование), так и активными, например, исполнители, организационные единицы, информационные системы (выполняют операции сами).
Данный вид моделирования показывает события, функции, при которых процессы выполняются из-за объектов. У этого метода есть немало плюсов, однако главным из них является то, что он дает более точное определение операций над объектами, благодаря чему решение задачи об их целесообразности принимается обоснованно.
Хотя у него есть и недостаток: операции становятся менее наглядными для лиц, которые отвечают за принятие решений. При этом современные программы позволяют довольно просто представить функциональные схемы.
Функциональное моделирование БП
В данном случае в моделирование БП входит построение схемы технологического процесса в виде последовательности операций. При этом на выходе и входе каждой из них показываются объекты, имеющие разное происхождение, например, информационные и материальные, либо организационные единицы, применяемые ресурсы.
В функциональном моделировании, в котором ведется построение информационных потоков и структурных диаграмм БП, отображается последовательность функций с отсутствием в них схем взаимодействия и сложным выбором альтернативных процессов.
Главным преимуществом функционального вида является понятность и наглядность отображения на разных уровнях абстракции, что очень важно во время введения созданных БП в отделы предприятия. Детализация операций при этом моделировании представлена немного субъективно, что делает построение бизнес-процесса более сложным.
Благодаря разделению моделирования БП по видам обеспечивается концентрация внимания на определенных характеристиках процесса и значительно упрощается работа.
3 основных способа моделирования бизнес-процессов
Существует три способа моделирования бизнес-процессов:
Текстовый способ моделирования
Описание процесса производится на бумаге либо в текстовом редакторе. Как правило, оно представляет собой изложение мыслей, не имеющее определенной структуры, занимающее одну и более страниц (до нескольких десятков).
Плюсом этого способа является то, что здесь не нужны специальные знания и навыки, подготовка. Если говорить о минусах, то в результате получается огромный текст, разобраться в котором другому человеку достаточно сложно.
Моделирование БП с помощью таблиц
Вся информация заносится в электронную или рукописную таблицу. В данном случае данные уже имеют структуру. Однако и здесь нет наглядности, поскольку увидеть целиком таблицу не получится, как и отразить ответвления.
Графическое моделирование бизнес-процессов
Описание процесса происходит посредством составления блок-схемы, где можно проследить самые мелкие вариации действий. Кроме того, здесь присутствует описание к элементам в виде текста, а также виден порядок операций. Создать такую блок-схему можно при помощи любого графического редактора.
Нужно отметить, что в отношении единичного процесса могут быть использованы разные варианты моделирования, что позволяет работать с одним видом моделей независимо от других.
5 этапов моделирования бизнес-процессов
Моделирование БП включает в себя несколько последовательных шагов. А поскольку оно направлено на то, чтобы сделать процессы лучше, то оно предполагает еще и работу по внедрению, а также ее проектную часть. Таким образом, стадии моделирования:
-
В первую очередь необходимо выявить процессы и построить исходную модель (как есть), ведь для того, чтобы сделать БП лучше, необходимо понять, как он действует. Здесь же выявляются его ключевые элементы, определяются границы, собираются данные о работе. Результатом становится создание модели. Однако т. к. она не всегда адекватно отражает реальную картину процесса, то ее называют исходной («как есть») или «первым драфтом».
-
Данная первичная модель пересматривается, анализируется и уточняется. Происходит выявление действий, которые дублируют друг друга, и противоречий, здесь же определяются ограничения БП, его взаимосвязи, а также устанавливается необходимость его изменения. Итогом становится создание конечной схемы «как есть».
-
На следующем этапе осуществляется разработка модели «как должно быть». Проанализировав текущую ситуацию, нужно определиться с тем, какое состояние процесса вы хотите получить. Оно и будет представлено в модели «как должно быть». Она станет отображением будущего процесса со всеми улучшениями.
-
Стадия тестирования и применения. На этом этапе происходит внедрение разработанной модели «как должно быть» в рабочий процесс компании. Она проходит апробацию, если необходимо, то в нее вносятся изменения.
-
Этап, на котором происходит улучшение схемы «как должно быть». Нужно отметить, что ее создание не является единственной задачей моделирования БП. Поскольку каждый процесс со временем совершенствуется и меняется, схемы необходимо периодически улучшать и пересматривать, с чем и связан данный этап моделирования.
Результаты бизнес-моделирования
Моделирование бизнес-процессов позволяет получить:
-
Процессную карту, которая отражает связь между БП и их взаимодействие. Каждый процесс на ней изображен в виде прямоугольника, а связи, например, замена одного БП другим при выполнении определенного условия или их зависимость, – это стрелки. Здесь же представлены документы, регламентирующие ход процессов (инструкции, стандарты и др.) либо передающиеся из одного БП в другой.
-
Диаграмму ролей – отображает роли, а также взаимоотношения между ними во время выполнения процесса. В ней отсутствует иерархия, а представляет она такие связи, как руководство, участие в группе, коммуникацию, замещение одной роли другой и т. д.
-
Модель каждого исследуемого БП, которая дает детальное его описание и отражает роли, ход самого процесса, движение документов, точки возможной оптимизации.
Как правило, она содержит в себе:
-
диаграмму окружения каждой операции, представляющую БП в виде не раскрывающего его ход одного действия. Для него могут быть показаны: необходимые входные данные, запускающее событие, роли, результат, показатели эффективности, компенсирующие процессы, прерывающие события, связанные бизнес-цели, регламентирующую документацию;
-
высокоуровневую диаграмму БП, которая показывает крупные шаги процесса, чаще всего их количество не превышает 10, а также роли, которые с ними связаны;
-
диаграммы каждого шага высокоуровневой модели (может быть использовано несколько иерархически графиков, организованных в зависимости от сложности БП). Они показывают ход процесса в деталях, бизнес-правила, прерывающие события, документы и роли;
-
диаграмму обработки исключений – она показывает действия, которые будут выполняться в особой ситуации, а также того, кто будет исполнителем. Здесь же содержится информация относительно того, куда после окончания обработки исключения передается управление.
5 наиболее распространенных методологий моделирования бизнес-процессов
Благодаря довольно большому количеству методов моделирования бизнес-процессов, сегодня есть возможность акцентировать внимание на разных аспектах. Они включают и текстовые средства, и графические, что позволяет наглядно представлять компоненты БП, а также давать точное определение связей элементов и параметров.
Диаграмма потока работ (Flow Chart Diagram)
Данный метод предполагает представление процесса в графическом виде, где для обозначения данных, операций и оборудования применяются специальные символы. Его используют в том случае, когда нужно отобразить логическую последовательность действий БП. К несомненным преимуществам этого метода следует отнести его гибкость. С его помощью бизнес-процесс можно представить различными способами.
Диаграмма потока данных (Data Flow Diagram)
используется, чтобы отобразить передачу информации от одного бизнес-процесса к другому. Описание взаимосвязей операций в DFD происходит за счет данных и информации.
Данный метод лег в основу структурного анализа процессов, а все потому, что он позволяет раскладывать их на логические уровни. То есть каждый БП разбивается на подпроцессы, в которых уровень детализации значительно выше. Метод DFD дает возможность отражать не материальный, а информационный поток. С помощью такой диаграммы можно узнать, как данные входят в процесс и выходят из него, где они хранятся во время выполнения БП, какие действия их изменяют и т. д.
Диаграмма ролей (Role Activity Diagram)
Используется с целью моделирования бизнес-процесса с точки зрения ролей, их групп, а также взаимодействия между ними. Если говорить о том, что такое роль, то это абстрактный элемент БП, который выполняет ту или иную организационную функцию. Диаграмма ролей показывает взаимодействие между ними и степень ответственности за БП, а также его операции.
Цветные сети Петри
В данном случае модель БП представляется в виде графика, где действия процесса – это вершины, а события, с помощью которых происходит переход БП из одного состояния в другое – дуги. Как правило сети Петри используются в тех случаях, когда требуется разработать динамическое моделирование процесса.
IDEF (Integrated Definitionfor Function Modeling)
В данном случае речь идет о наборе методов, построенных на основе методологии SADT (StructuredAnalysisandDesignTechnique), которые используются для описания разных аспектов БП (IDEF0, IDEF1, IDEF1X, IDEF2, IDEF3, IDEF4, IDEF5).
Наиболее популярными методами моделирования бизнес-процессов являются IDEF0 и IDEF3:
-
IDEF0 – диаграмма, отображающая основные функции БП, взаимосвязанные с ними устройства, управляющие воздействия, входы и выходы. Может быть произведена декомпозиция процесса на более низкий уровень.
-
IDEF3 – с помощью данного метода можно создавать «поведенческую» модель БП, состоящую из двух видов. Один описывает поток работ, второй – состояния перехода объектов.
Многие методы, описанные выше, уже реализованы в виде программ (например CASE средства моделирования бизнес-процессов). Они используются как для поддержки БП, так и с целью их анализа.
Языки бизнес-моделирования
Даже когда речь идет о профессиональной литературе, при смешении описания языков моделирования БП и понятий методологии анализа работы бизнеса нередко возникает путаница.
Если язык моделирования – это всего лишь инструмент, использующийся для создания моделей БП, то методология представляет собой систему стандартов и принципов их описания и дальнейшего анализа.
Также нелишним будет произвести сравнение с программированием в целом, а также его языком. В данную область входит построение алгоритма и его реализация в рамках подходящего языка. Если, например, взять язык программирования Си++, то здесь уже сразу присутствует ограничение определенными рамками, поскольку с его помощью можно решить только конкретные задачи. Однако совсем не обязательно, что именно этот язык программирования будет оптимальным даже в том случае, если поставленную задачу можно решить с его помощью.
Нельзя не сказать и о различиях в языках разработки бизнес-моделей и проектирования систем. Так, если говорить о последних, то существует целое семейство, которое имеет схожие внешние признаки с языками, относящимися к моделированию БП. К таким стоит отнести AresStudios, семейство UML, а также другие, использующиеся в проектировании систем IT.
Главное отличие данных языков от тех, что относятся к разработке БП, заключается в их предназначении. Если говорить о языках проектирования IT-систем, то они рассматривают бизнес-процессы с точки зрения возможности их воплощения в системах IT, автоматизации. Те же, что относятся к моделированию БП – с точки зрения бизнеса, включая работу сотрудников, IT-систем, движение товаров и т. д.
Таким образом, языки проектирования систем не имеют элементов, позволяющих давать полноценное описание действий сотрудников, подразделений, взаимодействия между ними, общения с клиентами, сотрудничества с поставщиками и т. д. Инструменты языков, относящихся к этой группе, помогают сделать процессы автоматизированными, если они поддаются этому. Остальное окажется «за кадром», как «функции» не имеющие расшифровки.
Нужно отметить, что языки разработки БП максимально охватывают именно работу бизнеса, в то время как нюансы алгоритмизации и автоматизации систем не всегда возможно детально, то есть с необходимой точностью, описать.
Для чего использовать языки моделирования БП, которые предполагают наложение строгих ограничений и требуют соблюдения жестких правил? Ведь гораздо проще воспользоваться графическом редактором, нарисовать схему или же сделать это на бумаге, используя ментальный подход. В этом случае не потребуется даже изучать языки моделирования. Правила со стандартами на самом деле являются огромным преимуществом. С помощью языков моделирования можно передать информацию максимально эффективно и качественно. А благодаря стандартизации восприятие становится более непосредственным.
Кроме того, разработка моделей БП происходит значительно быстрее. Все графические блоки и необходимые орудия уже содержатся в языках программирования, поэтому не приходится тратить время на придумывание своей терминологии и рисование. Готовый инструментарий позволяет ускорить работу в его рамках. Это не говорит о том, что язык не придется учить. Однако сделав это один раз, вы сможете экономить время на том, что каждый раз не придется придумывать свой набор обозначений.
К тому же количество возможных ошибок тоже снижается. Список действий (возможных и необходимых) «подсказывают» сами элементы системы. Если же создаются модели в строгих рамках правил, то их работу можно проверить в исполняемой среде, а также осуществить отладку, как в случае с программированием.
Скачайте полезный документ по теме:
Чек-лист: Как добиваться своих целей в переговорах с клиентами
5 популярных программ для моделирования бизнес-процессов
Стоит заметить, что построение бизнес-процесса – дело совсем не простое, поскольку помимо чертежа схемы необходимо продумать, как будет проходить БП. Кроме того, его следует регламентировать, после чего донести до каждого работника эту инструкцию, а также провести тестирование и посмотреть, как все происходит на практике, предусмотреть все минусы и продумать варианты их устранения.
Если моделирование бизнес-процессов на предприятии осуществляется в соответствии с нотацией BPMN, то очень часто используется программное обеспечение, с помощью которого можно не только составить схемы, но и обеспечить работу бизнеса по ним в реальной жизни.
Business Process Management Notation (BPMN) представляет собой систему условных обозначений, которые используются для моделирования БП (построения макета протекания бизнес-процесса). Каждая схема основана на определенном событии, например: получение заявки от клиента (начальное событие), согласование документа, его создание, отправка продукции заказчику, предоставление услуг клиенту, получение от него отзыва (является конечным событием, если нет необходимости его обрабатывать) и др.
Кроме событий есть еще и шлюзы, которые регламентируют движение процесса, благодаря чему позволяют получить конкретную схему БП. К ним относятся связки-переходы с логическим значением («если», «далее», «и»), которые делают бизнес-деятельность более разветвленной, то есть от события (например, поступление заявки) идет несколько шлюзов (заявка фиксируется, обрабатывается, собираются контактные данные заказчика и т. д.).
Далее пойдет речь о ПО, которые используются как для моделирования бизнес-процессов, так и для их автоматизации:
Bizagi Process Modeler
Данное программное обеспечение является бесплатным и позволяет создавать диаграммы процессов, а также документы в нотации стандарта BPMN. Этот инструмент помогает не только построить БП, но и опубликовать полученные в результате работы результаты в разных форматах, включая HTML и MS Word.
ARIS Express
Это программное обеспечение является простым как в установке, так и в использовании, поэтому отлично подойдет новичкам. ARIS Express относится к семейству средств моделирования ARIS (Architecture of Integrated Information Systems).
Он включает в себя не только публикации моделей и инструменты, использующиеся в моделировании БП, но еще и средства разработки системы сбалансированных показателей, интегрирующихся между собой, оценки и оптимизации стоимости БП, инструменты, которые позволяют сделать внедрение ERP-систем более простым, а также те, что отвечают за контроль над выполнением бизнес-процессов.
ELMA
Данный бесплатный продукт является российской разработкой. В основе моделирования бизнес-процессов управления лежит простая идея: с помощью наглядных диаграмм (нотация BPMN) строится модель БП компании, после чего эти описания загружаются в компьютерную систему ELMA и программа отслеживает исполнение БП в работе предприятия на практике.
Основные характеристики:
-
есть управление не только выгодными в плане автоматизации последовательными задачами, но и проектами;
-
система отчетов и контроля (включая модуль KPI), которые позволяют создавать оптимальные условия для командной и удаленной (что в случае с филиалами особенно ценно) работы;
-
документооборот в электронном виде связан со всеми системными модулями и обеспечивает хранение бумаг, а также их классификацию, что позволяет экономить время и минимизировать концепцию «незаменимого сотрудника»;
-
учет прав доступа, а также клиентов решен в модуле CRM (стала возможной интеграция с call-центрами). Для обычного пользователя ELMA может стать инструментом управления задачами либо альтернативой внутрикорпоративной почты.
Comindware Business Application Platform
Данная Low-code платформа представляет собой отечественный продукт, предназначенный для цифровой трансформации предприятия, а также управления и моделирования BPMN-процессами.
Это ПО позволяет упростить автоматизацию БП и сделать ее более глубокой в рамках систем электронного документооборота. Такие процессы как утверждение договора и его подписание являются типичными для документооборота любой организации. Используя входящий в функционал платформы Comindware пользовательский инструмент, можно легко собрать подобный процесс, соответствующий BPMN.
IBM WebSphere Business Modeler
Программное обеспечение IBM Web Sphere Business Modeler предназначено для моделирования бизнес-процессов, их имитации и анализа.
К особенностям этого ПО следует отнести то, что:
-
С его помощью появляется возможность создать список показателей KPI, связать их с элементами БП и спрогнозировать их значение путем имитации модели. Это позволяет отслеживать достижение тактических и стратегических целей организации.
-
Используя диаграммы BPMN-стандарта, позволяет описывать бизнес-процессы. Данные о компании могут копиться в виде взаимосвязанных между собой структурированных справочников.
-
С помощью инструментов, имеющихся в Crystal Report, в системе может создаваться отчетность любого вида, например, регламентные модели или по объектам, которые легко выгрузить в различные форматы (Excel, Word, pdf и др.).
-
Система позволяет проводить более 40 видов анализа, причем как динамического, когда модель исследуется во время имитации и после нее, так и статического, для изучения ее структуры.
-
Может быть использована не только для проектирования, но и для исполнения, а все благодаря возможности сбора значений, показателей и их контроля.
-
Публикация моделей осуществляется таким образом, что они становятся доступны разработчикам для ознакомления и анализа.
-
Простая интеграция системы с другими продуктами, разработанными IBM.
Преимущества моделирования бизнес-процессов
Моделирование БП должно быть основано именно на реальных бизнес-процессах, поскольку на системе управления ими выстраивается множество других подобных систем. Большое количество организаций постоянно предпринимает попытки внедрения различных БП и их оптимизации и нужно отметить, что им это изначально удается, поскольку показатели начинают расти.
Но как только результаты падают, про систему тут же забывают. Хотя нужно сказать, что проблема вовсе не в ней, а в том, что действия по улучшения и внедрению не до конца продуманы и не системны. Кроме того, положительного результата можно добиться только в том случае, если, во-первых, изменения, которые планируется внести, понятны и начальству, и сотрудникам, во-вторых, они направлены на долгосрочный результат и, в-третьих, учтены особенности менеджмента отечественных компаний.
Если описание и ведение бизнес-процессов было проведено правильно, компания получает следующие преимущества:
-
управляемость и контролируемость становятся лучше, причем на всех уровнях, благодаря тому что есть общая картина деятельности;
-
операции выполняются быстрее, а затраты сокращаются, при этом качество конечного продукта не ухудшается;
-
системный подход к решению важных вопросов позволяет компании развиваться;
-
подбор персонала упрощается, поскольку становится понятным, какие сотрудники необходимы компании;
-
финансовые показатели начинают расти;
-
создание дополнительных филиалов с функционирующей системой БП позволяет расширять бизнес.
Несмотря на то, что в современном мире присутствует огромная конкуренция во многих областях предпринимательства, ценовые преимущества отходят на второй план. Для клиентов, а также партнеров более значимым становится качество обслуживания, простота и надежность отношений, а также удобство взаимодействия. Для того чтобы улучшить эти моменты и используется моделирование бизнес-процессов.
Таким образом можно с уверенностью сказать, что благодаря моделированию БП жизнь владельцев и руководителей организаций становится значительно проще. Главное: для того, чтобы добиться успеха, необходимо правильно определить бизнес-процессы, описать их и внедрить, учитывая при этом все изменения.
Статья опубликована: 15.12.2021
Облако тегов
Понравилась статья? Поделитесь: