Автор: Пользователь скрыл имя, 01 Декабря 2011 в 23:26, курсовая работа
Метою даної курсової роботи є кількісне обґрунтування рішень, які приймаються в умовах планування та управління проектами, що включають до свого складу певну множину напіввпорядкованих робіт, для виконання яких необхідно використати певні об’єми ресурсів різних типів і при цьому дотримуватись зазначених термінів здачі проекту.
Вступ ……………………………………………………………………………….3
Розділ 1. Основи сітьового планування………………………………….…..5
1.1. Поняття сітьової моделі та сітьового графіка…………….………..5
1.2. Алгоритм задачі сітьового планування……………………………...8
1.3. Часові характеристики подій та тривалості виконання комплексу робіт………………………………………………………………...………11
Розділ 2. Аналіз задач сітьового планування………………….……………14
2.1. Постановка задачі сітьового планування з урахуванням вартості виконання робіт……………………………………………………….….14
2.2. Постановка задачі сітьового планування за умов ризику щодо тривалості операцій……………………………………………………….17
2.3. Методи оптимізації плану комплексу робіт.………………..……...20
Розділ 3. Сфера практичного застосування та приклади оптимізації сітьового планування…..……………………………………………………….26
3.1. Приклад сітьового планування з урахуванням вартості виконання робіт…………………………………………………………………………30
3.2. Приклад сітьового планування за умов ризику щодо тривалості операцій……………………………………………………………………..33
Висновки…………………………..………………………….……….…….……36
Список використаних джерел….....................
Після
побудови сітьового графіка комплексу
робіт обчислюють часові характеристики
його вершин і дуг, тобто часові характеристики
подій та робіт проекту.
1.2. Алгоритм задачі сітьового планування
Графічний спосіб побудови і аналізу плану робіт є зручний у випадку коли комплекс, який ми плануємо не є дуже складний. На практиці часто зустрічаються комплекси робіт, які складаються з великої кількості елементів. Звичайно, в таких випадках використання сітьового графіка не є оптимальним рішенням, адже втрачається наочність і чіткість. Для аналізу і вдосконалення плану робіт в таких випадках використовують комп’ютери .
Для того, щоб машина змогла провести відповідні дії необхідно повністю формалізувати процедуру побудови графіка, виразити її у вигляді послідовності дій або алгоритму.
Розглянемо один з можливих алгоритмів.
Перш
за все виконується впорядкування
структурної таблиці. При цьому роботи
роз приділяються на ранги по ознаці числа
і рангу робіт, на які вони опираються.
№п/п | Робота аi | Опирається на роботи | Час |
1 | а1 | - | t1 |
2 | а2 | - | t2 |
3 | а3 | - | t3 |
4 | а4 | а1, а2 | t4 |
5 | а5 | а1,а3 ,а4 | t5 |
6 | а6 | а2 ,а3 | t6 |
7 | а7 | а4 | t7 |
8 | а8 | а4, а5 | t8 |
9 | а9 | а4, а5, а6 | t9 |
10 | а10 | а8, а9 | t10 |
Запишемо у вигляді математичних формул систему зв’язків:
де, τi – мінімально можливий термін початку роботи аi ;
Ti –мінімально можливий термін її закінчення;
ti – час виконання роботи аi .
За допомогою даного позначення можна записати всі зв’язки між роботами комплексу. Нехай робота аi опирається на роботи аj ,аe ,аk . Тоді робота аi не може розпочатися раніше, ніж завершиться та з робіт, яка завершується останньою:
Застосовуючи такі формули до всіх робіт з комплексу, ми знайдемо всі моменти завершення робіт Ti і, врешті решт, мінімальний термін виконання всього комплексу робіт T .
В нашому випадку вираховуємо величини τi і Ti для всіх робіт. Для робіт першого рангу а1 , а2 , а3 маємо:
Робота а4 опирається на роботи а1 ,а2 і вона може розпочатись в момент τ4 , коли закінчиться остання робота з а1 , а2 :
Момент закінчення роботи а4:
T4= τ4 + t 4 .
Аналогічно для решти робіт:
τ5=max { T 1 ,T3 ,T4 };
T5= τ5 + t 5 ;
τ6=max { T 2 ,T3 };
T5= τ5 + t 5 ;
τ7=max {T 4 };
T7= τ7 + t 7 ;
τ8=max { T 4 ,T5 }; (5)
T8= τ8 + t 8 ;
τ9=max { T 4 ,T5 ,T6 };
T9= τ9 + t 9 ;
τ10=max { T 8 ,T9 };
T10= τ10 + t 10 ;
Таким
чином ми знайшли моменти початку
τi і закінчення Ti всіх робіт.
Термін закінчення всього комплексу робіт
дорівнює максимальному із всіх термінів
закінчення:
Щоб
знайти критичні роботи ( а значить
і критичний шлях ), треба зробити
наступне: по-перше, знайти роботу аi,
для якої час закінчення Ti = T максимальний;
ця робота буде критичною. Потім серед
формул (5) знайти ту, яка визначає момент
початку цієї роботи τi
. Величина τi представлена у вигляді
максимуму якихось моментів T j ,Te
,T k …;треба знайти той з них, при
якому досягається максимум. Та робота
аm,при якій досягається цей максимум
буде другою роботою з кінця на критичному
шляху. Так само визначають третю і т.д.
роботи. Таким чином, критичною буде робота
з найпізнішим терміном закінчення і всі
роботи, на час закінчення яких досягається
максимум у визначенні терміну початку
наступної критичної роботи. Звичайно,
максимум в деяких із формул (5) можна отримати
не на одній ,а на декількох роботах; відповідно
на кожному кроці ми можемо отримати не
один, а кілька критичних шляхів [2, 306] .
1.3. Часові характеристики подій та тривалості виконання комплексу робіт.
Часовими характеристиками подій – вершин сітьового графіка – є ранні та пізні терміни настання відповідних подій, пов’язаних із виконанням проекту, та резерви часу цих подій [4, 180].
Ранній термін настання події – це такий момент часу, коли буде завершено усі роботи, що обумовлюють цю подію. Ранні терміни настання подій обчислюється рекурентно за формулами:
(7)
де n – загальна кількість вершин сітьового графіка;
U – множина його дуг;
(i,j)єU – позначення такої дуги, яка виходить з вершини і та входить у j-ту вершину графа ;
- тривалість виконання роботи i →j ;
E(i) – ранній термін настання і -ої події;
E(j) – ранній термін настання j–ої події ( i, j =1,2,…,n).
Тривалість виконання комплексу робіт Т* дорівнює ранньому терміну настання його кінцевої події. Таким чином,
Т*=Е(n). (8)
Пізній термін настання події – це момент часу, перевищення якого при настанні цієї події призведе до затримки з виконання проекту в цілому. Пізні терміни настання подій обчислюється рекурентно за формулами:
(9)
де, як і раніше, i та j – номери вершин сітьового графіка; ( ) – пізній термін настання і -ої ( j–ої) події (i, j =1,2,…,n).
Резерв часу R(i) події i визначається як різниця між її пізнім та раннім термінами настання :
Події, які не допускають аніякої затримки з їх настання, називаються критичними. Для кожної критичної події її резерв часу дорівнює нулю:
якщо j* - критична подія. (11)
Після обчислення часових характеристик подій визначають часові характеристики кожної з робіт проекту [4, 183].
За аналогією до подій усі роботи проекту також розподіляються на критичні та некритичні. Критичні роботи не мають резерву часу на виконання . Навпаки, некритичні роботи мають певний резерв часу, тобто деяке запізнення з їх завершенням не призводитиме до затримки із виконанням проекту в цілому. Серед часових характеристик робіт розрізняють повний, вільний та незалежний резерви. Усі ці резерви обчислюються на основі даних про ранні та пізні терміни настання відповідних подій.
Повний резерв часу M(i, j) роботи (i,j) – це максимально можлива затримка у виконанні цієї роботи, яка не призведе до затримки із виконанням усього проекту за умов, що тривалість інших робіт не змінюватиметься:
M(i,j)=L(i,j)-E(i)-t(i,j)
де L(j)- пізній термін настання j-ої події, яка є кінцевою, для роботи (i,j);
E(i)- ранній термін настання і-ої події, яка є вихідною для цієї роботи;
t(i,j )- нормативна тривалість виконання відповідної роботи.
Для кожної критичної роботи
її повний резерв часу
M(i*,j*)=0 для всіх (i*,j*)єU*
де U* - множина усіх критичних робіт проекту.
Повний резерв часу роботи дорівнює резерву максимального із шляхів, що проходить через цю роботу. Цей резерв можна використовувати при виконанні даної роботи, якщо її початкова подія завершиться в самий ранній період і можна допустити завершення кінцевої події в її самий пізній період.
Важливою властивістю повного резерву часу роботи є те, що він належить не тільки даній роботі, але і всім повним шляхам, які проходять через неї. При використанні повного резерву часу тільки для однієї роботи резерви часу решти робіт, які належать максимальному шляху, що проходить через неї, будуть повністю вичерпані. Резерви часу робіт, які лежать на інших (не максимальних по довжині) шляхах, які проходять через цю роботу, скоротяться відповідно на величину використаного резерву [5,304].
Вільний резерв часу N(i,j) роботи (i,j)- це така максимально можлива затримка із виконанням цієї роботи, яка не впливає на терміни виконання усіх наступних робіт:
Незалежний резерв часу P(i, j) роботи (i, j) характеризує таку максимально можливу затримку із виконанням цієї роботи, яка не впливає на терміни виконання усіх інших робіт проекту :