- •5 Моделирование систем управления бизнес–процессами
- •5.1 Задачи моделирования бизнес-процессов
- •5.2 Методология моделирования бизнес–процессов
- •5.3 Генерация моделей и отчетов
- •5.4 Средства доступа к моделям
- •6 Разработка интегрированных субп
- •6.1 Задачи, решаемые субп
- •6.2 Технические требования к базам данных
- •6.3 Выбор системы для реализации
- •6.4 Проектирование структуры системы
- •6.5 Техническая реализация системы
- •Заключение
- •Результатом разработки является комплексная субп, на входы которой в течение рабочего периода в реальном масштабе времени вводятся следующие данные:
- •Приложение case–средства моделирования бизнес–процессов
5.2 Методология моделирования бизнес–процессов
CASE – средства моделирования
Хотя рисовать модели на бумаге не возбраняется, современное моделирование бизнес-процессов обычно осуществляется с использованием CASE–средств. Эта аббревиатура означает Computer Aided System Engineering, что переводится как «проектирование систем с помощью компьютера». На современном рынке программного обеспечения CASE–средств не одна сотня. В такой ситуации имеет смысл обсудить их классификацию и задачи, которые можно решить с их помощью (применительно к процессному подходу).
Из информационных технологий к CASE–средствам обычно относят инструменты, позволяющие автоматизировать процессы жизненного цикла IT–решений.
Особенностью современных CASE-средств являются:
а) наглядные графические средства для создания моделей;
б) использование средств их хранения в виде файлов или в виде данных в специальном репозитарии;
в) средства интеграции с другими инструментами (например, со средствами разработки приложений, офисными приложениями, другими CASE-средствами, инструментами, применяемыми при внедрении информационных систем).
Часто CASE-средства содержат инструменты для генерации отчетов на основе моделей, средства реинжиниринга – генерации моделей на основе имеющихся данных (например, содержащихся в реляционной базе данных). Нередко CASE-средства включают прикладные программные интерфейсы и даже среду разработки решений на собственной основе.
CASE–средства можно классифицировать по типам:
а) средства анализа и моделирования, предназначенные для создания описаний процессов и иных предметных областей;
б) средства анализа и проектирования, используемые для управления требованиями и документирования IT–проектов;
в) средства проектирования данных, обеспечивающие моделирование данных и генерацию структуры СУБД;
г) средства моделирования приложений (сегодня наиболее распространенной категорией таких средств является семейство средств UML–моделирования).
К наиболее популярным средствам описания бизнес-процессов можно отнести следующие программные продукты:
– Together Architect фирмы Borland (Приложение, рис. 1);
– семейство AllFusion Business Process Modeler (фирма BPwin) для описания бизнес-процессов с помощью методологии IDEF0 (Computer Associates) и организации коллективной работы над единым репозитарием моделей (Приложение, рис. 2);
– ARIS Bisiness Architect (фирма IDS Scheer) – инструмент коллективной работы над совокупностью взаимосвязанных моделей различных типов (Приложение, рис. 3), предназначенных для описания бизнес-процессов, данных и информационных систем, деятельности компаний;
– Visio (фирма Microsoft) – средство создания моделей бизнес-процессов и данных с применением различных методологий (Приложение, рис. 4).
Выбор инструмента для моделирования бизнес-процессов, в первую очередь, определяется целями и объемом моделирования, функциональностью средств, их интеграцией с другими инструментами и приложениями.
Реализация процессного подхода при моделировании
С точки зрения управления организацией процессный подход представляет собой систематическую идентификацию применяемых организацией процессов и управление ими. Он позволяет перейти от текстового описания деятельности (содержащегося в нормативных документах организации: положениях о подразделениях, должностных инструкциях, технологических картах производственных процессов) к полному формализованному графическому описанию деятельности.
Такое описание исключительно трудоемко. Поэтому подобная работа обычно осуществляется постепенно, начиная с описания наиболее значимых процессов верхнего уровня с их постепенной детализацией. При этом основное внимание уделяется критически важным для компании предметным областям.
Различные поставщики средств моделирования и консалтинговые компании используют разную терминологию, описывающую совокупность моделей процессов в рамках процессного подхода.
В качестве примера приведем иерархию процессов, представленную в учебном курсе «Методы и средства управления бизнес-процессами» компании «IDS Scheer»:
• процессы верхнего уровня;
• подпроцессы;
• сценарии процессов;
• процедуры;
• функции исполнителей.
При выделении процессов верхнего уровня, как правило, выбирают наиболее значимые для организации – основные процессы, а также вспомогательные процессы, создающие инфраструктуру организации и обеспечивающие выполнение основных процессов.
Состав процессов верхнего уровня может быть различным, но во многих случаях при моделировании придерживаются так называемой тринадцатипроцессной модели (Приложение, рис. 5) Международной бенчмаркинговой палаты (International Benchmarking Clearing house – IBCH).
Основные процессы:
Изучение рынков и потребителей.
Разработка видения и стратегии (стратегический маркетинг).
Разработка продуктов и услуг.
Маркетинг и продажи.
Производство и поставка продуктов производственными компаниями.
Оказание услуг сервисными компаниями.
Выставление потребителям платежных требований и сервис.
Вспомогательные процессы:
8) Профессиональное и карьерное развитие кадров и управление персоналом.
9) Управление информационными ресурсами и технологиями.
10) Управление финансовыми и матриальными ресурсами.
11) Управление охраной окружающей среды.
12) Управление внешними связями.
13) Управление совершенствованием бизнес-процессов.
Корректным считается такой подход к моделированию, когда модель любого уровня является детализацией объекта какой-либо модели предыдущего уровня. Детализация – это условный прием, позволяющий представить систему в виде, удобном для восприятия и анализа.
Такой подход, в частности, поддерживается продуктами семейства ARIS и инструментом AllFusion. Пример детализации основного процесса «Разработка видения и стратегии» в модели последующего уровня (рис. 6 Приложения):
Стратегический маркетинг:
а) разработка видения и стратегии;
б) учет и контроль достижения стратегических целей;
в) анализ стратегических планов;
г) корректировка стратегии.
Взаимосвязь разных типов моделей
Отметим, что помимо процессов моделируются и иные аспекты деятельности организации. Так, одной из традиционно используемых является модель организационной структуры, представленная на рис. 7 Приложения.
При описании деятельности компаний применяются модели документов, знаний, полномочий, целей, информационных систем, материальных и производственных ресурсов и др.
Одни и те же объекты могут использоваться в разных моделях. Так, в модели процесса и в модели оргструктуры могут присутствовать одни и те же объекты (например, исполнители функций, выполняемых в ходе процесса).
Общие объекты могут быть также в модели процесса и в модели документов, в модели информационных систем и в модели процесса, в модели оргструктуры и в модели полномочий и т.д.
Таким образом, описание деятельности организации представляет собой совокупность взаимосвязанных и взаимодополняющих графических моделей различных типов, каждая из которых описывает ситуацию в конкретной предметной области деятельности.
При подробном описании деятельности достаточно крупного предприятия число моделей может достигнуть нескольких сотен. Поэтому важное значение приобретает проблема технической поддержки в работоспособном состоянии совокупности связанных между собой моделей.
1. При хранении каждой модели в виде отдельного файла для возможности детализации объекта на модель нужно где-то хранить ссылку на этот файл (например, в атрибуте объекта). Это означает, что средство моделирования должно, как минимум, поддерживать атрибуты, позволяющие хранить подобные данные, а еще лучше – предоставлять дружественный интерфейс, чтобы по щелчку мыши на подобном атрибуте средство моделирования открывало соответствующий файл. Однако, при переносе файлов с моделями в другой каталог, ссылки в атрибутах моделей могут оказаться недействительными.
2. Решить эту задачу можно за счет применения средства моделирования, которое дает возможность хранить совокупность моделей как минимум в едином файле, а еще лучше – в какой-нибудь серверной СУБД с реализацией многопользовательского доступа и разграничением доступа к данным (ведь модели предприятия, как правило, создает не один человек).
Из доступных на рынке решений к таким инструментам относятся средства моделирования ARIS, Visio и более дорогой набор инструментов AllFusion Modelling Suite, включающий инструмент ModelMart для коллективной работы над моделями.
Идентификация объектов
Еще одна проблема реализации взаимосвязей заключается в четком определении, что такое «один и тот же объект» при наличии таких объектов в разных моделях. Эта проблема намного более серьезна, нежели организация ссылок на файлы в предыдущем случае.
Идентичные объекты – это объекты одного типа, отображаемые одинаковыми символами, которые обладают одинаковыми названиями и одинаковым набором атрибутов.
Если мы моделируем деятельность одного предприятия, то объект «главный бухгалтер» вполне может быть одним и тем же на разных моделях – как правило, главный бухгалтер на предприятии один.
Но, к примеру, является ли одним и тем же объект «служебная записка» на разных моделях? Авторы разных моделей вполне могут назвать одним и тем же словосочетанием «служебная записка» такие разные объекты, как служебная записка на выдачу денег на командировочные расходы и служебная записка на предоставление отпуска – ведь они мыслят в ограниченных рамках моделируемого процесса, в котором вполне может фигурировать один-единственный тип служебной записки.
А если вернуться к примеру с объектом «главный бухгалтер», но моделировать деятельность не отдельного предприятия, а холдинга? Очевидно, что главных бухгалтеров в холдинге будет как минимум столько же, сколько предприятий.
Пример использования одного и того же объекта в разных моделях приведен на рис. 8 Приложения.
Данная проблема, конечно же, может быть решена путем установки строгих правил именования объектов и ограничений на значения их атрибутов, а также строгого определения идентичных объектов – то есть организационных, а не технических решений. Однако все предусмотреть невозможно.
Поэтому есть и еще одно решение: хранить описания объектов как бизнес–сущностей отдельно от моделей, в то время как в самих моделях помещать только ссылки на эти описания.
Например, программный продукт ARIS поддерживает концепцию определения объектов и связей как элементов данных, содержащих сведения о типе объекта, названии, атрибутах, так и экземпляров объектов, содержащих сведения о символе, его цвете, размере, местоположении, толщине линий, шрифте надписей – т.е. о визуальных характеристиках отображения в модели.
Выбор средства моделирования зависит от его целей и задач. Если нужна одна модель – ее можно нарисовать карандашом на бумаге. Если нужно пять моделей – подойдет любое средство моделирования, поддерживающее нужную для решения поставленной задачи нотацию (например, самая дешевая версия Visio или какой-нибудь бесплатный инструмент типа Borland Together Designer).
A вот если моделей несколько сотен – выбор инструмента моделирования должен быть тщательным, поскольку последствия неправильного решения обходятся компаниям слишком дорого.