108 lines
6.5 KiB
Markdown
108 lines
6.5 KiB
Markdown
# Паспорт бизнес-процесса: Система принятия решений по заявкам
|
||
|
||
## Назначение системы
|
||
|
||
Система для обработки и принятия решений по входящим заявкам сотрудников. Позволяет ответственным лицам рассматривать заявки, принимать решения (принято/отклонено), добавлять комментарии и отслеживать статусы.
|
||
|
||
## Важные принципы
|
||
|
||
1. **Alem — рекомендация, не платформа.** Система может использовать Alem как рекомендуемый инструмент, но не привязана к конкретной платформе.
|
||
2. **Сохранение решений — в первой версии.** Функция сохранения решений и комментариев работает сразу, не откладывается на будущие версии.
|
||
3. **Реальные данные — только внутри КТ.** Обработка реальных данных осуществляется исключительно в инфраструктуре Казахтелеком. Демо-данные отделены от реальных записей.
|
||
|
||
## Сущности
|
||
|
||
### Заявка
|
||
- **ID** — уникальный номер
|
||
- **Дата создания** — когда поступила заявка
|
||
- **Заявитель** — ФИО сотрудника
|
||
- **Отдел/Департамент** — подразделение заявителя
|
||
- **Тип заявки** — доступ к данным / интеграция / оборудование / другое
|
||
- **Описание** — краткое описание потребности
|
||
- **Приоритет** — низкий / средний / высокий
|
||
- **Статус** — новый / на рассмотрении / решение принято
|
||
|
||
### Решение
|
||
- **ID заявки** — ссылка на заявку
|
||
- **Решение** — принято / отклонено / на доработку
|
||
- **Комментарий** — обоснование решения
|
||
- **Кто принял** — ФИО ответственного
|
||
- **Дата решения** — когда принято решение
|
||
|
||
## Статусы заявки
|
||
|
||
| Статус | Описание | Что можно делать |
|
||
|--------|----------|------------------|
|
||
| Новый | Заявка только поступила | Назначить ответственного, взять в работу |
|
||
| На рассмотрении | Ответственный изучает заявку | Запросить доп. информацию, принять решение |
|
||
| Решение принято | Решение зафиксировано | Просмотр, экспорт в отчёт |
|
||
| Отклонено | Заявка отклонена | Просмотр, архивирование |
|
||
|
||
## Роли пользователей
|
||
|
||
| Роль | Права |
|
||
|------|-------|
|
||
| Заявитель | Создать заявку, просмотр своих заявок |
|
||
| Ответственный | Просмотр назначенных заявок, принятие решений, комментарии |
|
||
| Администратор | Все заявки, назначение ответственных, экспорт данных |
|
||
|
||
## Интерфейс — экран с таблицей
|
||
|
||
### KPI-полоса (верхняя панель)
|
||
- Всего заявок
|
||
- На рассмотрении
|
||
- Принято за период
|
||
- Отклонено за период
|
||
|
||
### Фильтры
|
||
- Период (7 дней / 30 дней / квартал / год)
|
||
- Статус (все / новый / на рассмотрении / решение принято / отклонено)
|
||
- Тип заявки (все / доступ / интеграция / оборудование / другое)
|
||
- Приоритет (все / высокий / средний / низкий)
|
||
|
||
### Таблица заявок
|
||
Колонки:
|
||
1. Дата
|
||
2. Заявитель (с отделом)
|
||
3. Тип заявки
|
||
4. Приоритет (цветной чип)
|
||
5. Статус (цветной чип)
|
||
6. Решение (если принято)
|
||
7. Действия (кнопка «Рассмотреть»)
|
||
|
||
### Карточка рассмотрения (открывается по клику)
|
||
- Полная информация о заявке
|
||
- Поле для комментария
|
||
- Кнопки: «Принять» / «Отклонить» / «На доработку»
|
||
- Сохранение в localStorage сразу после нажатия
|
||
|
||
## Хранение данных
|
||
|
||
### Демо-данные
|
||
- Помечены `data-kt-data-mode="demo"`
|
||
- Чип «Демо-данные» в шапке
|
||
- Отдельное хранилище в localStorage
|
||
|
||
### Реальные данные
|
||
- Хранятся в инфраструктуре КТ
|
||
- Отдельное хранилище в localStorage (помечено `live`)
|
||
- Доступ только у уполномоченных пользователей
|
||
|
||
## Требования к интерфейсу
|
||
|
||
1. **Дизайн-система KT AI** — все компоненты и токены из ДС
|
||
2. **Светлая тема по умолчанию** — `data-theme="light"`
|
||
3. **Логотип Казахтелеком** — в шапке слева
|
||
4. **Адаптивность** — таблица и фильтры работают на мобильных
|
||
5. **Пустое состояние** — если нет данных под фильтр, показать причину
|
||
6. **Фильтры меняют всё** — таблица, KPI, текст объяснения
|
||
7. **Один пустой срез** — хотя бы один фильтр показывает «нет данных»
|
||
|
||
## Запреты
|
||
|
||
1. Нельзя выполнять действие по непроходной строке (кнопка `disabled`)
|
||
2. Нельзя скрывать фильтры и пустое состояние
|
||
3. Нельзя подменять данные из другого фильтра
|
||
4. Нельзя использовать сырые hex-цвета в вёрстке
|
||
5. Нельзя подключать сторонние CSS-фреймворки
|