# HotelTask - Бизнес-требования > **MVP** — Таск-менеджер для сотрудников отеля. > Платформа, состоящая из ряда сервисов, которые решают повседневные задачи, эффективно распределяют ресурсы объекта размещения, а также предоставляют аналитику для улучшения. --- ## 1. Пользователи и роли Система должна поддерживать следующие роли: ### Администратор системы - Управление пользователями - Настройка ролей и прав доступа - Просмотр всех задач и отчетов ### Менеджер / Супервайзер - Создание и распределение задач - Контроль статусов выполнения - Приоритизация задач ### Линейный сотрудник - Просмотр назначенных задач - Изменение статуса задачи - Добавление комментариев и отметок о выполнении ### API-интерфейс - Постановка задач для сотрудников - Изменение статуса задачи --- ## 2. Управление пользователями Система должна обеспечивать: - Регистрацию и авторизацию пользователей - Назначение ролей пользователям - Редактирование профиля пользователя - Деактивацию пользователей --- ## 3. Управление задачами ### Создание задачи Система должна позволять создавать задачу с указанием: | Поле | Описание | |------|----------| | **Название** | Краткое название задачи | | **Описание** | Детальное описание задачи | | **Тип задачи** | Уборка, ремонт, обслуживание гостей и т.д. | | **Приоритет** | Низкий / Средний / Высокий / Срочный | | **Срок выполнения** | Дедлайн задачи | | **Исполнитель** | Ответственный сотрудник | | **Супервайзер** | Ответственный менеджер | ### Операции с задачами - Редактировать задачу - Удалять задачу *(при наличии прав)* - Назначать и переназначать исполнителей - Включать трекинг времени задачи ### Статусы задач | Статус | Описание | |--------|----------| | **Новая** | Задача создана, ожидает выполнения | | **В работе** | Сотрудник приступил к выполнению | | **Ожидает** | Задача приостановлена (ждет чего-то) | | **Выполнена** | Задача завершена | | **Пауза** | Временно отложена | | **Отменена** | Задача отменена | > Сотрудник должен иметь возможность менять статус своих задач. --- ## 4. Уведомления Система должна отправлять **push-уведомления**: - Сотруднику — о назначении новой задачи - Менеджеру — о завершении задачи - Напоминания — о приближении срока выполнения --- ## 5. Комментарии и вложения Система должна позволять: - Добавлять комментарии к задачам - Прикреплять фотографии или файлы *(например, фото выполненной уборки)* - Просматривать историю изменений задачи --- ## 6. Поиск и фильтрация Система должна обеспечивать: **Поиск:** - По названию задачи - По описанию задачи **Фильтрация:** - По статусу - По приоритету - По сотруднику - По дате выполнения - По типу задачи --- ## 7. Отчеты и аналитика Система должна предоставлять: - Отчет по выполненным задачам за период - Статистику по сотрудникам - Статистику по типам задач - Процент просроченных задач --- ## 8. Доступ с разных устройств Система должна: - Корректно работать в веб-браузере - Поддерживать мобильные устройства *(адаптивный интерфейс)* - Иметь мобильное приложение --- ## 9. Интеграции ### PMS (Property Management System) Система должна взаимодействовать с внешними PMS: - Получать бронирования с информацией о гостях и номерах - Получать статус номера - Изменять статус номера ### Консьерж Resonline Система должна взаимодействовать с сервисом Консьерж Resonline: - Получать данные о заказе в номер - Передавать статус заказа