Compare commits
14 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6abfeadf5b | |||
| ad8ac00e94 | |||
| 0e087c81a4 | |||
| fcb4852ba2 | |||
| dfc86254fb | |||
| 744ae26b35 | |||
| 40ac0ded51 | |||
| d3cf40e741 | |||
| b9dbc8a6bd | |||
| 2f19dd0b15 | |||
| ccd594e7fc | |||
| 993088d069 | |||
| a5dc5b86a4 | |||
| 3d992be3a0 |
173
AGENTS.md
Normal file
173
AGENTS.md
Normal 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
391
TZ_AI_HR.md
Normal 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
376
TZ_HR_INDICATORS.md
Normal 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
110
design.md
Normal 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
1326
index.html
Normal file
File diff suppressed because it is too large
Load Diff
BIN
КАДРОВАЯ_ПОЛИТИКА.docx
Normal file
BIN
КАДРОВАЯ_ПОЛИТИКА.docx
Normal file
Binary file not shown.
272
КАДРОВАЯ_ПОЛИТИКА.md
Normal file
272
КАДРОВАЯ_ПОЛИТИКА.md
Normal 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 г.
|
||||||
148
Кадровая_политика_1лист.html
Normal file
148
Кадровая_политика_1лист.html
Normal 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>📋 Кадровая политика <span>2026</span></h1>
|
||||||
|
<div class="sub">Компания «_______________» · Утверждена «___» _______ 2026</div>
|
||||||
|
|
||||||
|
<!-- ROW 1: ADMIN + RECRUITING + TRAINING -->
|
||||||
|
<div class="grid">
|
||||||
|
<div class="card">
|
||||||
|
<h3>📁 Кадровое администрирование</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>📥 Подбор и адаптация</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>🎓 Обучение и развитие</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>👥 Кадровый резерв</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>🌱 Работа с молодёжью</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>💰 Оплата и мотивация</h3>
|
||||||
|
<ul>
|
||||||
|
<li>Грейды: G1 (стажёр) → G6 (директор), 100K–1.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>📊 Управление персоналом</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>💵 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>🛡 Кадровая безопасность</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>
|
||||||
Loading…
Reference in New Issue
Block a user