# Планировщик сроков проекта — этапы и резерв

> Распланируйте этапы проекта в рабочих днях от даты старта, исключая выходные и праздники, и узнайте, успеете ли к сроку — с диаграммой Ганта и резервом. Бесплатно.

- **Category:** Дата и время
- **Interactive calculator:** https://youcalc.com/ru/date-time/deadline-planner/
- **Price:** Free, no sign-up required

## Overview

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

## How to read your result

Заголовок отображает прогнозируемую дату завершения — последний рабочий день финального этапа. Ниже бейдж статуса (в срок / напряжённо / превышение) и значение запаса показывают, сколько рабочих дней отделяет завершение от дедлайна. Диаграмма Ганта под ними отображает каждый этап цветной полосой, масштабированной по всей временной шкале; красная вертикальная линия обозначает сам дедлайн. Этапы, завершающиеся до красной линии, оставляют резерв; полоса, пересекающая её, сигнализирует о превышении.

## Method

Каждый этап планируется путём продвижения курсора вперёд от даты начала проекта с помощью алгоритма addWorkingDays в ~/lib/workdays. Эта функция увеличивает дату на один календарный день за раз, пропуская любой день, чей номер дня недели по UTC входит в выбранный набор выходных или чья строка даты ISO входит в заранее вычисленный набор праздников. Набор праздников строится один раз путём перебора известных федеральных праздников США (список OPM) и банковских праздников Великобритании (JSON-фид GOV.UK) за весь возможный период проекта, затем объединяется с пользовательскими датами. Эффективные дни этапа равны исходной оценке, умноженной на коэффициент усилий, округлённой до ближайшего целого с минимумом один. Запас вычисляется с помощью countWorkingDays, которая применяет ту же логику пропуска между двумя датами и возвращает включительное количество рабочих дней; одно вычитается, чтобы исключить общую конечную точку, а знак инвертируется для превышений.

## Example

- **Setup:** Проект стартует 2025-06-02 с тремя этапами — Дизайн (5 дней), Разработка (8 дней), Тестирование (3 дня) — коэффициент усилий 1,0, выходные суббота/воскресенье, без праздников, дедлайн 2025-06-27.
- **Result:** Дизайн длится с 2025-06-02 по 2025-06-06, Разработка — с 2025-06-09 по 2025-06-18, Тестирование — с 2025-06-19 по 2025-06-23. Итого рабочих дней: 16. Дата завершения: 2025-06-23. Запас: 4 рабочих дня до дедлайна. Статус: в срок.

## Frequently asked questions

### Что считается рабочим днём?

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

### Для чего нужен коэффициент усилий?

Коэффициент усилий умножает оценку каждого этапа перед планированием. Коэффициент 1,2 добавляет 20%-й резерв к каждому этапу: оценка в 5 дней становится 6 эффективными днями. Используйте значения выше 1,0, чтобы моделировать риски или исторические превышения.

### Как рассчитывается запас?

Запас — это знаковое количество рабочих дней между прогнозируемой датой завершения и дедлайном, за исключением общей конечной точки. Положительный запас означает резерв; отрицательный — превышение. Запас 0 или 1 активирует статус «напряжённо»; запас 2 и более — «в срок»; отрицательный — «превышение».

### Можно ли включить государственные праздники?

Да. Выберите США или Великобританию в селекторе страны, чтобы автоматически пропускать федеральные или банковские праздники в рамках проекта. Вы также можете ввести пользовательские даты праздников для других регионов или корпоративных выходных.

### Что если у моей команды выходные пятница–суббота?

Выберите «Пт–Сб» в шаблоне выходных. Планировщик поддерживает четыре шаблона: суббота–воскресенье, пятница–суббота (распространено на Ближнем Востоке), только воскресенье и без выходных (семидневные недели).

## Related calculators

- [Калькулятор рабочих дней](https://youcalc.com/ru/date-time/working-days-counter/)
- [Калькулятор табеля с переработками](https://youcalc.com/ru/date-time/time-card-overtime/)
- [Планировщик учёбы](https://youcalc.com/ru/education-grades/study-time-planner/)
- [Калькулятор даты родов](https://youcalc.com/ru/health-body/pregnancy-due-date/)

## Sources

- https://www.opm.gov/policy-data-oversight/pay-leave/federal-holidays/
- https://www.gov.uk/bank-holidays

---

Interactive version: https://youcalc.com/ru/date-time/deadline-planner/ · From YouCalc — https://youcalc.com
