feat(workforce): add role-based activity weights
This commit is contained in:
@@ -21,14 +21,52 @@ Forensics усиливают продукт, но не должны перетя
|
||||
|
||||
Основные KPI:
|
||||
|
||||
- полезная активность;
|
||||
- индекс активности: proxy `активное время / плановое рабочее время`;
|
||||
- взвешенная активность: только при настроенной role/application policy;
|
||||
- активное время;
|
||||
- простой;
|
||||
- число рабочих сессий;
|
||||
- активные приложения;
|
||||
- индекс полезной активности;
|
||||
- документы/операции 1С при наличии связанного бизнес-слоя.
|
||||
|
||||
Важно: термин "полезная активность" нельзя использовать для простого proxy по
|
||||
времени. Он допустим только для будущего/настроенного слоя, где приложения
|
||||
взвешены по ролям: например, для бухгалтера `1C` имеет высокий вес, а для
|
||||
маркетолога браузер и соцсети могут быть частью рабочей активности.
|
||||
|
||||
### Настройка весов приложений
|
||||
|
||||
Публичный пример:
|
||||
|
||||
- `configs/detmir-workforce-policy.example.json`
|
||||
|
||||
Runtime-файл на сервере портала:
|
||||
|
||||
- `/etc/detmir-portal-workforce-policy.json`
|
||||
|
||||
Правило:
|
||||
|
||||
- `default_role` задает роль для агрегированного отчета;
|
||||
- `planned_hours_per_day` задает плановый рабочий день для роли;
|
||||
- `default_weight` применяется к приложениям без явного правила;
|
||||
- `application_weights` задает веса приложений по подстроке имени.
|
||||
|
||||
Пример логики:
|
||||
|
||||
- бухгалтер: `1C = 1.0`, `Excel = 0.9`, `YouTube = 0.0`;
|
||||
- продажи: `CRM = 1.0`, `browser = 0.8`, `mail = 0.8`;
|
||||
- разработчик: `IDE/code = 1.0`, `terminal = 0.9`, `browser = 0.7`.
|
||||
|
||||
После изменения runtime-файла нужно перезапустить портал:
|
||||
|
||||
```bash
|
||||
sudo systemctl restart detmir-portal.service
|
||||
```
|
||||
|
||||
Если policy-файл отсутствует, портал показывает только нейтральный
|
||||
`Индекс активности`. `Взвешенная активность` появляется только после настройки
|
||||
role/application policy.
|
||||
|
||||
Корректная формулировка для продажи:
|
||||
|
||||
> DetMir помогает руководителю видеть загрузку сотрудников и бизнес-процессов
|
||||
@@ -69,7 +107,7 @@ Forensics усиливают продукт, но не должны перетя
|
||||
|
||||
Порядок показа владельцу бизнеса:
|
||||
|
||||
1. Workforce: полезная активность, загрузка, RDP/1С, рабочие приложения.
|
||||
1. Workforce: индекс активности, загрузка, RDP/1С, рабочие приложения.
|
||||
2. Commercial reports: ежедневный срез, KPI, Markdown/HTML отчет.
|
||||
3. Security: DLP-сигналы и evidence.
|
||||
4. Forensics: цепочка расследования, Hayabusa, кейсы.
|
||||
|
||||
@@ -30,8 +30,13 @@ baseline и раздела `Phase 8: Post-MVP Enhancements`.
|
||||
- UI tab: `Отчеты`;
|
||||
- отчет содержит KPI для владельца/руководителя: worktime users, active time,
|
||||
active applications, DLP WARN/FAIL, evidence screenshots/items, open issues;
|
||||
- отчет и вкладка `Руководитель` показывают `Индекс полезной активности` как
|
||||
proxy `active time / 8h на сотрудника`;
|
||||
- отчет и вкладка `Руководитель` показывают `Индекс активности` как
|
||||
proxy `активное время / плановое рабочее время`;
|
||||
- отчет поддерживает `Взвешенную активность` при наличии
|
||||
`/etc/detmir-portal-workforce-policy.json`; публичный пример лежит в
|
||||
`configs/detmir-workforce-policy.example.json`;
|
||||
- Ansible устанавливает initial workforce policy только если runtime-файл
|
||||
отсутствует, чтобы не перетирать клиентские веса ролей;
|
||||
- отчет содержит Markdown export для передачи руководителю или заказчику;
|
||||
- формулировка DLP/case показателей зафиксирована как
|
||||
`derived detections/cases`, не как вручную подтвержденные инциденты;
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
## 1. DetMir Workforce: трудоотдача и загрузка
|
||||
|
||||
Первый коммерческий экран для владельца и руководителя. Показывает не
|
||||
"сидел за компьютером", а полезную активность: кто реально работал, кто
|
||||
"сидел за компьютером", а активность: кто реально работал, кто
|
||||
перегружен, кто простаивает, сколько времени уходит в RDP, 1C и рабочие
|
||||
приложения.
|
||||
|
||||
@@ -99,7 +99,7 @@ Live endpoint:
|
||||
|
||||
## Рекомендуемый порядок демонстрации
|
||||
|
||||
1. `DetMir Workforce` - полезная активность, загрузка, RDP/1C и рабочие
|
||||
1. `DetMir Workforce` - активность, загрузка, RDP/1C и рабочие
|
||||
приложения.
|
||||
2. `RDP Worktime Report` - отдельный генерируемый per-user отчет как
|
||||
доказательство реальной работы сотрудников.
|
||||
|
||||
Reference in New Issue
Block a user