CDL hiring
pipeline, end to end

От захвата лида из любого канала до подписанного контракта — один граф, по источникам данных и правовому статусу каждой проверки.

Node types
System / platform
State / event (serif italic)
Terminal decision
Go-state
Data source (chip colour)
FEDFMCSA federal
DMVState DMV · CDLIS
LABCertified lab
AIInternal / call2action
Markers
Mandatory per §391
╌╌ Async / queued edge
Bidirectional communication
1 acquire 2 screen 3 docs 4 hub 5 verify 6 decide 7 onboard traffic source Lead generation meta · google · indeed · referrals applicant tracking ATS handoff first-pass AI Agent Reject No response qualified qualified lead Success commercial license CDL dot physical Medical card identity SSN SMS Email candidate workspace Driver Approval profile · docs · dot / fcra consent triggers stage 05 collect Verification Manifest · stage 05 7 checks · §391 FMCSA · federal Clearinghouse drug & alcohol db · pre-hire + annual PSP report 5yr crash + 3yr roadside inspect Prev Employer Verify 3yr safety history · §391.23(d)(e) dmv · lab · vendor MVR via CDLIS all states · 3yr · state dmv DOT drug test certified lab · 49 cfr part 40 Checkr hazmat only AI Screening risk score · summary ★ mandatory under 49 cfr §391 pre-employment screening all checks aggregate into the driver qualification file (dq file §391.51) parallel execution · target ttl < 72h driver qualification file DQ File §391.51 · audit-ready bundle client-side decision HR (client) human review · final call Reject go decision Approve e-sign DocuSign e-sign · alt PandaDocs day zero Onboarding, Orientation Hired

Verification manifest, by source

Проверка Источник Статус Когда триггерится Что проверяет
Clearinghouse query
clearinghouse.fmcsa.dot.gov
FED ★ Mandatory pre-hire + annual Нарушения drug & alcohol testing (положительные тесты, отказы). Без negative query нанять нельзя, блокер.
PSP report
psp.fmcsa.dot.gov
FED Best practice pre-hire 5 лет crashes + 3 года roadside inspections из MCMIS. Показывает то, чего нет в MVR — road-side инциденты без конвикций.
MVR via CDLIS
state DMV · 49 CFR §391.23
DMV ★ Mandatory pre-hire + annual Driving record pre-hire из всех штатов, где был CDL за последние 3 года — не только текущий. Каждый штат отдельным запросом.
DOT drug test
certified lab · 49 CFR Part 40
LAB ★ Mandatory pre-employment Обязательный тест до допуска к safety-sensitive функциям. Без negative result за руль нельзя.
Prev employer verify
§391.23(d)(e) · direct inquiry
FED ★ Mandatory 30 дней от start date Safety performance history за 3 года DOT-работы у прошлых работодателей. Non-response ок, если задокументировали попытку.
Criminal background
Checkr / HireRight
VND HazMat only pre-hire (HazMat) Для HazMat endorsement — TSA security threat assessment (отдельная процедура). Для обычного CDL не mandatory.
AI risk scoring
call2action.ai internal
AI Value-add после всех чеков LLM + правила поверх всех результатов: risk-score, 3-строчное саммари для HR, автоматическая подсветка red flags.
Для продуктовой логики важно запомнить три блокера: без Clearinghouse, MVR и DOT drug test — водитель не едет. Всё остальное — либо regulatory best-practice, либо наш value-add поверх.

Stage reference

01acquire
Lead generation
Вход воронки — агностичный к источнику. Принимаем лидов из любого канала: Meta / Google Ads (lead forms), Indeed & ZipRecruiter (ATS-импорт и email-поллинг), web-формы (Tally / Public API), Telegram / WhatsApp бот, реферальные ссылки, ручной ввод рекрутером. На входе — нормализация телефонов в E.164, UTM / source attribution, дедупликация по телефону + email, attribution к рекламной кампании, SLA: лид в AI-звонке за < 60 секунд.
Stack
Meta Lead Ads Google Ads Indeed Tally Telegram Public API UTM attribution Dedup + E.164
02screen
ATS → AI first-pass
Голосовой AI-агент (Retell) звонит и квалифицирует: опыт вождения, класс CDL, endorsements (Hazmat, Tanker, Doubles), тип тягача (solo / team), готовность к дальним рейсам, локация, языковой уровень, предпочтения по ставке. Настраиваемые stage strategies: outcome-based routing, авто-ретраи при no-answer (до 12 попыток, окно 09:30–18:00 local TZ, интервал 4.25 ч), follow-up через SMS.

Исходы: Success (квалифицирован) · Follow-up (перезвонить в конкретное время) · No answer (→ авто-ретраи) · Rejected / Not interested (→ refusal reason через LLM-классификатор). Все транскрипты, recordings, scoring-bands (overall / soft-skills / sentiment) персистятся в DB и доступны через UI.
Stack
Retell AI OpenAI GPT Tenstreet / Kommo Stage strategies A2P 10DLC SMS Outcome classifier
03docs
CDL · Med · SSN
SMS / Email / Telegram-бот в cycle-режиме собирает документы: CDL лицевая + обратная сторона, Medical Certificate (ME Card / DOT Physical), SSN card, proof of residency, W-9, prior employer list (за 3 года по §391.21). Каждая загрузка идёт в OCR + LLM-пайплайн: извлекаем номер лицензии, штат, класс, endorsements, дату выдачи и expiration; проверяем читаемость, blur, cropping, подделку рисунка.

При fail (blur / expired / wrong doc type) — бот автоматически просит переснять с подсказкой "что именно не так". Хранение в GCS с SSE-KMS, retention по политике FCRA (5 лет). Expiration watchdog шлёт driver'у напоминание за 60 / 30 / 7 дней до истечения.
Stack
OCR + GPT-4o Twilio SMS SendGrid Telegram Bot GCS + SSE-KMS Expiration watchdog
04hub
Driver Approval
Единая карточка кандидата — всё в одном месте: профиль (CDL, стаж, endorsements), загруженные документы с OCR-результатами, полная история коммуникаций (голос + SMS + email + Telegram), call transcripts с AI-саммари, UTM / source, recruiter assignee.

На этом шаге driver подписывает DOT/FCRA consent (обязательная электронная подпись для запуска background-checks: Pre-employment Disclosure form + Written Authorization §391.23). Consent версионируется, хранится неизменяемо. После подписания — автоматический триггер stage 05 (Verification batch).

Рекрутер в этой же карточке видит live-статус всех проверок, может повторно запросить доки, заметки, добавить комментарии, поменять pipeline stage вручную.
Stack
Call2Action CRM E-sign consent FCRA audit log Webhook router Activity feed
05verify
Verification batch
7 проверок в параллель, сгруппированных по источнику данных и правовому статусу. Все три федеральных mandatory-проверки (Clearinghouse, MVR per-state, DOT drug test) блокируют найм до получения negative / clean результата. Retry policy с exponential backoff при transient failure провайдера; circuit breaker если API down.

Target TTL всей батареи < 72 часов. В реальности: Clearinghouse < 5 мин, MVR 1–24ч (зависит от штата и API vs manual), DOT drug test 24–72ч (driver едет в lab). Prev employer verification: 30 дней от start date — не блокирует найм, идёт параллельно. PSP инстант.

Все результаты с полными PDF-репортами, raw JSON и нормализованными флагами агрегируются в DQ File (§391.51), который хранится 3 года после увольнения.
Stack
FMCSA Clearinghouse PSP / MCMIS CDLIS per-state Quest / LabCorp Checkr (HazMat) AI risk model < 72h SLA
06decide
HR (client)
Human-in-the-loop на стороне клиента. HR-рекрутер в портале видит полный DQ File: все 7 результатов проверок, загруженные доки с OCR, AI call summary + band-scores, risk-score и auto-highlighted red flags (нарушения, suspended license, gaps в работе > 30 дней, отказы от drug test, mismatches).

Решение: Approve / Reject / Conditional (например — approve pending follow-up) / Hold. Для high-risk (multiple DUI, любой положительный drug test, major accident за 3 года) — политика может требовать двойную аппрув от senior HR.

При reject — структурированный reason (pre-built taxonomy) + adverse-action notice по FCRA: кандидат получает копию отчёта и pre-adverse letter за 5 business days до окончательного отказа (law requirement).
Stack
Client HR portal AI summary + flags FCRA adverse-action Approval policy Audit trail
07onboard
Sign → orient → hired
E-signature пакета (DocuSign / PandaDocs): employment agreement, safety policies, drug & alcohol policy acknowledgement, ELD / HOS training certificate, W-4, I-9, direct deposit form. Каждый документ — отдельный envelope с audit-trail.

Orientation на нашей платформе: LMS-модуль с видео-инструктажами, quizzes на безопасность / COVID / handling hazardous loads. Pass-threshold настраиваемый per-client. Completion-gating: driver не активируется для диспетчеризации пока не прошёл обязательные курсы.

Day-zero provisioning: выдача ELD (Motive / Samsara), truck assignment, fuel card (EFS / Comdata), PrePass tolling account, telematics setup. Continuous monitoring: MVR watchdog (ежегодный pull + immediate alerts на major violations), annual Clearinghouse query, random drug-test pool (per §382.305). Терминальное состояние: Hired & active.
Stack
DocuSign / PandaDocs LMS (video + quiz) Motive / Samsara ELD EFS / Comdata Continuous MVR monitor Annual Clearinghouse Random drug pool