ПРОЕКТ

Программное обеспечение для управления подбором персонала

Индивидуальная разработка ПО, Парсинг резюме, Управление кандидатами, Отслеживание заявок, Аналитика подбора, Планирование интервью, Ролевой доступ

  • Отрасль: Подбор персонала и кадровое агентство
  • Литва Местоположение: Литва
  • Срок разработки: 16 недель
  • Технологии: Python, JavaScript / TypeScript (Node.js)
4+ месяцев

Клиент тратит время на перенос информации о кандидатах между разными инструментами, электронными таблицами и ручными процессами подбора. ПО представляет собой систему отслеживания кандидатов для кадрового агентства. Она принимает вакансии, заявки и резюме, а рекрутерам, руководителям по найму и администраторам предоставляет доступные для поиска профили кандидатов и управляемые этапы подбора. Цель - сократить ручную работу и хранить управление кандидатами в одном месте.

Краткое содержание

Проблема

Кадровое агентство управляет вакансиями, кандидатами, заявками и процессом подбора с помощью разрозненных инструментов и ручных процессов.

Решение

Решение стало индивидуальной системой управления подбором с парсингом резюме, поиском кандидатов и настраиваемыми статусами. Оно также включает интервью, аналитику и ролевой доступ.

Результат

ПО создано для сокращения ручной работы при подборе и хранения данных о кандидатах в одном месте.

История клиента

Клиент - литовское кадровое агентство. В своей работе оно управляет данными кандидатов, вакансиями, заявками и направлениями на работу.

Рекрутеры тратят время на обработку резюме, обновление статусов кандидатов и поиск подходящих профилей. Они также организуют интервью и поддерживают единый процесс подбора в команде.

Цель была простой: преобразовывать резюме в полезные данные о кандидатах, управлять вакансиями и заявками, показывать эффективность подбора и контролировать доступ для разных ролей.

Решение было разработано как объединённые модули вакансий и профилей кандидатов. Вокруг них добавили поиск, интервью и аналитику.

Структура создана в соответствии с правилами подбора агентства. Благодаря документации и обучению команда смогла самостоятельно управлять системой.

Клиент хотел

  1. Преобразовывать резюме в структурированные профили кандидатов
  2. Управлять вакансиями, заявками, кандидатами и статусами подбора
  3. Показывать дашборды подбора, отчёты, экспортируемые файлы и журналы действий
  4. Назначать ролевой доступ командам подбора и клиентам

Почему готовое решение не подошло

Готовые системы отслеживания кандидатов поддерживают вакансии, парсинг резюме, интервью и рабочие процессы кандидатов. Агентству требовалось объединить собственные процессы, права доступа, доступ кандидатов и отчётность в одном решении. Индивидуальная система должна была соответствовать этапам, ролям, полям и требованиям к интеграциям агентства.

Обзор проекта

Данные кандидатов, интервью и отчётность объединены в одном процессе.

Для управления входящими резюме создан структурированный модуль профилей. Он обрабатывает PDF- и DOCX-файлы и извлекает контактные данные, опыт работы и образование.

Навыки, теги и заметки остаются частью профиля. В нём также хранятся оценки и статусы.

Поиск кандидатов разработан для практического предварительного отбора. Рекрутеры и руководители по найму могут искать по всему тексту и фильтровать результаты по навыкам или опыту.

Они также могут сравнивать профили, просматривать объяснения соответствия и управлять предварительным отбором на вакансию.

Координация интервью добавлена к данным кандидатов. Система сохраняет время интервью, ссылки на встречи и обратную связь.

Она также хранит данные интервью и статус, связанные с соответствующей вакансией.

Администраторам, рекрутерам и руководителям по найму можно предоставить отдельный доступ на основе ролей.

Ролевой доступ также могут получить клиенты, работодатели, кандидаты и другие команды. На дашбордах и в экспортируемых файлах отображается актуальная информация о подборе.

Реализованные основные функции

  • Парсинг резюме в структурированные профили кандидатов
  • Вакансии и настраиваемые статусы заявок
  • Поиск, фильтрация, сортировка и сравнение кандидатов
  • Сопоставление кандидатов с требованиями вакансии
  • Предварительный отбор с заметками, оценками и тегами
  • Планирование интервью со ссылками на встречи и обратной связью
  • Дашборд подбора и показатели конверсии
  • Журналы действий, отчёты и экспорт
  • Ролевой доступ и отдельные интерфейсы

Дополнительные функции

+ Порталы кандидатов + Доступ работодателей и клиентов + Массовый импорт + Интеграции с порталами вакансий + Интеграции с электронной почтой и календарём + Интеграции с системами оценки + Резюме кандидатов и рекомендации по отбору

Кому ещё может подойти это решение

У этих компаний похожие задачи, и то же решение можно адаптировать под их процесс подбора.

Работодатель и внутренняя команда подбора

Задача Они управляют вакансиями, кандидатами, интервью и решениями о найме во всей организации.
Как помогает решение Решение объединяет требования вакансий, профили кандидатов, этапы заявок, интервью и отчёты о подборе.

Организация, обновляющая существующую систему отслеживания кандидатов

Задача Она должна объединить существующие данные и инструменты подбора в более понятный процесс.
Как помогает решение Решение предлагает настраиваемые модули, структурированный импорт, ролевой доступ и API-интеграции с необходимыми системами.

Карьерная платформа для соискателей

Задача Она отслеживает заявки и информацию о кандидатах для разных возможностей трудоустройства.
Как помогает решение Решение может организовать заявки, профили кандидатов, статусы и подходящие резюме в структурированном интерфейсе.

Технологический стек

Python

Обработка документов и API

Python поддерживает обработку резюме, управление структурированными данными и сервисы подбора.

JavaScript / TypeScript (Node.js)

Веб-приложение и документы

JavaScript и TypeScript поддерживают веб-интерфейс, обработку документов и API-интеграции.

PHP

Backend и обмен файлами

PHP поддерживает серверные модули и обработку файлов подбора.

pymupdf

Чтение PDF-резюме

pymupdf (библиотека Python для извлечения содержимого из PDF-файлов) считывает текст и поля резюме.

python-docx

Чтение DOCX-резюме

python-docx (библиотека Python для чтения файлов Word) извлекает содержимое DOCX-резюме.

csv-parse

Парсинг CSV-импорта

csv-parse (библиотека для чтения CSV-файлов) поддерживает структурированный импорт кандидатов.

maatwebsite/excel

Импорт и экспорт Excel

maatwebsite/excel (библиотека Laravel для Excel и CSV) управляет импортом и экспортом данных подбора.

PDF

Загрузка и экспорт резюме

PDF-файлы передают резюме и документы по подбору в систему.

DOCX

Загрузка и парсинг резюме

DOCX-файлы позволяют извлекать структурированную информацию из редактируемых резюме.

Интеграции

Calendars

Интеграции с календарём передают расписания интервью и данные встреч.

Assessment systems

Интеграции с системами оценки обмениваются результатами оценки кандидатов.

CRM tools

CRM-интеграции обмениваются данными кандидатов и подбора через API.

Результат

Прогресс вакансий и заявок виден

Экран вакансий даёт агентству единое место для управления требованиями вакансий и заявками. Настраиваемые статусы подбора связывают каждую заявку с соответствующей вакансией и данными кандидата.

Это упрощает отслеживание пути от вакансии до текущего статуса заявки и поддерживает процесс управления подбором агентства.

Как это работает

  1. Форма вакансии сохраняет названия должностей, описания, требования и критерии отбора.
  2. Рабочий процесс отображает данные кандидатов в зависимости от статуса подбора.
  3. Панель заявок показывает статус заявки и данные кандидата, связанные с вакансией.
  • Создавать, редактировать и публиковать вакансии
  • Перемещать заявки между настраиваемыми статусами
Вакансии и рабочий процесс заявок

Вакансии и рабочий процесс заявок

Функции этого экрана
Управление вакансиями

Резюме превращаются в доступные для поиска данные кандидатов

Экран распарсенного профиля преобразует загруженное PDF- или DOCX-резюме в структурированные данные кандидата. Из профиля извлекаются контактные данные, опыт и образование.

Навыки, теги и заметки доступны в представлении управления кандидатом. Там также хранятся оценка и статус.

Как это работает

  1. pymupdf (библиотека для чтения PDF-документов) извлекает содержимое резюме из PDF-файлов.
  2. python-docx (библиотека для чтения документов Word) извлекает содержимое из DOCX-файлов.
  3. Профиль сохраняет контактные данные, опыт, образование, навыки, теги, заметки, оценки и статус.
  • Загружать резюме в профили кандидатов
  • Хранить заметки и оценки рекрутера вместе с данными кандидата
Совет: Профиль отображает извлечённую из резюме информацию как структурированные данные кандидата для проверки.
Распарсенный профиль кандидата

Распарсенный профиль кандидата

Функции этого экрана
Парсинг резюме Управление профилями кандидатов Загрузка резюме

Предварительный отбор использует необходимую рекрутерам информацию

Экран поиска и предварительного отбора объединяет отслеживание кандидатов и сопоставление в одном представлении. Рекрутеры и руководители по найму могут сравнивать профили с требованиями вакансии и видеть объяснение оценки соответствия.

Фильтры по навыкам, образованию, опыту и статусу помогают команде сузить круг кандидатов до создания предварительного отбора.

Как это работает

  1. Полнотекстовый поиск работает со структурированными данными кандидатов.
  2. Фильтры разделяют кандидатов по навыкам, образованию, опыту и статусу.
  3. Таблица сравнения отображает оценки соответствия, объяснения, рейтинги, заметки и оценки.
  • Сравнивать кандидатов для одной вакансии
  • Формировать предварительный отбор подходящих профилей
Поиск и предварительный отбор кандидатов

Поиск и предварительный отбор кандидатов

Функции этого экрана
Расширенный поиск Сопоставление и анализ кандидатов Предварительный отбор кандидатов

Данные интервью остаются связанными с кандидатом

Экран интервью хранит расписание, ссылки на встречи и обратную связь рядом с кандидатом и вакансией. Рекрутеры видят данные интервью в контексте заявки.

Это поддерживает более понятный рабочий процесс подбора от предварительного отбора до решения о найме.

Как это работает

  1. Экран связывает данные кандидата с выбранной вакансией.
  2. Календарь показывает расписание интервью, даты и время.
  3. Панель обратной связи сохраняет ссылки на встречи, данные интервью, обратную связь и статус интервью.
  • Хранить обратную связь по интервью вместе с данными кандидата
  • Отслеживать статус интервью каждой заявки
Планирование интервью и обратная связь

Планирование интервью и обратная связь

Функции этого экрана
Планирование интервью

Обзор работы по подбору становится проще

Дашборд объединяет движение кандидатов, работу по подбору и прогресс по всем вакансиям. Сводки по статусам и показатели конверсии помогают агентству видеть, как заявки проходят этапы подбора.

Журналы действий и элементы экспорта дают ясный обзор для отчётности и дальнейшего анализа.

Как это работает

  1. График движения кандидатов показывает их прогресс по этапам подбора.
  2. Сводка статусов и показатели отображают прогресс подбора.
  3. Журнал действий сохраняет обновления статусов кандидатов, а элементы отчётности экспортируют данные дашборда.
  • Просматривать эффективность подбора по вакансиям
  • Экспортировать отчёты для дальнейшего использования
Дашборд эффективности подбора

Дашборд эффективности подбора

Функции этого экрана
Дашборд аналитики подбора Дашборд оценки в реальном времени

Что даёт решение

С помощью этого решения кадровое агентство может:

  • Преобразовывать PDF- и DOCX-резюме в структурированные профили кандидатов
  • Управлять вакансиями, заявками и настраиваемыми статусами подбора
  • Искать, сравнивать, сортировать и добавлять кандидатов в предварительный отбор
  • Планировать интервью и хранить обратную связь вместе с данными кандидата
  • Просматривать работу по подбору через дашборды и отчёты
  • Предоставлять каждому члену команды доступ в соответствии с его ролью

Справятся ли готовые системы с этой задачей?

До разработки решения задачу сравнили с готовыми продуктами на основе их описаний.

Что нужно клиенту Системы отслеживания кандидатов JobDiva, Ceipal ATS, JazzHR Платформы подбора персонала TalentRecruit, Ashby, Tellent Recruitee Индивидуальное решение
Парсинг резюме в профили кандидатов
Управление вакансиями и заявками
Отображение отчётов и активности по подбору
Назначение ролевого доступа частично частично
Соответствие собственным правилам клиента: этапам, ролям и отчётам частично частично
Все этапы в одном месте — —
Отсутствие ручных действий между программами частично частично

На основе общедоступных описаний продуктов и их категорий.

Системы отслеживания кандидатов и платформы подбора покрывают основные задачи работы с резюме, вакансиями, рабочими процессами кандидатов, интервью и отчётностью по подбору.

Готового продукта достаточно, если команде нужна стандартная система отслеживания кандидатов. Агентству требовалось сочетание собственных правил подбора, уровней доступа и объединённых модулей.

Была выбрана индивидуальная система, поскольку требуемый процесс и права доступа должны были соответствовать рабочему подходу агентства в одном месте и включать необходимые интеграции.

Итоговый результат

Итогом стала рабочая среда для отслеживания кандидатов, которая помогает сократить ручную работу от получения резюме и вакансии до управляемого решения о найме.

FAQ

Думаете о создании похожей системы? Ознакомьтесь с ответами ниже и узнайте, как ПО для отслеживания кандидатов может управлять резюме, кандидатами, интервью и интеграциями.