5.1. Классификация и анализ существующих инструментальных средств.
Использование инструментальных средств во многом определяет успех конкретного проекта по реинжинирингу. В конечном счете, любой проект по реинжинирингу может быть реализован и без использования поддерживающих инструментариев. Однако применение средств поддержки в процессе разработки может существенно сократить сроки разработки, уменьшить трудозатраты, повысить качество разработки, уменьшить количество ошибок.
Инструментальные компьютерные средства предоставляют следующие возможности, повышающие эффективность реинжиниринга:
Систематизация информации о проекте и его компонентах, что облегчает внесение дополнений и изменений, позволяет отслеживать процесс принятия решений, упрощает верификацию проекта и сопутствующей ему документации;
Визуальное моделирование, заменяющее разработчику бумагу и карандаш на компьютер и позволяющее формировать графический проект в интерактивном режиме с использованием визуальных средств (диаграмм, блок-схем, графов), дополненный различного рода описаниями (спецификациями, словарями);
Анализ построенных моделей, включая возможность просчитать стоимостные и временные характеристики различных процессов, проверить гипотезы «что, если …», проверить возможные последствия различных ситуаций и т.д.;
Поддержка коллективной работы – возможность параллельной разработки отдельных компонент проекта различными группами разработчиков с возможностью интеграции результатов в один общий проект;
Использование типовых решений – использование ранее накопленного опыта при принятии решений, а также использование готовых типовых компонент;
Автоматическое создание компонент системы – например, автоматическая кодогенерация (создание компьютерных программ, баз данных на основе введенных моделей и диаграмм), формирование различного рода отчетов, документации по заданному шаблону и т.д.
Большинство современных консалтинговых фирм при проведении реинжиниринга используют CASE-средства. Первоначально термин CASE расшифровывался как Computer Aided Software Engineering - компьютерная поддержка проектирования программного обеспечения, т.к. CASE-средства представляли собой инструментальные системы для автоматизации разработки компьютерных программ. Поскольку составной частью разработки программных систем является создание моделей автоматизируемой предметной области, то все больше CASE-средств стало ориентироваться на моделирование и проектирование сложных систем широкого назначения. Постепенно понятие CASE приобрело новый смысл, и все чаще стало расшифровываться как - Computer Aided System Engineering - компьютерная поддержка проектирования систем [10].
Современный рынок CASE-средств насчитывает сотни систем, различающихся по следующим параметрам:
Функциональные возможности. Большинство средств ориентировано на достаточно узкий диапазон функций: либо это средства для построения функциональных моделей, либо - для проектирования баз данных, либо – для управления проектом и т.д. Однако в последнее время идет активное развитие интегрированных многофункциональных средств. Такие средства поддерживают широкий спектр функций, начиная от построения и анализа моделей бизнеса и заканчивая автоматическим или автоматизированным программированием. При реализации больших проектов по реинжинирингу рекомендуется использовать именно эти средства. Однако, как правило, эти средства достаточно дороги, сложны для использования, требуют длительного обучения работе с ними.
Методология. В современных CASE-пакетах используются практически все известные методологии проектирования. По некоторым оценкам примерно четверть известных CASE-средств поддерживает лишь одну методологию, столько же поддерживает 2-3 методологии. Имеются пакеты, поддерживающие 7 и более методологий. Существуют средства, не поддерживающие ни одной методологии проектирования (средства управления проектом, средства планирования) и средства, независимые от методологий, т.е. обладающие исключительными возможностями по адаптации к любым методам. Для проектов по реинжинирингу рекомендуется использовать CASE-средства, поддерживающие объектно-ориентированны методы проектирования, т.к. объектно-ориентированный подход в настоящее время признан базовой методологией BPR [3].
В любом случае выбор методики проектирования и выбор инструментального поддерживающего средства должны производиться одновременно на подготовительном этапе реинжиниринга.
Ориентация на пользователя. Большинство CASE-средств ориентировано на программистов и не предполагают непосредственное участие менеджеров в разработке моделей. Однако опыт ренинжиниринга показывает, что опосредованное участие менеджеров (специалистов в области реконструируемого бизнеса) в компьютерном моделировании зачастую приводит к неадекватности моделей и к непоправим ошибкам в проведении BPR. Ориентация на пользователей, не являющихся специалистами в области ИТ, предъявляет высокие требования к интерфейсу CASE-средства в части простоты использования. Интерфейс должен быть «прозрачным», легко осваиваемым для того, чтобы менеджеры могли самостоятельно, без помощи программистов воплощать свои идеи в виде работающих моделей бизнеса.
Технические характеристики. Немаловажное значение для распространения CASE-средств имеют вычислительные платформы, на которых они реализуются. Сегодня это, как правило: тип ЭВМ – IBM-совместимые, операционные системы – Unix и Windows NT/95. Немаловажную роль играют возможности многопользовательского доступа к инструментарию.
Цена. Самые дешевые средства, реализующие узкий диапазон функций, имеют стоимость порядка 300 – 1000 дол. Цена интегрированных многофункциональных средств колеблется в интервале 10000 – 50000 дол.
Все используемые в BPR инструментальные средства можно разделить на следующие группы [3, 13] (см. рис. 5.1):
![]() |
1. Средства управления проектом.
Назначение: Используются на подготовительном этапе BPR для планирования хода выполнения работ, а также для сопровождения проекта (контроля и корректировки планов выполнения работ). Кроме того, средства этой категории могут быть использованы на этапах обратного и прямого инжиниринга для создания модели бизнес-процесса в виде последовательности работ.
Основные функции:
формирование календарных графиков работ, построение диаграммы Ганта и сетевых графиков. При этом можно задавать различные связи между работами: выполнение работы может допускаться по завершении другой работы, при наступлении определенного момента времени и доступности ресурса и т.д.;
управление ресурсами, включающее возможность задавать распределение ресурсов между работами во времени, строить диаграммы ресурсов, проводить анализ их загруженности, автоматически перераспределять ресурсы;
управление затратами, позволяющие рассчитывать финансовые показатели проекта, например, составление бюджета проекта, учитывающего затраты труда, расход материалов и накладные расходы.
Примеры: CA-SuperProject (Computer Associates International), Microsoft Project (Microsoft), Time Line (Symantec).
2.. Средства создания диаграмм.
Назначение: Это средства, используемые на этапах визуализации, обратного и прямого инжиниринга для формирования статических моделей существующего и нового бизнеса. Кроме того, средства этой категории используются при разработке информационной системы (ИС) нового бизнеса.
Основные функции:
формирование функциональной модели бизнеса или информационной системы. Наиболее распространенный метод реализации данной функции – метод SADT (технология IDEF0), позволяющий описать бизнес-процесс или процесс в ИС в виде иерархии функций, связанных между собой входящими/исходящими потоками (материальными, финансовыми, информационными), управляющими воздействиями, исполнителями;
формирование информационной модели бизнес-процессов, в том числе выделение объектов бизнеса, описание их поведения и связей друг с другом. Наиболее распространенный метод реализации данной функции – метод IDEF1X, с помощью которого создается описание информационного пространства выполнения бизнес-процессов, содержащего информационные объекты (сущности), их свойства (атрибуты), отношения с другими объектами (связи);
анализ эффективности организации бизнеса, включающий выделение показателей эффективности бизнес-процессов, функционально-стоимостной анализ, выделение центров затрат, анализ загрузки и распределения ресурсов. Наиболее распространенный метод реализации данной функции – метод ABC (Activity Based Costing – функционально-стоимостной анализ) – метод определения стоимости и других характеристик изделий и услуг на основе функций и ресурсов, задействованных в бизнес-процессах.
Большинство CASE-средств поддерживает лишь одну из выше перечисленных функций.
Примеры: Design/IDEF (Meta Software), BPWin (Logic Works), EasyABC (ABC Technologies), Staffware (Staffware plc)
3. Средства имитационного моделирования/анимации.
Назначение: Средства этой категории используются на этапах визуализации, обратного и прямого инжиниринга для анализа динамики бизнес-процессов как существующего, так и нового бизнеса.
Основные функции:
построение потоковых диаграмм, в которых представлены основные рабочие процедуры бизнеса и описано их поведение, а также информационные и материальные потоки между ними. При описании потоков учитываются различные метрики (например, частота появления заявок, время выполнения каждой рабочей процедуры, время передачи выходных данных и т.д.);
«проигрывание» моделей в сжатом времени или пошаговом режиме, изменение характеристик потоков и распределения ресурсов по принципу «что - если». При этом используются анимационные эффекты для демонстрации работы модели.
Наиболее распространенный метод имитационного моделирования - CPN (Color Petri Nets – раскрашенные сети Петри) – методология создания динамической модели бизнес-процесса, позволяющая проанализировать зависящие от времени характеристики выполнения процесса и распределение ресурсов для входящих потоков различной структуры.
Примеры: ServiceModel (ProModel), ReThink (Gensym), ModSym (CASI).
4. Средства создания информационных систем
Назначение: Это средства, используемые на этапе прямого инжиниринга для разработки информационных систем в составе новых бизнес-процессов.
Основные функции:
формирование функциональной структуры (архитектуры) информационной системы. Наиболее распространенный метод реализации данной функции - DFD (Data Flow Diagrams – диаграммы потоков данных) - методология структурно-функционального анализа, описывающая внешние по отношению к системе источники и адресаты данных, логические функции, потоки данных и хранилища данных;
структурирование (моделирование) данных, в том числе: создание концептуальной модели структуры базы данных, автоматическая генерация физической модели БД и др. Наибольшее распространение получили: метод построения ER (Entity-Relationship)-диаграмм Чена и методология Уорнера-Орра DSSD (Data Structured Systems Development);
быстрая разработка приложений (визуальное программирование). Средства, обеспечивающие данную функцию называются RAD-средствами (Rapid Application Development). Они представляют собой визуальные дизайнеры приложений с автоматической кодогенерацией и позволяют создавать приложения в интерактивном режиме с помощью набора визуальных средств.
Примеры: S-Designor (PowerSoft), CASE*Designer (Oracle), Power Builder, Rational Rose (Rational Software)
5. Интегрированные многофункциональные средства.
Назначение: Это средства, автоматизирующие все основные этапы BPR, начиная от планирования работ по проекту, формирования статических и динамических моделей существующего и нового бизнеса и заканчивая формированием информационной системы поддержки нового бизнеса.
Основные функции:
спецификация бизнес-процессов, построение и анализ функциональной, структурной моделей бизнеса (поддержка методологии IDEF, потоки работ в сочетании с объектной ориентацией и т.д.);
возможности имитационного моделирования;
включение средств разработки приложений или стыковка с RAD-средствами.
Кроме того, средства данной категории, как правило, поддерживают многопользовательский доступ к инструментарию. Некоторые средства используют методы инженерии знаний (экспертных систем), позволяющие представлять в моделях плохо формализуемые, эвристические знания экспертов о бизнес-процессах.
Примеры: G2 (Gensym), SPARKS (Coopers & Lybrand).
На рисунке 5.2 представлено, какие группы инструментальных средств поддержки используются на том или ином этапе технологии BPR.

Как уже упоминалось, реинжиниринг осуществляют специалисты двух типов – профессионалы в области бизнеса (менеджеры) и профессионалы в области информационных систем (программисты). Средства категории 4 предназначены для разработчиков информационных систем, средства категорий 1, 2 и 3 – для менеджеров (непрограммирующих пользователей), средства категории 5 предназначены как для менеджеров, так и для программистов. Однако, если непосредственное использование менеджерами средств управления проектами и средств создания диаграмм (ИС групп 1 и 2) не вызывает трудностей, благодаря их простоте и ясности, то при использовании менеджерами средств имитационного моделирования и интегрированных средств (ИС групп 3 и 5) возникают определенные проблемы. Дело в том, что построение реальных имитационных моделей зачастую требует от пользователей специальной подготовки Поэтому фирмы-поставщики средств имитационного моделирования и интегрированных средств, как правило, предоставляют методологическую поддержку своих продуктов и консалтинговые услуги.
ИС категории 3 и 5 являются наиболее дорогими средствами. Стоимость этих средств колеблется в интервале от 10000 до 50000 дол. Однако, несмотря на сложность и дороговизну, использование данных средств для крупных проектов по реинжинирингу вполне оправданно, т.к. они обеспечивают «прозрачность» представления моделей бизнеса и наиболее полный анализ бизнес-процессов.
