Автоматизация RPA vs LOW-CODE

RPA (Scorpion) против LOW-CODE платформ (Sub-zero). Кто победит?  :)

Сначала разберемся в терминологии.

RPA (robotic process automation) это один из способов автоматизации рутинных задач. Он применяется в случаях, когда такие рутинные задачи выполняются сотрудниками по четкому алгоритму. Например, занесение данных из внутренней программы компании в эксель-таблицу.

Программа, выполняющая эти рутинные операции за человека называется программным роботом. Такие программные роботы работают с пользовательским интерфейсом (GUI) других программ.

RPA автоматизация это имитация действий человека: rpa-робот "видит" элементы запущенных на комьютере приложений, знает где расположены в программах те или иные элементы интерфейса (кнопки, чек-боксы, инпуты для ввода информации, таблицы и т.д.).

Low-code - это автоматизация без программирования, с помощью конструкторов с визуальным интерфейсом.

Создание RPA роботов это тоже low-code, так как при их создании программирование не используется. Но ключевое отличие RPA от автоматизации с помощью low-code или no-code платформ в том, что RPA-робот использует в работе интерфейсы имеющихся на компьютере программ: интернет-браузера, Эксель, Word и т.д., автоматически кликая по их кнопкам, копируя из них информацию и занося ее куда-то также, как это бы делал человек.

Пример работы RPA-робота. Робот узнает погоду в г. Екатеринбург и сохраняет информацию о погоде в блокнот. Сначала запускает браузер, вводит Гугл поиске "погода в Екатеринбурге", а  найденный результат копирует в Блокнот и сохраняет.

Разработчики RPA «учат» RPA-робота, что им как он должен делать:

какое приложение и как запустить, какую в нем нажать кнопку, откуда скопировать и куда ввести информацию и т.д.

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

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

Но программисты называют RPA-автоматизацию ненадежным "костылем". Раберемся почему.

Главный плюс RPA является также и большущим минусом этой технологии, так как порождает ненадежность работы.

Производители программного обеспечения и операционных систем часто обновляют программное обеспечение, меняют интерфейсы программ.

Если вовремя не внести связанные с этими изменениями корректировки в работу RPA роботов, то это приведет к критическим ошибкам или невозможноси продолжения роботами работы.

Например, переделанное меню программы может привести к отключению RPA или критическим ощибкам во вводе данных.

Таким образом, RPA не настолько гибка и надежна, как интеграция через API программ, сделанных на low-code платформах.

RPA не так надежны, как сделанные на Low-code платформах программы. 

Если же говорить об автоматизации с использованием low-code и no-code технологий без применения RPA, то такой способ более предпочтителен, по мнению автора.

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

Софт, сделанный с помощью low-code платформы, обменивается с другими программами данными через API.

Этот софт может быть выгружен из low-code платформы и установлен на сервер заказчика. Во всяком случае, наша low-code платформа Botman.one позволяет делать именно так.

Получается, что при всей внешней привлекательности RPA лучше и надежнее все же использовать для быстрой автоматизации без программирования low-code платформы.

Low-code платформы побеждают RPA :)

Можете попробовать сделать софт на нашей платформе Botman.one. С Помощью видео в разделе "Обучающие материалы" вы освоите платформу менее, чем а 40 минут.

Платформа в свободном доступе с сайта по кнопке "Попробовать конструктор". Или сразу переходите по этой сслыке: тык.

5
Начать дискуссию