Разработка системы автоматизации массового подбора для компании

Клиент: Крупная компания, работающая в сфере рекрутмента и управления персоналом (HR-услуги).
Проблема: Клиент занимался массовым подбором персонала (сотни в месяц) для крупных розничных сетей, логистических центров и производственных предприятий. Существующие на рынке ATS-системы были либо слишком сложными и дорогими, либо не могли гибко адаптироваться под специфику массового рекрутмента: уникальные воронки этапов, управление событиями подбора, интеграция с SIP-телефонией и потребность в детальной оперативной отчетности для менеджеров и  бизнес линий написать.

Цель проекта: Разработать с нуля специализированную систему MPCalls, которая станет центральным инструментом для рекрутеров, операторов и менеджеров, автоматизируя и структурируя весь цикл массового подбора — от создания вакансии до выхода кандидата на работу.

Наши действия:

1. Анализ и проектирование архитектуры:

  • Провели глубокий анализ бизнес-процессов клиента, выделив ключевые сущности: Кандидат, Вакансия, Проект, Событие, Процесс, Этап.
  • Спроектировали гибкую систему справочников и конструктор связей, позволяющий клиенту самостоятельно настраивать типы событий, их статусы, результаты и влияние на этапы подбора без вмешательства программистов.
  • Разработали архитектуру клиент-серверного приложения для Windows с использованием MS SQL Server, обеспечивающую высокую производительность при работе с большими объемами данных (десятки тысяч кандидатов).

2. Разработка ядра системы и ключевых модулей:

  • Модуль управления проектами и вакансиями: Реализовали создание иерархии Клиент → Проект → Вакансия с настройкой зарплаты, графика, локации через интеграцию с КЛАДР.
  • Модуль работы с кандидатами: Разработали комплексную карточку кандидата с историей, контактами, навыками и возможностью прикрепления документов.
  • Инновационный модуль «События подбора»: Сердце системы. Реализовали четырехуровневую структуру (Тип → Статус → Результат → Доп. справочник), позволяющую детально фиксировать любое взаимодействие (звонок, интервью, медосмотр, отказ).
  • Модуль «Процесс»: Создали сущность, которая динамически связывает кандидата и вакансию, отображая всю историю событий в виде наглядной ленты.

3. Разработка сложной бизнес-логики и интеграций:

  • Гибкая система этапов: Реализовали два режима работы этапов подбора — строгий (линейная воронка) и свободный (управление через события), что покрыло 100% сценариев клиента.
  • Интеграция SIP-телефонии: Встроили модуль телефонии прямо в интерфейс системы. Рекрутер может звонить кандидату в один клик из карточки процесса, а все звонки автоматически фиксируются в журнале.
  • Модуль расширенного поиска (встроенная BI-система): Разработали мощный инструмент с десятками фильтров для поиска кандидатов, анализа действий рекрутеров и построения кастомных отчетов с выгрузкой в Excel.
  • Система ролевой модели и прав доступа: Позволяет гибко настраивать права доступа для различных ролей в целях обеспечения безопасности данных и разделения доступа. Реализовали роли MP_Manager, MP_Recruiter, MP_Operator, MP_ADM с детальными правами на формы и действия, обеспечив безопасность данных.

4. Создание специализированных рабочих областей и отчетности:

  • «Рабочая область»: Создали основной дашборд рекрутера с группировкой по проектам и вакансиям.
  • «Рабочая область ТВО»: Разработали уникальный инструмент для телефонного бюро обзвона с цветовой индикацией последних действий, позволяющий операторам мгновенно видеть статус обзвона по каждому кандидату.
  • Модуль «Заявки на подбор»: Реализовали механизм планирования и контроля выполнения планов по найму с автоматическим закрытием заявок при достижении целевых показателей.
  • Модуль «Отчеты»: Внедрили динамические количественные отчеты, где столбцы формируются на основе выбранных пользователей, что позволило автоматизировать сбор KPI для мотивации сотрудников.

Ключевые технологии и подходы: Решение реализовано на основе клиент-серверной архитектуры и предназначено для работы с MS SQL сервером. , Клиентская часть была разработана на базе Delphi, для оптимизации быстродействия были со стороны базы данных разработаны многочисленные хранимые процедуры., выполнена интеграция с SIP Asterisk.

Результаты и измеримая выгода для клиента:

ПоказательСитуация «до»Ситуация «после»Эффект
Скорость обработки кандидатаДанные в Excel, звонки через внешнюю АТС, поиск истории – 5-10 мин.Вся информация в одном окне, звонок в 1 клик, история под рукой – 1-2 мин.Производительность рекрутера выросла в 3-5 раз
Контроль процесса подбораСтатусы в заметках, обзвон отслеживается по отдельным отчетам.Прозрачная воронка этапов, цветовая индикация в ТВО, реальное время.Управляемость процесса на 100%, снижение числа «потерянных» кандидатов.
Качество данных и отчетностьРучной сбор статистики, риски ошибок.Автоматический сбор всех метрик, мгновенное построение отчетов по любым срезам.Data-driven управление отделом, точные KPI, экономия 20 часов менеджера в неделю.
Масштабируемость и гибкостьПод каждый новый проект – доработка таблиц или скриптов.Конструктор событий и этапов позволяет адаптировать систему под новый проект за 1 день силами бизнес-аналитика клиента.Система стала конкурентным преимуществом, ускорив вывод новых услуг на рынок.

Отзыв клиента:
«Нам нужен был цифровой скелет для всего отдела массового подбора. Команда разработчиковне просто написали код — они погрузились в нашу операционную кухню и создали систему, которая стала продолжением нашей бизнес-логики. Гибкость конструктора, интеграция телефонии и мощная аналитика в «Расширенном поиске» — это то, чего не было ни в одном коробочном решении. MPCalls позволила нам брать более сложные и крупные проекты». – Надежда Оськина, Генеральный директор