Общие черты и отличия low-code от robotic process automation (RPA).

В соответствии с исследованием Гартнер 65% разработки программного обесечения к 2024 году будет осуществляться с помощью low-code инструментов.
Термин low-code означает подход, при котором разработка программ производится преимущественно путем их визульного моделирования (например, соединением блоков в визуальном конструкторе).

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

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

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