ПРОЕКТ

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

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

  • Отрасль: Подбор и обеспечение персоналом
  • Литва Местоположение: Литва
  • Срок разработки: 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

Серверная часть и обмен файлами

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 Индивидуальное решение
Парсить резюме в профили кандидатов
Управлять вакансиями и заявками
Отображать отчеты и активность по подбору персонала
Настраивать ролевой доступ частично частично
Соответствовать правилам клиента: этапам, ролям и отчетам частично частично
Все этапы в одном месте — —
Без ручных действий между программами частично частично

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

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

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

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

В заключение

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

ЧАСТЫЕ ВОПРОСЫ

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