Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
10 Задачи ситьового планування.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
881.15 Кб
Скачать

10.3 Сітьове планування з урахуванням вартості виконання робіт

Тривалість виконання окремих робіт може бути скорочена за рахунок залучення додаткових фінансових ресурсів. У таких ви­падках залежність вартості виконання проекту від терміну його виконання є спадною: більшій тривалості виконання проекту від­повідають менші витрати, і навпаки — меншій тривалості вико­нання проекту відповідають більші витрати.

Але при затримці із закінченням проекту можуть мати місце додаткові збитки, пов'язані із штрафами за порушення умов кон­тракту на виконання проекту. Тобто залежність втрат, пов'язаних із запізненням завершення проекту, є зростаючою від тривалості строку виконання проекту.

Постає проблема визначення такої стратегії виконання проек­ту, при якій загальні витрати, що пов'язані із виконанням проекту і з втратами внаслідок затримки із його завершенням, будуть мі­німальними (рис. 10.14).

Рис. 10.14

Опрацюємо спочатку питання про оптимізацію сітьового гра­фіка за показником вартості виконання проекту для випадку, ко­ли задано директивний термін завершення всього комплексу ро­біт Td.

Нехай {1, 2,..., п) — множина вершин сітьового графіка, U — множина його дуг. Припустимо, що тривалість tlt роботи (i,j є и) може змінюватись у певних межах часу, де Djj — тривалість виконання цієї роботи, скажімо, у від dtj до Dtj одиниць нормативно­му режимі, a dy — тривалість її виконання у максимально при­скореному режимі.

Нехай ctj — вартість виконання роботи (i,j) у нормальному режимі, а Сij + ΔCij — витрати на її виконання у максимально прискореному режимі. Припустимо, що залежність вартості zij від тривалості виконання tij є лінійною:

(10.11)

Що ілюструє рисунок 10.15

Рис. 10.15

Тоді задача оптимізації сітьового графіка за показником мінімізації загальної вартості z виконання проекту, з урахуванням вимоги завершення проекту у заданий директивний термін Td, набирає вигляду:

Знайти tij,zij, Ti, Tj, i,j = , що належать області G , ви­значеної умовами:

(10.12)

(10.13)

(10.14)

і мінімізірують функцію цілі:

Задача (10.12)—(10.15) є задачею лінійного програмування з двосторонніми обмеженнями на ttj. Якщо її розв'язок існує, тоб­то коли є можливість виконати проект за директивний термін Td, результатом розв'язування задачі будуть такі тривалості вико­нання кожної з робіт tij*, (і,j) є U, за яких вартість виконання z* всього проекту буде найменшою.

У загальному випадку задачу оптимізації сітьового графіка з урахуванням часу та вартості можна розглядати як двоцільову

, (10.16)

в якій перша цільова функція орієнтує на най скоріше вико­нання проекту (терміну настання кінцевої події), а друга— на мінімізацію витрат, пов'язаних із виконанням проекту. Обме­ження (10.12)—(10.14) визначають множину допустимих планів.

Таким чином, задачу (10.12)—(10.15) слід розглядати лише як спрощений підхід до розв'язання цільової проблеми оптимізації сітьового графіка. Наступним кроком здійснення цільової опти­мізації буде дослідження задачі (10.12)—(10.15) як параметричної відносно директивного терміну виконання проекту Td . Це дозво­лить визначити залежність оптимальної вартості z* від Td (рис. 10.16), що є корисним для узгодження термінів виконання проекту та необхідних для цього витрат.

Рис. 10.16

Приклад 10.4 Розглянемо проект, сітьова модель якого наведена на рис.10.17, а показники тривалості та вартості кожного із робіт надані у табл. 10.5.

Табл. 10.5

Необхідно визначити тривалість та вартість виконання проек­ту за умов:

  • тривалість кожної із робіт буде максимальною;

  • тривалість кожної роботи буде мінімальною.

Побудувати графік залежності оптимальної вартості виконан­ня проекту від директивної тривалості його виконання Td .

Розв'язування. 1. Побудуємо сітьовий графік проекту, обра­вши за тривалості робіт максимально можливі терміни їх вико­нання. Обчислимо також часові характеристики L, Е усіх подій та повні резерви часу М усіх робіт подій проекту (рис. 10.18).

Рис. 10.18

Таким чином, максимальна тривалість виконання проекту Тmax = 9 (місяців). Оскільки кожна з робіт виконуватиметься з мінімальною вартістю, робимо висновок, що оптимальна вартість проекту при Td > 9 дорівнюватиме 6 + 12 + 5 = 23 (тис. грн).

2. Проаналізуємо тепер проект за умов, коли тривалість вико­нання кожної з робіт буде мінімальною (рис. 10.19).

Рис.10.19

Мінімальна тривалість виконання проекту = 6 місців. Проте оптимальна вартість виконання проекту за 6 місяців не дорівнюва­тиме сумі максимальних вартостей виконання кожної із робіт 10 + + 15 + 8 = 33 (тис. грн). Це пояснюється тим, що робота (1, 3) не є критичною та має резерв часу М{1, 3) = 1 міс. Отже, якщо цю ро­боту виконати не за 5, а за 6 міс, тривалість виконання проекту не збільшиться. Але зменшиться вартість виконання роботи (1, 3) оскільки z13 (5 міс.) = 15 тис. грн (табл. 10,5), a z13 (6 міс.) = = 12 + (15-12) = 14 (тис. грн) (формула (10.11) та вихідні дані з табл. 10.11, тобто оптимальна вартість виконання проекту за 6 міс. дорівнюватиме 10 + 14 + + 8 = 32 (тис. грн).

3. Щоб побудувати графік залежності оптимальної вартості виконання проекту z* від директивної тривалості його виконання Td(6<Td <9), складемо задачу параметричного лінійного програ­мування, обравши за параметр Td:

Знайти t12, t13,t23,T1 Т23, що належать області G , визначеної умовами:

3 ≤ t12 ≤ 5, 5≤ t13 ≤ 8, 3 ≤ t23 ≤ 4

T1 + t12 ≤ T2, T1 + t13 ≤ T3, T2 + t23 ≤ T3 ; T1 ≥ 0, T3 ≤ Td

і мінімізують функцію цілі:

z = z12 + z13 + z23,

Розв'язок задачі параметричного програмування наведено на рис. 10.20. Бачимо, зокрема, що коли директивну тривалість прое­кту обрати такою, що дорівнює 8 міс. (Td = 8), оптимальна вар­тість виконання проекту дорівнюватиме 25 тис. грн (z* = 25).

Рис. 10.20

Досі при плануванні проекту враховувалися лише витрати, що пов'язані із скороченням термінів виконання окремих робіт. Далі опрацюємо питання про те, як додатково врахувати втрати, пов'язані із затримкою з виконанням проекту.

Отже, нехай Td — нормативний термін завершення проекту, s — втрати, що пов'язані із затримкою закінчення проекту на одиницю часу понад нормативний термін його виконання.

Час затримки із виконанням проекту t обчислюється за фор­мулою:

t = ,

де Тn - термін настання кінцевої n-ої події сітьового графіка.

Тому додаткові витрати через затримку завершення проекту складуть величину st грошових одиниць. Щоб врахувати ці ви­трати при оптимізації сітьового графіка за показником мінімізації загальної вартості, до економіко-математичної моделі (10.12)— (10.16) слід ввести такі корективи:

1)замінити цільову функцію (10.16) на функцію:

яка враховує як витрати, що пов'язані із виконанням проекту (пе­рший доданок), так і втрати внаслідок закінчення проекту із запі­зненням понад нормативний термін Td (другий доданок);

2) обмеження (10.14) (Тn Тd) замінити умовами, які відбива­ють можливість запізнення із закінченням проекту на термін t.

Tn Td + t, t 0.

В оптимальному плані скоригованої задачі значення t змінної t задовольнятиме умову:

=max {0; }

тобто являтиме собою оптимальний термін можливої затримки із завершенням проекту понад нормативний термін Td, якщо це технологічно необхідно та економічно виправдано.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]