![]() |
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Оптимизация сетевого графика по времени
Расчет параметров сетевого графика проекта позволяет выявить критические работы, определяющие ход выполнения всего комплекса работ, продолжительность его реализации, резервы времени событий и работ и проанализировать можно ли его использовать в качестве плана выполнения работ. Чаще всего требуется улучшение сетевого графика с учетом сроков выполнения работ и рационального использования материальных, трудовых и денежных ресурсов, т. е. требуется его оптимизация. Рассмотрим одну из математических моделей оптимизационных задач на сетевых графиках, т.е. оптимизацию проекта по времени. Пусть задан срок выполнения проекта t0, а расчетное tкр > t0. В этом случае оптимизация комплекса работ сводится к сокращению продолжительности критического пути, которое может быть осуществлено либо за счет перераспределения внутренних резервов, либо за счет привлечения дополнительных средств. Сокращение времени завершения проекта, как правило, связано с привлечением дополнительных средств (количество рабочих, сверхурочное время). Рассмотрим два примера постановки задачи оптимизации проекта по времени с привлечением дополнительных средств.
Пример решения задачи 1
Постановка задачи 1. Проект представлен сетевым графиком. Для каждой работы известна ее продолжительность tij и минимально возможное время выполнения dij. Пусть задан срок выполнения проекта to, а расчетное tкр > tо. Продолжительность выполнения работы (i, j) линейно зависит от суммы дополнительно вложенных средств хij и выражается соотношением: t’ij = tij - kjjxij. Технологические коэффициенты kij известны. Требуется найти такие tнij, tоij, хij, чтобы: - срок выполнения всего комплекса работ не превышал заданной величины tо; - суммарное количество дополнительно вложенных средств было минимальным; - продолжительность выполнения каждой работы t’ij была не меньше заданной величины dij. При выполнении работы используйте данные, приведенные в таблице 6.6.
Таблица 6.6 – Исходные данные по вариантам
Решение задачи
1 Запишем все данные на сетевой график (рисунок 6.4) и рассчитаем сроки свершения событий.
Рисунок 6.4 – Исходный сетевой график
Расчеты показали, что срок выполнения проекта tкр = 40, т.е. превышает директивный срок to = 34. 2 Составление математической модели задачи Целевая функция имеет вид f = х12 + х13 + х14 + х24 + х25 + х34 + х36 + х45 + х46 + х56 (min).
Запишем ограничения задачи: а) срок выполнения проекта не должен превышать tо = 34 t°36 < 34; t°46 < 34; t°56 < 34;
б) продолжительность выполнения каждой работы должна быть не меньше минимально возможного времени:
в) зависимость продолжительности работ от вложенных средств:
г) время начала выполнения каждой работы должно быть не меньше времени окончания непосредственно предшествующей ей работы:
д) условие неотрицательности неизвестных:
3 Технология решения задачи в Excel. Сделать форму и ввести данные математической модели на рабочем листе Excel в ячейках А1: АЕ40 (таблица 6.7). Решить данную задачу средствами Excel как оптимизационную с помощью инструмента Поиск решения (рисунок 6.5). В параметрах Поиска решения установить флажки «Линейная модель» и «Неотрицательные значения».
Рисунок 6.5 – Решение задачи с помощью инструмента Поиск решения
Для нашего примера получаем следующие результаты:
Результаты оптимизации представим на сетевом графике (рисунок 6.6).
Рисунок 6.6 – Сетевой график в результате оптимизации 4 Анализ полученных результатов. Чтобы выполнить работы проекта за директивное время to = 34, необходимо дополнительно вложить 24 ден. ед. При этом средства распределятся следующим образом: 10 ден. ед. - в работу (1, 3), 5 ден. ед. - в работу (1, 4), 5 ден. ед. - в работу (3, 4) и 4 ден. ед. - в работу (4, 5), что приведет к сокращению продолжительности работы (1, 3) на 3 дня, работ (1, 4) и (3, 4) - на 1 день и работы (4, 5) - на 2 дня. Сокращение срока реализации проекта за счет вложения дополнительных средств составит 6 ед. времени.
Пример решения задачи 2
Постановка задачи 2. Проект представлен сетевым графиком. Для каждой работы известна ее продолжительность tij и минимально возможное время выполнения dij. Для сокращения срока реализации проекта выделено В ден. ед. Вложение дополнительных средств хij в работу (i, j) сокращает время ее выполнения до t’ij = tij - kijxij. Технологические коэффициенты kij известны. Требуется найти такие tнij, tоij, хij, чтобы: - время выполнения всего комплекса работ было минимальным; - количество используемых дополнительных средств не превышало В ден. ед.; - продолжительность выполнения каждой работы tij была не меньше заданной величины dij. При выполнении заданий воспользуйтесь данными, приведенными в таблице 6.8.
Таблица 6.8 – Исходные данные для решения задачи
Решение задачи
1 Запишем все данные на сетевой график и рассчитаем сроки свершения событий (рисунок 6.7).
Рисунок 6.7 – Исходный сетевой график
Видим, что по первоначальному условию tкр = 22, т.е. проект может быть выполнен за 22 ед. времени. 2 Составление математической модели задачи. Чтобы однозначно записать целевую функцию, добавим на сетевом графике (рисунок 6.8) фиктивную работу (5, 6).
Рисунок 6.8 – Измененный сетевой график
Целевая функция имеет вид tкр = t°56 (min). Запишем ограничения задачи: а) сумма вложенных средств не должна превышать их наличного количества: х12 + х13 + х14 + х23 + х34 + х35 + х45 < 47;
б) продолжительность выполнения каждой работы должна быть не меньше минимально возможного времени:
в) зависимость продолжительности работ от вложенных средств:
г) время начала выполнения каждой работы должно быть не меньше времени окончания непосредственно предшествующей ей работы:
д) условие неотрицательности неизвестных:
3 Технология решения задачи средствами Excel. Сделать форму и ввести данные математической модели на рабочем листе Excel в ячейках А1: АЕ40 (таблица 6.9). Решить данную задачу средствами Excel как оптимизационную с помощью инструмента Поиск решения (рисунок 6.9). В параметрах Поиска решения установить флажки «Линейная модель» и «Неотрицательные значения».
Рисунок 6.9 – Решение задачи с помощью инструмента Поиск решения
Решив данную задачу средствами Excel, получаем следующие результаты:
Результаты решения представим на сетевом графике (рисунок 6.10).
Рисунок 6.10 - Сетевой график в результате оптимизации
4 Анализ полученных результатов. При дополнительном вложении 47 ден. ед. проект может быть выполнен за 12 ед. времени. При этом средства распределятся следующим образом: 4 ден. ед. - в работу (1, 2), 5 ден. ед. - в работу (1, 3), 8 ден. ед. - в работу (2, 3), 10 ден. ед. - в работу (3, 4) и 20 ден. ед. - в работу (4, 5), что приведет к сокращению продолжительности работ (1, 2), (2, 3) и (4, 5) на 2 дня, работы (1, 3) на 1 день, работы (3, 4) на 4 дня. Сокращение срока реализации проекта за счет вложения дополнительных средств составит 10 ед. времени.
Задачи для самостоятельного решения
Задача 1 Проект представлен сетевым графиком. Для каждой работы известна ее продолжительность tij и минимально возможное время выполнения dij. Пусть задан срок выполнения проекта to, а расчетное tкр > tо. Продолжительность выполнения работы (i, j) линейно зависит от суммы дополнительно вложенных средств хij и выражается соотношением: t’ij = tij - kjjxij. Технологические коэффициенты kij известны. Требуется найти такие tнij, tоij, хij, чтобы: - срок выполнения всего комплекса работ не превышал заданной величины tо; - суммарное количество дополнительно вложенных средств было минимальным; - продолжительность выполнения каждой работы t’ij была не меньше заданной величины dij. При выполнении работы используйте данные, приведенные в таблице 6.10.
Таблица 6.10 – Исходные данные по вариантам
Задача 2 Проект представлен сетевым графиком. Для каждой работы известна ее продолжительность tij и минимально возможное время выполнения dij. Для сокращения срока реализации проекта выделено В ден. ед. Вложение дополнительных средств хij в работу (i, j) сокращает время ее выполнения до t’ij = tij - kijxij. Технологические коэффициенты kij известны. Требуется найти такие tнij, tоij, хij, чтобы: - время выполнения всего комплекса работ было минимальным; - количество используемых дополнительных средств не превышало В ден. ед.; - продолжительность выполнения каждой работы tij была не меньше заданной величины dij. При выполнении заданий воспользуйтесь данными, приведенными в таблице 6.11.
Таблица 6.11 – Исходные данные для решения задачи
|
Последнее изменение этой страницы: 2017-03-14; Просмотров: 3080; Нарушение авторского права страницы