RPA (Robotic process automation) — технология автоматизации бизнес-процессов, основанная на метафорическом программном обеспечении роботов (ботов) или работников искусственного интеллекта.
Отличительной и основной особенностью роботов RPA, является возможность использования пользовательского интерфейса для сбора данных и управления приложениями.
Роботизированная автоматизация процессов оптимизирует рабочие процессы, что делает организации более прибыльными, гибкими и оперативными. Это также повышает удовлетворенность сотрудников, вовлеченность и производительность за счет удаления рутинных задач из их рабочего дня.
В традиционных системах автоматизации документооборота разработчик программного обеспечения создаёт список действий для автоматизации задач и взаимодействия с внутренней системой с использованием внутренних интерфейсов прикладного программирования (API) или выделенного языка сценариев. Напротив, RPA-системы разрабатывают список действий, наблюдая за тем, как пользователь выполняет эту задачу в графическом пользовательском интерфейсе приложения (GUI), а затем выполняет автоматизацию, повторяя эти задачи непосредственно в графическом интерфейсе. Это может снизить барьер для использования автоматизации в продуктах, которые в противном случае не могли бы использовать API для этой цели.
Инструменты RPA имеют сильное техническое сходство с инструментами тестирования графического интерфейса пользователя. Эти инструменты также автоматизируют взаимодействие с графическим интерфейсом, и часто делают это, повторяя набор демонстрационных действий, выполняемых пользователем. Инструменты RPA отличаются от таких систем, включая функции, которые позволяют обрабатывать данные в нескольких приложениях и между ними, например, получать электронную почту, содержащую счёт-фактуру, извлекать данные и затем вводить их в систему бухгалтерского учёта. (Источник)
SEB24. Библиотека лучших практик в области проектирования, оптимизации и развития организационных систем.