Это старая версия документа!


Статья в разработке!!

3.1. Расчет временного резерва и его хранение в базе данных 3.1.1. Для каждого объекта системы необходимо рассчитывать 3 параметра: • «Временной резерв начала». • «Временной резерв окончания». • «Общий временной резерв». 3.1.2. Значение параметра «Временной резерв начала» вычисляется, как разница в календарных днях между поздним и ранним началом расчетной даты начала (РДН). Формула: «Временной резерв начала» = «Позднее начало РДН» – «Раннее начало РДН» 3.1.3. Значение параметра «Временной резерв окончания» вычисляется, как разница в рабочих днях между поздним и ранним окончанием расчетной даты окончания (РДО). Формула: «Временной резерв окончания» = «Позднее окончание РДО» – «Раннее окончание РДО» 3.1.4. Значение параметра «Общий временной резерв» вычисляется как наименьшее значение между полем «Временный резерв начала» и «Временной резерв окончания». • Если общий временной резерв равен 0, он показывает, что задача находится на критическом пути. • Если общий временной резерв положительный, он показывает, на какое время может быть отложена задача без задержки завершения проекта в целом. • Если общий временной резерв отрицательный, он показывает, сколько времени нужно сэкономить, чтобы не откладывать дату завершения проекта. Отрицательный резерв времени указывает на то, что времени, запланированного на задачу, недостаточно. 3.1.5. Значение параметра «Общий временной резерв» пересчитывается всегда с уровня того объекта, где было произведено сохранение изменений, в точности, как и критический путь в диаграмме Ганта. Или с уровня соответствующего объекта при запуске планировщика Системы (кнопка «Пересчитать даты» в карточке объектов, опция «Актуализировать план проекта» в настройках формы и т.д.). Простыми словами, если меняются даты объектов, рассчитывается и временной резерв. К примеру: • Если сохранить диаграмму Ганта с уровня объекта «Тестовый проект», то общий временной резерв для каждого из его дочерних объектов рассчитается с уровня этого объекта. Т.е. рассчитывается влияние дочерних объектов на его длительность. На картинке снизу объект «Задача 7» и его дочерние объекты не имеют нулевой временной резерв, а значит не находятся на критическом пути. Т.е. при сохранении в колонке общий временной резерв для таких объектов запишется значение отличное от 0.

• Если сохранить диаграмму Ганта с уровня объекта «Задача 7», то общий временной резерв для каждого из его дочерних объектов рассчитается с уровня этого объекта. Т.е. рассчитывается влияние дочерних объектов на его длительность. На картинке снизу объект «Задача 7.1» и «Задача 7.2» имеют нулевой временной резерв, а значит они находятся на критическом пути. Т.е. при сохранении в колонке общий временной резерв для таких объектов запишется значение равное 0.

• Если произвести изменения в продолжительности задачи проекта в ее карточке, то ее резерв будет рассчитан с уровня ее самой, т.к. в этот момент планировщик системы не запускается. А вот если вызвать команду «Пересчитать даты», то все даты проекта будут пересчитаны, следовательно, и резерв также будет заново рассчитан по отношению уже к самому проекту. 3.1.6. При обновлении Системы на версию с данным функционалом параметры п.п.3.1.1 автоматически не рассчитываются. Чтобы временной резерв, к примеру, для проекта рассчитался необходимо заново сохранить его.

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

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

3.3. Колонка «Общий временной резерв» 3.3.1. Колонка «Общий временный резерв» содержит значение, рассчитанное в рамках п.п. 3.1.5 данного технического задания (ТЗ). 3.3.2. Колонка «Общий временный резерв»: • Перетаскиваемая. • Можно изменить ширину. • Доступна для группировки. • Ниже строки с заголовком имеет строку поиска и выпадающий список со значениями колонки. 3.3.3. Колонка «Общий временный резерв» экспортируется в форматы XLS, XLSX, RTF, PDF, PNG в соответствии с требованиями к отображению экспортированных данных в перечисленных форматах. 3.3.4. При первом обновлении Системы на версию с данной доработкой чекбокс «Общий временной резерв» неактивен.

3.4. Дополнительные обязательные возможности 3.4.1. Колонки п.п. 3.1.1. должны быть доступны: • в качестве системного показателя при настройке OLAP-кубов.

• в LINQ-запросах в dataContext.Projects: o TimeReserveStart – временной резерв начала. o TimeReserveEnd – временной резерв окончания. o TimeReserve – общий временной резерв.