Задачи чат-бота: Учет рабочего времени. Продукт: Для компании землеустройства. Техзадания нет. Пожелания и особенности: ТЕХНИЧЕСКОЕ ЗАДАНИЕ HR-бот учёта рабочего времени, отсутствий и командировок ⸻ 1. Цель проекта Создать Telegram-бота для сотрудников и руководителей, который: • фиксирует рабочее время и перерывы; • управляет отпусками, больничными, отгулами и командировками; • автоматизирует согласования; • предоставляет прозрачную картину статуса сотрудников; • формирует отчёты для HR и бухгалтерии; • снижает ручную нагрузку и ошибки. ⸻ 2. Роли и права 2.1 Сотрудник Может: • начинать и завершать смену; • уходить на перерыв; • подавать заявки на отсутствие и командировки; • отменять свои заявки (если не одобрены); • видеть свой баланс отпусков; • получать уведомления и напоминания. 2.2 Руководитель Может: • видеть статус своей команды в реальном времени; • получать уведомления о заявках; • одобрять/отклонять заявки; • назначать замены; • выгружать отчёты; • получать ежедневные и периодические сводки. 2.3 Администратор Может: • управлять пользователями и ролями; • настраивать правила, лимиты, праздники; • включать/отключать функции; • просматривать аудит-лог; • управлять интеграциями. ⸻ 3. Основной функционал (базовая версия) 3.1 Учёт рабочего времени • Начало смены (опционально с геопроверкой). • Завершение смены. • Перерывы (start/end). • Автопроверка незакрытых смен. • Напоминание сотруднику, если смена не закрыта. 3.2 Отсутствия Типы: • отпуск; • больничный; • отгул; • за свой счёт. Функции: • создание заявки; • проверка пересечений; • согласование; • отмена заявки; • уведомления всем участникам процесса. 3.3 Статус сотрудников (единый экран) Одна кнопка «Статус сотрудников», показывающая: • ФИО — работает; • ФИО — в отпуске; • ФИО — больничный; • ФИО — командировка; • ФИО — не начал смену. Обновляется в реальном времени. ⸻ 4. Командировки (новый раздел) 4.1 Возможности • Создание командировки (даты, город, цель, комментарий). • Согласование руководителем (1 или 2 этапа). • Отмена командировки. • Напоминания: • перед началом; • по окончании (вернуться к учёту времени). • Прикрепление документов (приказ, билеты). 4.2 Отражение • В статусе сотрудников. • В отчётах. • В календаре (на этапе интеграций). ⸻ 5. Удобство для сотрудников • Кнопки-шаблоны: • «Отгул завтра»; • «Больничный сегодня». • Черновики заявок (начал — продолжил позже). • Баланс отпусков: • доступно; • запланировано; • использовано. • Прикрепление файлов (справки, документы). • Мультиязык RU/EN. ⸻ 6. Инструменты руководителя • Быстрое согласование: • «Одобрить» / «Отклонить»; • шаблоны причин отказа. • Назначение подмены на смене. • Ежедневная сводка в 09:00: • кто отсутствует; • кто работает; • прогноз нагрузки. • Массовые действия (на перспективу). ⸻ 7. Отчёты и аналитика 7.1 Выгрузки • XLSX / CSV: • рабочее время; • отсутствия; • командировки. • Периодические авто-отчёты (еженедельно). 7.2 Аналитика • Переработки / недоработки. • Опоздания и перерывы. • Нагрузка по дням. ⸻ 8. Интеграции (опционально) • Google / Outlook / ICS календарь. • Выгрузка в 1С (готовый шаблон). • Корпоративный каталог (SSO). ⸻ 9. Безопасность и надёжность • Геопроверка / QR-код / фото-чек-ин (настройка). • Аудит-лог: • кто; • что изменил; • когда. • Резервные копии БД. • Мониторинг доступности бота. ⸻ 10. Админка и поддержка • Веб-панель администратора: • пользователи; • роли; • лимиты отпусков; • праздники; • правила. • Онбординг (/start). • Встроенная справка.