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