Автор: Пользователь скрыл имя, 14 Сентября 2012 в 10:23, курсовая работа
Моделирование бизнес-процесса - процесс отражения субъективного видения потока работ в виде формальной модели, состоящей из взаимосвязанных операций. Бизнес-процесс представляет собой совокупность последовательных, целенаправленных и регламентированных видов деятельности, в которой посредством управляющего воздействия и с помощью ресурсов входы процесса преобразуются в выходы, результаты процесса, представляющие ценность для потребителей. Ключевыми свойствами бизнес-процесса является то, что это конечная и взаимосвязанная совокупность действий, определяемая отношениями, мотивами, ограничениями
Введение 3
I. Теоретическая часть. 5
1. 1. Функциональная структура бизнеса, бизнес-моделирование 5
1.2. Основные методологии создания модели бизнес-процессов 7
1.2.1.IDEF 8
1.2.2 ARIS 10
1.2.3. UML 11
II. Практическая часть. 17
2.1. Создание схемы ИС предприятия. 17
2.2. Стадии разработки 18
2.3. Отображение и моделирование процессов 23
2.4. Применение методологии IDEF0 c применением программного продукта BPWin 26
2.4.1. Инструментальная среда BPwin 27
2.4.2. Построение модели IDEF0 28
2.4.3. Диаграммы дерева узлов и FEO 43
Заключение. 46
Список использованных источников 48
Иностранные источники 49
Управление(Control) — правила, стратегии, процедуры или стандарты, которыми руководствуется работа. Каждая работа должна иметь хотя бы одну стрелку управления. Стрелка управления рисуется как входящая в верхнюю грань работы. Стрелка «Правила и процедуры» — управление для работы «Деятельность компании». Управление влияет на работу, но не преобразуется работой. Если цель работы — изменить процедуру или стратегию, то такая процедура или стратегия будет для работы входом. В случае возникновения неопределенности в статусе стрелки (управление или вход) рекомендуется рисовать стрелку управления.
Выход(Output) — материал или информация, которые производятся работой. Каждая работа должна иметь хотя бы одну стрелку выхода. Работа без результата не имеет смысла и не должна моделироваться. Стрелка выхода рисуется как исходящая из правой грани работы. стрелки «Маркетинговые материалы» и «Проданные продукты» являются выходом для работы «Деятельность компании».
Механизм(Mechanism) — ресурсы, которые выполняют работу, например персонал предприятия, станки, устройства и т. д. Стрелка механизма рисуется как входящая в нижнюю грань работы. Стрелка «Бухгалтерская система» является механизмом для работы «Деятельность компании». По усмотрению аналитика стрелки механизма могут не изображаться в модели.
Вызов(Call) — специальная стрелка, указывающая
на другую модель работы. Стрелка вызова
рисуется как исходящая из нижней грани работы. Стрелка «Другая
модель работы» является
вызовом для работы «Изготовление
изделия». Стрелка вызова
используется для указания того, что некоторая работа выполняется
за пределами моделируемой системы. В
BPwin стрелки вызова
используются в механизме слияния и разделения
моделей.
Рис. 11 Стрелка
вызова, появляющаяся при расщеплении
модели
Граничные стрелки. Стрелки на контекстной диаграмме служат для описания взаимодействия системы с окружающим миром. Они могут начинаться у границы диаграммы и заканчиваться у работы, или наоборот. Такие стрелки называются граничными.
Стрелки правления,
входа, механизма и выхода изображаются
аналогично. Имена вновь внесенных стрелок
автоматически заносятся в словарь Arrow
Dictionary.
ICOM-коды. Диаграмма декомпозиции предназначена
для детализации работы. В отличие
от моделей, отображающих структуру организации, работа на диаграмме
верхнего уровня в IDEF0 — это не элемент
управления нижестоящими работами. Работы нижнего
уровня — это то же самое, что работы верхнего
уровня, но в более детальном изложении.
Как следствие этого границы работы верхнего
уровня — это то же самое, что границы
диаграммы декомпозиции. ICOM (аббревиатура
от Input, Control, Output и Mechanism) — коды, предназначенные
для идентификации граничных стрелок.
Код ICOM содержит префикс, соответствующий
типу стрелки (I, С,
О или М), и порядковый номер.BPwin вносит
ICOM-коды автоматически. Для отображения
ICOM-кодов следует включить опцию ICOM codes
на закладке Display диалога Model Properties (меню
Model/Model Properties) .
Словарь стрелок редактируется при помощи специального редактора Arrow Dictionary Editor, в котором определяется стрелка и вносится относящийся к ней комментарий . Словарь стрелок решает очень важную задачу. Диаграммы создаются аналитиком для того, чтобы провести сеанс экспертизы, т. е. обсудить диаграмму со специалистом предметной области. В любой предметной области формируется профессиональный жаргон, причем очень часто жаргонные выражения имеют нечеткий смысл и воспринимаются разными специалистами по-разному. В то же время аналитик — автор диаграмм должен употреблять те выражения, которые наиболее понятны экспертам. Поскольку формальные определения часто сложны для восприятия, аналитик вынужден употреблять профессиональный жаргон, а чтобы не возникло неоднозначных трактовок, в словаре стрелок каждому понятию можно дать расширенное и, если это необходимо, формальное определение.
Содержимое словаря стрелок можно распечатать в виде отчета (меню Tools/ Report /Arrow Report...) и получить толковый словарь терминов предметной области, использующихся в модели.
Несвязанные граничные стрелки (unconnected border arrow). При декомпозиции работы входящие в нее и исходящие из нее стрелки (кроме стрелки вызова) автоматически появляются на диаграмме декомпозиции (миграция стрелок), но при этом не касаются работ. Такие стрелки называются несвязанными и воспринимаются в BPwin как синтаксическая ошибка.
На рис. 11 приведен
фрагмент диаграммы декомпозиции с несвязанными стрелками, генерирующийся
BPwin при декомпозиции работы «Сборка настольных
компьютеров». Для связывания стрелок
входа, управления или механизма необходимо
перейти в режим редактирования стрелок,
щелкнуть по наконечнику стрелки и потом
по соответствующему сегменту работы. Для связывания стрелки выхода
необходимо перейти в режим редактирования
стрелок, щелкнуть по сегменту выхода работы и затем
по стрелке.
Рис. 11. Пример
несвязанных стрелок
Внутренние стрелки. Для связи работ между собой используются внутренние стрелки, то есть стрелки, которые не касаются границы диаграммы, начинаются у одной и кончаются у другой работы.
Для рисования внутренней стрелки необходимо в режиме рисования стрелок щелкнуть по сегменту (например, выхода) одной работы и затем по сегменту (например, входа) другой. В IDEF0 различают пять типов связей работ.
Связь по входу(output-input), когда стрелка выхода
вышестоящей работы (далее
— просто выход) направляется на вход
нижестоящей (например, на рис.12 стрелка «Собранные компьютеры»
связывает работы «Сборка и тестирование
компьютеров» и «Отгрузка и получение»).
Рис. 12. Связь
по входу
Связь по управлению(output-control), когда
выход вышестоящей работы направляется
на управление нижестоящей. Связь по управлению
показывает доминирование вышестоящей работы. Данные
или объекты выхода вышестоящей работы не меняются
в нижестоящей. На рис. 22 стрелка «Заказы клиентов»
связывает работы «Продажи и маркетинг»
и «Сборка и тестирование
компьютеров».
Рис. 13 Связь по
управлению
Обратная связь
по входу(output-input feedback),
когда выход нижестоящей работы направляется
на вход вышестоящей. Такая связь, как
правило, используется для описания циклов.
На рис. 14 стрелка «Результаты
тестирования» связывает работы «Тестирование компьютеров»
и «Отслеживание расписания
и управление сборкой и тестированием».
Рис. 14. Обратная
связь по входу
Рис. 15. Обратная связь по управлению
Обратная связь по управлению(output-control feedback), когда выход нижестоящей работы направляется на управление вышестоящей (стрелка «Результаты сборки и тестирования», рис. 14). Обратная связь по управлению часто свидетельствует об эффективности бизнес-процесса. На рис. 14 объем продаж может быть повышен путем непосредственного регулирования процессов сборки и тестирования компьютеров (выхода) работы «Сборки и тестирование компьютеров».
Связь выход-механизм(output-
Рис. 16 Связь выход-механизм
Явные стрелки. Явная стрелка имеет источником одну-единственную работу и назначением тоже одну-единственную работу.
Разветвляющиеся и сливающиеся стрелки. Одни и те же данные или объекты, порожденные одной работой, могут использоваться сразу в нескольких других работах. С другой стороны, стрелки, порожденные в разных работах, могут представлять собой одинаковые или однородные данные или объекты, которые в дальнейшем используются или перерабатываются в одном месте. Для моделирования таких ситуаций в IDEF0 используются разветвляющиеся и сливающиеся стрелки. Для разветвления стрелки нужно в режиме редактирования стрелки щелкнуть по фрагменту стрелки и по соответствующему сегменту работы. Для слияния двух стрелок выхода нужно в режиме редактирования стрелки сначала щелкнуть по сегменту выхода работы, а затем по соответствующему фрагменту стрелки.
Смысл разветвляющихся и
сливающихся стрелок передается
именованием каждой ветви стрелок.
Существуют определенные правила именования
таких стрелок. Рассмотрим их на примере
разветвляющихся стрелок. Если стрелка именована
до разветвления, а после разветвления
ни одна из ветвей не именована, то подразумевается,
что каждая ветвь моделирует те же данные
или объекты, что и ветвь до разветвления
(рис. 17).
Рис. 17. Пример
именования разветвляющейся стрелки
Если стрелка именована
до разветвления, а после разветвления
какая-либо из ветвей тоже именована, то
подразумевается, что эти ветви соответствуют
именованию. Если при этом какая-либо ветвь
после разветвления осталась неименованной,
то подразумевается, что она моделирует
те же данные или объекты, что и ветвь до
разветвления (рис. 18).
Рис.18. Пример
именования разветвляющейся стрелки
Недопустима ситуация, когда стрелка до разветвления
не именована, а после разветвления не
именована какая-либо из ветвей. BPwin определяет
такую стрелку как
синтаксическую ошибку.
Туннелирование
стрелок. Вновь внесенные граничные стрелки на диаграмме
декомпозиции нижнего уровня изображаются
в квадратных скобках и автоматически
не появляются на диаграмме верхнего уровня
(рис. 19).
Рис. 19. Неразрешенная
(unresolved) стрелка
Рис. 20. Типы туннелирования
стрелок
Туннелирование может быть применено для изображения малозначимых стрелок. Если на какой-либо диаграмме нижнего уровня необходимо изобразить малозначимые данные или объекты, которые не обрабатываются или не используются работами на текущем уровне, то их необходимо направить на вышестоящий уровень (на родительскую диаграмму). Если эти данные не используются на родительской диаграмме, их нужно направить еще выше, и т. д. В результате малозначимая стрелка будет изображена на всех уровнях и затруднит чтение всех диаграмм, на которых она присутствует. Выходом является туннелирование стрелки на самом нижнем уровне. Такое туннелирование называется «не-в-родительской-диаграмме».
Другим примером туннелирования может быть ситуация, когда стрелка механизма мигрирует с верхнего уровня на нижний, причем на нижнем уровне этот механизм используется одинаково во всех работах без исключения. (Предполагается, что не нужно детализировать стрелку механизма, т. е. стрелка механизма на дочерней работе именована до разветвления, а после разветвления ветви не имеют собственного имени). В этом случае стрелка механизма на нижнем уровне может быть удалена, после чего на родительской диаграмме она может быть туннелирована, а в комментарии к стрелке или в словаре можно указать, что механизм будет использоваться во всех работах дочерней диаграммы декомпозиции. Такое туннелирование называется «не-в-дочерней-работе».
Диаграмма деревьев узлов показывает иерархию работ в модели
и позволяет рассмотреть всю модель целиком,
но не показывает взаимосвязи между работами (рис. 21).Процесс
создания модели работ является
итерационным, следовательно, работы могут
менять свое расположение в дереве узлов
многократно. Чтобы не запутаться и проверить
способ декомпозиции, следует после каждого
изменения создавать диаграмму дерева
узлов. Впрочем, BPwin имеет мощный инструмент
навигации по модели — Model Explorer, который
позволяет представить иерархию работ и диаграмм
в удобном и компактном виде, однако составляющей
стандарта IDEF0.
Рис. 21. Диаграмма
дерева узлов
Для создания диаграммы дерева узлов следует выбрать в меню пункт Diagram/Add Node Tree . Возникает диалог формирования диаграммы дерева узлов Node Tree Definition.
В диалоге Node Tree Definition следует указать глубину дерева — Number of Levels (по умолчанию — 3) и корень дерева (по умолчанию — родительская работа текущей диаграммы). По умолчанию нижний уровень декомпозиции показывается в виде списка, остальные работы — в виде прямоугольников. Для отображения всего дерева в виде прямоугольников следует выключить опцию Bullet Last Level. При создании дерева узлов следует указать имя диаграммы, поскольку, если в нескольких диаграммах в качестве корня на дереве узлов использовать одну и ту же работу, все эти диаграммы получат одинаковый номер (номер узла + постфикс N, например AON) и в списке открытых диаграмм (пункт меню Window) их можно будет различить только по имени.
Диаграммы «только для экспозиции» (FEO)часто используются в модели для иллюстрации других точек зрения, для отображения отдельных деталей, которые не поддерживаются явно синтаксисом IDEF0. Диаграммы FEO позволяют нарушить любое синтаксическое правило, поскольку по сути являются просто картинками — копиями стандартных диаграмм и не включаются в анализ синтаксиса. Для создания диаграммы FEO следует выбрать пункт меню Diagram/Add FEO Diagram. В возникающем диалоге Add New FEO Diagram следует указать имя диаграммы FEO и тип родительской диаграммы.
Новая диаграмма получает номер, который генерируется автоматически (номер родительской диаграммы по узлу + постфикс F, например A1F).
На рис. 22 показан
типичный пример диаграммы декомпозиции
с граничными рамками, которые называются
каркасом диаграммы.
Рис. 22. Пример
диаграммы декомпозиции с каркасом
Каркас содержит заголовок (верхняя часть
рамки) и подвал (нижняя часть). Заголовок
каркаса используется для отслеживания
диаграммы в процессе моделирования. Нижняя
часть используется для идентификации
и позиционирования в иерархии диаграммы.
Для создания корпоративной информационной системы, отвечающей целям и задачам организации нужна специальная методология, которая бы во-первых, помогла сформировать требования к ИС, отвечающие целям и задачам организации, и во-вторых, спроектировать и разработать систему, отвечающую этим требованиям, с учетом их изменений в процессе разработки. Наличие такой методологии является решающим фактором успеха при создании корпоративных
При создании корпоративных информационных систем необходимым слагаемым успеха помимо методологии, является также и комплекс согласованных инструментальных средств, поддерживающий эту методологию и обеспечивающий автоматизацию процессов, выполняемых на всех этапах ЖЦ создания ИС. Эти средства должны поддерживать быстрое построение корпоративных ИС, отвечающих целям и задачам организации и удовлетворяющих основным требованиям (открытости, переносимости и масштабируемости и т.д.), а также обеспечивать поддержку процессов управления проектом. Такой набор согласованных инструментальных средств, поддерживающих предлагаемую методологию, и приведен в данной работе.
Цель методологии создания информационных систем (ИС) заключается в организации процесса построения ИС и обеспечении управления этим процессом для того, чтобы гарантировать выполнение требований как к самой ИС, так и к характеристикам процесса разработки. Основными задачами, решение которые должна обеспечивать методология создания корпоративных ИС (вместе с соответствующим набором инструментальных средств) являются следующие задачи:
Информация о работе Методология обследования предприятия и создание информационной модели бизнеса