Поиск

Релиз

Содержание

Нужна помощь?

Не нашли ответ на свой вопрос? Свяжитесь с нашей службой поддержки.

Обратиться в поддержку

Прогноз сроков проекта

Обновлено: 25 Август 2026 Версия: 2.3.1

Прогноз сроков проекта (Schedule)

Дата актуализации: август 2026.

Назначение

Детерминированный контур прогноза сроков поверх WBS, ETC, календаря и зависимостей задач. AI не рассчитывает даты — только объясняет уже посчитанные причины.

Пакет

projects/schedule/:

  • calendar.py — рабочие дни / Holiday
  • capacity.py — доступность назначенных ресурсов
  • forecast.py — leaf forecast + агрегация
  • graph.py — зависимости Task/TaskDependency
  • critical_path.py — critical path / float
  • snapshots.py — versioned ProjectScheduleForecastSnapshot
  • summary.py — read model для UI/API
  • invalidation.pytransaction.on_commit + Celery

Правила

  • Official ETC: manual → AI accepted → calculated
  • Нет ресурса → unknown forecast, без фиктивной даты
  • Schedule baseline (Baseline / BaselineTask) immutable относительно current Task.start_date/duedate
  • Активация baseline не перезаписывает текущие даты задач (Baseline.update_task_dates — no-op)

UI / API

  • Вкладка «Сроки / прогноз» в плане проекта: /projects/<id>/planning/?tab=schedule
  • URL /projects/<id>/schedule/ редиректит на эту вкладку; HTMX-фильтр таблицы прогноза обслуживается по старому URL
  • Gantt payload включает baselineStart/End, forecastStart/End, isCritical
  • REST: schedule summary / forecast / history через project viewset

Feature flag

PROJECT_FEATURE_SCHEDULE (default True).