Unattended RPA
Unattended RPA (Unattended Robotic Process Automation, автоматизация роботизированных процессов без участия человека) — это технология программной роботизации, при которой программные роботы (боты) выполняют заранее запрограммированные бизнес-процессы в автоматическом режиме, без необходимости запуска или контроля со стороны оператора-человека. В отличие от Attended RPA (роботизации с участием человека), Unattended RPA предполагает работу ботов на серверной инфраструктуре, в фоновом режиме, по расписанию или по триггерам, инициируемым событиями в информационных системах.
История
Концепция Unattended RPA возникла как развитие более широкой парадигмы Robotic Process Automation (RPA), которая начала активно развиваться в начале 2010-х годов. Первые коммерческие решения RPA (например, платформы UiPath, Automation Anywhere, Blue Prism) изначально предлагали как attended-режим (бот работает на рабочей станции пользователя), так и unattended-режим (бот работает на сервере без участия человека). Однако именно unattended-режим стал основным драйвером внедрения RPA в крупных корпорациях, поскольку он позволял автоматизировать объёмные, рутинные, высокочастотные операции, не требующие человеческого вмешательства.
К середине 2010-х годов Unattended RPA стал стандартом для автоматизации back-office процессов (обработка счетов, выгрузка отчётов, синхронизация данных между системами, массовая рассылка уведомлений). К 2020-м годам технология эволюционировала: боты научились работать с неструктурированными данными (через OCR, NLP), интегрироваться с веб-интерфейсами и API, а также масштабироваться в облачных средах.
Архитектура и принцип работы
Unattended RPA реализуется через трёхзвенную архитектуру:
- Оркестратор (Control Room / Orchestrator) — центральная платформа управления, которая отвечает за развёртывание ботов, назначение задач, мониторинг выполнения, сбор логов и управление лицензиями. Оркестратор может запускать ботов по расписанию (например, каждую ночь в 3:00), по событию (например, при появлении нового файла в папке) или по запросу из внешней системы (через API).
- Роботы (боты) — программные агенты, установленные на серверах (физических или виртуальных) или в облачных контейнерах. Каждый бот представляет собой изолированную среду, в которой выполняется сценарий автоматизации. Боты могут быть односессионными (один бот — один процесс) или мультисессионными (один бот может параллельно выполнять несколько процессов на разных виртуальных рабочих столах).
- Целевые системы — приложения, с которыми взаимодействует бот: ERP-системы (SAP, 1С), CRM (Salesforce, Битрикс24), базы данных, веб-интерфейсы, офисные пакеты (Microsoft Office, LibreOffice), электронная почта, файловые системы.
Жизненный цикл unattended-бота:
- Инициализация — бот запускается на сервере, подключается к оркестратору, получает задачу.
- Выполнение — бот последовательно выполняет шаги сценария: открывает приложения, вводит данные, нажимает кнопки, считывает информацию, записывает результаты.
- Завершение — бот завершает работу, отправляет отчёт оркестратору, освобождает ресурсы. В случае ошибки бот может повторить попытку, отправить уведомление администратору или перейти к обработке исключения.
Классификация
По типу запуска
- По расписанию — бот запускается в строго определённое время (например, ежедневно в 8:00 для формирования отчёта).
- По событию — запуск происходит при наступлении внешнего события (например, появление нового письма в почтовом ящике, изменение файла, поступление HTTP-запроса).
- По запросу — бот запускается по команде из внешней системы (через API) или вручную администратором.
По масштабу
- Одиночные боты — один экземпляр бота выполняет одну задачу.
- Фермы ботов — несколько экземпляров ботов работают параллельно, распределяя нагрузку (например, 50 ботов одновременно обрабатывают 10 000 счетов).
По типу взаимодействия
- UI-автоматизация — бот работает через графический интерфейс пользователя (GUI), эмулируя действия человека (клики, ввод текста, чтение экрана).
- API-автоматизация — бот взаимодействует с системами через программные интерфейсы (REST, SOAP, ODBC), что быстрее и надёжнее.
- Гибридная — комбинация UI и API.
Применение
Unattended RPA широко применяется в следующих областях:
- Финансы и бухгалтерия: автоматическая обработка счетов-фактур, сверка банковских выписок, формирование платёжных поручений, закрытие периодов, расчёт налогов.
- Логистика и цепочки поставок: обработка заказов, отслеживание статусов доставки, синхронизация данных между складскими системами и транспортными компаниями.
- HR и кадровое администрирование: автоматическое создание и рассылка трудовых договоров, обработка заявок на отпуск, обновление данных в кадровых системах.
- IT и поддержка: автоматическая обработка инцидентов (например, сброс пароля), мониторинг систем, развёртывание обновлений.
- Госсектор: обработка заявлений граждан, формирование отчётов, межведомственный обмен данными.
Преимущества и недостатки
Преимущества
- Высокая производительность: бот может работать 24/7 без перерывов, выходных и отпусков.
- Масштабируемость: при росте объёмов задач можно быстро развернуть дополнительных ботов в облаке.
- Снижение ошибок: исключается человеческий фактор (опечатки, пропуски, невнимательность).
- Экономия времени: операции, занимающие у человека часы, бот выполняет за минуты.
- Аудит и прозрачность: все действия бота логируются, что упрощает контроль и расследование инцидентов.
Недостатки
- Высокая начальная стоимость: лицензии на платформы RPA, инфраструктура серверов, обучение разработчиков.
- Сложность поддержки: при изменении интерфейсов целевых систем (например, обновление веб-страницы) сценарии могут ломаться.
- Ограниченная гибкость: бот не способен принимать решения в нестандартных ситуациях, для которых не прописаны правила.
- Риски безопасности: бот имеет доступ к критическим данным, поэтому требуется строгое разграничение прав и шифрование.
Сравнение с Attended RPA
| Характеристика | Unattended RPA | Attended RPA |
|---|---|---|
| Участие человека | Не требуется | Требуется (запуск, контроль) |
| Инфраструктура | Серверная / облачная | Рабочая станция пользователя |
| Время работы | 24/7 | Только в рабочее время |
| Тип задач | Пакетные, объёмные, фоновые | Интерактивные, по запросу |
| Пример | Обработка 10 000 счетов за ночь | Помощь оператору в заполнении формы |
Тенденции развития
Современные направления развития Unattended RPA включают:
- Интеграция с искусственным интеллектом (AI-RPA): боты используют компьютерное зрение, обработку естественного языка, машинное обучение для работы с неструктурированными данными (сканы, PDF, изображения).
- Облачные RPA-платформы (RPA as a Service): развёртывание ботов в облаке без необходимости собственной серверной инфраструктуры.
- Гиперавтоматизация (Hyperautomation): сочетание RPA с BPM, iPaaS, AI, low-code для создания полностью автоматизированных end-to-end процессов.
- Самообучающиеся боты: боты, которые могут адаптироваться к изменениям интерфейсов без ручной переработки сценариев.
Источники
- UiPath. «Unattended Robots: The Backbone of Enterprise Automation». UiPath Documentation, 2023.
- Automation Anywhere. «Unattended RPA: What It Is and How It Works». Automation Anywhere Knowledge Base, 2022.
- Blue Prism. «Unattended Automation: A Technical Overview». Blue Prism Technical Documentation, 2021.
- Forrester Research. «The Forrester Wave™: Robotic Process Automation, Q1 2023». Forrester, 2023.
- Gartner. «Magic Quadrant for Robotic Process Automation». Gartner, 2022.
- Д. В. Морозов. «Роботизация бизнес-процессов: подходы и решения». Издательство «Юрайт», 2021.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →