Назад к кейсам
/// case_detail

Автоматический онбординг

Информация о заказчике скрыта по условиям NDA

PythonAiogram 3PostgreSQLRedisCeleryDockerGoogle Workspace APIGoogle Drive APIZoom APILastPass Enterprise APITelegram Bot APINginxLinux (Ubuntu)GitHub ActionsSystemdUFW
10 чэкономия в неделю

Проблема

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

Ситуация при увольнении была зеркальной: доступы к Google Workspace, Zoom и корпоративным системам блокировались не сразу, а по мере того как у сисадмина находилось время. Очевидный риск безопасности, который никто системно не закрывал.

Задача

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

Решение

Поскольку вся рабочая коммуникация в команде велась через Telegram, он стал основой системы. Бот построен на стеке Aiogram + PostgreSQL + Redis, интегрирован с Google Workspace API, Zoom API и LastPass Enterprise API.

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

Гибкий старт. HR создаёт рабочий чат, добавляет участников включая бота, в админке задаёт параметры: кто ответственный, Telegram ID стажёра, с какого шага начинать. Вся настройка несколько кликов без технических знаний.

Валидация на каждом шаге. Все сообщения в чате обрабатываются ботом. Для каждого этапа заданы ожидаемый формат ответа, допустимые действия и роли. Если HR случайно ответит вместо стажёра, бот не засчитает шаг. Онбординг проходит строго по программе и даёт предсказуемый результат независимо от того, кто ведёт процесс.

Точки ожидания. На этапах, требующих живой проверки, бот уведомляет кандидата об ожидании и отправляет целевому сотруднику личное сообщение: кто ждёт, что нужно проверить, какой ответ ожидается. Принять ответ бот может только от нужного пользователя.

Автоматическое создание аккаунтов. При прохождении соответствующего шага бот без участия сисадмина создаёт корпоративный Google-аккаунт в домене компании, разворачивает рабочую директорию на Google Drive, регистрирует Zoom-аккаунт с добавлением в нужные группы, выдаёт доступы через LastPass. При завершении стажировки всё отзывается автоматически за несколько секунд.

Аналитика. На сервере собирается статистика: количество стажировок (активных, успешных, прерванных), среднее время прохождения каждого этапа, скорость ответа HR и сисадмина, процент успешного завершения.

Итоги

Совокупная экономия времени HR и сисадмина составила около 10 часов в неделю: исчезла ручная работа по созданию аккаунтов, блокировке доступов и ответам на типовые вопросы стажёров.

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

Безопасность закрыта системно: доступы отзываются автоматически в момент завершения стажировки, человеческий фактор исключён.

Обсудить проект