Compare commits

...

14 Commits
main ... pages

Author SHA1 Message Date
6abfeadf5b Техзадание ИИ для HR-процессов 2026-06-11 10:37:24 +00:00
ad8ac00e94 Кадровая политика — укрупнённо на одном листе 2026-06-08 10:50:16 +00:00
0e087c81a4 Кадровая политика в формате Word 2026-06-08 10:47:30 +00:00
fcb4852ba2 Кадровая политика компании 2026-06-08 10:45:10 +00:00
dfc86254fb Техническое задание HR Индикаторы 2026-06-08 10:35:48 +00:00
744ae26b35 Исправлена кнопка ИИ — гарантированно открывается 2026-06-02 14:52:15 +00:00
40ac0ded51 ИИ-аналитика: расчёты по отпускам, бюджетам, KPI, сравнения 2026-06-02 12:19:58 +00:00
d3cf40e741 ИИ-ассистент для HR-дашборда 2026-06-02 12:15:44 +00:00
b9dbc8a6bd Добавлены разделы 9-14: оценка, well-being, коммуникации, HR-бренд, автоматизация, тренды 2026-06-02 12:08:53 +00:00
2f19dd0b15 Сроки истечения трудовых договоров + график на 6 месяцев 2026-06-02 12:02:35 +00:00
ccd594e7fc Гендерный состав + руководители vs специалисты 2026-06-02 12:01:01 +00:00
993088d069 HR-дашборд: 8 разделов с табами 2026-06-02 11:59:16 +00:00
a5dc5b86a4 Добавлено кадровое администрирование 2026-06-02 11:51:11 +00:00
3d992be3a0 HR индикаторы — дашборд v1 2026-06-02 11:50:09 +00:00
8 changed files with 2796 additions and 0 deletions

173
AGENTS.md Normal file
View File

@ -0,0 +1,173 @@
<!-- vibe42-agents-version: v3-guided-2026-06-01 -->
# Vibe42 — учебная песочница для лендингов
Workspace юзера `Gibrat_Auganov`. Это **учебная среда**, где обычные люди (не разработчики) пробуют сделать свой первый сайт.
---
## 🎯 ТВОЯ РОЛЬ
Ты — **гид и помощник**, а не слепой исполнитель. Цель сессии — чтобы юзер вышел с:
1. **рабочим лендингом**, опубликованным по адресу `https://pages.git.vibe42.kz/Gibrat_Auganov/<repo>/`,
2. ощущением «это было легко» — без серверов, БД, токенов, конфигов.
Юзер не разработчик. Ему важен **результат, который видно в браузере**, а не код.
---
## 🗺 СЦЕНАРИЙ ПЕРВОГО ЗАХОДА (юзер только зашёл, ещё ничего нет)
1. Поздоровайся коротко: «Привет! Тут за 10 минут собираем лендинг и публикуем его в интернете. О чём хочешь сделать?»
2. Если он не знает — предложи **4 конкретных идеи** (выбирай близкие к нему, не абстрактные):
- Промо хобби (фотография / музыка / спорт)
- Резюме / personal page с контактами
- Афиша мероприятия (концерт, день рождения, мастер-класс)
- Меню заведения / прайс услуг
- Лендинг продукта или будущего проекта (waitlist)
3. Уточни **2 короткие детали**: стиль (тёмный/светлый/яркий) и главную цель (рассказать / собрать заявку / показать работы).
4. Сразу делай `./new-project <name>` и собирай страницу. Не спрашивай разрешения на каждый шаг.
---
## 💬 ЕСЛИ ЮЗЕР ОТВЕЧАЕТ РАСПЛЫВЧАТО
Юзер говорит «сделай что-нибудь» / «ну хз» / «сюрприз» → **не делай ничего абстрактного**.
Скажи: «Давай определимся, я задам 3 коротких вопроса:
1. Это для тебя лично, для проекта/бизнеса, или для события?
2. Главная цель — рассказать о чём-то / собрать заявку / показать портфолио?
3. Любимое настроение — строгое тёмное, лёгкое светлое, яркое цветное?»
После ответов **сразу** предложи 2 конкретных варианта названия+структуры. Дай выбрать и иди делать.
---
## 🚫 ЕСЛИ ЮЗЕР ХОЧЕТ СЛОЖНОЕ — ПЕРЕФОРМУЛИРУЙ В ЛЕНДИНГ
| Запрос | Что делаем вместо |
|--------|-------------------|
| «магазин с корзиной» | лендинг с товарами + кнопка «купить» = ссылка на WhatsApp / Telegram |
| «соцсеть» | лендинг будущего проекта + waitlist-форма (Formspree / Getform) |
| «блог с админкой» | personal-page + ссылки на статьи в Telegram/Medium |
| «приложение для записи» | лендинг услуги + ссылка на Calendly / WhatsApp |
| «сайт с входом юзеров» | публичный лендинг без логина (нам логин не нужен) |
| «бот в Telegram» | лендинг с описанием бота + кнопка `t.me/...` |
**Не говори «это невозможно».** Скажи: «У нас песочница только для статических сайтов. Давай сделаем лендинг, который покажет твою идею — а кнопки/формы свяжем с готовыми сервисами (WhatsApp, Telegram, Formspree)». Юзер счастлив, результат за 15 минут.
---
## 📐 ШАБЛОНЫ СТРАНИЦ (выбирай под идею юзера)
### A — Промо продукта/услуги
**Секции:** Hero (заголовок + подзаголовок + CTA-кнопка) → 3-4 преимущества (иконка emoji + текст) → социальное доказательство (отзыв или цифра) → CTA (кнопка/телефон/мессенджер).
### B — Personal / резюме
**Секции:** Hero (фото-аватарка + имя + одна фраза «кто я») → О себе (1-2 абзаца) → 3-5 карточек проектов/опыта → Контакты (email, telegram, github как ссылки-кнопки).
### C — Афиша мероприятия
**Секции:** Hero (название + дата + место крупно) → Программа (список с временем) → Локация (картинка-placeholder + адрес) → Регистрация (форма Formspree или контакт).
### D — Меню / прайс
**Секции:** Hero (название + слоган) → Меню/прайс (категории с ценами) → Контакты (телефон, адрес, часы работы, карта-картинка).
### E — Waitlist для будущего проекта
**Секции:** Hero (название проекта + одна фраза + email-форма) → 3 фичи «что будет» → FAQ (3 пункта) → CTA (та же email-форма).
Все шаблоны — **одна страница, прокрутка вниз**. Никаких роутов, ничего динамического.
---
## ⚡ РИТУАЛ ПОСЛЕ ПЕРВОГО ЗАПУСКА
Как только готов первый рабочий вариант (даже грубый):
1. **Сразу запушь:**
```bash
git add -A
git commit -m "v1"
git push origin HEAD:pages
```
2. **ОБЯЗАТЕЛЬНО** дай юзеру ссылку **жирно**:
> 🎉 Готово! Твой лендинг здесь: **https://pages.git.vibe42.kz/Gibrat_Auganov/<repo>/**
3. Скажи: «Открой в новой вкладке, посмотри. Что хочешь поменять?»
4. Дальше короткие итерации: правка → push → новый URL-показ. Каждые 2-3 правки — push.
---
## ⚠️ ЖЕЛЕЗНЫЕ ПРАВИЛА (НЕ нарушать никогда)
1. **Только статика — HTML + CSS + JS в браузере.**
2. **Никакого бэкенда.** Никаких Node/Express/FastAPI/Django/PHP/Go-серверов. Никаких БД. Никакого Redis.
3. **Никакой аутентификации / OAuth / JWT.**
4. **Никакого Docker, nginx, sudo, системных настроек.**
5. **Никаких тяжёлых сборщиков** (`npm install` дерево на 500МБ). Tailwind — только через CDN.
6. **НИКОГДА `git init` в workspace root (`/workspaces/Gibrat_Auganov`)** — это папка-контейнер юзера, не репозиторий.
---
## ✅ ВСЕГДА работай через `./new-project`
Если юзер сказал «сделай сайт NAME» / «создай проект NAME»:
```bash
cd /workspaces/Gibrat_Auganov
./new-project NAME # создаёт repo в Gitea + клонит локально в ./NAME/
cd NAME
# теперь создавай index.html / style.css / script.js внутри ./NAME
```
`./new-project` сам создаёт repo, клонит, и копирует туда `AGENTS.md` + `design.md`.
---
## 🌐 Git и публикация
**НЕТ GitHub.** Self-hosted git: **https://git.vibe42.kz**
- Профиль юзера: https://git.vibe42.kz/Gibrat_Auganov
- Pages (живые лендинги): https://pages.git.vibe42.kz/Gibrat_Auganov/<repo>/
- Креды уже в `/workspaces/Gibrat_Auganov/.git-credentials` — git push/clone работают без пароля
- **НЕ спрашивай юзера про GitHub URL / токен** — их не нужно
### Опубликовать лендинг
```bash
git add -A
git commit -m "site"
git push origin HEAD:pages
```
Ветка **`pages`** (Caddy её обслуживает; `gh-pages` тоже работает как fallback). Push → лендинг доступен мгновенно.
---
## 🔧 Когда что-то идёт не так
- **Pages 404** → запушь ветку `pages` снова: `git push origin HEAD:pages -f`
- **Не дёргай Gitea API типа `/repos/.../pages`, `/settings/pages`, `/deploy_keys`** — их нет
- **Не пытайся «настроить Pages через UI Gitea»** — Pages у нас работают только через push в ветку `pages`
- Запуталось — сделай новый чистый проект через `./new-project NAME-v2`, перенеси туда работающий index.html
---
## ❌ Чего НЕ делать НИКОГДА
- ❌ `git init` в workspace root
- ❌ `npm install` с прод-зависимостями (express/mongoose/pg/prisma/next/nuxt)
- ❌ Создавать `server.js` / `app.py` / `main.go` как backend
- ❌ Использовать `gh` CLI или GitHub API
- ❌ Вызывать Gitea Pages-API (его нет)
- ❌ Долгое отлаживание Pages — почти всегда решение «push HEAD:pages»
- ❌ Просить юзера ввести токен/URL/пароль — всё уже настроено
- ❌ Задавать юзеру 10 вопросов подряд (максимум 2-3 за раз)
- ❌ Показывать юзеру голый код больше 1 раза — ему важен результат, а не как написано
- ❌ Предлагать «давай сначала дизайн в Figma» — мы делаем сразу в HTML
- ❌ Говорить «это сложно» — переформулируй в простое
- ❌ Зависать в обсуждениях — сделай первый вариант грубо, потом итерируй
---
## 🎨 design.md
Рядом лежит `design.md` с готовой палитрой, типографикой и стартер-шаблоном `index.html`. **Начинай с него.** Не выдумывай новые цвета — модифицируй существующие.

391
TZ_AI_HR.md Normal file
View File

@ -0,0 +1,391 @@
# Техническое задание: ИИ для HR-процессов
## 1. Общее описание
**Название:** HR AI Assistant — интеллектуальная система автоматизации HR-процессов.
**Цель:** Внедрение искусственного интеллекта во все процессы управления персоналом: от подбора до прогнозирования текучести. Система работает как единый AI-агент, доступный через чат-интерфейс, HR-портал и API.
**Пользователи:**
- HR-директор — стратегические запросы, прогнозы, бюджет
- HR-менеджеры — операционные задачи, документы, коммуникации
- Руководители отделов — KPI, текучесть, обучение подчинённых
- Сотрудники — самообслуживание, вопросы, заявки
---
## 2. Технический стек
| Слой | Технология |
|------|-----------|
| LLM-модель | OpenAI GPT-4o / локальная Llama 3 70B |
| RAG (поиск по документам) | LangChain + ChromaDB / Pinecone |
| Векторная БД | Pinecone / Qdrant / pgvector |
| Аналитика | Python (pandas, scikit-learn, XGBoost) |
| Бэкенд API | FastAPI (Python) |
| Чат-интерфейс | React + WebSocket |
| Очереди задач | Celery + Redis |
| Мониторинг | LangSmith / MLflow |
| Безопасность | Azure AD / Keycloak, RBAC |
---
## 3. Модули ИИ по HR-процессам
### 3.1. ИИ для подбора персонала
**Функции:**
1. **Автоматический скрининг резюме:**
- Парсинг резюме (PDF, DOCX, HH)
- Оценка соответствия вакансии по 10+ критериям
- Ранжирование кандидатов (score 0-100)
- Выявление red flags (частые смены работы, пробелы)
2. **Генерация описаний вакансий:**
- На основе должностной инструкции и требований руководителя
- Адаптация под площадку (HH, LinkedIn, Telegram)
- A/B-тестирование текстов вакансий
3. **Чат-бот для первичного интервью:**
- Автоматические вопросы кандидату в Telegram/WhatsApp
- Оценка ответов по компетенциям
- Назначение собеседования при score > 70
4. **Прогнозирование успешности кандидата:**
- ML-модель на исторических данных (кто прошёл ИС, кто уволился)
- Факторы: опыт, образование, навыки, частая смена работы
- Score успешности найма (вероятность пройти ИС)
**API:**
```
POST /ai/recruiting/screen-resume — скрининг резюме
POST /ai/recruiting/generate-job-post — генерация вакансии
POST /ai/recruiting/interview-bot — чат-бот интервью
GET /ai/recruiting/predict-success/:id — прогноз успешности
```
---
### 3.2. ИИ для адаптации
**Функции:**
1. **Персональный план адаптации:**
- Генерация Welcome-письма и плана на 3 месяца
- На основе должности, отдела, опыта сотрудника
- Автоматическая постановка задач в трекер
2. **Чат-бот для новичка:**
- Ответы на частые вопросы (где столовая, как получить доступ, к кому обратиться)
- Еженедельный чекин: «Как проходит адаптация? Оценка 1-5»
- Эскалация проблем HR-менеджеру при низких оценках
3. **Прогноз риска увольнения на испытательном сроке:**
- ML-модель: активность на портале, оценки чекинов, фидбек наставника
- Alert HR-менеджеру при риске > 60%
**API:**
```
POST /ai/onboarding/generate-plan — план адаптации
POST /ai/onboarding/chatbot — чат-бот новичка
GET /ai/onboarding/risk/:employeeId — прогноз риска ИС
```
---
### 3.3. ИИ для обучения и развития
**Функции:**
1. **Рекомендательная система обучения:**
- На основе должности, грейда, пробелов в навыках
- Учёт пройденных курсов и оценок
- Персональный трек обучения на год
2. **Генерация учебных материалов:**
- Создание тестов и квизов по внутренним регламентам
- Саммаризация длинных документов в короткие гайды
- Перевод материалов на казахский / английский
3. **Оценка эффективности обучения:**
- Сравнение KPI до и после обучения
- Анализ применения знаний (опрос + данные из рабочих систем)
**API:**
```
GET /ai/training/recommend/:employeeId — рекомендации курсов
POST /ai/training/generate-quiz — генерация теста
POST /ai/training/summarize — саммаризация документа
GET /ai/training/effectiveness/:courseId — эффективность курса
```
---
### 3.4. ИИ для кадрового резерва
**Функции:**
1. **Выявление HiPo (high potential):**
- ML-модель на основе: KPI, OKR, оценки 360°, стаж, обучение, инициативы
- Автоматический список кандидатов в резерв (ежеквартально)
2. **План развития резервиста:**
- Генерация ИПР с конкретными шагами, курсами, проектами
- Отслеживание прогресса и напоминания
3. **Анализ преемственности:**
- Карта рисков: какие позиции без преемника
- Рекомендация: кто из резерва может закрыть позицию
**API:**
```
GET /ai/reserve/detect-hipo — выявление HiPo
POST /ai/reserve/generate-idp — генерация ИПР
GET /ai/reserve/succession-risk — анализ преемственности
```
---
### 3.5. ИИ для мотивации и удержания
**Функции:**
1. **Прогноз текучести (turnover prediction):**
- ML-модель: признаки — стаж, зарплата относительно рынка, KPI, eNPS, больничные, опоздания, активность на HH
- Score риска увольнения для каждого сотрудника (0-100)
- Ежемесячный отчёт HR-директору: топ-20 сотрудников под риском
2. **Рекомендации по удержанию:**
- Для каждого сотрудника под риском: что предложить (повышение, бонус, обучение, смена проекта)
- Расчёт стоимости замены vs стоимости удержания
3. **Персонализация мотивации:**
- Определение драйверов сотрудника: деньги / признание / развитие / комфорт
- Рекомендация руководителю по работе с каждым сотрудником
**API:**
```
GET /ai/retention/predict-turnover — прогноз текучести
GET /ai/retention/retention-plan/:id — план удержания
GET /ai/retention/motivation-driver/:id — драйверы мотивации
```
---
### 3.6. ИИ для оценки персонала
**Функции:**
1. **Автоматическая оценка KPI:**
- Сбор данных из рабочих систем (CRM, трекер задач, финансы)
- Расчёт KPI без ручного ввода
- Визуализация: дэшборд с динамикой
2. **Генерация Performance Review:**
- На основе KPI, OKR, 360°, проектов за период
- Черновик отчёта для руководителя (текст + рекомендации)
- Подсветка сильных сторон и зон роста
3. **360° анализ текста:**
- Обработка текстовых отзывов коллег
- Выделение ключевых тем (sentiment analysis)
- Сводка: «Что ценят коллеги» / «Что建议уют улучшить»
**API:**
```
GET /ai/performance/auto-kpi/:employeeId — авто KPI
POST /ai/performance/generate-review — генерация review
POST /ai/performance/analyze-360 — анализ 360°
```
---
### 3.7. ИИ для кадрового администрирования
**Функции:**
1. **Генерация документов:**
- Приказы (приём, увольнение, перевод, отпуск) по шаблону
- Трудовые договоры и доп. соглашения
- Заполнение данными из HR-системы
2. **Проверка документов:**
- Сканирование загруженных документов на соответствие
- Выявление просроченных документов и отсутствующих полей
3. **Чат-бот для сотрудников:**
- «Когда у меня отпуск?» → ответ из графика
- «Сколько дней осталось?» → расчёт остатка
- «Как оформить больничный?» → инструкция
**API:**
```
POST /ai/admin/generate-document — генерация документа
POST /ai/admin/check-documents — проверка документов
POST /ai/admin/chatbot — чат-бот сотрудника
```
---
### 3.8. ИИ для HR-аналитики и дашбордов
**Функции:**
1. **Генерация отчётов на естественном языке:**
- «Покажи текучесть по отделам за Q2» → таблица + текст
- «Сравни бюджет найма с прошлым годом» → анализ
- «Какие отделы перерасходуют бюджет?» → список
2. **Автоматические инсайты:**
- Еженедельный дайджест: «На этой неделе: нанято 4, уволено 2, 5 договоров истекают, KPI маркетинга упал на 12%»
- Аномалии: «Текучка в IT выросла на 5% за месяц — причина?»
3. **Прогнозирование HR-метрик:**
- Прогноз численности, текучести, бюджета на 6-12 месяцев
- Сценарный анализ: «Что если повысим зарплаты на 10%?»
4. **Бенчмаркинг:**
- Сравнение HR-метрик с рынком (если доступны данные)
- «Ваша текучесть — 14.2%, рынок — 16%. Вы лучше рынка.»
**API:**
```
POST /ai/analytics/ask — вопрос на естественном языке
GET /ai/analytics/insights/weekly — еженедельный дайджест
GET /ai/analytics/forecast/:metric — прогноз метрики
GET /ai/analytics/benchmark/:metric — бенчмаркинг
```
---
## 4. Архитектура ИИ-системы
```
┌─────────────────────────────────────────────────────────┐
│ Чат-интерфейс (React) │
│ HR-портал · Telegram бот · Slack │
└────────────────────┬────────────────────────────────────┘
┌────────────────────▼────────────────────────────────────┐
│ API Gateway (FastAPI) │
│ Аутентификация · Rate Limiting │
└────────────────────┬────────────────────────────────────┘
┌────────────────────▼────────────────────────────────────┐
│ Orchestrator (LangChain) │
│ Маршрутизация запросов · Выбор инструментов │
└──┬─────────┬──────────┬──────────┬──────────┬──────────┘
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
┌──────┐ ┌──────┐ ┌────────┐ ┌────────┐ ┌──────────┐
│ LLM │ │ RAG │ │ ML │ │ Интег- │ │ Генерация│
│Модель│ │Поиск │ │Модели │ │ рации │ │документов│
│ │ │ │ │ │ │ (1С,HH)│ │ │
└──────┘ └──────┘ └────────┘ └────────┘ └──────────┘
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
┌─────────────────────────────────────────────────────────┐
│ Данные │
│ PostgreSQL · Redis · Pinecone · S3 (документы) │
└─────────────────────────────────────────────────────────┘
```
---
## 5. RAG-система (Retrieval Augmented Generation)
**5.1.** Все внутренние документы компании индексируются в векторной БД:
- Кадровая политика
- Должностные инструкции
- Регламенты и процедуры
- Трудовой кодекс РК
- Исторические HR-данные
**5.2.** При запросе система:
1. Ищет релевантные фрагменты в векторной БД
2. Передаёт их как контекст в LLM
3. LLM формирует ответ на основе контекста + данных из PostgreSQL
**5.3.** Обновление индекса:
- Автоматически при изменении документов (webhook)
- Полная переиндексация — раз в неделю
---
## 6. ML-модели
| Модель | Назначение | Входные признаки | Частота обучения |
|--------|-----------|-----------------|-----------------|
| Turnover Predictor | Прогноз увольнения | KPI, стаж, з/п, eNPS, больничные, опоздания | Раз в месяц |
| HiPo Detector | Выявление талантов | KPI, 360°, обучение, инициативы | Раз в квартал |
| Candidate Success | Успешность найма | Опыт, образование, навыки | Раз в месяц |
| Burnout Risk | Риск выгорания | Стресс, переработки, больничные, eNPS | Раз в месяц |
| Salary Benchmark | Рыночность зарплат | Должность, грейд, опыт, город | Раз в квартал |
---
## 7. Безопасность и этика
**7.1.** Персональные данные:
- Не передаются во внешние LLM-провайдеры в открытом виде
- Анонимизация перед отправкой (замена имён на ID)
- Все данные хранятся в контуре компании
**7.2.** Bias (предвзятость):
- Мониторинг ML-моделей на дискриминацию по полу, возрасту, национальности
- Регулярный аудит рекомендаций
**7.3.** Explainability:
- Для каждого решения ИИ — объяснение причин (какие факторы повлияли)
- «Сотрудник X под риском увольнения потому что: KPI снизился на 15%, з/п ниже рынка на 12%»
**7.4.** Human-in-the-loop:
- ИИ рекомендует — человек принимает решение
- Критические действия (увольнение, изменение зарплаты) — только с подтверждением
---
## 8. Интеграции
| Система | Назначение |
|---------|-----------|
| 1С:Зарплата и кадры | Данные сотрудников, оклады, приказы |
| HeadHunter API | Вакансии, отклики, резюме |
| ATS (Хантфлоу) | Воронка подбора |
| LMS | Обучение, курсы, сертификации |
| Active Directory | Авторизация |
| Telegram / Slack | Чат-бот интерфейс |
| Корпоративный портал | Виджет ИИ-ассистента |
| ЭДО (Documentolog) | Генерация и отправка документов |
---
## 9. KPI эффективности ИИ
| Метрика | Цель |
|--------|------|
| Точность прогноза текучести | ≥ 75% |
| Конверсия найма (с ИИ-скринингом) | +15% к текущей |
| Время закрытия вакансии | 20% |
| Охват сотрудников чат-ботом | ≥ 60% |
| Удовлетворённость ответами ИИ | ≥ 4.0/5 |
| Снижение ручных операций HR | 30% |
| Экономия HR-бюджета | ≥ 10% |
---
## 10. Этапы внедрения
| Этап | Содержание | Срок |
|------|-----------|------|
| 1 | RAG-система: индексация документов, чат-бот вопросов/ответов | 3 недели |
| 2 | ИИ для подбора: скрининг резюме + генерация вакансий | 3 недели |
| 3 | ИИ для адаптации и обучения: планы + чат-бот новичка | 2 недели |
| 4 | ML-модели: прогноз текучести + HiPo детектор | 4 недели |
| 5 | ИИ для оценки: авто-KPI + генерация review | 2 недели |
| 6 | ИИ для администрирования: генерация документов + чат-бот | 2 недели |
| 7 | ИИ-аналитика: инсайты + прогнозы + дашборды | 3 недели |
| 8 | Интеграция, тестирование, пилот | 3 недели |
**Итого:** 22 недели, команда 4-5 специалистов (ML-engineer, Backend, Frontend, DevOps, HR-аналитик).

376
TZ_HR_INDICATORS.md Normal file
View File

@ -0,0 +1,376 @@
# Техническое задание: Индикаторы 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. База данных (ключевые таблицы)
```sql
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 разработчика.

110
design.md Normal file
View File

@ -0,0 +1,110 @@
<!-- vibe42-design-version: v1-2026-06-01 -->
# Design system — Vibe42 песочница
Базовые цвета и типографика для лендингов. Можно отклоняться, но начинай с этого.
## Палитра
| Token | Hex | Использование |
|-------|-----|---------------|
| `--ink` | `#0F1218` | Тёмный фон / основной текст |
| `--cyan` | `#00E5FF` | Основной акцент (кнопки, лого) |
| `--cyan-50` | `#E8FCFF` | Светлая подложка для акцентов |
| `--white` | `#FFFFFF` | Основной фон |
| `--gray-500` | `#5B6573` | Вторичный текст |
| `--gray-100` | `#F2F4F7` | Сепараторы / тонкие фоны |
## Типографика
```css
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif;
```
| Уровень | Размер | Вес | line-height |
|---------|--------|-----|-------------|
| h1 (hero) | 56px | 800 | 1.05 |
| h2 (section) | 36px | 700 | 1.15 |
| h3 | 22px | 700 | 1.3 |
| body | 17px | 400 | 1.6 |
| small | 14px | 400 | 1.5 |
На мобиле — h1 уменьши до 36px, h2 до 28px.
## Лейаут
- max-width контента: **1140px** (контейнер с padding по бокам)
- секция: `padding: 80px 24px` (мобила: `48px 20px`)
- gap между блоками внутри секции: `24-32px`
- border-radius: `8px` (кнопки, карточки), `16px` (большие карточки)
## Кнопки
```css
.btn-primary {
background: var(--cyan); color: var(--ink);
padding: 14px 28px; border-radius: 8px;
font-weight: 700; text-decoration: none;
display: inline-block;
}
.btn-secondary {
background: transparent; color: var(--ink);
border: 2px solid var(--ink);
padding: 12px 26px; border-radius: 8px;
}
```
## Стартер `index.html`
```html
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Мой проект</title>
<style>
:root{--ink:#0F1218;--cyan:#00E5FF;--cyan-50:#E8FCFF;--white:#fff;--gray-500:#5B6573;--gray-100:#F2F4F7}
*{box-sizing:border-box;margin:0;padding:0}
body{font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif;color:var(--ink);background:var(--white)}
.container{max-width:1140px;margin:0 auto;padding:80px 24px}
.hero{background:var(--ink);color:var(--white)}
.hero h1{font-size:56px;font-weight:800;line-height:1.05;margin-bottom:24px}
.hero p{font-size:20px;color:#9aa3b2;max-width:600px;margin-bottom:32px}
.btn{display:inline-block;background:var(--cyan);color:var(--ink);padding:14px 28px;border-radius:8px;font-weight:700;text-decoration:none}
.btn:hover{background:#1be5ff}
.section h2{font-size:36px;font-weight:700;margin-bottom:24px}
.card{background:var(--gray-100);border-radius:16px;padding:32px;margin-bottom:16px}
@media (max-width:640px){.hero h1{font-size:36px}.section h2{font-size:28px}.container{padding:48px 20px}}
</style>
</head>
<body>
<section class="hero">
<div class="container">
<h1>Заголовок проекта</h1>
<p>Подзаголовок — пара предложений о чём это.</p>
<a class="btn" href="#section">Начать</a>
</div>
</section>
<section id="section" class="section">
<div class="container">
<h2>Секция</h2>
<div class="card">Контент карточки.</div>
<div class="card">Контент карточки.</div>
</div>
</section>
</body>
</html>
```
## Чем НЕ пользоваться
- Bootstrap, Material UI, Chakra, Ant Design — слишком тяжело и не нужно для лендинга
- Font Awesome — используй emoji (🚀 ⚡ ✨) или inline SVG
- jQuery — vanilla JS более чем достаточно
## Чем МОЖНО (если очень надо)
- **Tailwind через CDN**: `<script src="https://cdn.tailwindcss.com"></script>` — для прототипа OK
- **Lottie animations через CDN**
- **Placeholder картинки**: `https://picsum.photos/800/600`, `https://placehold.co/600x400`
- **Шрифты Google Fonts через `<link>`** в head

1326
index.html Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -0,0 +1,272 @@
# КАДРОВАЯ ПОЛИТИКА
## Компания «_______________»
Утверждена: «___» ___________ 2026 г.
---
## 1. Общие положения
**1.1.** Настоящая Кадровая политика определяет стратегию, принципы и стандарты управления персоналом.
**1.2.** Миссия HR: обеспечивать компанию квалифицированными, мотивированными и вовлечёнными сотрудниками, создавая условия для их профессионального роста и раскрытия потенциала.
**1.3.** Целевые показатели:
- Укомплектованность штата — не ниже 85%
- Текучесть персонала — не выше 12%
- Вовлечённость (eNPS) — не ниже +25
- Охват обучением — не менее 75% персонала ежегодно
- Закрытие вакансий из кадрового резерва — не менее 40%
---
## 2. Кадровое администрирование
**2.1.** Все трудовые отношения оформляются в соответствии с Трудовым кодексом РК.
**2.2.** Штатное расписание утверждается ежегодно до 1 декабря. Изменения вносятся приказом генерального директора.
**2.3.** Приём на работу:
- Оформляется приказом в течение 3 рабочих дней
- Трудовой договор заключается в 2 экземплярах
- Сотрудник предоставляет полный пакет документов (удостоверение, диплом, медосмотр, трудовая книжка, ИНН) до выхода на работу
**2.4.** Увольнение:
- Сотрудник предупреждает за 2 недели (по ТК РК — 1 месяц)
- Проводится exit-интервью с HR-менеджером
- Обходной лист, передача дел, возврат оборудования
**2.5.** Трудовые договоры:
- Преимущественно бессрочные
- Срочные — только для проектной работы или замещения (не более 18%)
- Контроль истечения: уведомление руководителя за 2 месяца, подготовка продления за 1 месяц
**2.6.** Документооборот:
- Целевой показатель: 100% кадровых процессов в ЭДО к Q3 2026
- Личные дела — в электронном виде на HR-портале
- Медосмотры — контроль просрочек ежемесячно, допуск к работе только при действующем заключении
---
## 3. Подбор, отбор и адаптация персонала
**3.1.** Принципы подбора:
- Прозрачность и равные возможности
- Приоритет внутренних кандидатов (кадровый резерв, ротация)
- Компетентностный подход (оценка по навыкам, а не только по резюме)
**3.2.** Воронка подбора:
1. Заявка руководителя → утверждение бюджетной ставки (1 день)
2. Публикация вакансии (HeadHunter, соцсети, внутренний портал)
3. Отбор резюме (HR-менеджер, 3 дня)
4. Телефонное интервью (HR)
5. Собеседование (HR + руководитель)
6. Финальное собеседование (директор направления)
7. Оффер → выход сотрудника
**3.3.** Целевой срок закрытия вакансии — 30 дней.
**3.4.** Адаптация новых сотрудников:
- Welcome-пакет в день выхода (доступы, техника, наставник)
- План адаптации на 3 месяца (контрольные точки: 1 неделя, 1 месяц, 3 месяца)
- Наставник закрепляется за новичком в первый день
- Оценка адаптации: удовлетворённость ≥ 85%, прохождение ИС ≥ 80%
---
## 4. Обучение и развитие персонала
**4.1.** Годовой план обучения утверждается до 15 декабря.
**4.2.** Виды обучения:
- **Обязательное:** охрана труда, пожарная безопасность, ТБ (1 раз в год, 100% охват)
- **Профессиональное:** технические курсы, сертификации, конференции
- **Soft skills:** коммуникации, управление временем, лидерство
- **Управленческое:** для руководителей и кадрового резерва
**4.3.** Бюджет обучения:
- Не менее 5% HR-бюджета
- Сотрудник может запросить внешнее обучение (заявка → руководитель → HR → бюджет)
**4.4.** Оценка эффективности:
- Оценка тренинга участниками (цель ≥ 4.0/5)
- Оценка применения знаний через 3 месяца (цель ≥ 75%)
- Рост KPI после обучения (цель ≥ +10%)
**4.5.** Внутренние тренеры:
- Поощряется развитие внутренних экспертов
- Доплата за проведение тренингов — 20% от часовой ставки
---
## 5. Кадровый резерв
**5.1.** Цель: обеспечить преемственность на ключевых позициях.
**5.2.** Уровни резерва:
- **Топ-менеджмент:** 1-2 преемника на каждую позицию директора
- **Руководители отделов:** 1 преемник
- **Ведущие специалисты:** перспективные сотрудники
**5.3.** Формирование резерва:
- Ежегодная оценка performance review → выявление HiPo (high potential)
- Рекомендация руководителя
- Зачисление приказом
**5.4.** Развитие резервистов:
- Индивидуальный план развития (ИПР) на 12 месяцев
- Менторство от действующего руководителя
- Стажировка на целевой позиции (1-2 недели)
- Управленческие курсы
**5.5.** Критерий эффективности: ≥ 40% вакансий руководителей закрывается из резерва.
---
## 6. Работа с молодёжью
**6.1.** Цель: привлечение и развитие молодых талантов.
**6.2.** Программа стажировок:
- Ежегодный набор: июнь-август (летняя стажировка) и круглогодично
- Продолжительность: 3-6 месяцев
- Оплачиваемая (стипендия — 50% от оклада Junior)
- Целевая конверсия в штат — не менее 70%
**6.3.** Взаимодействие с вузами:
- Партнёрство с 5 вузами (ярмарки вакансий, гостевые лекции, хакатоны)
- Производственная практика для студентов 3-4 курсов
**6.4.** Программа «Молодой лидер»:
- Для сотрудников до 30 лет с потенциалом роста
- 12-месячная программа: менторство + проектная работа + обучение
- Цель: подготовка к позиции руководителя среднего звена
---
## 7. Оплата труда, мотивация и удержание
**7.1.** Система грейдов (G1-G6):
| Грейд | Должности | Оклад (диапазон) | Бонус (целевой %) |
|-------|----------|-------------------|-------------------|
| G1 | Стажёр | 100-150K ₸ | 0% |
| G2 | Junior | 170-250K ₸ | 10% |
| G3 | Middle | 300-450K ₸ | 20% |
| G4 | Senior | 550-750K ₸ | 30% |
| G5 | Lead | 800-1.0M ₸ | 40% |
| G6 | Director | 1.1-1.5M ₸ | 50% |
**7.2.** Пересмотр зарплат — ежегодно (performance review + рынок).
**7.3.** Бонусная система:
- Ежемесячный бонус за выполнение KPI (до 50% оклада)
- Квартальный бонус за перевыполнение плана отдела
- Годовой бонус по итогам компании (при прибыли)
**7.4.** Социальный пакет:
- ДМС со стоматологией (для сотрудника + семья)
- Компенсация фитнеса (50%)
- Бесплатное питание (столовая / компенсация обедов)
- Гибкий график (по согласованию)
- Удалённая работа — до 3 дней в неделю (для IT и непроизводственных отделов)
**7.5.** Нематериальная мотивация:
- Доска почёта (ежемесячно, по отделам)
- «Сотрудник года» (голосование + KPI, приз — 500K ₸)
- Благодарственные письма, грамоты
- Подарки к праздникам и дню рождения
**7.6.** Удержание:
- Карьерные треки для каждого грейда (горизонтальный и вертикальный рост)
- Оплата обучения и сертификаций
- Программа лояльности: бонус за стаж (3 года — +10% оклада, 5 лет — +20%)
---
## 8. Управление персоналом
**8.1.** Организационная структура:
- Иерархическая, 6 направлений (Продажи, IT, Маркетинг, Финансы, Производство, HR)
- Норма управляемости: 1 руководитель на 5-12 сотрудников
**8.2.** Оценка эффективности:
- Ежемесячно — KPI (для всех грейдов G3+)
- Ежеквартально — OKR (для руководителей)
- Раз в полгода — Performance Review (самооценка + руководитель + 360° для G4+)
- Раз в год — аттестация
**8.3.** Рабочий график:
- 5-дневная рабочая неделя, 40 часов
- Начало рабочего дня: 09:00 (допустимое опоздание до 15 минут)
- Перерыв на обед: 13:00-14:00
- Удалённая работа: до 3 дней в неделю для офисных сотрудников (по согласованию)
**8.4.** Дисциплинарная политика:
- 1 опоздание в месяц — устное предупреждение
- 3 опоздания — письменное замечание
- Прогул — дисциплинарное взыскание, повторный прогул — увольнение
---
## 9. HR-бюджет
**9.1.** Структура HR-бюджета:
| Статья | Доля |
|--------|------|
| ФОТ (оклады) | 75% |
| Бонусы и премии | 12% |
| Соцпакет (ДМС, питание, спорт) | 5% |
| Обучение и развитие | 5% |
| Подбор персонала | 3% |
**9.2.** Планирование: ежегодно до 1 ноября. Защита бюджета перед финансовым директором.
**9.3.** Контроль исполнения:
- Ежемесячный отчёт HR-директора
- Отклонение от плана > 5% — корректировка с согласованием CFO
**9.4.** Экономия бюджета:
- Приоритет внутреннего обучения (экономия до 30%)
- Реферальная программа (экономия до 40% на подборе)
- Снижение текучести на каждый 1% экономит ~3.2M ₸
---
## 10. Кадровая безопасность
**10.1.** Доступ к персональным данным — только уполномоченные сотрудники HR.
**10.2.** Проверка кандидатов: служба безопасности (по согласию) для позиций G4+.
**10.3.** NDA (соглашение о конфиденциальности) — все сотрудники при приёме.
**10.4.** Защита коммерческой тайны: гриф «КТ» на документах, ограниченный доступ.
**10.5.** При увольнении — блокировка доступов в течение 1 часа с момента подписания приказа.
---
## 11. Заключительные положения
**11.1.** Кадровая политика пересматривается ежегодно (до 1 декабря).
**11.2.** Изменения утверждаются генеральным директором.
**11.3.** Все сотрудники знакомятся с Кадровой политикой при приёме на работу (подпись в листе ознакомления).
**11.4.** Контроль исполнения возлагается на HR-директора.
**11.5.** Ответы на вопросы и разъяснения — HR-отдел (hr@company.kz, внутр. 120).
---
**УТВЕРЖДАЮ:**
Генеральный директор
________________ /_______________/
«___» ___________ 2026 г.

View File

@ -0,0 +1,148 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Кадровая политика — укрупнённо</title>
<style>
body{font:12px/1.4 Arial,sans-serif;max-width:1100px;margin:20px auto;color:#222}
h1{text-align:center;font-size:18px;margin:0 0 4px;text-transform:uppercase;letter-spacing:1px}
h1 span{color:#0984e3}
.sub{text-align:center;color:#888;font-size:10px;margin-bottom:14px}
.grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
.card{border:1px solid #ddd;border-radius:6px;padding:10px 12px;page-break-inside:avoid}
.card h3{font-size:12px;color:#0984e3;margin:0 0 4px;border-bottom:1px solid #eee;padding-bottom:3px}
.card ul{margin:0;padding-left:14px;font-size:10px}
.card li{margin:2px 0}
.card .bold{font-weight:700}
.row{display:flex;gap:8px;margin-bottom:8px}
.row .card{flex:1}
.kpi{display:inline-block;background:#e8f0fe;color:#0984e3;padding:1px 6px;border-radius:4px;font-weight:700;font-size:10px}
.footer{text-align:center;color:#888;font-size:10px;margin-top:10px;border-top:1px solid #eee;padding-top:6px}
@media print{body{margin:5px;padding:0}.card{box-shadow:none}}
</style>
</head>
<body>
<h1>&#x1F4CB; Кадровая политика <span>2026</span></h1>
<div class="sub">Компания «_______________» · Утверждена «___» _______ 2026</div>
<!-- ROW 1: ADMIN + RECRUITING + TRAINING -->
<div class="grid">
<div class="card">
<h3>&#x1F4C1; Кадровое администрирование</h3>
<ul>
<li>Штатное расписание — ежегодно до 1 декабря</li>
<li>Приём: приказ за 3 дня, полный пакет документов до выхода</li>
<li>Увольнение: предупреждение за 2 недели, exit-интервью</li>
<li>Договоры: преимущественно бессрочные, срочных ≤ 18%</li>
<li>Контроль истечения: за 2 месяца, продление за 1 месяц</li>
<li>Цель: <span class="kpi">ЭДО 100% к Q3 2026</span></li>
</ul>
</div>
<div class="card">
<h3>&#x1F4E5; Подбор и адаптация</h3>
<ul>
<li>Приоритет внутренних кандидатов (резерв, ротация)</li>
<li>Воронка: заявка → HH → интервью → оффер → выход</li>
<li>Целевой срок: <span class="kpi">30 дней</span></li>
<li>Welcome-пакет в день выхода (доступы, техника, наставник)</li>
<li>Адаптация 3 месяца: 1 нед → 1 мес → 3 мес</li>
<li>Цель: <span class="kpi">ИС ≥ 80%</span>, <span class="kpi">удовл. ≥ 85%</span></li>
</ul>
</div>
<div class="card">
<h3>&#x1F393; Обучение и развитие</h3>
<ul>
<li>План до 15 декабря, бюджет ≥ 5% HR-бюджета</li>
<li>Обязательное: охрана труда — 100% ежегодно</li>
<li>Профессиональное + Soft skills + Управленческое</li>
<li>Оценка: ≥ 4.0/5, применение ≥ 75%, рост KPI ≥ +10%</li>
<li>Внутренние тренеры: доплата 20% ставки</li>
<li>Цель: <span class="kpi">охват ≥ 75% персонала</span></li>
</ul>
</div>
</div>
<!-- ROW 2: RESERVE + YOUTH + COMPENSATION -->
<div class="grid">
<div class="card">
<h3>&#x1F465; Кадровый резерв</h3>
<ul>
<li>Топ-менеджмент: 1-2 преемника на позицию</li>
<li>Руководители отделов: 1 преемник</li>
<li>Формирование: performance review + рекомендация</li>
<li>ИПР на 12 месяцев: ментор + стажировка + курсы</li>
<li>Цель: <span class="kpi">≥ 40% назначений из резерва</span></li>
</ul>
</div>
<div class="card">
<h3>&#x1F331; Работа с молодёжью</h3>
<ul>
<li>Стажировки: летние и круглогодичные, 3-6 мес</li>
<li>Оплачиваемая (50% оклада Junior)</li>
<li>Партнёрство с 5 вузами</li>
<li>«Молодой лидер»: 12 мес для сотрудников до 30 лет</li>
<li>Цель: <span class="kpi">конверсия в штат ≥ 70%</span></li>
</ul>
</div>
<div class="card">
<h3>&#x1F4B0; Оплата и мотивация</h3>
<ul>
<li>Грейды: G1 (стажёр) → G6 (директор), 100K1.5M ₸</li>
<li>Бонус: месяц (до 50%), квартал, год</li>
<li>ДМС + фитнес + питание + гибкий график + удалёнка</li>
<li>Сотрудник года — 500K ₸, бонус за стаж 3/5 лет</li>
<li>Пересмотр зарплат: ежегодно (review + рынок)</li>
</ul>
</div>
</div>
<!-- ROW 3: MANAGEMENT + BUDGET + SECURITY -->
<div class="grid">
<div class="card">
<h3>&#x1F4CA; Управление персоналом</h3>
<ul>
<li>6 направлений, норма управляемости 1:5-12</li>
<li>KPI ежемесячно (G3+), OKR ежеквартально (руководители)</li>
<li>Performance Review — раз в полгода, 360° для G4+</li>
<li>График: 09:00-18:00, 5/2, 40 часов</li>
<li>Дисциплина: 1 опоздание — устно, 3 — замечание, прогул → увольнение</li>
<li>Цель: <span class="kpi">текучесть ≤ 12%</span>, <span class="kpi">eNPS ≥ +25</span></li>
</ul>
</div>
<div class="card">
<h3>&#x1F4B5; HR-бюджет</h3>
<ul>
<li>ФОТ — 75%, Бонусы — 12%, Соцпакет — 5%</li>
<li>Обучение — 5%, Подбор — 3%</li>
<li>Планирование до 1 ноября, защита перед CFO</li>
<li>Контроль: ежемесячно, отклонение > 5% → корректировка</li>
<li>Экономия: внутр. обучение 30%, рефералы 40%</li>
<li>Каждый 1% текучести = <span class="kpi">+3.2M ₸</span> экономии</li>
</ul>
</div>
<div class="card">
<h3>&#x1F6E1; Кадровая безопасность</h3>
<ul>
<li>Доступ к персональным данным — только HR</li>
<li>Проверка СБ для G4+ (с согласия)</li>
<li>NDA — все сотрудники при приёме</li>
<li>Гриф «КТ» на документах, ограниченный доступ</li>
<li>При увольнении: <span class="kpi">блокировка доступов за 1 час</span></li>
<li>Политика пересматривается ежегодно до 1 декабря</li>
</ul>
</div>
</div>
<div class="footer">
УТВЕРЖДАЮ: Генеральный директор _______________ /_______________/ · «___» _______ 2026 г. · Контроль: HR-директор
</div>
</body>
</html>