ИНТЕГРАЦИЯ С ПРОВЕРКОЙ ПО ФМС

КОНЦЕПЦИЯ, ПРОБЛЕМАТИКА, ОПИСАНИЕ

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

Бизнес-процесс андерайтинга был проанализирован пошагово и одним из трудоемких мест оказалась проверка клиента по базе недействительных паспортов на сайте Федеральной миграционной службы

Чтобы реализовать этот этап проверки клиента-физлица компании нужно было выполнить следующие шаги:

  • открыть в соседней вкладке браузера сайт ФМС;
  • заполнить поля в форме: серия паспорта, номер паспорта;
  • ввести капчу;
  • нажать кнопку Отправить запрос;
  • дождаться окончания поиска и отображения данных по искомому паспорту;
  • отметить во внутреннем программном обеспечении результат проверки;
  • снять скриншот результатов проверки, загрузить скриншот во внутреннее программное обеспечение, прикрепив к данным клиента.

Процедура проверки занимала от 2 до 5 минут и сопровождалась частыми ошибками / опечатками при заполнении формы.

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

ЗАДАЧИ

Задача состояла из пяти частей:

  1. Интегрироваться с сайтом ФМС таким образом, чтобы обеспечить заполнение данных в форму одним кликом прямо из интерфейса внутреннего программного обеспечения компании.
  2. Автоматически распознать капчу.
  3. Подтянуть результаты поиска и сохранить в БД внутреннего программного обеспечения компании.
  4. Снять скриншот результатов проверки, автоматически загрузить его во внутреннее ПО и прикрепить к профилю проверяемого клиента.
  5. Если паспорт оказался в числе недействительных заблокировать дальнейшую обработку данных клиента.

Трудоемкость задачи составляли:

  • распознавание и ввод капчи;
  • снятие скриншота результатов проверки.
РЕЗУЛЬТАТЫ

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

ТЕХНОЛОГИИ
  • Python
  • Django
  • ExtJS
  • PostgreSQL
  • Selenium
МАСШТАБ ПРОЕКТА
  • Команда проекта: 2 человека
  • Срок реализации: 1 месяц
  • Покрытие автотестами: 95 процентов
  • Сложность проекта: 5 из 10