Принято считать, что российское программное обеспечение традиционно уступает западным программам.
Для многих это если не аксиома, то уже давно доказанная теорема.
Особенно, когда речь идет о корпоративных продуктах.
Я тоже был в этом уверен и считал, что в большинстве случаев российская продукция корпоративного уровня производится для госсектора.
Те.
для удовлетворения требований импортозамещения.
Так было до недавнего времени, когда моей компании не нужно было автоматизировать рутинные процессы и я не озадачился выбором RPA. Под катом хочу поделиться результатами анализа, который мы провели с нашими коллегами.
Статья не претендует на подробный сравнительный обзор, а скорее кейс по выбору RPA под конкретные требования, который познакомит с некоторыми востребованными сегодня функциями таких платформ.
Для тех, кто далек от темы: RPA (Robotic Process Automation) — буквально — роботизированная автоматизация процессов.
Программные роботы могут выполнять различные действия в рамках заранее разработанных сценариев.
Обычно им поручают рутинные задачи, которые они способны выполнить быстрее и эффективнее людей, не допуская ошибок.
При этом у сотрудников появляется больше времени для интеллектуальных и творческих задач.
Требования и критерии выбора
Основными в нашем случае были следующие функциональные возможности RPA. Платформа должна выполнять такие задачи, как работа с различными типами приложений, офисными документами, компьютерным зрением и распознаванием текста с помощью встроенных бесплатных инструментов.Также было важно, чтобы робота можно было создать быстро.
В идеале нам нужно было решение без кода, с интуитивно понятным интерфейсом, не требующее изучения новой системы обозначений для работы.
Очевидно, чем проще создать робота для следующей задачи, тем выше вероятность успешной реализации.
Также мы оценили функциональность платформ и установили требования к отладке.
Базовый функционал
UiPath и ROBIN 2.0 имеют примерно одинаковый базовый функционал.Действия выполняются быстро.
Обе платформы оснащены функциями машинного зрения.
UiPath работает с настольными приложениями, веб-приложениями, может отправлять почту и работать с процессами.
Подобные функции доступны в ROBIN 2.0. ROBIN 2.0 реализует распознавание текста с помощью встроенных бесплатных инструментов.
При необходимости вы можете использовать сторонние приложения для распознавания, например от Abbyy, Яндекс, DBrain. UiPath также может использовать собственное решение OCR для распознавания и использовать стороннее программное обеспечение.
Этого набора базовых функций вполне достаточно для реализации большинства типичных, распространенных, стандартизированных задач.
Интерфейс и возможности разработки
В нашем случае ключевыми факторами были простота реализации и широкие возможности no-code. Чтобы как можно меньше заниматься программированием, делегируйте задачи RPA и аналитикам.В случае с UiPath основная нагрузка ложится на программиста C#.
Сделать нормального робота без знания языка практически невозможно.
В UiPath есть решения без кода, но они охватывают только очень примитивные действия, т.е.
рассчитаны на очень простых роботов.
У ROBIN 2.0 есть преимущество: сборка робота осуществляется без кода, т. е.
даже достаточно сложные процессы можно автоматизировать с помощью интуитивно понятного интерфейса.
В студии настройки роботов нельзя писать программный код, а потому не бывает случаев, когда сотрудник может что-то напортачить и «испортить» функциональность робота.
Задачи записи действий пользователя традиционно решают рекордеры, которые есть и в UiPath, и в ROBIN 2.0.
Расширение возможностей платформы
И UiPath, и ROBIN 2.0 имеют возможность создавать новые действия с помощью специального кода.При этом в UiPath программист может писать код в роботе.
В нашем случае это не подходящий вариант. Проблема с UiPath в том, что каждого робота можно приравнять к специальному программному обеспечению, разработку которого дорого и сложно поддерживать.
Как только программист, написавший робота, увольняется, возникают проблемы.
Кроме того, в UiPath можно создавать отдельные действия на C# с помощью SDK. ROBIN 2.0 предлагает возможность создавать отдельные действия.
Вы не можете писать код в студии.
Нам это подходит больше, так как робот строится из готовых действий.
Такой подход выглядит убедительно, во-первых, робот состоит только из готовых действий, никакого кода, а значит, работает прозрачно и его легко обслуживать.
Также каждое новое, настраиваемое действие тестируется и оценивается службами хостинга, и в будущем становится возможным повторно использовать его для всех роботов компании.
Есть особенности в поддержке языков программирования.
UiPath поддерживает C# и 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, напротив, ориентирован на аналитиков без навыков и представляет собой инструмент без кода для создания роботов в визуальном редакторе.
ROBIN 2.0 лучше подошел для наших задач, учитывая необходимость быстрого внедрения платформы.
На мой взгляд, это более гибкое и удобное решение, адаптированное к реалиям отечественного бизнеса, например, требованиям импортозамещения и достаточно широкого использования Linux. UiPath, как лидер рынка, стремится предлагать универсальные решения, которые можно использовать повсюду.
Это монолитный продукт, созданный для огромного сообщества разработчиков C#.
В нашем случае однозначно менее удобно.
Теги: #Разработка для Linux #Разработка для Windows #Робототехника #.
NET #RPA #роботизированная автоматизация процессов #Русский #Без кода #uipath #программные роботы #ROBIN 2.0 #автоматизация рутинных процессов #Российские программные роботы #программные роботы для AstraLinux
-
Преимущества Виртуального Офиса
19 Oct, 24 -
Экономика Совместного Потребления
19 Oct, 24 -
Intel На Ces 2017: Планы На Год
19 Oct, 24 -
Вывод Wmr На Карту Связной Клуб
19 Oct, 24 -
О Том, Как Я Потратил Пару Тысяч Долларов
19 Oct, 24 -
Приватбанк Раздает Бесплатные Ваучеры Skype
19 Oct, 24 -
Yii 1.1.15 (Исправление Безопасности)
19 Oct, 24