Какие временные ограничения предоставляются в программе microsoft project

Обновлено: 07.07.2024

Между задачами могут быть зависимости, в которых время начала или завершения выполнения одной задачи зависит от времени начала либо завершения другой. Задача, которая находится в зависимости от другой задачи, называется задачей-последователем ; задача, от которой зависит задача-последователь, называется задачей- предшественником.

При связывании задач (создании зависимости), MS Project автоматически рассчитывает сроки начала и завершения задачи-последователя, основываясь на сроках начала или завершения задачи-предшественника.

Типы связей между задачами в MS Project

Как связать задачи

В выделите (применяя клавишу Ctrl) две или более задач, которые хотите связать.

Выполнить команды Задача – Планирование - Связать выделенные задачи

(Нельзя связать между собой фазу и входящую в нее задачу).

Свяжем Вариантом 1 задачи 2 Закупить стройматериалы и 3.1 Построить фундамент

Время начала задачи 3.1 Построить фундамент автоматически сдвинулось.

По умолчанию MS Project создает связи типа Окончание-начало (ОН). Этот порядок можно впоследствии изменить.

Перейдите в представление Диаграмма Ганта

Мышкой наедьте на графическое изображение задачи предшественника, чтобы появилось изображение в виде крестика,

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

Создалась связь Окончание – Начало от задачи в строке 4 до задачи в строке 5. Задача 3.2 будет начинаться после завершения задачи 3.1

Для задачи последователя в столбце Предшественники можно указать номера строк задач предшественников (через точку с запятой, если предшественников несколько).

Свяжите задачу 3.3 Залить траншею с задачей 3.2 Подготовить бетон , поставив в столбце Предшественники задачи 3.3 номер строки 5 .

Задача 3.3 будет начинаться после завершения задачи 3.2

Сделать два щелчка мыши по задаче последователю – откроется окно Сведение о задаче, выбрать вкладку Предшественники. В столбце Название задачи выделить строку, щелчком мыши по треугольнику острием вниз открыть список задач, выбрать из списка задачу предшественника.

Если задач предшественников несколько, следующую задачу предшественника выбрать в другой строке столбца Название задачи

Для задачи 4 Фундамент готов выбрать предшественником задачу 3.3 Залить траншею

Установите связи между другими задачами нашего проекта. Приведите проект к виду.

Изменение типа связей между задачами

Чтобы изменить тип связи между задачами

Вариант 1 . Перейдите в представление Диаграмма Ганта

Дважды щелкните мышью на линии связи между задачами

В появившемся окне Зависимость задач укажите требуемый тип связи.

Нажмите OK

Вариант 2. Выделить задачу-последователь. Открыть окно Сведения о задаче – Предшественники, щелкая по строкам в столбце Название задачи, выбрать нужную задачу-предшественника, в столбце Тип выбрать нужный тип связи.

Между задачами 1 Геодезические работы и 2 Закупить стройматериалы смените связь Окончание – Начало на Начало - Начало

Чтобы удалить связь между двумя задачами:

Выделите задачи, между которыми Вы хотите удалить связь

Выполните команды Задача- Планирование – Разорвать связи задач

Дважды щелкните на линии связи между задачами

В появившемся окне Зависимость задач нажмите кнопку Удалить .

Открыть окно Сведения о задаче – Предшественники, щелкая по строкам в столбце Название задачи, выбрать нужную задачу-предшественника, в столбце Тип выбрать вариант Нет .

Опережения (перекрытия) и запаздывания (задержки) между задачами

Для задач, имеющих связи, можно задавать опережение и запаздывание между ними.

Когда вы добавляете время опережения , работа в задаче-последователе начинается параллельно с задачей-предшественником. Добавляя время задержки, вы откладываете время начала задачи-последователя.

Для того чтобы указать время запаздывания или время опережения:

Перейдите в представление Диаграмма Ганта

Вызовите окно Зависимость задач , дважды щелкнув на линии связи между задачами

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

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

Опережение и запаздывание можно задавать при помощи окна Сведения о задаче .

Перейдите в представление Диаграмма Ганта

Выделите задачу - последователь

Откройте окно Сведения о задаче – Предшественники

В поле Запаздывание введите положительное или отрицательное число

Нажмите OK

Время опережения — это перекрытие между задачами. Например, если вы хотите, чтобы задача - последователь начиналась, когда задача - предшественник выполнена только наполовину, создайте зависимость "окончание-начало" между этими задачами, а затем добавьте время опережения 50 процентов.

Время задержки создает задержку между двумя взаимозависимыми задачами. Например, если вам нужна 2-дневная задержка между окончанием первой задачи и началом второй, создайте зависимость "окончание-начало" между двумя задачами, а затем добавьте время задержки 2 дня.

Проделаем упражнения на опережение и запаздывание для задач 2 Закупить стройматериалы и 3.1 Выкопать траншею.

Запланируем чтобы задача 3.1 начиналась за один рабочий день до окончания задачи 2

А теперь запланируем чтобы задача 3.1 начиналась через один рабочий день после окончания задачи 2

Восстановим нулевое запаздывание для задач 2 Закупить стройматериалы и 3.1 Выкопать траншею .

Приведем файл Стройка 2 к виду

Сохраним файл Стройка 2

Конец Части 3.1. Связи между задачами. Опережение и запаздывание между задачами.

Продолжение Урока 3 на следующей странице.

Урок 3. Связи между задачами. Ограничения задач. Часть 3.2. Ограничения задач.

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

Для чего нужны ограничения на время выполнения задачи в MS Project

В случаях, когда Вам необходимо контролировать время начала и завершения задачи, Вы можете наложить ограничение на время выполнения задачи. Под ограничением в MS Project понимается условие, которое накладывается на срок начала или завершения задачи.
В MS Project существует три группы ограничений:
1. Гибкие ограничения. Гибкие ограничения учитывают зависимости между задачами и не привязывают задачу к конкретной дате. К гибким ограничениям относятся:

  • как можно раньше. MS Project ставит на выполнение задачу с ограничением как можно раньше с учетом зависимостей между задачами и прочих факторов, влияющих на формирование графика выполнения проекта. Это ограничение используется в качестве ограничения по умолчанию для проектов, в которых расчет графика выполнения ведется от даты начала проекта.
  • как можно позже. Задача с этим ограничением ставится на выполнение как можно позже с учетом зависимостей между задачами и прочих факторов, влияющих на формирование графика выполнения проекта. Это ограничение используется в качестве ограничения по умолчанию для проектов, в которых расчет графика выполнения ведется от даты завершения проекта.

2. Умеренно жесткие ограничения. Умеренно жесткие ограничения не дают начаться или закончиться задаче раньше или позже указываемой даты. Умеренно жесткие ограничения учитывают зависимости между задачами. К умеренно жестким ограничениям относятся:

  • окончание не позднее. При формировании графика выполнения проекта MS Project ставит на выполнение задачи с этим ограничением таким образом, чтобы они оканчивались не позже указанной даты. Это ограничение накладывается автоматически, если Вы укажете дату окончания задачи в проекте с формированием графика выполнения от даты завершения проекта.
  • начало не позднее. Задача с этим ограничением должна быть начата не позднее указанной даты. Это ограничение накладывается автоматически, если Вы укажете дату начала задачи в проекте с формированием графика выполнения от даты завершения проекта.
  • окончание не ранее. Задача с этим ограничением не может быть завершена ранее указанной даты. Это ограничение накладывается автоматически, если Вы укажете дату окончания задачи в проекте с формированием графика выполнения от даты начала проекта.
  • начало не ранее. Задача с этим ограничением не может быть начата ранее указанной даты. Это ограничение накладывается автоматически, если Вы укажете дату начала задачи в проекте с формированием графика выполнения от даты начала проекта.

3. Жесткие ограничения. Ограничения этой группы не учитывают зависимостей между задачами и жестко привязывают задачу к конкретной дате. К жестким ограничениям относятся:

  • фиксированное начало. Это ограничение жестко устанавливает дату начала задачи.
  • фиксированное окончание. Это ограничение жестко устанавливает дату завершения задачи.

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

Как наложить ограничение на время выполнения задачи в MS Project

Для того чтобы наложить ограничение на задачу:

  1. В столбце «Название Задачи» выберите нужную задачу.
  2. Два раза кликнете по ней или на панели инструментов нажмите «Сведения о задаче» или горячие клавиши Shift+F2:
  3. Выберите вкладку «Дополнительно».
  4. В поле «Тип ограничения» выберите нужный тип. Если выбран тип не «Как можно раньше» и не «Как можно позже», то можете указать дату с помощью календаря в поле «Дата ограничения».

Ограничение проекта в MS Project Professional

Если вы впишете дату начала задачи в окне Диаграмма Ганта или сдвинете задачу с помощью мыши, то MS Project автоматически устанавливает тип задачи «Начало не ранее». Если указать дату окончания, то будет назначен тип «Окончание не ранее».
Информация о наложенных временных ограничения показывается в столбце со значком "i".
Как просмотреть ограничения, наложенные на задачу:

  1. Перейдите на страницу «Вид» и на строке инструментов откройте пункт «Таблицы».
  2. В открывшемся меню выберите пункт «Другие таблицы» и из списка таблиц выберите «Даты ограничений».
  3. Нажмите «Применить».

MS Project замещает поля таблицы в представлении Диаграмма Ганта и показывает параметры ограничений.
При планировании Вы можете перемещать задачи по сетевому графику. Для этого станьте на задачу, которая будет перемещена, и выберите в линейке инструментов пункт «Переместить». Выберите на какой период Вы хотите переместить задачи и они будут перемещены с наложением на задачу соответствующих ограничений.

Указание крайних сроков для задач в MS Project

MS Project предоставляет Вам возможность указать крайний срок завершения задачи. Вы можете использовать крайние сроки для сопоставления планируемого срока завершения задачи со сроками, определяемыми MS Project. Если график проекта будет рассчитан таким образом, что дата завершения задачи окажется позже, чем крайний срок завершения задачи, MS Project отобразит специальный значок на Диаграмме Ганта. Крайний срок проекта отображает ограничения по срокам уставновленные заинтересованным сторонами проекта.

  1. Ограничения позволяют менять сроки выполнения задачи и влияют на процесс расчета графика проекта.
  2. Крайние сроки играют роль напоминаний при расчете графика проекта и не влияют на его расчет.

Для того чтобы указать крайний срок для задачи:

  1. В списке задач выберите задачу, для которой Вы хотите указать крайний срок.
  2. Дважды щелкните мышкой по задаче или нажмите на кнопку «Сведения о задаче». Появится соответствующее окно.
  3. Перейдите на закладку «Дополнительно».
  4. В поле «Крайний срок» укажите крайний срок для задачи.
  5. Нажмите на кнопку «OK».

Крайний срок проекта в MS Project Professional

Укажите в вашем проекте следующие крайние сроки:

Название вехи Дата крайнего срока
Монтаж кровли завершен 01.09.2015
Проект завершен 30.12.2015

Данный материал рассматривается на практическом-тренинге "Разработка планов-графиков проектов".

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

Привязывание задачи к определенной дате в MS Project осуществляется при помощи элемента Constraint (Ограничение). Используя ограничения, можно, например, указать, что задача должна начаться в определенный день или закончиться не позднее определенной даты.

Определяя длительности задач и связи между ними, вы даете программе гибкость при перерасчете плана проекта в случае изменения расписания. Введение ограничений понижает эту гибкость, и в MS Project выделяется несколько типов ограничений (табл. 11.1) в зависимости от того, насколько они влияют на гибкость расчетов.

Два наиболее негибких ограничения в MS Project, привязывающие задачу к определенной дате, – это Must Start On (Фиксированное начало) и Must Finish On (Фиксированное окончание). Использовать негибкие ограничения нужно тогда, когда задача обязательно должна начаться или закончиться в определенный день, например, если срок исполнения задачи обусловлен договором и не может быть нарушен.

Применение ограничения к задаче, которая зависит от другой (то есть имеет задачу-предшественницу), может привести к нежелательным результатам. Например, задача "Закладка фундамента" должна начаться, когда закончится "Рытье котлована". Предположим, что "Рытье котлована" будет закончено 10-го числа. Если вы введете негибкое ограничение, указывающее, что "Закладка фундамента" должна начаться 10-го, а потом "Рытье котлована" закончится ранее, то MS Project не сможет за счет быстрого исполнения предыдущей задачи передвинуть "Закладку фундамента" на более ранний срок и помочь спланировать скорейшее завершение проекта.

Как ограничения влияют на расписание

Когда требуется контролировать дату начала или конца задачи, вы можете добавить ограничение. Гибкие ограничения учитывают связи между задачами, чтобы перенести задачу как можно раньше или как можно позже, насколько позволяет связь. Например, задача с ограничением As Soon As Possible (Как можно раньше) и связью FS (ОН) будет начинаться сразу по завершении предшественницы.

Ограничения со средней гибкостью запрещают задаче начаться или окончиться до или после выбранной даты. Например, задача с ограничением Start No Later Than (Начало не позднее) на 17 марта и связью типа FS (ОН) с другой задачей может начаться в любое время, если ее предшественница закончится, например, до 15 июня, но не может быть начата после 17 марта.

Негибкие ограничения не подвергаются влиянию связей и "привязывают" задачу к выбранной вами дате. Например, задача с ограничением Must Start On (Фиксированное начало) на 10 апреля и связью типа FS (ОН) с другой задачей всегда будет находиться в расписании на 10 апреля вне зависимости от того, закончится ее предшественница раньше или позже.

Окончание - начало (ОН) или Finish-to-Start (FS) - наиболее распространенный вид связи. Пусть существуют задача А и задача Б, задана связь " окончание-начало", при которой задача А - предшествующая, задача Б - последующая. Такая связь означает, что задача Б не может начаться, пока не закончена задача А. Пример такой связи: задача " Написание объявления" (предшествующая) и задача " Вывешивание объявления на доске объявлений" (последующая). Пока объявление не написано, его нельзя поместить на доске объявлений.


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


Начало - начало (НН) или Start - to - Start (SS). Такой вид связи устанавливается для пары работ , которые должны выполняться почти одновременно. В этом случае не требуется завершения предшествующей задачи для начала последующей задачи, но последующая задача должна начаться не раньше начала предшествующей. Если для задач А и Б задана связь " начало-начало", при которой задача А - предшествующая, задача Б - последующая, это означает, что задача Б не может начаться, пока не началась задача А, т.е. дата начала предшествующей задачи определяет дату начала последующей задачи.


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


Окончание - окончание (ОО) или Finish-to-Finish (FF). Окончание последующей задачи контролируется окончанием предшествующей задачи. Последующая задача не может закончиться раньше, чем заканчивается предшествующая задача. Пусть существуют задачи А и Б, задана связь " окончание - окончание", при которой задача А - предшествующая, задача Б - последующая. Обозначает, что задача Б не может закончиться, пока не закончилась задача А, т.е. дата окончания предшествующей задачи определяет дату окончания последующей задачи.


При увеличении длительности предшествующей задачи, время ее окончания пересчитывается, и, так как время окончания последующей задачи зависит от времени окончания предыдущей (задача Б не может закончиться, пока не закончилась задача А), то изменение длительности предшествующей задачи привело к перемещению даты начала последующей задачи на более поздний срок.


Начало-окончание (НО) или Start-to-Finish (SF). Окончание последующей задачи возможно только после начала предыдущей задачи. Пусть для задач А и Б задана связь " начало-окончание", при которой задача А - предшествующая, задача Б - последующая. Обозначает, что задача Б не может закончиться, пока не началась задача А.


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


MS Project предоставляет возможность при указании типа связи между задачами ввести параметры Запаздывание (Lag) или Опережение (Lead).

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

Задержка управляет приостановкой последующей операции . К примеру, чтобы обеспечить десятидневный срок затвердевания бетона, можно использовать десятидневную задержку во взаимосвязи " финиш-старт", что означает невозможность начала последующей операции до того, как завершится предыдущая".([1] с. 134)

Значения данных параметров вводятся в поле Запаздывание (Lag), но значение параметра Опережение необходимо вводить как отрицательную величину. Значение любого из этих параметров может быть представлено в единицах времени или в процентах от длительности предшествующей задачи. Например, если в поле Запаздывание (Lag) для задачи введено значение " - 1 d " при связи " Окончание - начало", это означает, что данная задача начинается за 1 день до времени окончания предшествующей задачи. В приведенном примере в представлении Диаграмма Ганта показаны: опережение в 1 день для задачи Б, запаздывание на 25% для задачи В.


При планировании проекта часто возникает необходимость привязки начала или окончания задачи (этапа) к некоторой фиксированной дате. В этом случае нужно учесть в плане проекта, что " задача должна закончиться не позднее" конкретной даты или " задача должна начаться" в конкретное время и т.д. Для учета и обработки требований, связанных с фиксированием дат, сроков, в MS Project предусмотрена обработка ограничений.

Существует восемь возможных типов ограничений . Ограничения могут быть гибкими и негибкими (или жесткими).

Читайте также: