5251551837a54e4cb2275cb5fc808d55.ppt
- Количество слайдов: 42
ТЕМА 4. Стадия предпроектного обследования Лекция 13. Методы формирования нового заданного состояния экономического объекта.
Методы стадии предпроектного обследования методы изучения и анализа фактического состояния экономического объекта и перспектив его развития; n методы детального анализа предметной области; n методы формирования нового заданного состояния экономического объекта. n 2
Правила описания бизнес-процессов Правило 1. Составляйте, уточняйте, подтверждайте схемы вместе с «владельцами» бизнес-процессов. Правило 2. Используйте визуальные подходы описания бизнеспроцессов, способствующие повышению эффективности работы в группе. Правило 3. Используйте язык, понятный «владельцам» бизнеспроцесса. Правило 4. Создавайте схемы деятельности, а не организационных структур. Правило 5. Избегайте излишней детализации бизнес-процессов, особенно на схеме «как есть» . Правило 6. Избегайте составления схемы бизнес-процесса ради схемы, не ведущей к дальнейшему анализу и действиям. Правило 7. Не смешивайте понятия «как есть» , «как должно быть» , «как будет» . 3
Методология BPM (Business Process Management) – методология, включающая в себя совокупность идеологии и программного обеспечения управления бизнес-процессами. n BPM поддерживает процессный подход. n Отличие от реинжиниринга бизнеспроцессов (BPR) – непрерывный процесс ) – усовершенствования бизнес-процессов. n 4
BPR Процессный подход Business Process Management Workflow BPM SOA Service Oriented Architecture Business Process Reengineering Системы электронного документооборота СЭД KPI Key Performance Indicators 5
n n n BPR – методология реинжиниринга бизнеспроцессов. Workflow — это система обеспечения выполнения задач, поставленных перед исполнителями в рамках процессного управления. СЭД – система электронного документооборота. KPI (Key Performance Indicators) – ключевые показатели деятельности, позволяющие измерять достижение целей. SOA (Service Oriented Architecture) – концепция проектирования и разработки сервисов и средств их подключения. Сервис – определенная работа или бизнес-функция, предназначенная для обеспечения согласованной работы приложений. 6
Компоненты BPM – интегрированный набор инструментов, позволяющий моделировать процессы, автоматически их исполнять и контролировать эффективность. n Компоненты BPM: n n средство моделирования (BPMN+BPEL): n Business Process Modeling Notation – графическая нотация моделирования бизнес-процессов; n Business Process Execution Language – стандарт проектирования и исполнения бизнес-процессов средство исполнения n средство мониторинга n 7
Нотация BPMN n n Business Process Modeling Notation – нотация моделирования бизнес-процессов. Основная цель BPMN — создание стандартной нотации, понятной всем бизнес пользователям: n n бизнес-аналитикам, создающим и улучшающим процессы, разработчикам, ответственным за реализацию процессов, менеджерам, управляющих бизнес-процессами. Не описывается BPMN: n n Модель данных; Организационная структура. 8
Элементы BPMN 1. 2. 3. 4. Объекты потока управления: события, действия и логические операторы Соединяющие объекты: поток управления, поток сообщений и ассоциации Роли: пулы и дорожки Артефакты: данные, группы и текстовые аннотации. 9
Пример модели в нотации BPMN 10
Сети Петри n n n В большой системе приходится учитывать состояние всех компонентов при каждой смене ее общего состояния, что делает модель громоздкой. Исчезает информация о причинноследственных связях между событиями в системе. События могут происходить внутри неопределенно больших интервалов времени, заранее трудно указать точно время их начала, конца и длительность. 11
Основные элементы сети Петри • Состояние системы описывается совокупностью условий. • Функционирование системы состоит в осуществлении последовательности событий. • Для возникновения события необходимо выполнение некоторых условий, называемых предусловиями. • Осуществление событий может привести к возникновению условий, называемых постусловиями. Условие (Позиция) Событие (Переход) Предусловие Событие 1 Предусловие для события 2 Постусловие для события 1 Постусловие для события 2 Событие 2 12
Модель сети Петри N = (P, T, I, O), где n n P - конечное множество позиций; T - конечное множество переходов; I: T P - входная функция, отображающая переходы в позиции; O: T P - выходная функция, отображающая переходы в позиции. P 1 t 1 P 2 t 2 P 3 I(t 1) = {P 1} O(t 1) = {P 2} I(t 2)= {P 2} O(t 2) = {P 3} 13
Динамическая модель сети Петри n n n Динамические свойства сети Петри определяются с помощью понятия маркировки. Маркировка M сети Петри – это функция, отображающая множество позиций P в множество неотрицательных целых чисел N. М: P N M = (M 1, M 2, . . . , Mn), где n = |P| M(Pi) – целое неотрицательное число, равное количеству фишек, принадлежащих позиции Pi. P 1 t 1 P 2 t 2 М(P 1)= 1 M(P 2)= 0 P 3 M(P 3)= 2 14
Срабатывание перехода n Срабатывание перехода – неделимое действие, изменяющее разметку его входных и выходных позиций следующим образом: из каждой входной позиции фишки изымаются, а в каждую выходную позицию фишки добавляются. t 1 P 2 До срабатывания P 1 t 1 P 2 После срабатывания 15
Правила срабатывания переходов Правило 1. Разрешение срабатывания. Переход tj называется разрешенным, если в каждой входной позиции Pi находится не меньше фишек, чем из этой позиции исходит дуг в tj. Pi tj Pk Переход разрешен. Pi tj Pk Переход не разрешен. 16
Переход разрешен. P 1 t 1 P 4 P 1 P 2 P 4 P 2 P 3 t 1 P 3 Переход не разрешен. P 1 t 1 P 4 P 1 P 2 P 3 P 4 P 2 P 3 t 1 17
Правила срабатывания переходов Правило 2. Перемещение фишек. При срабатывании перехода tj: 1) из каждой входной позиции Pi этого перехода удаляется столько фишек, сколько дуг ведет из позиции Pi в переход tj, 2) в каждую выходную позицию Pk помещается столько фишек, сколько дуг ведет из перехода tj в позицию Pk. До срабатывания Pi tj Pk После срабатывания Pi tj Pk 18
Срабатывание разрешенных переходов ДО P 1 t 1 ПОСЛЕ P 4 P 1 P 2 P 4 P 2 P 3 t 1 P 3 19
Срабатывание разрешенных переходов ПОСЛЕ ДО P 1 t 1 P 4 P 2 P 3 P 1 t 1 P 5 P 3 P 5 20
Правила срабатывания переходов Правило 3. Конфликт. Если два (и более) перехода могут сработать и при этом они имеют общую входную позицию, то срабатывает только один, любой из них. t 1 P 2 t 2 P 3 21
Пример конфликта ПОСЛЕ t 1 ДО P 1 t 1 P 2 t 2 P 3 Или t 2 P 3 t 1 P 2 t 2 P 3 22
Пример разрешения конфликта t 1 P 2 t 2 P 3 23
Пример разрешения конфликта t 1 P 1 t 2 t 1 P 2 P 3 P 2 t 2 Или P 3 t 1 P 2 t 2 P 3 24
Пример разрешения конфликта t 1 P 1 Или P 1 P 3 P 2 t 1 P 2 P 3 t 1 P 1 P 3 t 2 Или P 3 P 2 t 2 t 1 P 1 P 2 t 2 Или P 3 P 2 P 3 t 1 P 1 t 2 P 3 25
Правила срабатывания переходов Правило 4. Параллельная работа. Если несколько переходов могут сработать и они не Если несколько переходов могут сработать и они имеют общих входных позиций, то их срабатывания являются независимыми действиями, осуществляемыми в любой последовательности или параллельно. t 1 P 3 t 2 P 2 26
Пример параллельной работы t 1 P 1 t 1 P 3 P 1 t 2 P 3 t 2 P 2 27
Пример конфликта t 1 P 1 P 3 t 2 P 2 t 1 P 2 P 1 Или P 3 t 2 P 2 28
Свойства сети Петри 1. Безопасность. n 2. Позиция называется безопасной, если число фишек в ней никогда не превышает 1. Сеть Петри безопасна, если безопасны все ее позиции. Сохраняемость. n В случае, когда фишки интерпретируются как некоторые ресурсы, они не должны ни создаваться, ни уничтожаться. В сети должен действовать закон сохранения. Сеть Петри называется строго сохраняющей, если мощность маркировки постоянна. 29
Свойства сети Петри 3. Ограниченность. n 4. Позиция называется К- ограниченной, если число фишек в ней в любой маркировке не превышает К. Сеть Петри является К- ограниченной, если ее позиции являются К- ограниченными. Достижимость. n n Маркировка М’ называется непосредственно достижимой из M, если найдется такой переход tj, разрешенный в M, что при его срабатывании получается маркировка M’. Множество достижимых маркировок сети Петри называется множеством достижимости. Тупиком в сети Петри называется множество переходов, которые в некоторой достижимой маркировке не разрешены. 30
Пример построения дерева достижимости t 1 P 1 t 3 P 3 t 4 P 5 t 2 P 6 М 0= (1, 1, 0, 0) 31
t 1 P 1 t 3 P 3 t 4 P 5 t 2 P 6 М 0= (1, 1, 0, 0) t 1 t 2 32
t 1 P 1 t 3 P 3 t 4 P 5 t 2 P 6 М 0= (1, 1, 0, 0) t 1 t 2 М 1= (0, 1, 1, 1, 0, 0) 33
t 1 P 1 t 3 P 3 t 4 P 5 t 2 P 6 М 0= (1, 1, 0, 0) t 1 t 2 М 1= (0, 1, 1, 1, 0, 0) t 3+t 4 34
t 1 P 1 t 3 P 3 t 4 P 5 t 2 P 6 М 0= (1, 1, 0, 0) t 1 t 2 М 1= (0, 1, 1, 1, 0, 0) t 3+t 4 М 2= (0, 1, 0, 0, 2, 0) тупик 35
t 1 P 1 t 3 P 3 t 4 P 5 t 2 P 6 М 0= (1, 1, 0, 0) t 1 t 2 М 1= (0, 1, 1, 1, 0, 0) t 3+t 4 М 2= (0, 1, 0, 0, 2, 0) тупик 36
t 1 P 1 t 3 P 3 t 4 P 5 t 2 P 6 М 0= (1, 1, 0, 0) t 1 М 1= (0, 1, 1, 1, 0, 0) t 2 М 3= (0, 0, 0, 1) тупик t 3+t 4 М 2= (0, 1, 0, 0, 2, 0) тупик 37
P 1 t 1 P 2 t 2 P 4 t 3 P 3 М 0= (0, 2, 1, 0) 38
P 1 t 2 P 4 t 3 P 3 М 0= (0, 2, 1, 0) t 2 39
P 1 t 2 P 4 t 3 P 3 М 0= (0, 2, 1, 0) t 2 М 1= (0, 0, 1, 1) t 3 40
P 1 t 2 P 4 t 3 P 3 М 0= (0, 2, 1, 0) t 2 М 1= (0, 0, 1, 1) t 3 М 2= (1, 0, 1, 0) t 1 41
P 1 t 2 P 4 t 3 P 3 М 0= (0, 2, 1, 0) t 2 М 1= (0, 0, 1, 1) t 3 М 2= (1, 0, 1, 0) t 1 М 3= (0, 2, 1, 0) дублирующая 42
5251551837a54e4cb2275cb5fc808d55.ppt