Входные данные
Предложение · поля ниже — черновик, а не готовый формат
Сервису понадобятся от магазина три вещи: команда, правила и посещаемость. На этой странице перечислены поля, которые, как мы сейчас ожидаем, понадобятся.
Команда
| Поле | Пример (условный) | Примечания |
|---|---|---|
| Имя | Анна | |
| Роли | Кассир, ответственный за ключи | Что человеку разрешено делать |
| Часы по договору | 30 в неделю | Целевое значение с допустимым диапазоном |
| Доступность | Не по воскресеньям; не после 18:00 | Регулярная и разовая |
| Пожелания | Предпочитает утро | Мягкое: учитывается по возможности |
| Отпуска и отсутствия | 10–14 марта | Жёсткое: в эти дни смены не ставятся |
Правила
| Правило | Пример (условный) |
|---|---|
| Часы работы | Пн–Сб 08:00–22:00 |
| Минимум сотрудников по ролям | На открытии — хотя бы один ответственный за ключи |
| Длительность смены | От 4 до 9 часов |
| Минимальный отдых между сменами | 11 часов |
| Максимум часов в неделю | 40 |
| Перерывы | 30 минут после 6 часов работы |
Трудовые нормы различаются в зависимости от страны и договора. В первой версии мы не планируем поставлять готовый набор юридических правил: магазин сам задаёт свои правила. См. Открытые вопросы.
Посещаемость
Посещаемость подсказывает агенту, сколько людей нужно в каждый час. Возможные источники, от самого точного к наименее точному:
- Почасовые данные счётчика посетителей.
- Количество чеков по часам, выгруженное из кассовой системы.
- Оценка управляющего («утром спокойно, пик в 12–14 и 17–19, в субботу вдвое больше людей»).
Агент переводит посещаемость в необходимое число сотрудников на каждый час. Как именно (фиксированный коэффициент, собственные целевые значения управляющего или обучение на прошлых графиках) — пока не решено.
Формат
Для первой версии вероятной точкой входа будут таблицы, поскольку именно в них большинство магазинов сегодня хранят эти данные. Интеграции с HR- или кассовыми системами — позже, если вообще понадобятся.