Задачи календарного планирования

Автор работы: Пользователь скрыл имя, 19 Декабря 2011 в 17:25, курсовая работа

Краткое описание

Актуальность темы. В отечественной практике при построении автоматизированных систем управления производством активно используются новые управленческие технологии: управление ресурсами, промышленная логистика, управление проектами. Несмотря на различия в сфере применения данных технологий, цель их использования одна - оптимизировать использование имеющихся материальных ресурсов путем составления расписаний.
Достаточно глубоко рассматривались отечественными и зарубежными учеными задачи составления расписаний, и результаты их исследований достаточно полно изложены в литературе, но на практике расписание составляют, как правило, вручную. Эффективность составления расписания зависит от большого количества факторов, а известные методы предлагают решение лишь частных задач, общее решение задач теории расписания отсутствует.

Содержание работы

I. Введение………………………………………………………………….стр. 3

II. Современное состояние вопроса. Актуальность проблемы
составления оптимального расписания ………………………………стр. 4

III. Программное обеспечение календарного планирования и контроля.

Анализ рынка………………………………………………………… ...стр. 6

Базовые функциональные возможности системы календарного
планирования………………………………………………………… ...стр. 8

IV. Применение метода ветвей и границ для задач календарного планирования.

Понятие о методе ветвей и границ………………………………… …стр. 11

Применение метода ветвей и границ для задач календарного планирования……………………………………………………………стр. 18

V. Список использованной литературы……………………………… стр. 23

Содержимое работы - 1 файл

Добычин курсовая.doc

— 236.50 Кб (Скачать файл)

           В последние годы развитие информационных технологий практически свело на нет различия между системами по объемным показателям мощности систем (размеры планируемого проекта по работам и ресурсам, скорость пересчета проекта). Даже дешевые пакеты сегодня способны поддерживать планирование проектов, состоящих из десятков тысяч задачи использующих тысячи видов ресурсов. Изучая матрицы сравнения основных функций систем, также достаточно трудно найти существенные пробелы в той или иной системе. Выявить отличия в реализации отдельных функций часто удается лишь при детальном изучении и тестировании системы.

         Правильнее разделить пакеты календарного планирования на профессиональные и настольные (непрофессиональные). Профессиональные системы предоставляют более гибкие средства реализации функций планирования и контроля, но требуют больших затрат времени на подготовку и анализ данных и, соответственно, высокой квалификации пользователей. Второй тип пакетов адресован пользователям-непрофессионалам, для которых управление проектами не является основным видом деятельности. От пользователей, использующих пакеты планирования лишь время от времени при необходимости спланировать небольшой комплекс работ или ввести фактические данные по проекту трудно ожидать серьезных затрат времени и усилий на то, чтобы освоить и держать в памяти какие-либо специфические функции планирования или оптимизации расписаний. Для них более важным является простота использования и скорость получения результата.

         Современные системы календарного планирования, распространяемые на рынке, обеспечивают основной набор функциональных возможностей, которые включают в себя:

         Средства проектирования структуры работ проекта,

         средства  планирования по МКП,

         средства  ресурсного планирования (описание, назначение и оптимизация загрузки ресурсов),

         некоторые возможности стоимостного анализа,

         средства  контроля за ходом исполнения проекта,

         средства  создания отчетов и графических  диаграмм.  

         Набор базовых функциональных возможностей систем данного класса представлен  ниже: 
     
     
     
     
     

  
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Базовые функциональные возможности  системы календарного планирования 
 

           Описания глобальных параметров планирования проекта. Описание логической структуры комплекса работ. Средства описания комплекса работ проекта, связей между работами и их временных характеристик. Многоуровневое представление проекта. Поддержка календаря проекта. Назначение временных параметров планирования задач. Средства поддержки информации о ресурсах и затратах по проекту и назначения ресурсов и затрат отдельным работам проекта. Ведение списка наличных ресурсов, номенклатуры материалов и статей затрат. Поддержка календарей ресурсов. Назначение ресурсов работам. Календарное планирование при ограниченных ресурсах. Средства контроля за ходом выполнения проекта. Фиксация плановых параметров расписания проекта в базе данных. Ввод фактических показателей состояния задач. Ввод фактических объемов работ и использования ресурсов. Сравнение плановых и фактических показателей и прогнозирование хода предстоящих работ. Графические средства представления структуры проекта, средства создания различных отчетов по проекту. Диаграмма Ганта (часто совмещенная с электронной таблицей и позволяющая отображать различную дополнительную информацию). PERT диаграмма (сетевая диаграмма). Создание отчетов, необходимых для планирования и контроля. Различия между пакетами могут заключаться в поддерживаемых ими вычислительных платформах, мощности, наличии дополнительных средств, и в качестве реализации предоставляемых ими функций.

         Оценка  мощности пакета включает в себя тестирование качества работы системы (скорость вычислений, печати, изменения экранов) и качество представления информации по проекту (диаграммы Ганта и PERT), а также оценку полноты и гибкости функций, необходимых для разработки плана и оперативного управления.

         При оценке мощности системы для управления проектами обычно оцениваются следующие  основные функциональные возможности:

         1. Средства описания комплекса работ проекта, связей между работами и их временных характеристик:

         Поддержка календаря проекта (максимальный размер календаря, наиболее поздняя дата, максимальное количество праздников в одном календаре, возможность задавать рабочие дни недели и различные рабочие дни для различных недель, возможность задавать обычные рабочие часы);

         Ограничения, накладываемые на работы проекта (типы работ (Как Можно Раньше, Как Можно  Позже, работы с фиксированной датой начала/окончания), возможность планирования выполнения работ по индивидуальным календарям);

         Возможности назначения временных характеристик (максимальная длительность отдельной  задачи, максимальная длительность проекта, единицы времени, доступные в системе, задачи-вехи, вычисляемые резервы времени (полный, свободный), возможность системы автоматически присваивать длительность отдельным задачам, возможность привязки длительностей задач к объему назначенных ресурсов);

         Связи между задачами (максимальное количество предшествующих и последующих задач, допустимые типы связей, допустимые типы задержек/перекрытий);

         Максимально допустимое количество задач в проекте, длина имени задачи, возможности  кодирования, возможность автоматического  пересчета, многоуровневое представление проекта.

         2.  Средства контроля за ходом выполнения проекта.

         Средства  отслеживания состояния задач проекта (фиксация плана расписания проекта, средства поддержки фактических  показателей состояния задач (процент  завершения));

         Средства контроля за фактическим использованием ресурсов (бюджетное количество и стоимость ресурса, фактическое количество и стоимость ресурса, количество и стоимость ресурсов, требуемых для завершения работы);

         Средства  стоимостного анализа состояния  проекта и анализа на основе выполненных объемов работ.

         3.Средства поддержки информации о ресурсах и затратах по проекту и назначения ресурсов и затрат отдельным работам проекта.

         Информация  о ресурсах (максимальное количество ресурсов на проект. Возможность описания различных типов ресурсов (складируемые и не складируемые, статьи затрат, номенклатура материалов). Поддержка ресурсов с фиксированной стоимостью и ресурсов, стоимость которых зависит от длительности их использования. Поддержка информации о требуемых и доступных объемах ресурса. Возможность задания нормального и максимального объемов ресурса, возможность задания переменного объема ресурса, возможность задания индивидуальных календарей ресурсов);

         Назначение  ресурсов задачам (максимальное количество ресурсов на задачу, возможность задания частичного использования ресурсов, возможность задания задержек при использовании ресурса);

         Календарное планирование при ограниченных ресурсах (выделение перегруженных ресурсов и использующих их задач, разрешение ресурсных конфликтов, автоматическое/командное выравнивание ресурсов, выбор ресурсов для выравнивания, выравнивание с учетом приоритетов задач, выравнивание с учетом ограничений повремени или с учетом ограничения на ресурс, оптимальность полученных планов). 

         4. Удобные графические средства представления структуры проекта (диаграмма Ганта, сетевая диаграмма, иерархическая диаграмма проекта), а также средства создания различных отчетов по проекту.

         Диаграмма Ганта (отображение критического пути, расчетных и фактических дат начала и окончания работ, резервов работ, возможность изменения временной шкалы, отображение текущей даты, отображение составных задач, отображение дополнительной информации);

         PERT диаграмма (отображение критического пути, расчетных и фактических дат начала и окончания работ, длительности, резервов работ, отображение многоуровневости детализации задач, возможность задания различных типов сетевой диаграммы, ручное и автоматическое размещение работ и связей, определение дополнительной информации);

         Средства  создания отчетов (отчеты по состоянию  выполнения расписания, отчеты по ресурсами  по назначению ресурсов, профили загрузки ресурсов. Отчеты по затратам (могут включать стоимость отдельных задач, детализацию стоимости задач по ресурсам, стоимость ресурса по задачам, запланированную и фактическую стоимость), отчеты по денежным потокам, отчеты для анализа фактического состояния выполнения задач проекта и сравнения с запланированным);

         Кроме того, следующие дополнительные возможности должны быть рассмотрены при выборе пакета планирования:

         Сортировка  данных (максимальное количество критериев, сортировка по кодам задач и датам);

         Критерии  отбора данных (исключающий и выделяющий отбор);

         Возможности печати (типы принтеров, плоттеры, многостраничный отчет);

         Средства  обмена данными (поддержка технологии клиент/сервер, стандартов SQL и ODBC, интеграция с ресурсами Web, импорт/экспорт (ASCII, dBase, Lotus, другие системы для управления проектами);

         Работа  в сети;

         Работа  с несколькими проектами (многопроектное планирование, объединение проектов, связь проектов, максимальное количество связанных проектов, совместное ресурсное планирование);

         Языки программирования и разработки макроопределений.

         Важными для пользователя являются простота изучения и использования системы, а также качество дополнительной консультационной поддержки данной системы на рынке. 
     

  
 
 
 
 
 
 
 
 
 
 

Применение  метода ветвей и границ для задач календарного планирования.

    Понятие о методе ветвей и  границ 

          Метод ветвей и границ — один из комбинаторных методов. Его суть заключается в упорядоченном переборе вариантов и рассмотрении лишь тех из них, которые оказываются по определенным признакам перспективными, и отбрасывании бесперспективных вариантов.

          Метод ветвей и границ состоит в следующем: множество допустимых решений (планов) некоторым способом разбивается на подмножества, каждое из которых этим же способом снова разбивается на подмножества. Процесс продолжается до тех пор, пока не получено оптимальное целочисленное решение исходной задачи.

    Алгоритм  решения:

          Первоначально  находим симплексным  методом  или  методом искусственного базиса оптимальный план задачи без учета  целочисленности переменных. Пусть  им является план X0. Если среди компонент этого плана нет дробных чисел, то тем самым найдено искомое решение данной задачи и Fmax = F(Xo).

          Если  же среди компонент плана X0 имеются дробные числа, то X0 не удовлетворяет условию целочисленности и необходимо осуществить упорядоченный переход к новым планам, пока не будет найдено решение задачи. Покажем, как это можно сделать, предварительно отметив, что F(X0) ³ F(X) для всякого последующего плана X.

          Предполагая, что найденный оптимальный план X0 не удовлетворяет условию целочисленности переменных, тем самым считаем, что среди его компонент

          есть  дробные числа. Пусть, например, переменная приняла в плане X0 дробное значение. Тогда в оптимальном целочисленном плане ее значение будет по крайней мере либо меньше или равно ближайшему меньшему целому числу , либо больше или равно ближайшему большему целому числу

            + 1.

          Определяя эти числа, находим симплексным  методом решение двух задач линейного  программирования:

     
     
     
     
     
     
     
     
     
     
     

Информация о работе Задачи календарного планирования