- •Isbn 5-279-02433-3 © с.В.Черемных, и.О. Семенов, b.C. Ручкин, 2001
- •1.1 Требования к модели компании
- •1.1.1 Клиенты и партнеры
- •1.1.3 Команда по реинжинирингу
- •1.1.4 Владелец процесса '
- •1.1.5 Владелец ресурса
- •1.4 Методология sadt
- •1.5 Применение методов idef для моделирования поведения компаний
- •2.1.1 Модели idef3
- •2.1.2 Диаграммы
- •2.1.3 Единица работы. Действие
- •2.1.4 Связи
- •2 * Синтаксис и семантика моделей idef3
- •2.1.5 Соединения
- •2.1.6 Указатели
- •2.1.7 Декомпозиция действий
- •77Л Определение сценария, границ моделирования, точки зрения
- •2.2.2 Определение действий и объектов
- •2.2.3 Последовательность и параллельность
- •2 1 Синтаксис и семантика моделейIdef0
- •3.1.1 Модели idef0
- •3.1.2 Действия
- •3.1.3 Границы и связи
- •3.1.4 Туннели
- •3.2 Построение моделей idef0
- •3.2.1 Диаграммы
- •3.2.2 Цикл эксперт — аналитик
- •3.2.3 Построение моделей
- •3.2.4 Точка зрения
- •3.2.5 Границы моделирования
- •3 2 _ Определение стрелок ' ' на контекстной диаграмме
- •3.2.8 Нумерация блоков и диаграмм
- •3.2.11 Когда остановиться
- •3.2.12 Другие диаграммы idefo
- •3 3 2 Создание моделей idef3
- •4. Назначение диаграмм потоков данных
- •4 2 Синтаксис и семантика диаграмм потоков данных
- •4.2.1 Функциональные блоки
- •4.2.2 Внешние сущности
- •4.2.3 Стрелки (потоки данных)
- •4.2.4 Хранилища данных
- •4.2.5 Ветвление и объединение
- •4.3.1 Два подхода к построению dfd-моделей
- •4.3.2 Нумерация объектов
- •5.2 Имитационные модели
- •5.2.1 Источники и назначения
- •5.2.2 Очереди
- •5.2.3 Оборудование
- •5.2.4 Пример имитационной модели
- •5.2.5 Обработка результатов моделирования
- •6.1.1 Краткий обзор
- •6.1.4 Деловое моделирование
- •6.1.5 Что такое bPwin
- •6.1.6 Модель bPwin
- •6.2 Idef-моделирование и bPwin
- •6.2.2 Функциональное моделирование (idef0)
- •6.2.3 Диаграммы потоков данных (dfd)
- •6.2.4 Описание бизнес-процессов (idef3)
- •6.2.5 Когда и какие методологии применять
- •6.3.1 Рабочее место bPwin
- •6.3.2 Дерево модели
- •6.3.3 Область для рисования
1.4 Методология sadt
Подход SADT относится к классу формальных методов, используемых при анализе и разработке систем. Несмотря на то что вполне допустима независимая разработка функциональных моделей,
методология SADT предполагает ведение структурированного проекта анализа, в процессе которого происходит их создание. В дополнение к функциональному моделированию SADT структурный анализ предполагает построение информационных моделей данных и диаграмм состояний (State-Transition Diagrams — STD), которые моделируют поведение системы во времени.
Основной принцип SADT состоит в том, что'тщательный анализ системы обусловливает получение возможного оптимального решения. Использование SADT автоматически приводит к необходимости сбора и обработки значительного количества информации о системе. Традиционно такая информация собирается аналитиком посредством формализованного опроса экспертов предметной области — людей, владеющих информацией о механизме функционирования системы в целом или ее частей. С течением времени некоторые эксперты освоили технологию моделирования, что привело к появлению IDEF3-Tex-нологии получения знаний от экспертов. Однако роль системного аналитика в проектах SADT оставалась ключевой.
Часто разработка моделей применяется для документирования ситуации, сложившейся к определенному моменту (модели "как есть" — «as is»). Впоследствии они применяются при создании новых моделей функционирования системы (модели "как должно быть" — «to be»), а также для проверки моделей «to be», с тем чтобы удостовериться, что предлагаемые изменения действительно повлекут улучшение функционирования системы.
В дополнение к алгоритмизации процесса построения предлагаемой системы модели «to be» используются для планирования загрузки частей системы; калькуляции бюджета и распределения ресурсов; при построении плана реорганизации системы, определяющего действия по переводу системы из состояния «as is» в состояние «to be».
Преимущества, получаемые от разработки моделей «as is», должны быть сопоставлены с затратами средств и времени, которые для этого необходимы. В литературе без труда можно найти многочисленные примеры систем, изначально построенных для решения несоответствующих их истинному назначению задач. «As 1з»-моделирова-ние позволяет обойти подобные трудности. С другой стороны, если имеется определенный уровень понимания задачи в целом (как это часто случается при разработке информационных систем), затраты средств на разработку «as is»-мoдeлeй могут быть неоправданными.
1.5 Применение методов idef для моделирования поведения компаний
Моделирование деятельности — ключевой компонент построения бизнес-систем, поскольку стратегия функционирования компании выражается в действиях. При выполнении необходимого набора действий определяется успех или неудача реализации выбранной компанией стратегии функционирования.
Корпоративная стратегия может быть представлена как компас, показывающий направление ее развития и выражающийся в обобщенном взгляде на ее положение на рынке в течение достаточно продолжительного времени. Стратегия развития реализуется набором действий, таким образом, модели деятельности служат своего рода дорожной картой, помогающей компании добраться до выбранного пункта назначения.
В целом корпоративная стратегия охватывает четыре основные области:
сегменты рынка, которые компания намеревается занять;
продукты и услуги, которые компания намеревается предложить на выбранных сегментах рынка;
каналы дистрибуции и маркетинга, которые компания будет ис пользовать для освоения данных сегментов рынка;
действия и процессы, которые компания будет выполнять для реализации определенной стратегии.
Выбор сегментов рынка, которые представляют интерес для компании, имеет наиболее существенное значение, поскольку оно определяет все дальнейшие действия по построению корпоративной стратегии. Окончательный набор четко выраженных сегментов рынка обязательно возникнет при развитии стратегии, но существенные изменения в выборе целевого рынка могут свести на нет другие важные решения.
Основная стратегия поведения на выбранных рынках имеет три измерения: ценовое лидерство, дифференцированная полезность и границы рынка. Компания может стараться стать ценовым лидером в выбранном сегменте рынка, предлагая самую низкую цену и получая прибыль за счет оптимизации производства. Второй подход заключается в полном игнорировании фактора цены и предложении макси-
мально полезного для целевого рынка товара. Допустимо также применять смешанные варианты двух указанных подходов. Компания может также сфокусироваться на обслуживании незначительной ниши рынка, выбрать несколько таких ниш, разработав для обслуживания каждой специальную стратегию, или захватить весь рынок с использованием единой корпоративной стратегии.
Если компания не может непосредственно достичь целевого рынка, она занимается развитием сети каналов или посредников, которые могут эффективнее занять выбранный сегмент, например, за счет более удачного географического расположения. Как правило, для освоения различных сегментов требуются разные типы посредников. Компании также используют разнообразные каналы для обмена деловой информацией.
Компания должна идентифицировать и разработать набор действий, который будет использован для реализации стратегии. Модели деятельности играют интегрирующую роль в этом решающем шаге построения стратегии. Для достижения поставленных целей необходимые затраты не должны превышать планируемой отдачи. Зачастую неожиданные факты, выявленные при разработке необходимых для достижения целей действий и процессов, такие, например, как чрезмерные затраты на выполнение тех или иных действий, приводят к необходимости принятия новых стратегических решений.
К примеру, несмотря на то что клиентам в каком-либо выбранном сегменте рынка требуется специальное обучение для использования определенного продукта, они могут быть не готовы заплатить сумму, достаточную для компенсации разработки соответствующей учебной программы. Это может иметь огромное влияние на стратегию компании для этого сегмента рынка.
Разработка и применение стратегии являются процессами, которые могут быть проанализированы и смоделированы сами по себе. Чем эффективнее компания может претворить в жизнь свою стратегию, сконцентрировавшись на современных решениях и технологиях и максимально учитывая вероятное противодействие со стороны конкурентов, тем больше ее шансы на достижение длительного лидерства на рынке.
Если компания не занимается постоянным пересмотром и модификацией своей конкурентной стратегии, она может начать терять позиции на рынке. Подобная ситуация сложилась в конце 80-х гг. во многих американских корпорациях, когда специалисты по
менеджменту
Майкл Хаммер (Michael
Hammer) и
Джеймс Чемпи (James
Champy) разъяснили
необходимость отказа от устаревших
правил
ведения бизнеса и разработки новых.
Реинжиниринг бизнес-процессов
— процесс разработки и применения
стратегии, при котором
взамен устаревшей существующей стратегии
ведения бизнеса разрабатывается
новая с использованием описанных выше
методов моделирования.
Возрастающая роль информационных технологий в ведении бизнеса также повысила необходимость обмена информацией между все более отдаляющимися друг от друга группами специалистов в компьютерной и прикладных областях. Классическая проблема разработчиков информационных систем, выражающаяся в невозможности поставки корректно работающего программного обеспечения в срок и в пределах отведенного бюджета, в значительной степени вызвана четырьмя глубинными причинами:
несоответствие обозначенным требованиям к системе;
неадекватное или некорректное проектирование системы;
неадекватная производительность системы;
неправильная разработка интерфейса "человек — система". Тщательное понимание действий и процессов, которые должна
поддерживать информационная система, является решающим при разработке программного обеспечения. С дальнейшим распространением информационных систем цена подобных неудач будет возрастать. Несомненно, что одним из основных приоритетов руководства большинства компаний в скором времени станет усовершенствование механизмов применения существующих информационных технологий для нужд бизнеса.
Выводы. Появившись в начале 80-х гг. как технология поддержки разработки информационных систем, методология CASE применяется в настоящее время не только в программировании, но и как средство описания деятельности различных организаций. Удобные средства визуального представления информации, описанные в стандартах семейства IDEF, могут применяться как для описания деятельности произвольной компании, так и для проведения реинжиниринга бизнес-процессов — оптимизации ее функционирования на рынке. Всего принято более десятка стандартов IDEF, каждый из которых нашел свое применение в различных аспектах моделирования.
2 МЕТОДОЛОГИЯ ОПИСАНИЯ БИЗНЕС-ПРОЦЕССОВ IDEF3
ГЛАВА
IDEF3 — способ описания процессов с использованием структурированного метода, позволяющего эксперту в предметной области представить положение вещей как упорядоченную последовательность событий с одновременным описанием объектов, имеющих непосредственное отношение к процессу.
IDEF3 является технологией, хорошо приспособленной для сбора данных, требующихся для проведения структурного анализа системы.
В отличие от большинства технологий моделирования бизнес-процессов, IDEF3 не имеет жестких синтаксических или семантических ограничений, делающих неудобным описание неполных или нецелостных систем. Кроме того, автор модели (системный аналитик) избавлен от необходимости смешивать свои собственные предположения о функционировании системы с экспертными утверждениями в целях заполнения пробелов в описании предметной области. На рис. 2.1 изображен пример описания процесса с использованием методологии IDEF3.
IDEF3 также может быть использован как метод проектирования бизнес-процессов. ГОЕРЗ-моделирование органично дополняет традиционное моделирование с использованием стандарта IDEF0. В настоящее время оно получает все большее распространение как вполне жизнеспособный путь построения моделей проектируемых систем для дальнейшего анализа имитационными методами. Имитационное тестирование часто используют для оценки эксплуатационных качеств разрабатываемой системы. Более подробно методы имитационного анализа будут рассмотрены ниже.
