Планирование проекта связывает состав работ, сроки, зависимости и потребность в ресурсах. Иерархия описывает состав проекта, зависимости задают последовательность работ, а ресурсный план показывает распределение трудозатрат по исполнителям и датам.
В Timetta есть два режима:
Ручной режим тоже учитывает зависимости
В обоих режимах система рассчитывает сроки по ASAP/SNET, зависимостям и календарям. «Ручной» означает независимое планирование ресурсов, а не отключение каскадного пересчёта работ. При изменении часов в ручном режиме обновляется их сумма в работе, но её сроки не пересчитываются.
Практический порядок подготовки плана приведён в статье Рекомендации по планированию. Описание полей и команд — в статье Иерархическая структура работ (ИСР).
Используйте ручной режим, когда нужно самостоятельно распределять часы по датам и сохранять это распределение независимо от перемещений работ. Оценка может выходить за границы работы. Поле Оценка часы в работе заполняется по ресурсному плану и отдельно не редактируется.
Добавление назначения не заполняет ресурсный план автоматически. При удалении назначения его существующие часы сохраняются; строка с оценкой остаётся неактивной до удаления данных по этому назначению.
Используйте автоматический режим, когда нужно строить ресурсный план из оценок, длительности и назначений работ и пересчитывать его вместе с расписанием.
Результат зависит от типа работы, параметра Фиксированный объём работ, загрузки исполнителей и календарей. Тип работы и ограничение по датам — разные настройки: первый управляет соотношением часов и длительности, второе — допустимым началом работы.
| Действие | Ручной режим | Автоматический режим |
|---|---|---|
| Перенос работы или каскадное изменение её сроков | Ресурсный план сохраняет даты и часы. | Ресурсный план пересчитывается вместе с работой. |
| Изменение длительности | Не меняет ресурсный план. | Может изменить часы или их распределение в зависимости от типа работы. |
| Изменение оценки часов в работе | Оценка доступна только для чтения и поступает из ресурсного плана. | Оценку можно изменить у обычной работы; система пересчитает план. |
| Изменение назначений и процента использования | Не пересчитывает ресурсный план. | Пересчитывает его по правилам типа работы и фиксированного объёма. |
| Ввод часов в ресурсный план | Меняет оценку часов, но не сроки работы. | Может изменить длительность и сроки, включая сроки зависимых работ. |
| Изменение зависимости или ASAP/SNET | Пересчитывает сроки работ. | Пересчитывает сроки работ и связанный ресурсный план. |
Система размещает работу на наиболее ранние допустимые даты. Для этого она одновременно учитывает:
Расчёт выполняется в обе стороны. Увеличение длительности предшественника может отодвинуть последующие работы. Сокращение предшественника, удаление зависимости или снятие ограничения может вернуть их на более ранние даты.
Ранее рассчитанная дата начала сама по себе не удерживает работу на месте. Чтобы работа не начиналась раньше определённого дня, используйте ограничение SNET.
| Тип ограничения | Как работает |
|---|---|
| ASAP — как можно раньше | Работа начинается на наиболее раннюю дату, разрешённую началом проекта, зависимостями, ограничениями вышестоящих работ и календарями. Собственной ограничивающей даты у работы нет. Это вариант по умолчанию для новых обычных работ. |
| SNET — начало не ранее | К общим правилам добавляется указанная дата: работа не может начаться раньше неё, но может начаться позже. |
При переходе на ASAP дата ограничения очищается.
SNET не фиксирует точную дату начала
Если для работы задано «начало не ранее 10 сентября», а предшественник позволяет начать только 15 сентября, работа начнётся 15 сентября. При этом дата ограничения останется 10 сентября. Если предшественник завершится раньше, работа сможет вернуться к этой дате с учётом остальных условий и календаря.
Если дата SNET приходится на нерабочий день, система сохраняет введённую дату ограничения, а рассчитанное начало переносит на допустимый рабочий день.
Начало проекта — самая ранняя граница планирования. Работа не может начаться раньше неё, в том числе при зависимости с отрицательным смещением.
Окончание проекта — плановая дата завершения. Если работы выходят за неё, система выдаёт предупреждение. Она не сокращает работы и не сдвигает их назад только ради попадания в этот срок.
Пересчёт работ не меняет заданные даты начала и окончания проекта. Расчётные сроки работ могут отличаться от них. Изменение начала проекта запускает пересчёт с новой границей; изменение окончания обновляет проверку выхода за плановый срок.
Зависимость задаёт минимально допустимую границу начала или окончания последующей работы.
| Тип зависимости | Какое условие задаёт |
|---|---|
| Окончание — начало (FS) | Начало последующей работы зависит от окончания предшественника. |
| Начало — начало (SS) | Начало последующей работы зависит от начала предшественника. |
| Окончание — окончание (FF) | Окончание последующей работы зависит от окончания предшественника. |
| Начало — окончание (SF) | Окончание последующей работы зависит от начала предшественника. |
Смещение уточняет границу зависимости: положительное добавляет задержку, отрицательное допускает опережение. При расчёте учитываются рабочий календарь последующей работы и особенности вех. Для FF и SF система также учитывает длительность последующей работы, чтобы определить её начало.
Если предшественников несколько, система учитывает их одновременно. Ослабление одной зависимости не позволяет нарушить другую.
Пример. При пятидневной рабочей неделе работа А заканчивается в пятницу. Зависимость FS без смещения разрешает работе Б начаться в понедельник. Если другой предшественник или SNET разрешает начало только в среду, Б начнётся в среду. При этом смещение связи с А останется нулевым.
Связи сохраняются при пересчёте
Перенос работы и пересчёт плана не изменяют типы и смещения зависимостей и не удаляют связи ради выбранной даты. Промежуток между работами не превращается автоматически в смещение зависимости. Чтобы изменить связь, отредактируйте или удалите именно её.
| Действие | Результат |
|---|---|
| Перенести работу на другую дату | Система устанавливает SNET на запрошенную дату, сохраняет длительность и пересчитывает сроки. Если другие условия сильнее, фактическое начало будет позже запрошенного. |
| Изменить начало работы | Система устанавливает SNET, приводит начало к рабочему дню и определяет длительность до прежнего окончания. Затем выполняет общий пересчёт. Прежнее окончание используется для расчёта длительности и не становится отдельным ограничением. |
| Изменить окончание работы | Система приводит окончание к рабочему дню и определяет длительность от текущего начала. Собственное ограничение работы сохраняется, затем сроки пересчитываются. |
| Изменить длительность, часы или исполнителей | В автоматическом режиме сначала применяются правила типа работы, затем пересчитываются сроки с сохранением ограничений и зависимостей. Могут измениться и начало, и окончание. В ручном режиме изменение длительности пересчитывает расписание без изменения ресурсного плана; изменение часов и назначений не запускает ресурсный пересчёт сроков. |
Нельзя задать начало позже прежнего окончания или окончание раньше начала. Для вех изменение даты выполняется как перенос: устанавливается SNET, длительность остаётся нулевой.
Если требуется снова планировать работу на максимально раннюю дату, выберите ASAP. Это снимает только её собственное ограничение: начало проекта, зависимости и ограничения вышестоящих работ продолжают действовать.
Сроки суммарной работы рассчитываются по вложенным работам: начало — по самому раннему началу, окончание — по самому позднему окончанию. Длительность определяется по полученному интервалу.
SNET суммарной работы задаёт нижнюю границу начала для всех вложенных работ. Их собственные ограничения и зависимости при этом сохраняются.
Перенос группы устанавливает SNET только у суммарной работы и запускает пересчёт её содержимого. Это не жёсткий сдвиг всех вложенных работ на одинаковое число дней: промежутки, не обусловленные ограничениями или зависимостями, могут сократиться.
Пример. Две независимые работы длительностью по три рабочих дня имеют SNET на 10-й и 15-й рабочие дни. Если перенести их группу на 20-й день, обе смогут занять дни 20–22. Их собственные даты SNET останутся прежними. При переносе группы обратно на 5-й день работы вернутся к дням 10–12 и 15–17.
Длительность суммарной работы меняют через вложенные работы, а не прямым изменением её границ.
Главная работа проекта подчиняется тем же правилам: без вложенных работ она планируется как обычная работа, а при наличии вложенных — как суммарная.
Добавление первой вложенной работы
В автоматическом режиме при превращении обычной работы в суммарную её собственные назначения и ресурсный план удаляются. Это относится и к главной работе проекта. В ручном режиме собственные назначения и часы сохраняются, в том числе за пределами рассчитанного периода суммарной работы. В обоих режимах собственное ограничение по датам сохраняется; фактические трудозатраты остаются на той же работе.
Этот раздел описывает автоматический режим. В ручном режиме длительность и ресурсный план задаются независимо; оценка часов работы определяется суммой в ресурсном плане.
В простом случае с одинаковой продолжительностью рабочих дней расчёт можно представить так:
Часы = Длительность в рабочих днях × Часы в рабочем дне × Доля загрузки
Например, один исполнитель с восьмичасовым рабочим днём и загрузкой 50% выполнит 20 часов работы за пять рабочих дней. При нескольких исполнителях их вклад суммируется. В реальном плане система учитывает часы по конкретным датам и индивидуальные календари, поэтому одной формулы недостаточно.
Тип работы определяет, какой параметр сохраняется при пересчёте других:
| Тип работы | Основное правило |
|---|---|
| Фиксированный объём ресурсов | Расчёт опирается на заданную загрузку исполнителей. Изменение часов обычно меняет длительность, а изменение длительности — часы. |
| Фиксированная длительность | При изменении часов сохраняется длительность и меняется распределение нагрузки по дням. Нагрузка может превысить доступную ёмкость ресурса. |
| Фиксированные трудозатраты | При изменении длительности или состава исполнителей сохраняется объём работы и пересчитываются длительность либо распределение нагрузки. Если явно изменить сами часы, новое значение становится основой расчёта. |
«Фиксированный» параметр можно изменить явно. Название типа описывает поведение при изменении других параметров.
Изменение фактической нагрузки по дням не всегда означает изменение процента использования в настройках назначения. Например, сохранённые часы могут распределиться по более длинному интервалу с меньшей ежедневной нагрузкой.
Параметр Фиксированный объём работ определяет, нужно ли сохранять общий объём при добавлении или удалении исполнителей.
Для типа Фиксированные трудозатраты этот параметр всегда включён. Для остальных типов он настраивается отдельно.
Календари определяют рабочие дни и доступные часы. В ручном режиме сроки и длительность работ рассчитываются по календарю проекта. В автоматическом режиме выбор календаря зависит от типа работы и назначений:
Поэтому одинаковая длительность не всегда означает одинаковый календарный интервал. Замена исполнителя или изменение календаря может изменить сроки и распределение часов.
В ручном режиме введённые часы остаются на заданных датах и не пересчитывают сроки работы. Их можно разместить вне периода работы, до начала проекта или до SNET. При вводе по дням допускаются и нерабочие даты; ввод по неделям и месяцам использует обычное распределение по дням. Общая оценка часов работы при этом обновляется как сумма ресурсного плана.
В автоматическом режиме ввод часов связан с расчётом работы. Далее описаны правила этого режима.
При вводе часов в ячейку вы задаёте нагрузку на конкретную дату. В автоматическом режиме система проверяет, можно ли сохранить её именно на этой дате с учётом всего плана.
Положительные часы нельзя разместить раньше начала проекта, собственного SNET работы или SNET вышестоящей суммарной работы. Затем система проверяет зависимости, календари и правила типа работы.
Текущие рассчитанные границы работы сами по себе не запрещают ввод часов за их пределами: такое изменение может расширить или иначе изменить её сроки. Выход за плановое окончание проекта вызывает предупреждение, а не безусловный запрет.
Если после пересчёта введённые положительные часы нельзя сохранить на запрошенных датах, изменение отклоняется целиком. При вставке диапазона или одновременном изменении нескольких работ система не сохраняет только допустимую часть.
Пример. Дополнительные часы после прежнего окончания работы А могут продлить её и сдвинуть зависимую работу Б вместе с её существующим ресурсным планом. Такое изменение допустимо, если введённые часы А сохранят свои даты и значения. Но ввод часов Б раньше разрешённого предшественником начала будет отклонён.
Для недели или месяца проверяется полученное распределение по дням, а не только общая сумма за период.
В автоматическом режиме нулевое значение удаляет существующую нагрузку и не закрепляет дату как пустую. При последующем пересчёте на неё могут попасть оставшиеся часы.
Например, работа с фиксированным объёмом ресурсов или фиксированными трудозатратами запланирована на понедельник–среду по 8 часов в день. Если удалить часы понедельника, оставшиеся 16 часов могут занять понедельник–вторник, если это наиболее раннее допустимое размещение. При фиксированной длительности интервал сохранится, а нагрузка останется 0, 8 и 8 часов.
Обычное редактирование ячеек можно отменить вместе со связанным пересчётом работ. Полная очистка ресурсного плана — отдельная операция: через неё нельзя отменить или повторить предшествующие изменения.
У версии есть собственные даты начала и окончания, используемые при расчёте. Последующее изменение дат текущего проекта не меняет эти даты версии. При применении версии сохраняются заданные даты целевого проекта. Остальные правила планирования применяются к выбранному плану с учётом возможности его редактирования.
Похоже, вам удобнее русский язык. Перейти на русскую версию?