
- •Щербаков с.М. Математическая экономика Учебное пособие
- •Содержание
- •Введение
- •1 Макроэкономические динамические модели
- •1.1 Однопродуктовая динамическая макроэкономическая модель
- •1.2 Упрощения однопродуктовой динамической макроэкономической модели
- •1.3 Двухпродуктовая динамическая макроэкономическая модель Леонтьева
- •1.4 Однопродуктовая оптимизационная динамическая макроэкономическая модель
- •2 Межотраслевой баланс
- •2.1 Структура межотраслевого баланса
- •2.2 Математическая модель межотраслевого баланса
- •2.3 Баланс труда
- •3 Модель оптимальных управляемых процессов
- •3.1 Постановка задачи оптимального управления
- •3.2 Примеры моделей управляемых процессов
- •3.3 Исследование устойчивости моделей управляемых экономических процессов
- •4 Производственные функции
- •4.1 Понятие производственной функции
- •4.2 Свойства и характеристики производственной функции
- •4.3 Производственная функция Кобба-Дугласа
- •5 Сетевое планирование и управление
- •6 Элементы финансовой математики
- •6.1 Наращение и дисконтирование
- •6.2 Оценка эффективности инвестиционных проектов
- •7 Использование системы MathCad
- •7.1 Возможности системы MathCad
- •7.2 Решение уравнений
- •7.3 Решение задач оптимизации
- •7.4 Решение задач высшей математики в среде MathCad
- •Рекомендуемая литература по дисциплине
- •Указания по выполнению лабораторных работ Лабораторная работа №1 - Решение задач линейного программирования в ms Excel Пример решения
- •Задания для лабораторной работы
- •Лабораторная работа №2 – Работа в среде MathCad Задания для лабораторной работы
- •Лабораторная работа №3 - Решения задачи оптимального выпуска продукции Постановка задачи
- •Пример решения
- •Задания для лабораторной работы
- •Лабораторная работа №4 – Решение задач межотраслевого баланса в среде MathCad Пример решения
- •Задания для лабораторной работы
- •Лабораторная работа №5 – Расчет параметров производственной функции Кобба-Дугласа Постановка задачи
- •Пример решения
- •Задания для лабораторной работы
- •Лабораторная работа №6 - Расчет показателей эффективности инвестиционного проекта Постановка задачи
- •Пример решения
- •Задания для лабораторной работы
- •Лабораторная работа №7 – Построение траектории управляемого процесса Постановка задачи
- •Пример решения
- •Задания для лабораторной работы
- •Лабораторная работа №8 – Расчет параметров сетевого графика Постановка задачи
- •Задания для лабораторной работы
- •Дополнительное задание
- •Учебное пособие Щербаков Сергей Михайлович
- •344002, Ростов-на-Дону, ул. Б. Садовая, 69, ргэу «ринх». Издательство.
5 Сетевое планирование и управление
Методы сетевого планирования и управления (СПУ) широко применяются в случаях, когда необходимо разработать, оптимизировать и контролировать сложный проект, состоящий из множества взаимосвязанных работ.
Ключевое понятие СПУ – работа или операция. Работы выполняются в четкой последовательности, известно, какие именно работы должны предшествовать данной (например, стены можно устанавливать только после заливки фундамента). Работа протекает во времени (главная характеристика работы – ее продолжительность) и, как правило, требует затрат трудовых и материальных ресурсов. Для визуального отображения комплекса работ используется сетевой график.
Одна из форм сетевого графика показана на рисунке 10. Здесь работы представлены в виде узлов графа, а стрелки представляют связи между работами. Именно такую форму используют многие системы управления проектами, такие как Microsoft Project.
Рисунок 10 – Сеть, ориентированная на операции
Более распространенная форма сетевого графика помимо работ включает события. Событие – это результат выполнения одной или нескольких работ. Событие не имеет продолжительности, считается, что оно происходит мгновенно.
На таком сетевом графике работа показывается стрелкой, событие – узлом графа. Возле стрелки, обозначающей работу, указывают ее продолжительность. Иногда вводят фиктивные работы для того, чтобы создать логическую связь между другими работами. Продолжительность фиктивной работы равна 0, на сетевом графике она отражается пунктиром. События нумеруются, соответственно работы обозначаются по номерам пердшествующего и последующего события, как показано на рисунке 11.
Рисунок 11 - Нумерация работ и событий
Существуют начальное и завершающее события графика. Начальное событие не имеет входящих работ, завершающее - не имеет исходящих. Начальное событие обозначает начало проекта, завершающее – его окончание.
Путь - это цепочка следующих друг за другом работ. Полный путь начинается в начальном событии и заканчивается в завершающем. Продолжительность пути - это суммарное время входящих в него работ.
Самый продолжительный полный путь называется критическим. Именно критический путь определяет суммарную продолжительность всего комплекса работ. Задержка любой работы, входящей в критический путь, увеличивает продолжительность всего комплекса работ. Работы критического пути выделяют жирными стрелками.
Требования к сетевым графикам:
- отсутствуют петли и циклы;
- имеется только одно событие без входящих работ (начальное);
- имеется только одно событие без исходящих работ (завершающее);
- необходима корректная нумерация событий. Любая работа не должна вести от события с большим номером к событию с меньшим.
Пример сетевого графика приведен на рисунке 12.
Рисунок 12 – Пример сетевого графика
Продолжительность работы будем обозначать tij, например, из рисунка 12 мы видим, что t3, 5 = 4.
Каждой работе и каждому событию соответствует несколько характеристик. Рассмотрим числовые характеристики для событий.
1) Ранний срок наступления события:
tР (j) = max { tР (i) + tij }
Нужно рассчитать для всех входящих в событие работ величину {tР (i) + tij} и выбрать максимальное из полученных значений. Ранний срок начального события равен 0. Ранние сроки наступления всех событий рассчитываются последовательно по номерам событий от начального к конечному. Ранний срок наступления конечного события – это время выполнение всего комплекса работ.
Поздний срок наступления события показывает самый поздний срок наступления данного события, при котором не произойдет срыва сроков окончания всего комплекса работ:
tn (i) = min { tn (j) - tij }
Рассчитывается по всем исходящим стрелкам. Расчет начинается с конечного события и проводится в обратном порядке. Поздний срок наступления конечного события равен раннему сроку.
3) Резерв времени события показывает, на сколько можно задержать его наступление без срыва графика:
R (i) = tn (i) - tР (i)
Работы, лежащие на критическом пути не имеют резерва.
Обычно на сетевом графике числовые характеристики отображаются так, как показано на рисунке 13.
Рисунок 13 – Характеристики события на узле сетевого графика
На рисунке 14 рассчитаны числовые характеристики для приведенного выше примера.
Р
исунок
12 – Расчет характеристик событий на
сетевом графике
Время выполнения всего комплекса работ T = tР (7) = 23. Мы видим, что критический путь образован работами (1,2)-(2,5)-(5,7). Из всех работ графика именно работы, входящие в критический путь требуют наибольшего внимания руководителя. Именно эти работы определяют срок окончания проекта. Если нужно ускорить проект можно каким-то образом перебросить ресурсы на эти работы и сократить их продолжительность.
А
льтернативным
способом отображения сетевой модели
являются диаграммы Гантта (Рисунок 15).
По оси абсцисс отражается время, по оси
ординат – номер работы. Каждая работа
представлена горизонтальным отрезком,
длина которого равна ее продолжительности.
Начало отрезка - время, когда можно
начинать данную работу, оно совпадает
со временем окончания той из предшествующих
работ, которая заканчивается позже
остальных.
Рисунок 15 - Диаграмма Гантта
Диаграмма Гантта также как и сетевой график позволяет рассчитывать числовые характеристики, определять время окончания всего комплекса работ и находить критический путь. Работы критического пути выделены на диаграмме жирными линиями.
Для работ сетевого графика также рассчитывают числовые характеристики.
Ранний срок начала работ совпадает с ранним сроком наступления предшествующего события:
tР Н (i, j) = tР (i) .
Ранний срок окончания работы совпадает с ранним сроком наступления предшествующего события плюс продолжительность работы:
tР О (i, j) = tР (i) + t (i, j)
Поздний срок окончания работы - это поздний срок наступления последующего события:
tn О(i, j) = tn (j)
Поздний срок начала работы:
tn Н (i, j) = tn (j) - t (i, j)
Полный резерв времени показывает, на сколько можно увеличить продолжительность работы, чтобы не сорвать срок выполнения всего комплекса, при условии, что остальные работы завершаться вовремя:
R n (i, j) = tn (j) - tР (i) - t (i, j)
Независимый резерв времени показывает, на сколько можно растянуть продолжительность работы без ущерба для остальных работ. То есть независимый резерв показывает, насколько можно увеличить продолжительность работы, чтобы не увеличить срок выполнения всего комплекса работ, если при этом все предшествующие работы заканчиваются в поздние сроки, а последующие начинаются в ранние:
R Н (i, j) = tР (j) - tn (i) - t (i, j)
если R Н < 0 то R Н = 0.
Частный резерв времени первого рода:
R 1 (i, j) = tп (j) – tп (i) - t (i, j)
Частный резерв времени второго рода:
R 2 (i, j) = tр (j) - tР (i) - t (i, j).
Для работы с сетевыми моделями используется различное программное обеспечение, которое позволяет управлять крупными проектами, причем в режиме реального времени, с использованием на реального календаря. Такие системы позволяют вводить ресурсы, необходимые для выполнения работ (например, исполнителей). Ресурсы могут иметь стоимость. Есть возможность автоматической оптимизации распределения имеющихся ресурсов для проведения работ. Есть возможность оптимизации проекта по критерию время/стоимость. Также есть возможность работы в условиях неопределенности, когда продолжительность каждой работы - случайная величина с заданными параметрами.
После того, как проект разработан, программная система позволяет контролировать его выполнение. Встроенные коммуникационные возможности позволяют взаимодействовать с исполнителями и руководителями отдельных частей проекта.
Примеры подобных пакетов - TimeLine, Microsoft Project.