Files
hotel-analysis/BUSINESS_REQUIREMENTS.md
2026-01-12 22:55:12 +03:00

149 lines
5.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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