Автоматизация · 9 мин чтения

RPA: что это, чем роботы отличаются от интеграций и когда они нужны

RPA простыми словами: как программный робот работает через интерфейс, чем он отличается от интеграции по API, макроса и ИИ-агента, какие процессы ему подходят.

Обложка статьи о RPA: на графитовом фоне справа три окна программ одно за другим, ярко-зелёный курсор робота переходит между ними по пунктирной траектории, нажимает кнопку и ставит галочки в полях формы; слева заголовок «RPA» и подпись «программные роботы для рутины»
Коротко

RPA (Robotic Process Automation) это программные роботы, которые повторяют действия сотрудника в интерфейсе программ: открывают письма, переносят данные, заполняют формы. Робот не требует доступа к коду и API, поэтому подходит для старых программ без API, но ломается при смене интерфейса. Платформа обычно состоит из студии для сценариев, робота и оркестратора. Роботы бывают сопровождаемые, их запускает сотрудник, и автономные, они работают сами по расписанию. Если у систем есть API, интеграция надёжнее робота. RPA подходит для частых процессов с чёткими правилами, цифровыми данными и малым числом исключений.

RPA это программные роботы, которые повторяют действия сотрудника на компьютере: открывают письма, копируют данные из одной программы в другую, заполняют формы и нажимают кнопки. Расшифровка Robotic Process Automation, по-русски «роботизация процессов». Робот работает через тот же экран, что и человек, поэтому его можно подключить к старой программе, у которой нет API. В этом сила RPA и её слабость: стоит поменяться интерфейсу, и робот ошибается. Ниже разберём, как устроены роботы, чем они отличаются от интеграций и ИИ-агентов, какие процессы им подходят и как посчитать, окупится ли робот.

Что такое RPA простыми словами

RPA это способ автоматизировать рутину без переделки программ, в которых работает компания. Робот не встраивается в систему и не требует доступа к её коду. Он видит окна, поля и кнопки и действует по записанному сценарию, как очень внимательный стажёр.

Пример. Бухгалтер каждое утро открывает почту, скачивает счета поставщиков, переносит номер, дату, сумму и ИНН в учётную программу и отмечает письмо как обработанное. Робот делает то же самое: в тех же программах, по тем же шагам, только без перерывов и опечаток. Сложные случаи, например счёт без ИНН, он откладывает человеку.

Слово «робот» сбивает с толку: никакого железа нет. Это программа, которая запускается на компьютере или сервере и управляет другими программами.

Как работает программный робот

Робот работает по сценарию: последовательности шагов, которую заранее собирает разработчик. Каждый шаг описывает действие в интерфейсе: открыть окно, найти поле, ввести значение, нажать кнопку, проверить результат.

Схема работы RPA-робота на светлом фоне в графитовых и ярко-зелёных тонах: сверху путь робота через интерфейсы программ, как у человека, почта, вложение со счётом, окно учётной программы, кнопка сохранить, запись в журнал; снизу для сравнения интеграция по API, где система отправляет данные напрямую в другую систему одной стрелкой без окон и кнопок
Робот идёт тем же путём, что и сотрудник, через окна и кнопки. Интеграция передаёт данные напрямую.

Чтобы найти нужное поле, робот использует описание элемента интерфейса, а если это невозможно, распознаёт картинку на экране. Поэтому важно, чтобы интерфейс программы не менялся без предупреждения.

Обычно RPA-платформа состоит из трёх частей. В документации российской платформы Primo RPA, например, это:

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

Сопровождаемые и автономные роботы

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

ВидКто запускаетГде работаетПример задачи
Сопровождаемый (attended)Сотрудник кнопкой или событием на своём компьютереНа рабочем месте человека, при разблокированном экранеОператор нажимает кнопку, робот за минуту собирает данные клиента из трёх программ
Автономный (unattended)Оркестратор по расписанию или по событиюНа отдельной машине, обычно виртуальной, без человекаНочью робот разносит все счета за день и утром присылает отчёт

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

Чем RPA отличается от интеграции, макроса и ИИ-агента

RPA работает через интерфейс, интеграция через программный канал, макрос внутри одной программы, а ИИ-агент понимает свободный текст. Это разные инструменты, и часто их сочетают.

RPA и другие способы автоматизации: в чём разницаВыберите способ, чтобы увидеть, как он работает, когда подходит и где его слабое место.
Как работаетчерез окна и кнопки
Нужен APIнет
Слабое местосмена интерфейса
  • Подходит: старые программы без API, частые операции по чётким правилам.
  • Не подходит: процессы с большим числом исключений и свободным текстом.

Вывод: если API есть, начинайте с интеграции. Робот нужен для программ без API, ИИ для свободного текста, а их связка закрывает поток документов в старые системы.

Главное правило: если у систем есть API, интеграция почти всегда надёжнее робота. Она не зависит от того, где на экране кнопка, работает быстрее и проще отслеживается. Как устроен обмен по API и что нужно для его надёжной работы, подробно рассказано в статье об API-интеграции. RPA имеет смысл там, где API нет, он закрыт или его доработка займёт годы.

ИИ-агент отличается тем, что сам разбирает письма и документы в свободной форме. Чем агент полезен и где решает человек, разобрано в статье об ИИ-агентах для бизнеса. На практике связка выглядит так: ИИ распознаёт счёт и достаёт из него поля, а робот вносит их в старую программу без API.

Какие процессы подходят для роботизации

Роботу подходят процессы, которые повторяются часто, идут по чётким правилам и работают с данными в электронном виде. Если сотрудник может описать каждый шаг словами «если так, то делаю это», робот справится.

Признаки подходящего процесса:

  • Повторяемость. Одно и то же действие десятки или сотни раз в неделю.
  • Чёткие правила. Решение принимается по понятным условиям, без «на глаз».
  • Цифровые данные. Файлы, письма, таблицы, поля программ, а не бумага и звонки.
  • Стабильность. Интерфейсы программ и порядок действий редко меняются.
  • Мало исключений. Большая часть случаев проходит по основному сценарию.
ОтделПример процессаЧто делает робот
БухгалтерияВходящие счета поставщиковЗабирает из почты, вносит в учёт, сверяет с заказом
ПродажиЗаявки с площадок без APIЗаходит в личный кабинет площадки и переносит заявки в CRM
СкладСверка остатковВыгружает остатки из двух программ и отмечает расхождения
КадрыОформление нового сотрудникаЗаводит карточку в нескольких системах по одной анкете
ОтчётностьЕженедельный отчёт руководителюСобирает цифры из программ и отправляет файл по расписанию

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

Робот, интеграция или ИИ: как выбрать

Выбор начинается с вопроса, есть ли у программ API. Если есть, делайте интеграцию. Если нет, смотрите на правила и данные.

Дерево выбора способа автоматизации на светлом фоне в графитовых и зелёных тонах: первый вопрос, есть ли у программ API; если да, интеграция по API; если нет, второй вопрос, идёт ли процесс по чётким правилам с цифровыми данными; если да, RPA-робот; если данные в свободной форме, письма и сканы, то ИИ для распознавания вместе с роботом и проверкой человеком; если правил нет и каждый случай особый, сначала описать и упорядочить процесс
API в приоритете. Робот для программ без API, ИИ для свободного текста, а хаотичный процесс сначала упорядочивают.
СитуацияЧто выбрать
У обеих программ есть APIИнтеграция по API
Старая программа без API, правила чёткиеRPA-робот
Данные в письмах и сканах, формат разныйИИ для распознавания и робот или интеграция для ввода
Действия внутри одной таблицыМакрос или скрипт
Нужно временное решение, пока делают APIРобот как мост, с планом замены
Процесс каждый раз разныйСначала описать и упорядочить процесс

Робот как временный мост. Если поставщик программы обещает API через полгода, робот может закрыть задачу на это время. Сразу запишите, когда его заменят интеграцией, иначе временное решение станет постоянным и будет ломаться при каждом обновлении.

RPA и ИИ: как они работают вместе

Робот хорошо выполняет правила, но не понимает текст. ИИ понимает текст, но сам по себе не умеет нажимать кнопки в старой программе. Вместе они закрывают процессы, которые раньше считались неподходящими для автоматизации.

Пример. Поставщики присылают счета в разном виде: PDF, скан, фото с телефона, текст в теле письма. Робот по правилам с этим не справится, потому что поля каждый раз в другом месте. Схема со связкой выглядит так:

  1. Робот забирает новое письмо и сохраняет вложение.
  2. ИИ распознаёт документ и достаёт поля: поставщик, ИНН, номер, дата, сумма.
  3. Если ИИ уверен и сумма совпадает с заказом, робот вносит счёт в учёт.
  4. Если есть сомнения, задача уходит сотруднику с подсвеченными полями.
  5. Каждое действие пишется в журнал: что распознано, что внесено, кто проверил.

Важно оставить человеку спорные случаи. ИИ может ошибиться в цифре так же уверенно, как в верном ответе, поэтому проверка суммы по заказу или по справочнику поставщиков обязательна.

Безопасность: что нужно настроить роботу

Робот получает доступ к тем же программам, что и сотрудник, поэтому его настраивают как отдельного пользователя с ограниченными правами. Это защищает и от ошибок, и от утечек.

  • Отдельная учётная запись. С правами только на нужные разделы. Тогда в журнале программы видно, что сделал робот, а что человек.
  • Пароли в хранилище. Пароли робота хранят в защищённом хранилище платформы или сервера, а не в тексте сценария.
  • Журнал действий. Каждый шаг с временем и номером записи. Он нужен и для разбора ошибок, и для проверки.
  • Оповещения. Если робот остановился или ошибся несколько раз подряд, ответственный узнаёт сразу, а не через неделю.
  • Доступы на компанию. Учётные записи, сценарии и лицензии оформлены на компанию, а не на подрядчика.

Как внедрить RPA по шагам

Внедрять роботов лучше с одного процесса и пилота на реальных данных. Так видно, сколько исключений на самом деле и сколько времени экономится.

  1. Выберите процесс. Частый, по правилам, с цифровыми данными. Посчитайте, сколько раз в месяц он выполняется и сколько минут занимает.
  2. Опишите каждый шаг. Запишите экран сотрудника или пройдите процесс вместе с ним. Отдельно выпишите исключения.
  3. Проверьте, нет ли API. Если есть, сравните стоимость интеграции и робота.
  4. Заведите учётную запись робота. Отдельную, с минимальными правами. Не давайте роботу пароль сотрудника.
  5. Соберите сценарий и журнал. Каждый шаг робота должен записываться: что сделал, с какой записью, где ошибся.
  6. Запустите пилот. Две-четыре недели робот работает параллельно с человеком, результаты сверяют.
  7. Передайте в работу и назначьте ответственного. Кто-то должен получать оповещения о сбоях и обновлять сценарий при смене интерфейса.

Подобрать способ под ваш процесс, будь то интеграция, робот или связка с ИИ, можно в рамках услуги автоматизации бизнеса под ключ. Мы начинаем с процесса и расчёта, а не с выбора платформы.

Сколько стоит робот и окупится ли он

Расходы на RPA складываются из разработки сценария, лицензий платформы, машины для робота и сопровождения. Окупается робот временем сотрудников, поэтому всё решает объём операций.

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

Цены на лицензии у платформ разные и меняются, проверяйте их у вендоров. В калькуляторе ниже подставьте свои цифры.

Калькулятор: окупится ли RPA-роботСравнивает разработку, лицензии и поддержку робота с ценой ручных операций. Наборы в кнопках: примеры с условными цифрами, а не прогноз и не цены платформ.
Окупаемость…
Операций подходят роботу…
Робот проходит сам…
Экономия в месяц за вычетом лицензий и поддержки…
Итог через 12 месяцев…
Операций по правилам в месяц, при которых окупится за год…

Как считается: экономия в месяц = операции × доля по правилам × доля без сбоев × цена операции × доля реально высвобожденного времени, минус лицензии и поддержка. Цена операции в примерах: 6 минут работы при стоимости часа сотрудника 500 ₽. Исключения и сбои по-прежнему разбирает человек, поэтому они в экономию не входят.

Проверьте, подходит ли ваш процесс для робота

Отметьте пункты, которые верны для процесса, который хотите отдать роботу.

Подходит ли процесс для RPA-робота: 12 пунктовОтмечайте для одного конкретного процесса. Отметки сохраняются в этом браузере.
0 из 12

Риски и частые ошибки RPA

  • Хрупкость. Программа обновилась, кнопка переехала, робот остановился или, хуже, ввёл данные не в то поле. Нужны проверки результата и оповещения.
  • Робот вместо интеграции. Если API есть, робот будет дороже в поддержке. Сначала проверьте API.
  • Пароль сотрудника у робота. Ушёл сотрудник или сменил пароль, робот встал. И непонятно, кто что сделал в системе.
  • Нет журнала. Без журнала нельзя найти запись, которую робот обработал неверно.
  • Роботизировать хаос. Робот повторит плохой процесс быстрее, но не исправит его.
  • Никто не отвечает. Сценарий написал подрядчик, ушёл, и при первом сбое починить некому.

RPA хороша как способ быстро снять рутину в программах без API. Начните с одного частого процесса, проверьте, нет ли API, заведите роботу отдельную учётную запись и журнал. Если процесс оказался хаотичным, сначала опишите его, а уже потом выбирайте, робот это будет или интеграция.

Частые вопросы

Что такое RPA простыми словами?

Это программа-робот, которая выполняет действия сотрудника на компьютере: открывает письма и файлы, переносит данные между программами, заполняет формы и нажимает кнопки по заранее собранному сценарию.

Чем RPA отличается от интеграции по API?

Интеграция передаёт данные напрямую между системами через программный канал. Робот работает через окна и кнопки, как человек. Если API есть, интеграция надёжнее и проще в поддержке. Робот нужен там, где API нет.

Чем RPA отличается от ИИ-агента?

Робот выполняет чёткий сценарий и не понимает смысл текста. ИИ-агент разбирает письма и документы в свободной форме. Их часто сочетают: ИИ достаёт данные из документа, робот вносит их в программу.

Какие процессы можно роботизировать?

Частые, по чётким правилам, с цифровыми данными и малым числом исключений. Например, перенос счетов из почты в учёт, заявки с площадок без API в CRM, сверка остатков, еженедельные отчёты.

Что будет с роботом после обновления программы?

Если поменялся интерфейс, робот может остановиться или ошибиться. Поэтому нужны журнал действий, проверка результата, оповещения о сбоях и ответственный, который обновляет сценарий.

Нужен ли роботу свой логин?

Да. Роботу заводят отдельную учётную запись с минимальными правами. Так понятно, какие действия сделал робот, и он не остановится, когда сотрудник сменит пароль или уволится.

Окупится ли RPA в небольшой компании?

Зависит от объёма операций. Если процесс выполняется сотни раз в месяц, робот может окупиться быстро. Если десятки, лицензии и поддержка могут стоить дороже ручной работы. Посчитайте на своих цифрах.

Том Холоденин разбирает проект
Разбираю каждый сайт личноЭто не менеджер и не бот: ты сразу говоришь со мной.
Бесплатно · лично · ответ за 24 часа

Бесплатный разбор твоего сайта: найду реальные точки роста прибыли и оптимизации затрат

Пришли ссылку на сайт и пару слов о бизнесе. Лично разберу, где теряются заявки и деньги, что даст рост прибыли и какие затраты можно сократить. Если сайта пока нет, разберу нишу и конкурентов.

Где теряются заявки и деньгиТочки роста прибылиКакие затраты можно сократитьПлан первых шагов

Бесплатно и ни к чему не обязывает. Если улучшать нечего, так и скажу.

Спасибо! Разбор пришлю лично в течение рабочего дня.

Или сразу: как выглядит разбор и онлайн-проверка · записаться на созвон · собрать задачу в калькуляторе

Получить бесплатный разбор →