Skip to content

Складання графіка ​

Пропозиція · не реалізовано

Запропонований процес: керівник один раз описує магазин, агент складає чернетку графіка на період, а керівник перевіряє, коригує й публікує її.

Шлях керівника ​

  1. Описати магазин. Години роботи, ролі (наприклад, касир, відповідальний за ключі, працівник торгового залу) і правила, що діють: мінімальний відпочинок, максимум годин, перерви. Це робиться один раз і оновлюється, коли щось змінюється.
  2. Додати команду. Працівники, їхні ролі, години за договором і доступність. Поля, які, імовірно, знадобляться, див. у розділі Вхідні дані.
  3. Надати дані про відвідуваність. Наскільки завантажений магазин у різні години й дні — за даними лічильників відвідувачів, кількістю чеків або за оцінкою самого керівника.
  4. Запросити графік. Агент складає чернетку графіка на обраний період, наприклад на наступні два тижні.
  5. Перевірити. Чернетка погодинно показує покриття порівняно з відвідуваністю, підсвічує прогалини й понаднормові години та пояснює свої рішення звичайною мовою («Бен починає о 10:00, бо на обідній пік потрібно три людини»).
  6. Скоригувати й опублікувати. Керівник може редагувати зміни безпосередньо або попросити агента словами («дай Хлої менше змін із закриттям»). Після публікації графік надходить команді.

Успіх виглядає так: опублікований графік, у якому покрито кожну годину пік, не порушено жодного правила, а керівник витратив хвилини на перевірку, а не години на складання.

Коли агент не може знайти коректний графік ​

Іноді виконати всі правила неможливо: людей замало для такого потоку покупців або доступність залишає прогалину. Агент не повинен це приховувати. Він має сказати, які години не покрито, яке правило цьому заважає і що це виправило б («ще одна людина в суботу після обіду або дозволити Анні 2 додаткові години»). Рішення ухвалює керівник.

Агент чи розв'язувач? ​

Розподіл людей по змінах за жорстких правил — класична задача оптимізації, і спеціалізовані розв'язувачі (solvers) добре з нею справляються. Наше робоче припущення: агент на основі мовної моделі не повинен сам займатися розрахунками. Він має розуміти запити керівника й працівників, перетворювати їх на обмеження, викликати розв'язувач і пояснювати результат. Це гіпотеза, яку треба перевірити; її зафіксовано у Відкритих питаннях. Що таке розв'язувач, про що агент його проситиме і чи потрібен для цього MCP — на сторінці Агент і розв'язувач.

Після публікації ​

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