Сравнение RPA от UiPath и ROBIN 2.0 как способ полюбить российское ПО
Принято считать, что российское ПО традиционно уступает западным программам. Для многих это если не аксиома, то достаточно давно доказанная теорема. В особенности, когда речь идёт о корпоративных продуктах. Я был также уверен в этом и считал, что в большинстве случаев российские продукты корпоративного уровня делают для госсектора. Т.е. для того, чтобы выполнить требования по импортозамещению. Так было до недавнего времени, когда в моей компании не понадобилось автоматизировать рутинные процессы и я не озадачился выбором RPA.
Под катом хочу поделиться результатами анализа, который мы провели с коллегами. Статья не претендует на детальный сравнительный обзор, скорее кейс по выбору RPA под конкретные требования, который познакомит с некоторыми востребованными сегодня функциями таких платформ.
Для тех, кто далёк от темы:
RPA(Robotic process automation) — дословно — роботизированная автоматизация процессов. Программные роботы могут выполнять разнообразные действия в рамках заранее разработанных сценариев. Обычно им поручают рутинные задачи, которые они способны выполнять быстрее и эффективнее людей, не допускать ошибок. При этом, у сотрудников появляется больше времени на интеллектуальные и творческие задачи.
Требования и критерии выбора
Основными в нашем случае стали следующие функциональные возможности RPA. Платформа должна выполнять такие задачи, как работа с различными типами приложений, офисными документами, машинное зрение и распознавание текста с использованием встроенных бесплатных инструментов. Также было важно, чтобы робота можно было создавать быстро. В идеале нужно было no-code решение, с интуитивно понятным интерфейсом, для работы с которым не требовалось изучения новой нотации. Очевидно, что чем проще создавать робота для очередной задачи, тем выше вероятность успешного внедрения. Также мы оценивали функционал платформ и предъявляли требования к отладке.
Базовый функционал
UiPath и ROBIN 2.0 обладают приблизительно одинаковыми базовыми функциями. Действия выполняются быстро. Обе платформы наделены функцией машинного зрения. UiPath работает с десктоп приложениями, веб приложениями, умеет отправлять почту и работать с процессами. Аналогичные функции доступны ROBIN 2.0.
В ROBIN 2.0 реализовано распознавание текста при помощи интегрированных бесплатных средств. При необходимости можно использовать сторонние приложения для распознавания, например от Abbyy, Yandex, DBrain. UiPath также может использовать собственное OCR-решение для распознавания, и применять сторонний софт. Такого набора базовых функций вполне достаточно для того, чтобы реализовать большинство типовых, широко распространённых, стандартизированных задач.
Интерфейс и возможности разработки
В нашем случае ключевыми факторами стали простота внедрения и широкие возможности в no-code. Чтобы как можно реже сталкиваться с программированием, делегировать задачи по RPA, аналитикам.
В случае с UiPath основная нагрузка ложится на программиста C#. Сделать нормального робота без знания языка практически невозможно. No-code решения в UiPath есть, но они закрывают лишь очень примитивные действия, т.е. рассчитаны на очень простых роботов.
ROBIN 2.0 имеет преимущество: Сборка роботов — No-code, т.е. даже достаточно сложные процессы можно автоматизировать, используя интуитивно понятный интерфейс. В студии настройки роботов нельзя написать программный код, а соответственно исключены случаи, когда сотрудник может что-то накосячить и «испортить» функционал робота. Задачи по записи действий пользователя традиционно решены рекордерами, которые есть как в UiPath, так и в ROBIN 2.0.
Расширение возможностей платформы
Как у UiPath, так и у ROBIN 2.0 есть возможность создания новых действий, за счет использования кастомного кода.
При этом в UiPath, программист может писать код в роботе. В нашем случае это неподходящий вариант. Проблема UiPath в том, что каждого робота можно приравнять к кастомному ПО, которое дорого разрабатывать и сложно поддерживать. Как только увольняется программист, написавший робота, возникают проблемы. Кроме того в UiPath возможно создание отдельных действий на С# с применением SDK.
ROBIN 2.0 предлагает создавать отдельные действия. Код в студии написать нельзя. Это нам подходит больше, так как робот выстраивается уже из готовых действий. Такой подход, выглядит убедительным, во-первых, робот состоит только из готовых действий, никакого кода, а значит он работает прозрачно и его легко поддерживать. Также каждое новое, кастомное действие тестируется и оценивается службами размещения и в дальнейшем появляется возможность его переиспользования для всех роботов компании.
Есть особенности в поддержке языков программирования. UiPath поддерживает С# и JavaScript. У ROBIN 2.0 действия программируются на .NET (проверял только C#), java, Python. В нашем случае это не имеет большого значения, но в целом ROBIN 2.0 выглядит более гибкой и дружелюбной средой, если говорить о возможном стеке технологий. Компания может выбрать стек под конкретную задачу, что подкупает.
Достоинством Uipath является большое комьюнити, с большим количеством форумов, материалов о разработке. Проблем с поиском нужной информации не возникает. У ROBIN 2.0 нет столь большого комьюнити, можно надеяться в основном на документацию на сайте, которая периодически обновляется, а также опираться на рекомендации поддержки, которая реагирует относительно оперативно.
Ролевая модель
Мы не нашли существенной разницы в ролевых моделях. У обеих платформ реализована ролевая модель, можно применяться как внутренняя аутентификация, так и через AD. Можно выделить несколько более гибкую настройку сетки прав в ROBIN 2.0.
Особенность ROBIN 2.0 — регулирование прав и доступа пользователей не только до уровня робота, но и до каждого конкретного действия, доступного в студии. UiPath контролирует доступ до уровня конкретного робота.
Кроссплатформенность
UiPath корректно работает только с Windows, начиная от “семёрки” и выше. Нативной поддержки Linux для исполнения нет. Комьюнити разработчиков решило эту проблему и делиться костыльных решением с использованием браузера на форумах.
ROBIN 2.0 имеет нативную кроссплатформенность. Один и тот же робот может выполняться на рабочих местах с Windows и с Linux. Для нас этот момент критичен. Разработчики предлагают работу с нативными приложениями и функциями разных ОС, причем взаимодействие возможно не только через браузер. Запуск роботов и работа оркестратора реализована на CentOS, RedHat, AstraLinux, AlterOS.
Отладка и обновления
Базовые функции, такие как отслеживание логов, переменных, точка останова не имеют существенных отличий и одинаково хорошо реализованы в обеих платформах.
В ROBIN 2.0 также используется удаленная отладка. Если робот ломается на проде, возникает необходимость проверить его пошагово, но доступа к проду, как правило нет. И в этом случае в ROBIN 2.0 можно запустить робота его со своего компьютера и пошагово проводить отладку и выявить ошибку при помощи инструментов отладки доступных в студии.
Сухой остаток
Базовый функционал у платформ практически не имеет отличий. Значительно отличаются подходы и отдельные нюансы, у каждой платформы свои фишки.
UiPath в основном ориентирован на разработчиков, интерфейс удобен для программиста и полностью адаптирован под его нужды. ROBIN 2.0 напротив, ориентирован на аналитиков без скилов, и представляет собой no-code инструмент создания роботов в визуальном редакторе.
Под наши задачи, учитывая необходимость в быстром внедрении платформы лучше подошел ROBIN 2.0.
По моему мнению это более гибкое и лояльное к пользователю решение, адаптированное под реалии отечественного бизнеса, например на требования по импортозамещению и достаточно широкое использование Linux. UiPath, как лидер рынка, стремится предложить универсальные решения, которые могут быть востребованы везде. Это монолитный продукт, созданный для огромного комьюнити C# разработчиков. В нашем случае, определенно, менее удобный.
- RPA
- UiPath
- ROBIN 2.0
- No-code
- программные роботы
- автоматизация рутинных процессов
- российское ПО
- российские программные роботы
- Robotic process automation
- программные роботы для AstraLinux
- .NET
- Разработка под Linux
- Разработка под Windows
- Робототехника
Павел Борченко, SL Soft: «ROBIN — это объединение слов ROBotic INtelligence, а роботизированный интеллект — это как раз то, к чему движется наша платформа»
Павел Борченко, управляющий директор ROBIN компании SL Soft, в интервью CNews рассказал об истории развития платформы роботизации ROBIN, ключевых проектах и перспективах ее развития.
Market.CNews: Как и когда появились на рынке платформа и бренд ROBIN?
Павел Борченко: Изначально основатели ROBIN работали в компании «АйТи Бизнес Решения», где занимались автоматизацией бизнес-процессов. С 2014 года было несколько проектов по внедрению BPM-систем, где нужно было автоматизировать ряд рутинных операций. Для решения таких задач мы написали скрипты, которые по сути и были прародителями технологии. В то время за рубежом о RPA уже знали, а в России часто приходилось объяснять заказчику, что такое программные роботы, как можно их применять.
Но постепенно интерес к роботизации рос, и в 2017 году мы приняли решение создать собственную RPA-платформу. Первым заказчиком решения стала компания «ПГК» в мае 2018 года. С ними вместе мы развернули первого робота ROBIN. Незадолго до этого я придумал название бренда и приступил к его официальной регистрации.
Market.CNews: Почему было выбрано название ROBIN?
Павел Борченко: В этом названии заложено сразу несколько идей. ROBIN — это объединение слов ROBotic INtelligence, а роботизированный интеллект — это как раз то, к чему движется наша платформа. Также хотелось передать идею, что робот — это помощник сотрудника на рабочем месте, а Робином звали помощника супергероя Бэтмена. Кроме того, с английского robin переводится как малиновка. И логотип в виде малиновой птицы мы выбрали сразу же.
Market.CNews: А какой путь развития платформы был выбран? Многие отечественные разработчики стараются точно скопировать популярные западные приложения.
Павел Борченко: Изначально мы решили не идти по пути копирования западных RPA-решений. До старта разработки платформы у нас был короткий опыт сотрудничества с мировым лидером UiPath. И внедряя эту платформу, мы понимали, что многие вещи сделали бы по-другому. У нас тогда было множество идей, но слишком маленькая команда. И в первую очередь нам хотелось, чтобы роботов могли разрабатывать не программисты, а бизнес-пользователи. Это заложено как основная идея во все версии наших продуктов, и этой цели нам удалось достичь. Кстати, разработчики UiPath позже тоже создали приложение, нацеленное на бизнес-пользователей, но уже после того, как мы появились на рынке.
Market.CNews: Какие события оказывали влияние на развитие платформы?
Павел Борченко: Важным этапом в развитии платформы ROBIN стала продажа безлимитной лицензии в РЖД в 2019 году. Это была лицензия, не ограниченная временем и количеством установок. Благодаря ей было создано множество программных роботов и появилось множество вопросов к информационной безопасности. Всеми разработками роботов во всех компаниях холдинга нужно было как-то управлять. А первая версия ROBIN RPA была реализована как low-code-решение, то есть пользователи могли сами писать код, который требовалось проверять и контролировать. Появились и вопросы по масштабированию решения, кластеризации и так далее. В результате первая версия платформы была переосмыслена и переписана с учетом требований корпоративного заказчика. Была создана версия ROBIN RPA 2.0, которую мы развиваем и в настоящий момент. В этой версии роботы собираются на no-code конструкторе, учтены все вопросы, связанные с безопасностью и масштабированием, и сейчас, благодаря интегрированным технологиям, решение уже вышло за рамки классической RPA-системы.
После того как в 2022 году из России ушли иностранные разработчики, мы также провели большую работу по улучшению своих продуктов. Сегодня ROBIN является одним из лидеров отечественного рынка RPA, что подтверждают многие авторитетные издания и рейтинги.
Market.CNews: Над чем разработчики ROBIN работают прямо сейчас?
Павел Борченко: Мы по-прежнему много делаем для полного импортозамещения западных решений. Уже сейчас наши роботы успешно функционируют на любых операционных системах. В ближайших планах — перевод всех продуктов в web. Так, уже сейчас происходит запуск роботов и их администрирование, а скоро и все остальные наши приложения будут доступны через браузер.
Еще одно важное направление — создание экосистемы решений ROBIN. В этом году мы заканчиваем проект, поддержанный грантом РФРИТ, и выводим на рынок решение «Фабрика цифровых сотрудников». ПО включает 10 интегрированных программных компонентов и позволяет роботизировать сквозные бизнес-процессы. Задачи выполняются как программными роботами, так и сотрудниками компании. Решение расширяет возможности роботизации, позволяя создавать и настраивать сценарии процессов, экранные формы и чат-ботов, задействовать модули машинного обучения и распознавания текста. Объединяя столько востребованных технологий в один продукт, мы хотим сделать его максимально полезным для всех наших заказчиков.
Market.CNews: Инвестиционная сделка с ГК «Софтлайн» весной 2023 года — еще один важный этап развития бренда. Чего ждать заказчикам и партнерам ROBIN?
Павел Борченко: Любые инвестиции помогают ускоряться в развитии, соответственно, и наш продукт теперь развивается быстрее. Мы сейчас работаем не только над компонентами роботизации, но и над смежными технологиями: распознаванием текста с изображений, модулями машинного обучения и т.п. То есть заказчики ROBIN могут ждать значительного расширения возможностей платформы в самое ближайшее время.
А партнеры ROBIN теперь могут заключить соглашение о сотрудничестве со всеми вендорами, которые входят в компанию SL Soft (ГК «Софтлайн»). Расширив линейку за счет дополнительных продуктов, интеграторы получают возможность решать гораздо большее количество задач корпоративных заказчиков.
ROBIN RPA — ведущая российская RPA-платформа
Robotic process automation (или RPA) это технология, которая позволяет любому пользователю настроить компьютерное программное обеспечение или «робота» для эмуляции действий человека, взаимодействующего с цифровыми системами, для выполнения бизнес-процесса.
RPA технология использует пользовательский интерфейс для сбора данных и управления приложениями.
Автоматизируйте рутинные процессы
Создавайте надежных цифровых сотрудников
Сокращайте расходы и исключайте ошибки
Программные роботы ROBIN – эффективные
цифровые сотрудники
Робот-бухгалтер
Робот выставляет счета, создает первичные документы, вводит или переносит данные из одной системы в другую. Готовит акты взаиморасчетов и выполнения процедур сверки с контрагентами.
Робот-специалист техподдержки
Принимает и регистрирует в корпоративных системах обращения по телефону, из чата или из почты. Классифицирует и распределяет обращения по рабочим группам,
контролирует сроки исполнения.
Робот-специалист по закупкам
Робот сам формирует и подтверждает заказ, проверяет контрагентов. Рассылает адресные запросы поставщикам, контролирует получения коммерческих предложений.
Робот-администратор
Регистрирует и фиксирует во внутренних системах входящие документы и обращения, распределяет по ответственным.
Контролирует согласование документов и исполнения поручений.
Робот-специалист по работе с задолженностью
Мониторит список контрагентов и уведомляет ответственные лица о состоянии задолженности. Формирует и рассылает претензионные письма и проводит голосовой обзвон.
Робот оформляет новых сотрудников и занимается увольнениями: вводит информацию с документов в учетные системы, формирует справки, готовит приказы; заводит и блокирует учетные записи.
Смотреть краткое видео о программных роботах
РОБОТ выполняет работу за ЧЕЛОВЕКА
-60% СОКРАЩЕНИЕ ЗАТРАТ
• Заменяет порядка 4 полных штатных единиц*
• Быстро настроить с помощью No-Code (1 – 3 недели)
• Не требует интеграции или изменений в системах
+80% ПРОДУКТИВНОСТЬ
• Работает круглосуточно , строго по регламенту
• Не требует поддержки HR, контроля качества
• Не делает ошибок . Все действия контролируются
• Соблюдает SLA, минимизирует финансовые и репутационные потери
• Достоверные и своевременные данные для принятия решений
+100% КАЧЕСТВО РАБОТЫ
* По данным исследования KPMG
Подтверждено на практике
Роботизация сверки данных финансовой отчетности
- Эффект от роботизации – 1,314 млрд. руб. в год
- Сокращение штата для ручной сверки с 8500 до 2000 чел.
- Управляемый процесс, контрольные процедуры
- 2000 + роботов
- техническая поддержка 500 информационных систем и 240 тыс. пользователей
- заменяют работу более 1,5 тысячи специалистов
Роботизация процесса закупок
- Экономия более 4000 часов работы сотрудника в год на одного робота
- Обработка документации, сверка, подготовка отчета в 20 раз быстрее сотрудника
- Четкое соответствие регламенту и отсутствие злоупотреблений
Кейсы ROBIN
ЗАДАЧА
Автоматизировать формирование сводки по местоположению, маршруту и задержке вагонов. Снять нагрузку с десятков сотрудников, которые вручную формировали сводные данных из разных внешних и внутренних систем. Каждый из специалистов за рабочий день обрабатывал информацию по 40-50 вагонам.
РЕШЕНИЕ
Внедрено RPA решение «Анализ задержек подвижного состава», который автоматически собирает статистику и анализирует данные по 1200-1300 вагонам в сутки.
Подробнее о решении задачи
ЗАДАЧА
Роботизировать процессы первого этапа закупочных процедур: поиск потенциальных поставщиков и предлагаемых ими цен, отправка им запросов на ТКП и обработка поступивших ТКП., и снять нагрузку с сотрудников.
РЕШЕНИЕ
Разработана RPA система «Поиск закупочных цен», который совместно с извлечением из неструктурированных текстов необходимых данных ТКП проверяет документы (ТЗ на закупку МТО) по заданным правилам и взаимодействует с площадками для закупок и учетной системой SAP ERP TK.
Подробнее о решении задачи
ЗАДАЧА
Снять нагрузку с сотрудников за счет RPA технологий по двум направлениям: мониторинг и обработка заявок на открытие депозитных счетов и обработка зарплатных реестров для формирования платежей по заработной плате.
РЕШЕНИЕ
– автоматически анализируют поступившие в систему дистанционного банковского обслуживания (ДБО) документы и выполняют поиск новых заявок на открытие депозитных счетов в соответствии с критериями Банка
– автоматически проверяют системы ДБО на предмет поступления зарплатных реестров от компаний в рамках зарплатных проектов, выполняют их загрузку и дальнейшую обработку в АБС системе.
Подробнее о решении задачи
ЗАДАЧА
RPA автоматизация процесса ручного мониторинга сайта Центрального Банка России, в который были вовлечены трое сотрудников. Минимизировать риск пропустить нужную информацию и снять нагрузку с сотрудников.
РЕШЕНИЕ:
Технология RPA ROBIN в автоматическом режиме проверяет сайт Центрального Банка РФ с целью поиска новостей о лишении банков лицензии. При обнаружении таких новостей, оповещает через MS Outlook всех заинтересованных лиц.
ЗАДАЧА
Провести подготовку специалистов заказчика для создания собственного центра экспертизы на базе платформы RPA ROBIN. Реализовать возможность быстрого масштабирования бизнеса в течение ближайших лет без критичного роста штата сотрудников.
РЕШЕНИЕ:
Проведено обучение специалистов заказчика, создан центр экспертизы RPA, которым уже роботизировано более 10 процессов с ежемесячным выпуском новых систем RPA ROBIN для нужд бизнеса.
ЗАДАЧА
Роботизировать процесс оформления заявок на поставку продукции и не расширить штат операторов по логистике, ежедневно обрабатывающих заказы на поставку продукции.
РЕШЕНИЕ:
Программные роботы мониторят появление новых заказов на поставку продукции от магазинов в двух системах, извлекают информацию по ним, переносят в сводный реестр заказов, выполняя ряд проверок и расчет даты поставки в соответствии с договором.
ЗАДАЧА
Автоматизировать процесс сверки данных для сокращения многочисленных ошибок при ручной сверке и увеличить контроль за данными.
РЕШЕНИЕ:
Программный робот на ежедневной основе проводит сверку данных в целевой системе 1С центрального аппарата с базами данных 1С региональных отделений.
Это дало экономический эффект в 1 314,9 млн. руб. в год за счет исключения ошибок и переориентации ≈ 80% отдела ручной сверки данных на интеллектуальные задачи.
Конкурентные преимущества платформы
Российские платформы
Мировые лидеры
Подтверждено авторитетными рейтингами:
Независимость от Microsoft, любого проприетарного ПО и opensource иностранного авторства
Выполнение роботов под любую ОС. Создание собственных действий на всех языках .NET (C#, VB, С++, JS), Java, Python
Защита от подмены кода и НСД, контроль изменений. Управление программным кодом отдельно от сценария робота
Управления правами и контроль доступа для роботов, рабочих мест, пользователей, действий
Оркестрация роботов, автоматическое распределение задач, очереди, календари, API
Low Code, переменные, подсказки, централизованные параметры и учетные данные ИС
No Code, повторное использование компонент, внутренний корпоративный маркетплейс
Конструктор процессов, диалог с пользователем, использование роботов как действия
Чат-боты, синтез и воспроизведение речи, интеллектуальная обработка сканов и текстовых документов и обращений
При подготовке материала использовались источники:
https://habr.com/ru/articles/585842/
https://market.cnews.ru/articles/2023-07-31_robin_eto_obedinenie_slov_robotic_intelligence
https://www.rpa-robin.ru/test_home