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

 

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

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

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

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

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

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

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

Все известные подходы к моделированию бизнеса принадлежат к одному семейству методов моделирования информационных сложных систем.

При моделировании (разработке) сложные информационные системы разбиваются на составные части, каждая из которых рассматривается отдельно от других. Такой прием, как известно, называется декомпозицией. Классический подход к разработке сложных систем представляет собой структурное проектирование, при котором осуществляется алгоритмическая декомпозиция системы по методу "сверху-вниз".

В проведении реинжиниринга участвуют специалисты двух типов - профессионалы в области реконструируемого бизнеса и разработчики информационных систем. Если первые оперируют агрегированными понятиями более близкими к реалиям (внешняя, внутренняя модель бизнеса), то вторым достаточно оперировать элементарным инструментальным набором конструктивов из которых можно выстроить любые агрегаты. Возникает проблема нахождения общего языка. Решение этой проблемы стоит на пути интеграции таких современных технологий, как инженерия знаний, объектно-ориентированное программирование, CASE-технологии, имитационное моделирование процессов и "активная" графика.

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