Генератор графіка
Генератор графіка
Генератор — це помічник, який сам розставляє зміни на порожні майбутні дні, щоб наблизити покриття до ваших цілей. Він не чіпає те, що вже стоїть у графіку: наявні зміни, відгули та будь-які інші записи лишаються як є. Минулі дати й сьогоднішній день генератор не змінює — він працює лише вперед.
Що робить генератор
- Дивиться на пороги покриття по відділах (ті самі, що задані в покритті та алертах) і намагається закрити їх, ставлячи зміни вільним на цю дату співробітникам.
- Враховує недоступність з бота, норми годин і відпочинку, вже зайняті дні — і не призначає туди, де це порушить правило.
- Якщо закрити ціль неможливо (ніхто не вільний, ліміти годин вичерпані тощо), день лишається діркою — генератор не порушуватиме правила заради цифри на екрані.
- Результат — чернетка, а не готовий графік. Поки ви не натиснули «Застосувати», у реальному графіку нічого не змінюється.
Параметри діалогу
Перед генерацією відкрийте діалог параметрів:
- Зміна — пресет (час початку/кінця), яким будуть оформлені нові зміни. Показуються лише фіксовані (не гнучкі) зміни; якщо їх немає, діалог підкаже спершу налаштувати зміни.
- Годин/тижд, макс., Днів поспіль, макс., Вихідних/тижд, мін. — норми, які генератор зобов'язаний дотримуватись при розстановці.
- Враховувати прогноз попиту — перемикач цілі:
- вимкнено — ціль = ваш звичайний мінімум покриття по відділу;
- увімкнено — ціль = мінімум + прогноз: якщо прогноз попиту очікує більш завантажений день, генератор спробує поставити більше людей, ніж голий мінімум. Прогноз не замінює ваші налаштування, а масштабує вже налаштовані мінімуми відділів пропорційно їхній частці — він не може збільшити ціль понад фактичну чисельність відділу.
Як читати банер
Після генерації над графіком з'являється банер чернетки:
- «закрито X з Y» — скільки планових місць за всіма днями фактично заповнено чернеткою із загального числа цільових місць.
- Дірки — якщо лишились незакриті місця, банер покаже їхню кількість; наведіть курсор, щоб побачити список днів із причиною по кожному (недоступний, вже призначений, ліміт годин/тижня, ліміт днів поспіль, мало вихідних, бюджет).
- Конфлікти — скільки пропозицій чернетки більше не застосовні, бо місце вже зайняте іншим записом (хтось встиг поставити зміну вручну після генерації).
- Вартість — розрахункова сума за чернеткою показується лише тим, у кого є право «Бюджет праці». В інших співробітників цього рядка в банері просто немає.
- Якщо відкрито кілька версій чернетки для місяця, у банері є перемикач версій — можна подивитися раніший варіант генерації.
Привиди в сітці та виключення кліком
Запропоновані чернеткою зміни показуються в сітці як напівпрозорі привидні чіпи поверх клітинок — так ви бачите результат до застосування:
- Звичайний привид — пропозиція, яка увійде до застосування.
- Закреслений привид — ви клікнули по ньому та виключили це призначення; клік ще раз поверне його назад.
- Привид із пунктирною рамкою — конфлікт (місце вже зайняте); такий чіп не можна ні увімкнути, ні застосувати, він просто показує, що тут генератор пропонував зміну, але вона більше не актуальна.
Застосування і «пропущено»
Кнопка «Застосувати N» ставить у графік лише ті пропозиції, що не виключені й не в конфлікті. Після застосування:
- Нові записи одразу видно в графіку як звичайні зміни.
- Лічильник «пропущено» в підтвердженні враховує і конфлікти, і місця, які хтось встиг зайняти саме в момент застосування (це нормально при одночасній роботі кількох менеджерів — система просто не перезаписує чужу зміну).
Важливо про бюджет. Жорсткий ліміт бюджету праці перевіряється один раз — безпосередньо перед застосуванням. Якщо в цей момент ліміт ще не перевищено, застосується вся чернетка цілком, навіть якщо підсумкова вартість місяця в результаті вийде за ліміт. Це свідомий компроміс: чернетка — це одне рішення менеджера, а не послідовність дрібних кроків, які можна було б зупинити на півдорозі. Наступна спроба застосувати чернетку або звичайна ручна постановка зміни — вже будуть заблоковані, доки вартість місяця не опуститься нижче ліміту.
Історія версій
Для кожного місяця зберігається до 5 останніх чернеток. Вже застосована чернетка позначена у списку версій і зберігається окремо від ліміту в 5 — вона не витісняється новими спробами генерації. Чернетку можна видалити кнопкою кошика в банері, якщо вона більше не потрібна.
Пояснення і правки текстом
Під зведенням чернетки є панель AI.
Пояснити (1 AI-кредит). Натисніть «Пояснити» — система перекаже чернетку простими словами: що заповнено, де лишилися незакриті дні і чому, у кого найбільше і найменше годин. Пояснення зберігається: повторний перегляд цієї ж версії безкоштовний.
Виправити (5 AI-кредитів). Напишіть правку звичайним текстом — наприклад, «не став Анну у вихідні» або «Петрові не більше 3 змін» — і система перерахує чернетку з урахуванням правки. Вийде нова версія в історії, попередня залишиться. Правки накопичуються: наступна правка враховує попередні.
Якщо фразу не вдалося розібрати, кредити не списуються — переформулюйте: вкажіть, кого і коли не ставити. Правки працюють лише з людьми (не ставити, надавати перевагу, ліміт змін); норми і цілі покриття змінюються в діалозі генерації.