hr-indicators/TZ_HR_INDICATORS.md

18 KiB
Raw Permalink Blame History

Техническое задание: Индикаторы HR

1. Общее описание

Название: HR Индикаторы — корпоративный дашборд управления персоналом.

Цель: Единая панель для HR-директора и руководителей — все метрики персонала в реальном времени: от кадрового учёта до прогнозов.

Пользователи:

  • HR-директор (полный доступ)
  • Руководители отделов (свой отдел)
  • HR-менеджеры (операционные метрики)
  • Топ-менеджмент (обзорный дашборд)

2. Технический стек

Слой Технология
Фронтенд React 18 + TypeScript + Tailwind
Чарты Recharts / ECharts
Бэкенд Node.js (Fastify) + TypeScript
База данных PostgreSQL 16
Кэш / очереди Redis
Авторизация OAuth 2.0 / Azure AD / Keycloak
Интеграция 1С:Зарплата и кадры (REST API), SAP, Excel-импорт
Деплой Docker + Kubernetes

3. Разделы дашборда

3.1. Кадровое администрирование

Показатели:

  • Всего сотрудников, штатных единиц, вакантных ставок
  • Штатное расписание (должность, ставок, занято, вакантно)
  • Кадровые приказы за период (приём, увольнение, перевод, отпуск, больничный, командировка)
  • Трудовые договоры: действующие, срочные, истекающие, ГПХ
  • График истечения договоров на 6 месяцев (диаграмма)
  • Документы: медосмотры, дипломы, воинский учёт (просроченные — красным)
  • Кадровые риски с приоритетами

Источники данных: 1С:Зарплата и кадры, кадровый ЭДО


3.2. Подбор, отбор, приём, увольнение, адаптация

Показатели:

  • Нанято / уволено за период, баланс
  • Воронка подбора: отклики → интервью → собеседование → оффер → выход
  • Конверсия каждого этапа, стоимость найма
  • Средний срок закрытия вакансии
  • Причины увольнений (диаграмма)
  • Динамика найма/увольнений по месяцам
  • Адаптация: % прошедших испытательный срок, удовлетворённость, оценка наставника

Источники данных: ATS-система, HR-портал, 1С


3.3. Обучение и развитие

Показатели:

  • Охват обучением (% персонала), часов на человека
  • Бюджет обучения (освоение %)
  • Программы: название, прошли, план, % выполнения
  • Эффективность: средняя оценка, применение знаний, рост KPI
  • Квартальный план обучения
  • Сертифицированные специалисты

Источники данных: LMS, HR-портал


3.4. Кадровый резерв

Показатели:

  • Численность резерва по уровням (топ, руководители, ведущие, перспективные)
  • Назначено из резерва за период
  • Ключевые позиции под риском: должность → преемник → готовность
  • План развития резервистов (ФИО, цель, программа, прогресс %)
  • % закрытия позиций из резерва

Источники данных: HR-портал, Performance Management


3.5. Работа с молодёжью

Показатели:

  • Сотрудников до 30 лет (количество и %)
  • Программа стажировок: направление, стажёров, трудоустроено
  • Взаимодействие с вузами: ВУЗ, практикантов, принято
  • Программа «Молодой лидер»: участников, наставников, выполнили, повышены
  • Молодёжные инициативы: проекты, участники

Источники данных: HR-портал, ATS


3.6. Оплата труда, мотивация, удержание

Показатели:

  • Средняя зарплата по компании
  • Структура дохода по грейдам (G1-G6): оклад, бонус %, итого
  • Топ-5 по KPI и бонусам за месяц
  • Соцпакет: ДМС, спорт, питание, гибкий график, удалёнка (охват %)
  • Причины демотивации (опрос) — диаграмма
  • Индекс лояльности eNPS
  • Средний стаж работы в компании

Источники данных: 1С:Зарплата, опросы, HR-портал


3.7. Управление персоналом

Показатели:

  • Численность по отделам (таблица + диаграмма)
  • Укомплектованность штата %
  • KPI по отделам (план/факт, статус)
  • Дисциплина: опоздания, больничные, прогулы, переработки
  • Гендерный состав по категориям (руководители/специалисты)
  • Руководители vs специалисты: численность, возраст, стаж
  • Возрастная структура (диаграмма)

Источники данных: 1С, СКУД (турникеты), HR-портал


3.8. HR-бюджет

Показатели:

  • Годовой бюджет всего и в разрезе статей (ФОТ, бонусы, соцпакет, обучение, подбор)
  • Бюджет по кварталам (план/факт)
  • Полная стоимость сотрудника по должностям (оклад × коэффициент)
  • Анализ экономии (вакансии, рефералы, онлайн-обучение, снижение текучести)
  • Динамика ФОТ год к году

Источники данных: 1С:Зарплата, финансовая система


3.9. Оценка персонала

Показатели:

  • Охват оценкой (%)
  • Методы оценки и их применение (KPI, 360°, OKR, аттестация, самооценка)
  • Распределение по рейтингу: A (превосходит) / B (соответствует) / C (развитие) / D (ниже)
  • High performers / Low performers
  • Динамика выполнения OKR по отделам (целей, выполнено, в процессе, под риском)

Источники данных: Performance Management, OKR-трекер


3.10. Well-being

Показатели:

  • Индекс счастья (0-10)
  • Уровень стресса по сотрудникам (низкий/средний/высокий/критический)
  • Обращения к психологу (EAP)
  • Охват программами здоровья (ДМС, спорт, йога, массаж)
  • Причины стресса (опрос) — диаграмма

Источники данных: Опросы, HR-портал, EAP-провайдер


3.11. Внутренние коммуникации

Показатели:

  • Индекс вовлечённости
  • eNPS (промоутеры / нейтралы / критики) + динамика
  • Каналы коммуникации (портал, email, Telegram, Town Hall) — охват и открываемость
  • HR Service Desk: обращений/мес, решено, среднее время ответа
  • Анонимная обратная связь
  • Exit-интервью (кол-во, причины)

Источники данных: Опросы, HR Service Desk, коммуникационные платформы


3.12. HR-бренд

Показатели:

  • Рейтинг на HeadHunter / Glassdoor
  • Отзывы сотрудников (кол-во, динамика)
  • Воронка работодателя на HH: просмотры → отклики → выход
  • Топ-причины выбора компании (опрос)
  • Социальные сети (LinkedIn, Instagram, Telegram) — подписчики, вовлечённость
  • Награды и рейтинги
  • Участие в ярмарках вакансий

Источники данных: HeadHunter API, соцсети, ATS


3.13. Автоматизация HR

Показатели:

  • % оцифрованных HR-процессов (по каждому: учёт, зарплата, подбор, обучение, оценка, адаптация, резерв)
  • HR-системы: название, охват, зрелость
  • План цифровизации: проект, срок, статус
  • DAU HR-портала
  • % самообслуживания сотрудников
  • Бумажные процессы (оставшиеся %)

Источники данных: IT-отдел, HR-портал, ЭДО


3.14. Тренды и прогнозы

Показатели:

  • Тренд численности (год к году, 3-5 лет)
  • Тренд ключевых HR-метрик (текучесть, eNPS, срок найма, ФОТ, вовлечённость, стаж)
  • Прогноз численности и найма на следующий год
  • Прогноз текучести
  • Уходящие на пенсию (ближайшие 2 года)
  • Прогноз рисков (вероятность × влияние)

Источники данных: Все вышеперечисленные, ML-модель прогнозирования


4. ИИ-ассистент

Функции:

  • Чат-интерфейс (плавающая кнопка в правом нижнем углу)
  • Обработка запросов на естественном языке (NLP)
  • Ответы на вопросы по всем 14 разделам
  • Аналитические расчёты на лету (суммы, проценты, сравнения)
  • Визуализация ответов (диаграммы текстом)
  • Рекомендации на основе данных

Технологии:

  • OpenAI API / локальная LLM для NLP
  • RAG (Retrieval Augmented Generation) для ответов на основе данных компании
  • Кэширование частых запросов в Redis

Примеры запросов:

  • «Сколько людей в отпуске?»
  • «KPI по отделам за июнь»
  • «Сравни текучесть IT и продаж»
  • «Бюджет обучения — сколько освоено?»
  • «Какие договоры истекают в этом месяце?»
  • «Прогноз численности на 2027»

5. API (основные эндпоинты)

GET    /api/hr/headcount               — численность
GET    /api/hr/headcount/departments   — по отделам
GET    /api/hr/turnover                — текучесть
GET    /api/hr/turnover/trend          — тренд текучести
GET    /api/hr/hiring/funnel           — воронка подбора
GET    /api/hr/hiring/monthly          — найм/увольнения по месяцам
GET    /api/hr/adaptation              — адаптация
GET    /api/hr/training                — обучение (охват, программы)
GET    /api/hr/training/effectiveness  — эффективность обучения
GET    /api/hr/reserve                 — кадровый резерв
GET    /api/hr/youth                   — работа с молодёжью
GET    /api/hr/compensation            — оплата труда (грейды)
GET    /api/hr/compensation/top-bonus  — топ KPI и бонусы
GET    /api/hr/benefits                — соцпакет
GET    /api/hr/engagement              — вовлечённость и eNPS
GET    /api/hr/engagement/trend        — динамика eNPS
GET    /api/hr/gender                  — гендерный состав
GET    /api/hr/age-structure           — возрастная структура
GET    /api/hr/discipline              — дисциплина
GET    /api/hr/budget                  — HR-бюджет
GET    /api/hr/budget/quarterly        — по кварталам
GET    /api/hr/budget/cost-per-hire    — стоимость найма
GET    /api/hr/performance             — оценка персонала (рейтинг)
GET    /api/hr/performance/okr         — OKR по отделам
GET    /api/hr/wellbeing               — well-being метрики
GET    /api/hr/communications          — каналы коммуникации
GET    /api/hr/communications/enps     — eNPS детально
GET    /api/hr/employer-brand          — HR-бренд
GET    /api/hr/employer-brand/social   — соцсети
GET    /api/hr/automation              — автоматизация (%)
GET    /api/hr/automation/plan         — план цифровизации
GET    /api/hr/trends                  — тренды
GET    /api/hr/trends/forecast         — прогнозы
GET    /api/hr/risks                   — кадровые риски
GET    /api/hr/documents               — документы (просроченные)
GET    /api/hr/contracts/expiring      — истекающие договоры
GET    /api/hr/vacations               — отпуска (статистика)
POST   /api/ai/ask                     — запрос к ИИ-ассистенту

6. База данных (ключевые таблицы)

employees: id, name, department_id, position_id, grade, hire_date, 
           birth_date, gender, status (active/on_leave/fired), 
           manager_id, created_at, updated_at

departments: id, name, manager_id, headcount_plan

positions: id, title, grade_min, grade_max, salary_range_min, salary_range_max

contracts: id, employee_id, type (permanent/fixed/gph), start_date, end_date,
           status, document_url

hr_orders: id, employee_id, type (hire/fire/transfer/vacation/sick/business_trip),
           date, status

vacations: id, employee_id, planned_date, actual_start, actual_end, 
           days_total, days_remaining

attendance: id, employee_id, date, check_in, check_out, status (present/late/absent)

training: id, program_name, type, provider, budget, participants_count, 
          avg_rating, date

training_participants: training_id, employee_id, passed, score

reserve: id, employee_id, target_position_id, readiness_level, 
         program, progress_pct

performance: id, employee_id, period, method (kpi/360/okr/attestation), 
             score, rating (A/B/C/D)

okr: id, department_id, quarter, objective, key_result, progress_pct, status

wellbeing: id, employee_id, date, stress_level (0-10), burnout_risk, 
           eap_used, satisfaction_score

engagement_survey: id, date, participant_count, engagement_score, enps_score

hr_budget: id, year, quarter, category (fot/bonus/social/training/hiring),
           plan_amount, actual_amount

recruitment_funnel: id, month, stage, candidates_count

7. Интеграции

Система Тип Назначение
1С:Зарплата и кадры REST API Сотрудники, оклады, приказы, штатка
HeadHunter API Вакансии, отклики, рейтинг
ATS (Хантфлоу / Potok) API Воронка подбора
LMS (Moodle / iSpring) API Обучение, курсы
СКУД (турникеты) API Посещаемость, опоздания
Active Directory / Azure AD LDAP Авторизация пользователей
Корпоративный портал API Обращения, опросы
Telegram / Slack Webhook Уведомления, алерты

8. Этапы разработки

Этап Содержание Срок
1 Проектирование БД, API авторизации, интеграция 1С 2 недели
2 Разделы 1-2: кадровое администрирование, подбор 2 недели
3 Разделы 3-5: обучение, резерв, молодёжь 2 недели
4 Разделы 6-8: оплата, управление, бюджет 2 недели
5 Разделы 9-12: оценка, well-being, коммуникации, бренд 2 недели
6 Разделы 13-14: автоматизация, тренды 1 неделя
7 ИИ-ассистент (NLP + RAG) 2 недели
8 Тестирование, деплой, обучение пользователей 2 недели

Итого: 15 недель, команда 3-4 разработчика.