Similar presentations:
Информационная технология разработки оптимального (базового) плана проекта в программной среде Microsoft Project. Тема 3
1.
Тема 3.Информационная технология разработки
оптимального (базового) плана проекта в
программной среде Microsoft Project
3.1. Понятие оптимального плана
3.2. Методы автоматического устранения конфликтов
ресурсов для параллельных работ фиксированного
объема
3.3. Методы эвристического (ручного) выравнивания
загрузки ресурсов для параллельных работ
фиксированного объема
2.
3.1. Понятие оптимального планаОптимальный (базовый) план проекта – план, в котором
обеспечено выполнение критерия:
минимизирована стоимость
минимизировано время выполнения проекта
спланирована равномерная и максимальная загрузка
ресурсов
соблюдены требования по качеству продукции проекта
Разработка оптимального плана – итерационный процесс:
разрабатывается несколько вариантов плана проекта
результаты заносятся в матрицу принятия решения
проводится сопоставительный анализ результатов по всем
вариантам и выбирается наилучший
3.
Матрица принятия решенийдля выбора варианта оптимального плана
№
Имя Длительно Стоимо Срок Резерв Риски
Конфликт
сть
сть окончан
на
ресурсов
вар. файла
(выс.ве
ия
некрити
р)
Назван Период
ческом
ие
пути
Исх
одн
ый
F0
1
F1
90
2
(баз
)
F2
120
…
100
1 – 20
2–3
3- 10
2,5,8,
10,15,
6000
1 – 15
2- 5
3- 2
4500
1- 5
2-7
3- 10
5000
Бриг1
Бриг 2
1.0915,09
…….
1,7,12
-
-
5,6
-
-
4.
Стратегии планирования1. Ограничения на сроки выполнения работ и
на дату окончания проекта. Возможно
появление конфликтов ресурсов
2. Ограничения на наличные ресурсы.
Планирование ведется без учета
ограничений на время окончания.
Устранение конфликтов за счет разнесения
во времени параллельных работ
3. Комбинированное использование первых
двух стратегий
5.
3.2.Методы автоматического устранения
конфликтов ресурсов для
параллельных работ фиксированного
объема
6.
Исходный вариантА
2
B
4
D
2
C
1 E
3
rсв
t1
6
5
4
3
2
1
t
Конфликт
Порог
t
7.
Устранение конфликтапо резерву
8.
Исходный вариантА
2
B
4
D
2
Устранение конфликта по
резерву
А
2
B
C
4
1 E
D
3
2
C
1 E
3
rсв
rсв
t1
6
5
4
3
2
1
Конфликт
t
6
5
Порог 4
3
2
1
t
t1
t
Порог
t
9.
Исходный вариантА
2
B
4
D
2
Устранение конфликта по
резерву
А
2
B
C
4
1 E
D
3
2
C
1 E
3
rсв
rсв
t1
6
5
4
3
2
1
Конфликт
t
6
5
Порог 4
3
2
1
t
t1
t
Порог
t
10.
Исходный вариантА
2
B
4
D
2
Устранение конфликта по
резерву
А
2
B
C
4
1 E
D 3
2
C
1 E
3
t1 = t2
rсв
t1
6
5
4
3
2
1
Конфликт
t
6
5
Порог 4
3
2
1
t
t2
t
Конфликт
Порог
t
11.
Исходный вариантА
2
B
4
D
2
Устранение конфликта по
резерву
А
2
B
C
4
1 E
D 3
2
C
1 E
3
Устранение конфликта
t1 = t2
rсв
автоматическим
способом
t1
t
6
5
4
3
2
1
Конфликт
6
5
Порог 4
3
2
1
t2
t
Конфликт
(увеличение времени)
t
Порог
t
12.
Устранение конфликта порезерву
А
2
B
C
4
1 E
D 3
2
Устранение конфликта
автоматическим способом
(увеличение времени)
А
2
B
C
4
1 E
D 3
2
t1 = t2
t1 = t2
t2
6
5
4
3
2
1
Конфликт
t
6
5
Порог 4
3
2
1
t
t2
t
Порог
t
13.
Устранение конфликта порезерву
А
2
B
C
4
1 E
D 3
2
Устранение конфликта
автоматическим способом
(увеличение времени)
А
2
B
C
4
1 E
D 3
2
t1 = t2
t1 = t2
t2
6
5
4
3
2
1
Конфликт
t
6
5
Порог 4
3
2
1
t
t2
t
Порог
t
14.
Устранение конфликтаИзменение
автоматическим
способом
критического
пути
(увеличение
времени)
А
2
B
C
4
1
E
D 3
2
Устранение конфликта по
резерву
А
2
B
C
4
1 E
D 3
2
t3 > (t1 = t2)
t1 = t2
t2
6
5
4
3
2
1
Конфликт
t
6
5
Порог 4
3
2
1
t
t3
t
Порог
t
15.
3.3.Методы эвристического (ручного)
выравнивания загрузки ресурсов для
параллельных работ фиксированного
объема
16.
Эвристический методвыравнивания загрузки ресурсов
«По свободному резерву»
17.
Исходный вариантА
2
B
4
D
2
C
1
Устранение конфликта по
свободному резерву
А
2
B C
1 E
4
D
3
2
E
3
rсв
rсв
t1
6
5
4
3
2
1
Конфликт
t
6
5
Порог 4
3
2
1
t
t1
t
Поро
t
18.
Исходный вариантА
2
B
4
D
2
C
1
Устранение конфликта по
свободному резерву
А
2
B C
1 E
4
D
3
2
E
3
rсв
rсв
t1
6
5
4
3
2
1
Конфликт
t
6
5
Порог 4
3
2
1
t
t1
t
Поро
t
19.
Исходный вариантА
2
B
4
D
2
C
1
Устранение конфликта по
свободному резерву
А
2
B C
1 E
4
D 3
2
E
3
r´св < rсв
r´св
rсв
t1
6
5
4
3
2
1
Конфликт
t
6
5
Порог 4
3
2
1
t
t3 = t1
t3
t
Порог
t
20.
Эвристический методвыравнивания загрузки ресурсов
«Уменьшение интенсивности»
Только
на некритическом пути!!!
21.
Устранение конфликта«Уменьшение
интенсивности»
А
2
B
C
3
1 E
3
D
2
Исходный вариант
А
2
B
3
D
2
C
1 E
3
rсв
V = t*R
V = 2*4 = 8
t1
2 4 6 8 10 12 14 1618 20 22 24
6
5
4
3
2
1
Конфликт
rсв
t
6
5
Порог 4
3
2
1
t
t1
2 4 6 8 10 12 14 1618 20 22 24
t
Порог
t
22.
Устранение конфликта«Уменьшение
интенсивности»
А
2
B
C
3
1 E
3
D
12
Исходный вариант
А
2
B
3
D
2
C
1 E
3
rсв
V = t*R
V = 2*4 = 8
t1
2 4 6 8 10 12 14 1618 20 22 24
6
5
4
3
2
1
Конфликт
rсв
t
6
5
Порог 4
3
2
1
t
2 4 6 8 10 12 14 1618 20 22 24
t
Порог
t
23.
Исходный вариантА
2
B
3
D
2
C
1 E
3
rсв
V = t*R
V = 1*8 = 8
V = t*R
V = 2*4 = 8
t1
2 4 6 8 10 12 14 1618 20 22 24
6
5
4
3
2
1
Конфликт
Устранение конфликта
«Уменьшение
интенсивности»
А
2
B
C
3
1 E
3
D
1
t4 = t1
r´св
t
6
5
Порог 4
3
2
1
t
t4
2 4 6 8 10 12 14 1618 20 22 24
t
Порог
t
24.
Эвристический методвыравнивания загрузки ресурсов
«Увеличение интенсивности»
На критическом
и некритическом путях.
25.
Устранение конфликта«Увеличение
интенсивности»
А
2
B
C
4
1 E
3
D
2
Исходный вариант
А
2
V = t*R
VE = 3*6 = 18
B
4
D
2
C
1 E
3
V = t*R
VD = 2*4= 8
rсв
rсв
t1
2 4 6 8 10 12 14 1618 20 22 24
6
5
4
3
2
1
Конфликт
t
6
5
Порог 4
3
2
1
t
t1
2 4 6 8 10 12 14 1618 20 22 24
t
Порог
t
26.
Устранение конфликта«Увеличение
интенсивности»
А
2
B
C
4
1 E
3
D
32
Исходный вариант
А
2
V = t*R
VE = 3*6 = 18
B
4
D
2
C
1 E
3
V = t*R
VD = 2*4= 8
rсв
rсв
t1
2 4 6 8 10 12 14 1618 20 22 24
6
5
4
3
2
1
Конфликт
t
6
5
Порог 4
3
2
1
t
t1
2 4 6 8 10 12 14 1618 20 22 24
t
Порог
t
27.
Устранение конфликта«Увеличение
интенсивности»
А
2
B
C
4
1 E
3
D
3
Исходный вариант
А
2
V = t*R
VE = 3*6 = 18
B
4
D
2
C
1 E
3
V = t*R
VD = 2*4= 8
rсв
t1
2 4 6 8 10 12 14 1618 20 22 24
6
5
4
3
2
1
Конфликт
t
6
5
Порог 4
3
2
1
t
t1
2 4 6 8 10 12 14 1618 20 22 24
t
Порог
t
28.
Устранение конфликта«Увеличение
интенсивности»
А
2
B
C
4
1 E
43
D
3
Исходный вариант
А
2
V = t*R
VE = 3*6 = 18
B
4
D
2
C
1 E
3
V = t*R
VD = 2*4= 8
rсв
t1
2 4 6 8 10 12 14 1618 20 22 24
6
5
4
3
2
1
Конфликт
t
6
5
Порог 4
3
2
1
t
2 4 6 8 10 12 14 1618 20 22 24
t
Порог
t
29.
Устранение конфликтаV = t*R
VE =«Увеличение
5,7*х ~ 18
интенсивности»
X=3,157 ~ 4
А
2
B
C
4
1 E
4
D
3
t5 = t1
Исходный вариант
А
2
V = t*R
VE = 3*6 = 18
B
4
D
2
C
1 E
3
V = t*R
VD = 2*4= 8
V = t*R
VD = 3*2,667~8
rсв
t1
2 4 6 8 10 12 14 1618 20 22 24
6
5
4
3
2
1
Конфликт
t
6
5
Порог 4
3
2
1
t
t5
2 4 6 8 10 12 14 1618 20 22 24
t
Порог
t
30.
Эвристический методвыравнивания загрузки ресурсов
«Гибкая связь»
(запаздывание или опережение)
31.
Устранение конфликтаметодом «Гибкая связь»
Исходный вариант
А
2
B
4
C
1
D
2
А
2
E
3
E
3
rсв
t1
2 4 6 8 10 12 14 1618 20 22 24
Конфликт
C
1
D
2
rсв
6
5
4
3
2
1
B
4
t
6
5
Порог 4
3
2
1
t
t1
2 4 6 8 10 12 14 1618 20 22 24
t
Порог
t
32.
Устранение конфликтаметодом «Гибкая связь»
Запаздывание
Исходный вариант
А
2
B
4
C
1
D
2
А
2
Опережение
E
3
E
43
rсв
t1
2 4 6 8 10 12 14 1618 20 22 24
Конфликт
C
1
D
2
rсв
6
5
4
3
2
1
B
4
t
6
5
Порог 4
3
2
1
t
t1
2 4 6 8 10 12 14 1618 20 22 24
t
Порог
t
33.
Устранение конфликтаметодом «Гибкая связь»
Исходный вариант
А
2
B
4
C
1
D
2
А
2
E
3
D
2
rсв
t1
Конфликт
C
1E
4
t6 = t1
t6
2 4 6 8 10 12 14 1618 20 22 24
6
5
4
3
2
1
B
4
t
6
5
Порог 4
3
2
1
t
2 4 6 8 10 12 14 1618 20 22 24
t
Порог
t
34.
Эвристический методвыравнивания загрузки ресурсов
«Перераспределение
взаимозаменяемых ресурсов»
35.
А5 чел
V 1= 1000
Интенсивность
(на чел)
B
V’=1000/5=800/4
=200часов
4 чел
V 2= 800
5
4
3
2
1
Конфликт
t
Порог
t
7
6
5
4
3
2
1
Порог
t
36.
А5 чел
V 1= 1000
Интенсивность
(на чел)
B
V’=1000/5=800/4
=200часов
4 чел
V 2= 800
5
4
3
2
1
Конфликт
t
Порог
t
7
6
5
4
3
2
1
Порог
t
37.
А5 чел
V 1= 1000
Интенсивность
(на чел)
B
V’=1000/5=800/4
=200часов
4 чел
V 2= 800
5
4
3
2
1
А
Конфликт
t
Порог
t
7
6
5
4
3
2
1
Порог
Работа В
Бр1(3) + Бр2 (2)
B
4 чел
5
4
3
2
1
t
Порог
t
7
6
5
4
3
2
1
Порог
Работа А
t
38.
Эвристический методвыравнивания загрузки ресурсов
«Определение фоновых работ»
39.
A1
B
1
C
1
Фоновая работа D
1
t
A
1
B
1
D´
1
C
1
D´´
1
…
D´´´ …
1
t