# Кейс: графік до 1 лютого

> Сімнадцять задач, одна фіксована дата. Знайди критичний шлях і резерв часу, побач, що план запізнюється на тиждень, порівняй вирізання, паралельну роботу й додаткового рецензента та напиши Leo рішення щодо графіка.

- Курс: [Управління проєктами без бюрократії: один проєкт від брифу до закриття](https://productovi.com/uk/courses/project-management-without-bureaucracy.md)
- Модуль: Час: залежності й критичний шлях
- Урок 12/32, ~38 хв
- Джерело: https://productovi.com/uk/courses/project-management-without-bureaucracy/schedule-to-a-fixed-date-case

## Усі сімнадцять задач

**Alex Tutor:** Середина листопада. Ти перетворив затверджений обсяг робіт на 17 задач із тривалостями в робочих днях, власниками і тим, на що чекає кожна. Leo ставить одне запитання: чи тримається 1 лютого?

**Alex Tutor:** День 1 — понеділок, 2 листопада. Заняття стартують у понеділок, 1 лютого, тож уся робота має завершитися до п'ятниці, 29 січня: це 65-й день. Свята в цій першій версії не віднімали.

**Набір даних (CSV):** [Запуск фізики: графік, листопад 2026](https://productovi.com/datasets/project-management-without-bureaucracy/schedule-to-a-fixed-date-case/pm-schedule.csv)

Затверджений обсяг робіт у вигляді задач. Тривалості — календарні робочі дні (з понеділка по п'ятницю), а не трудомісткість: вони включають очікування, інші обов'язки й рецензії. День 1 = понеділок, 2 листопада 2026; межа — 65-й день = п'ятниця, 29 січня 2027. Залежності типу «завершення — початок».

- `id`: Ідентифікатор задачі
- `task`: Що робиться
- `owner`: Одна людина, яка відповідає за задачу
- `duration_days`: Тривалість у робочих днях
- `depends_on`: Задачі, які мають завершитися перед цією
- `deliverable`: Ідентифікатори результатів роботи з переліку обсягу

**Vira:** На мені багато рядків. Більшість текстів пишуть автори; я рецензую й підписую.

**Alex Tutor:** Зроби прямий прохід для всіх 17. Почни з трьох, яким нічого не потрібно: T01, T05 і T13.

> **Вправа:** Прямий прохід для всього набору даних: на який робочий день уся робота може завершитися щонайраніше?

## Шлях, якого ніхто не чекав

**Leo:** 70-й день — це п'ятниця, 5 лютого. Тиждень запізнення. Яка частина запізнюється?

**Sofia:** Не репетитори. Ланцюжок — це програма, рецензія Vira, банк запитань, збирання тесту, звіт про рівень, пілот, виправлення і рішення «стартуємо чи ні».

**Danylo:** Тобто мій тест — найдовша жердина. П'ятнадцять днів збирання після восьми днів запитань після рецензії.

**Alex Tutor:** Вісім задач минулого уроку це ховали: там критичним здавався ланцюжок репетиторів. З доданим ланцюжком тесту репетитори мають запас.

**Vira:** А все одно все починається з моєї рецензії.

> **Вправа:** Які з цих задач на **критичному шляху**? Обери всі правильні варіанти.

## Скільки запасу в решти

**Alex Tutor:** Тепер зворотний прохід від 70-го дня. Рішення «стартуємо чи ні» має початися до 68-го; усе, що в нього входить, отримує звідти найпізніше завершення.

**Sofia:** Лист про старт і реклама, T16, можуть завершитися аж на 68-й, а найраніше — на 51-й. Ланцюжок репетиторів перед ними отримує той самий запас.

**Alex Tutor:** Пам'ятай про спільний резерв: демоуроки, введення в роботу й лист про старт ділять один запас.

**Leo:** Тоді очевидний крок: вирізати січневу рекламу. Це ще й заощадить 90 000.

> **Вправа:** Який **резерв часу** задачі T07, введення репетиторів у роботу? У робочих днях.

**Alex Tutor:** Ще один резерв: перевірка добірок у Vira.

> **Вправа:** Який **резерв часу** T04, вибіркової перевірки добірок задач? Вона потребує T02 і T03 і живить лише рішення «стартуємо чи ні». У робочих днях.

## Чотири варіанти

> **Що можна змінити**
>
> Варіанти, які власники визнали можливими (тривалості з ними погоджено):
>
> - **Вирізати січневу рекламу:** T16 стає лише листом про старт, 2 дні замість 5.
> - **Другий рецензент:** T02 триває 7 днів замість 10 (8 ÷ 2 + 2 + 1, як у минулому уроці); близько 8 000 грн, припущення плану.
> - **Паралельний банк запитань:** автор-фрилансер пише T08 за чернетками розділів, тож вона починається після T01, а не після T02; потім Vira за 2 дні після своєї рецензії звіряє банк з остаточною програмою, і T09 починається після цієї перевірки.
> - **Вирізати звіт про рівень:** T10 прибирають (він наступний у підписаному порядку вирізання); пілот іде одразу після збирання тесту.

**Sofia:** Вирізання реклами змінює задачу з 17 днями резерву. Дата завершення лишається 70.

**Alex Tutor:** Саме так: кінець зсувають лише зміни на критичному шляху. Порахуй інші три окремо.

**Hanna:** Рецензент коштує 8 000. Після урізання обсягу в нас ще 154 550 до стелі.

**Danylo:** А звіт про рівень — мій. Я б краще його прибрав, ніж бачив стиснутий пілот тесту.

> **Вправа:** Зістав кожен варіант, узятий окремо, з днем, коли завершується робота (межа — 65-й день).

## Поєднання кроків

**Sofia:** Окремо паралельний банк дає 64-й день, один день резерву. Вирізання звіту — 65-й, нуль. Під жодним із цих планів я б не підписався.

**Alex Tutor:** Жодного окремо не досить. Спробуй поєднання.

> **Вправа:** Поєднай два варіанти: другий рецензент (T02 триває 7 днів) **і** паралельний банк запитань (T08 після T01; 2-денна перевірка Vira після її рецензії та після T08). Якого дня завершується робота?

**Alex Tutor:** Тоді поєднуй. Другий рецензент плюс паралельний банк завершуються на 62-й день, у вівторок, 26 січня: 3 дні резерву, повний обсяг, 8 000 грн. Паралельний банк плюс вирізання звіту — 59-й день: 6 днів, без додаткових витрат, але без звіту про рівень.

**Vira:** Три дні — небагато. Відключення світла під час пілоту тесту може їх з'їсти.

**Alex Tutor:** Тоді тримай вирізання звіту як підготовлений крок із тригером: якщо збирання тесту не завершено до погодженого дня, звіт виходить. Для цього й існує порядок вирізання.

**Alex Tutor:** Перетвори хвилювання Vira на правило.

> **Вправа:** За рекомендованого плану (62-й день, 3 дні резерву) Vira хвилюється, що відключення під час пілоту тесту може з'їсти запас. Як найкраще тримати вирізання звіту про рівень у резерві?

> **Вправа:** Повний графік зараз завершується на 70-й день при межі — 65-му дні. Leo каже: «Просто виріжмо рекламу. Це заощадить 90 000 і кілька днів». Відповідай йому двома-трьома реченнями.

**Leo:** Опиши: чи тримається 1 лютого, що ти змінюєш, скільки це коштує і що робитимеш, якщо знову затримається. Відповім за два дні, як домовлялися.

**Alex Tutor:** Почни з відповіді, потім числа. Leo має змогти вирішити з перших трьох рядків.

**Danylo:** І назви дату, до якої ти приберете звіт. Мені треба знати, коли припинити його робити.

**Vira:** І скажи моєму рецензентові, коли починати. День введення в курс — теж мій.

> **Вправа:** Напиши Leo рішення щодо графіка: чи тримається 1 лютого і що ти змінюєш.

> **Головне**
>
> - Повний графік завершується на 70-й день (п'ятниця, 5 лютого), на 5 робочих днів пізніше за межу — 65-й день.
> - Критичний шлях: розділи → рецензія → банк запитань → збирання тесту → звіт про рівень → пілот → виправлення → рішення «стартуємо чи ні»; ланцюжок репетиторів має 17 днів резерву.
> - Зміни поза критичним шляхом (вирізання січневої реклами) нічого не дають. Другий рецензент сам по собі заощаджує 3 дні — замало (67-й день).
> - Зміна залежності (паралельний банк запитань) — найсильніший окремий крок (64-й день); разом із другим рецензентом — 62-й день і 3 дні резерву, а з вирізанням звіту — 59-й день і 6 днів.
> - Тримай наступне вирізання підготовленим із датою-тригером і починай повідомлення спонсору з відповіді.

**Alex Tutor:** Графік має дату, яку можна захистити. Наступний модуль: наскільки певні ці тривалості? Оцінки діапазонами й один спільний буфер.

- Попередній урок: [Трудомісткість — не тривалість: коли додаткові люди допомагають](https://productovi.com/uk/courses/project-management-without-bureaucracy/effort-is-not-duration.md)
- Наступний урок: [Оцінювання діапазонами](https://productovi.com/uk/courses/project-management-without-bureaucracy/estimating-in-ranges.md)

---
Productovi Learning. Безкоштовно, читати можна без реєстрації.
