Автоматическая подача заявок на тендеры
Роботизация мониторинга тендерных площадок и автоматизированного заполнения заявок на платформе Sherpa RPA
Мониторинг тендерных площадок по zakupki.gov.ru Задача робота подготовить заявку на отобранный по критериям тендер. Робот ищет в комплекте документации техническое задание и заполняет его. Заполненная заявка на новую закупку отправляется сотруднику на проверку.
Алгоритм поведения робота:
- Зайти на zakupki.gov.ru, ввести в поисковую строку запрос из предустановленного списка запросов, установить нужные фильтры, сортировку по дате (убыванию).
- (Вместо этого можно переходить сразу на URL с преднастроенными запросами и фильтрами. Делать это раз в X секунд и чередовать запросы по списку).
- Сканировать результаты поиска только с первой страницы результатов, сверять их с результатами поиска из предыдущего такого же запроса (их сохранение задано в промежуточную таблицу для этой цели), находить разницу между предыдущим и текущим списком — таким образом определяем новые появившиеся с предыдущего поиска результаты.
- Робот заходит в карточку каждой из новых найденных закупок, собирает данные о номере, предмете закупки, заказчике, скачивает все документы закупки в папку (для каждой новой закупки создать отдельную папку), а сами собранные по закупке данные сводит в таблицу-реестр. Если в папке оказался архив, разархивировать документы в ту же папку.
- Для каждого excel-файла и каждого docx-файла из папки робот ищет все таблицы, и для каждой считает, какое количество ключевых слов из словаря «Признак ТЗ» входит в заголовочную строку каждой из таблиц. Выбирает файл и таблицу в нем с наибольшим количеством совпадающих ключевых слов — принимаем эту таблицу за ТЗ.
- Робот вставляет в docx шаблон заявки в заранее заданные поля значения: номер закупки, заказчик, предмет закупки. Вставляем целиком таблицу, найденную в предыдущем шаге, максимально упрощаем ее форматирование.
- В таблице удаляет вхождения подстроки по словарю «Удалить из ТЗ».
- В данной таблице осуществляет замену вхождений подстрок по словарю «Заменить в ТЗ».
- Отправляем готовую заявку на указанную в сценарии электронную почту как прикрепленный к письму файл, а в теле письма пишем номер закупки, заказчик, предмет закупки; тема письма «Заявка на новую закупку».
- Фиксируем время на каждом этапе, в финальном письме указываем время обработки каждого шага.
Роботизация тендерной деятельности позволяет не упустить выгодные сделки, увеличить количество торгов, в которых участвует компания, уменьшить нагрузку на персонал и расширить поле тендерной активности компании.