Содержание

Расчет временного резерва и его хранение в базе данных


Описание логики работы расчёта временного резерва

Для каждого объекта Системы рассчитываются 3 параметра:

  1. Временной резерв начала.
  2. Временной резерв окончания.
  3. Общий временной резерв.

Способы расчёта

«Временной резерв начала» вычисляется, как разница в календарных днях между поздним и ранним началом расчетной даты начала (РДН).

«Временной резерв окончания» вычисляется, как разница в рабочих днях между поздним и ранним окончанием расчетной даты окончания (РДО).

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

Кейсы

Значение параметра «Общий временной резерв» пересчитывается всегда с уровня того объекта, где было произведено сохранение изменений, в точности, как и критический путь в диаграмме Ганта. Или с уровня соответствующего объекта при запуске планировщика Системы (кнопка «Пересчитать даты» в карточке объектов, опция «Актуализировать план проекта» в настройках формы и т.д.). Простыми словами, если меняются даты объектов, рассчитывается и временной резерв.

Например:

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

Временной резерв в LINQ-запросах

В LINQ-запросах в dataContext.Projects:

Временной резерв в отчёте ПиР

В настройках отчета типа «Проекты и работы» → раздел «Системные показатели» → чекбокс «Общий временной резерв».

При активации чекбокса и сохранении настроек в отчет выводится колонка «Общий временный резерв».