Mythbusters: в RPA нужно уметь программировать

В начале 2019 года Gartner опубликовал данные о том, что за прошлый год прибыль от продаж ПО для программной роботизации (Robotic Process Automation) выросла на 63,1% до $846 млн.

Mythbusters: в RPA нужно уметь программировать

Этот факт делает RPA самым быстрорастущим сегментом мирового рынка корпоративного программного обеспечения. Gartner также предполагает, что за 2019 год прибыль составит 1.3 миллиарда долларов США, и RPA займет прочную позицию на рынке на ближайшие несколько лет.

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

Итак, первое, что видит человек, который хочет оптимизировать работу своего офиса с помощью RPA технологий и решает узнать, что ему для этого потребуется, эти подсказки от Google:

Mythbusters: в RPA нужно уметь программировать

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

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

Термин RPA предполагает имитирование ботом работы сотрудника для того, чтобы освободить человека от рутинных задач и фокусироваться на аналитических и стратегических вопросах. У этой отрасли многообещающее будущее, где для автоматизации бизнес-процессов будет необходимо минимальное вмешательство человека для постановки задач и контроля их исполнения. Поэтому логично, что люди верят в то, что можно развернуть RPA решения в компаниях без поддержки IT отдела. Однако, в действительности это еще не так.

Согласно другому недавнему исследованию, проведенному Gartner, многие вендоры RPA создают нереалистичные ожидания, чрезмерно упрощая простоту самой технологии и процесса ее внедрения. Сам термин ‘автоматизация’ звучит как решение всех рутинных проблем, но многие компаний не получают реального руководства по достижению тех целей, которые им нужны. Большое число заказчиков никогда не работали с двузначным числом ботов, и часто они не имеют четкого представления о том, как выводить их внедрение за пределы нескольких пилотных проектов. Важность технической поддержки здесь должна быть отмечена. Таким образом, необходимость аналитика/ программиста / другого технически подкованного человека в команде обуславливается не столько сложностью процесса внедрения RPA, сколько стратегическим расширением работы с этой технологией, поэтому предпринимателям нужно сочетать сильные преимущества роботизированного программного обеспечения с вопросами его технической реализации, обучения людей и масштабирования технологии.

Полезный инструмент для малого и среднего бизнеса: JavaScript

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

Важная особенность, которую мы заметили в 16 рассмотренных кейсах, это высокий показатель ROI, а именно от 30 до 200 процентов за первый год. Отмечу, что внедрение этой технологии не должно рассматриваться в краткосрочной перспективе - особенно если это просто результат экономии труда. Такой подход не учитывает всю мощь программной роботизации, которая может помочь бизнесу стать более сильным игроком на рынке.

Лесли Уиллкокс (Leslie Willcocks), профессор технологии, труда и глобализации в Департаменте управления Лондонской школы экономики для McKinsey

Разрабатывая алгоритмы для конкретной платформы, RPA разработчик четко прописывает алгоритм действий бота для выполнения поставленных задач. Для этого разработчику нужно обладать аналитическим / процессным мышлением, иметь опыт программирования и понимать правила и принципы анализа, проектирования, разработки, внедрения и поддержки кода. С другой стороны, человек, который следит за работой ботов также должен обладать вышеперечисленными навыками, чтобы сделать процесс внедрения RPA гладким.

Существуют сотни (или даже тысячи) языков программирования, и, конечно, у каждого программиста есть свой любимый. Но давайте посмотрим правде в глаза, Javascript является одной из трех основных технологий в основе интернета; два других - это HTML и CSS. Это, пожалуй, один из самых разнообразных языков программирования, который можно применять как для front-end, так и для back-end проектов разработки и целых программных стеков.

Более того, на данный момент в открытом доступе находятся более 1.7 миллиарда сайтов и JavaScript использован в 95% из них (1.52 миллиарда сайтов на JavaScript). По факту практически каждое вычислительное устройство сегодня работает на JavaScript, в том числе iPhone'ов, Android телефоны, Apple Mac OS, Microsoft Windows, Linux, смарт-телевизоры и т.д.

Любое приложение, которое может быть написано на JavaScript, в конечном итоге будет написано на JavaScript.

Джефф Этвуд (Jeff Atwood), основатель Stack Overflow

“Ищем специалиста с опытом в JavaScript.”

По данным hh.ru на сегодняшний день специалистов по ИТ-интеграции, специализирующихся на JavaScript, в среднем в среднем на 40% больше, чем на Python или C #.

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

По данным исследования, проведенного компанией Devskiller, которая работает в сфере рекрутинга, выяснилось, что около 70% компаний ищут JavaScript-разработчиков. JavaScript подходит для решения задач различных масштабов, поэтому знаниями в области JS интересуется множество компаний разных размеров.

Ниже приведен полный список из 5 наиболее востребованных технических навыков, которые требуются для получения работы в опрошенных компаниях.

Mythbusters: в RPA нужно уметь программировать

Являясь гибким языком программирования, совместимым со многими другими технологиями, JavaScript может применяться на любом этапе разработки. Он может не быть базовым языком, на котором построен проект, но практически всегда какая-то часть кода написана на JS.

По данным GitHub, JavaScript также сохраняет лидерство по числу пользователей в публичных и частных репозиториях, организациях всех размеров и во всех регионах мира:

Mythbusters: в RPA нужно уметь программировать

Технология RPA также находится под сильным влиянием JavaScript. Благодаря своим возможностям разработчики RPA часто строят логику ботов на JavaScript. Например, electroNeek Robotics, компания с третьей по количеству партнеров партнерской сетью RPA в мире (с лидирующими UiPath и Automation Anywhere), разработала простое, но мощное программное обеспечение для автоматизации, electroNeek, которое значительно повышает производительность предприятия за счет автоматизации рутинных задач, ежедневно выполняемых офисными работниками. Благодаря глубокой интеграции JavaScript, ПО без проблем работает с популярными офисными приложениями, корпоративным программным обеспечением, сетевыми и облачными решениями и даже с устаревшими системами. Мы не называем использование JS универсальным ответом на все вопросы, лишь показываем, что решение может быть ближе (и проще), чем кажется.

Подводя черту, хочу напомнить, что после прочтения этой статьи следует запомнить три момента:

  • В RPA нужно уметь кодить.
  • RPA не панацея, а способ решения некоторых задач.
  • JavaScript один из наиболее популярных языков программирования для работы с интеграцией ИТ-систем.

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

Уоррен Баффет, один из самых выдающихся инвесторов в мире, как то сказал: “Investing is simple, but not easy.”

Так вот мы его поддержим и скажем, что: RPA is simple, but not easy.

22
5 комментариев

ИИ впереди планеты всей, пока ничего нового, а еще учи js

1
Ответить

Чего его учить? Даже я разобрался в обозначении переменных и условиях, а я обычный менеджер и ИТ продакт без ежедневного опыта в разработке на JS

Ответить

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

1
Ответить

работает на JavaScript ... LinuxО да, конечно, точно
Не стоит браться переводить что-то без малейшего представления о предметной области

Ответить