Складання графіка
Пропозиція · не реалізовано
Запропонований процес: керівник один раз описує магазин, агент складає чернетку графіка на період, а керівник перевіряє, коригує й публікує її.
Шлях керівника
- Описати магазин. Години роботи, ролі (наприклад, касир, відповідальний за ключі, працівник торгового залу) і правила, що діють: мінімальний відпочинок, максимум годин, перерви. Це робиться один раз і оновлюється, коли щось змінюється.
- Додати команду. Працівники, їхні ролі, години за договором і доступність. Поля, які, імовірно, знадобляться, див. у розділі Вхідні дані.
- Надати дані про відвідуваність. Наскільки завантажений магазин у різні години й дні — за даними лічильників відвідувачів, кількістю чеків або за оцінкою самого керівника.
- Запросити графік. Агент складає чернетку графіка на обраний період, наприклад на наступні два тижні.
- Перевірити. Чернетка погодинно показує покриття порівняно з відвідуваністю, підсвічує прогалини й понаднормові години та пояснює свої рішення звичайною мовою («Бен починає о 10:00, бо на обідній пік потрібно три людини»).
- Скоригувати й опублікувати. Керівник може редагувати зміни безпосередньо або попросити агента словами («дай Хлої менше змін із закриттям»). Після публікації графік надходить команді.
Успіх виглядає так: опублікований графік, у якому покрито кожну годину пік, не порушено жодного правила, а керівник витратив хвилини на перевірку, а не години на складання.
Коли агент не може знайти коректний графік
Іноді виконати всі правила неможливо: людей замало для такого потоку покупців або доступність залишає прогалину. Агент не повинен це приховувати. Він має сказати, які години не покрито, яке правило цьому заважає і що це виправило б («ще одна людина в суботу після обіду або дозволити Анні 2 додаткові години»). Рішення ухвалює керівник.
Агент чи розв'язувач?
Розподіл людей по змінах за жорстких правил — класична задача оптимізації, і спеціалізовані розв'язувачі (solvers) добре з нею справляються. Наше робоче припущення: агент на основі мовної моделі не повинен сам займатися розрахунками. Він має розуміти запити керівника й працівників, перетворювати їх на обмеження, викликати розв'язувач і пояснювати результат. Це гіпотеза, яку треба перевірити; її зафіксовано у Відкритих питаннях. Що таке розв'язувач, про що агент його проситиме і чи потрібен для цього MCP — на сторінці Агент і розв'язувач.
Після публікації
Зміни після виходу графіка проходять через Асистента для працівників або безпосередньо через керівника. Кожну зміну повторно перевіряють за тими самими правилами, що й початковий графік.