5.1. Классификация и анализ существующих инструментальных средств.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 
30 31 32 33 34 35 36 37 38 39 40 

 

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

Инструментальные компьютерные средства предоставляют следующие возможности, повышающие эффективность реинжиниринга:

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

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

Анализ построенных моделей, включая возможность просчитать стоимостные и временные характеристики различных процессов, проверить гипотезы «что, если …», проверить возможные последствия различных ситуаций и т.д.;

Поддержка коллективной работы – возможность параллельной разработки отдельных компонент проекта различными группами разработчиков с возможностью интеграции результатов в один общий проект;

Использование типовых решений – использование ранее накопленного опыта при принятии решений, а также использование готовых типовых компонент;

Автоматическое создание компонент системы – например, автоматическая кодогенерация (создание компьютерных программ, баз данных на основе введенных моделей и диаграмм), формирование различного рода отчетов, документации по заданному шаблону и т.д.

Большинство современных консалтинговых фирм при проведении реинжиниринга используют  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 дол. Однако, несмотря на сложность и дороговизну, использование данных средств для крупных проектов по реинжинирингу вполне оправданно, т.к. они обеспечивают «прозрачность» представления моделей бизнеса и наиболее полный анализ бизнес-процессов.