Платформы роботизации процессов RPA (Robotic Process Automation) — это программные технологии, которые позволяют организациям автоматизировать повторяющиеся задачи с помощью программных роботов.
Полная версия обзора российского рынка RPA-платформ и рейтинга решений доступна на странице обзора и по ссылке (PDF)
RPA оптимизирует рабочие процессы, повышает производительность и улучшает удовлетворенность сотрудников. Она является важной составляющей цифровой трансформации и:
- способствует снижению затрат,
- обеспечивает точность выполнения задач,
- повышает соответствие требованиям,
- позволяет сотрудникам сосредоточиться на более стратегической работе.
RPA применима в различных отраслях и процессах, и может автоматизировать как бизнес-правила, так и когнитивные процессы. Для эффективной реализации RPA организациям необходима платформа, которая поддерживает автоматизацию от начала до конца и помогает им стать полностью автоматизированными предприятиями.
Аналитики портала IaaSSaaSPaaS провели собственное исследование российского рынка RPA, сравнив возможности наиболее популярных платформ между собой. Ниже представлены результаты исследования. Все исходные материалы доступны для скачивания.
- Методика сравнения
- Итоги рейтинга
- 1 место. ROBIN
- 2 и 3 место – Primo RPA и PIX RPA (разница 1%)
- 4 место. Sherpa RPA
- 5 место. Roomy Bots
- 6, 7 и 8 места: OneRPA, Lexema-RPA, RPAbot
- Критерии сравнения и обзор каждой RPA-платформы
- Базовые возможности настройки роботов
- Возможности работы с приложениями
- Возможности локального управления роботами (на местах)
- Возможности поддержки Enterprise-архитектуры организации
- Вопрос безопасности
- Возможности Low-code и No-code
- Возможности централизованного управления и контроля
- Возможности по созданию и управлению процессами
- Возможности встроенных цифровых ассистентов и искусственного интеллекта
- Соответствие стандартам и кроссплатформенность
- Сводная таблица баллов по смысловым блокам
- Полная таблица сравнения (200 критериев)
- Заключение
Методика сравнения
Всем участникам рейтинга RPA-2023 были разосланы анкеты для заполнения данных более чем по 200 критериям. Для объективной оценки экспертами была проверена достоверность информации по каждому вендору. Фактическим подтверждением являлось наличие указанного функционала RPA в документации или дистрибутиве продукта (целесообразность проверки экспертом обосновывалась тем, что вендоры, в основном, завышали оценки по своему функционалу или не совсем точно понимали суть предложенных критериев).
Ввиду того, что не весь функционал RPA можно было проверить на достоверность, допускается погрешность ±10% от выставленных оценок. Исходные данные, подтверждающие предоставленную информацию вендорами, оценки экспертов и сводную информацию по различным вендорам можно скачать в виде файла (PDF).
Там, где есть разногласия между мнением вендора и мнением эксперта, даны соответствующие пояснения. Эта информация может быть ценна для специалистов при выборе платформы RPA, а также для понимания детального различия между критериями. В целях объективности в данном сравнении опубликованы обе оценки – оценки самого вендора и оценки экспертов, с разных сторон.
Итоги рейтинга
По итогам анализа RPA-платформ оценивалась доля покрытия всех критериев, поэтому итоговый результат выражен в процентах:
- 0% – минимум, отсутствие всех критериев,
- 100% – максимум, соответствие по всем критериям.
Итоговые результаты исследования выглядят следующим образом:
ТОП-3 российских RPA-платформ составляют: ROBIN, PIX, PRIMO, закрывая основные потребности на российском рынке в текущий момент.
Максимально полное покрытие обеспечивает ROBIN, являясь здесь безусловным функциональным и технологическим лидером. У идущих следом PIX и PRIMO есть разный набор преимуществ и недостатков, чтобы однозначно кого-то выделить среди них.
За последний год к лидерам вплотную приблизилась Sherpa RPA.
1 место. ROBIN
ROBIN – безусловный лидер рейтинга RPA-платформ 2023 с большим отрывом по покрытию функциональных и технологических критериев. По факту и объему возможностей ROBIN уже перерос категорию RPA и вполне может называться системой интеллектуальной автоматизации бизнес-процессов со встроенными цифровыми ассистентами.
2 и 3 место – Primo RPA и PIX RPA (разница 1%)
С точки зрения функциональных возможностей платформы похожи, у каждого есть свой набор преимуществ и позиционируемых особенностей. Догнать лидера им, в частности, одинаково мешает недостаточный для Enterprise стандартов уровень безопасности, возможностей Low-code/No-code и процессного управления.
Как и у остальных вендоров, защита и управление программным кодом, произвольно встроенным в сценарий робота – это, по большей части, проблемы архитектуры, что несет множество рисков и проблем.
Primo RPA создан по образу и подобию UiPath и в рамках данного исследования получил перевес на 1% в свою пользу относительно PIX RPA.
4 место. Sherpa RPA
Практически вплотную к тройке основных платформ подходит Sherpa RPA, заявив огромное количество функционала, однако не весь этот функционал подтверждается реальной документацией и дистрибутивами.
Решение обладает достаточными возможностями для корпоративного применения и имеет своих клиентов, но по сравнению с лидерами рейтинга на данный момент является недостаточно зрелым.
5 место. Roomy Bots
Далее идёт Roomy Bots в достаточно большом отрыве от лидеров из-за недостаточного количества информации о реальном функционале – как будто продукт остался на уровне предыдущих годов и не развивается в ритме с рынком.
Roomy Bots создан компанией CSBI. После ухода западных вендоров с российского рынка Roomy Bots создали отдельное юридическое лицо во главе с экс-вице-президентом российского представительства BluePrism (смещен с руководящей должности Roomy Bots в октябре 2022 года). На данный момент вендор не отвечает, а сайт редко обновляется. О новых версиях платформы вендор также не публиковал материалы.
Возможно, недооцененность в рамках данного исследования является недостатком текущей документации и отсутствием достаточной обратной связи от вендора, а потому занимает отдельную категорию – вызывающую интерес и осторожность.
6, 7 и 8 места: OneRPA, Lexema-RPA, RPAbot
Данные решения, безусловно, имеют своего потребителя и свой набор преимуществ для него. Но конкурировать с лидерами на уровне промышленного корпоративного применения пока еще не могут.
Lexema-RPA, OneRPA, RPAbot находятся на нижней ступеньке сравнения из-за недостаточной функциональности решений и, что более важно, отсутствия в полном объеме обязательных для корпоративной платформы компонентов вроде
- полноценной оркестрации
- инструментов для реализации очередей
- управления правами
- интеграции с корпоративным LDAP
- соответствия архитектурным требованиям
- и информационной безопасности
В целом, с помощью данных платформ можно роботизировать определенные задачи, но не Enterprise-уровня как у лидеров рейтинга.
Среди данной группы выделяется OneRPA, но в большей части соответствие требованиям здесь достигнуто за счет функционала непосредственно самой платформы 1С, которая, однако, должна быть развернута на всех рабочих и серверных местах, где планируется использование роботов (что само по себе уже имеет свои преимущества и недостатки).
Критерии сравнения и обзор каждой RPA-платформы
В общей сложности в рейтинге учтено более 200 критериев, разбитых на 9 смысловых категорий. Ниже приведен список этих категорий, её описание и позиции каждой из RPA-платформ.
Базовые возможности настройки роботов
Имитировать работу пользователя, интегрироваться с различными приложениями и ряд базовых функций научились практически все платформы.
Удивительно, что несмотря на то, что RPA технология ориентирована на быстрые и недорогие проекты, многие до сих пор делают акцент на разработку роботов программистами, что отражается и на функциональных возможностях, где часть даже простых действий нельзя выполнить без кода, только с помощью визуального конструктора.
Другая важная сторона использования кода в роботе, но реализованная не у всех рассматриваемых платформ – это возможность управлять включением кода в робота. При выборе платформы стоит обратить внимание на наличие возможности ролевой модели ограничивать написание программного кода, а также наличие средств контроля по его написанию, верификации и дальнейшему исполнению.
Возможности работы с приложениями
Практически у всех платформ здесь высокое покрытие требований.
Особенности начинаются при детальном разборе возможностей работы с Java-приложениями, SAP, некоторыми офисными пакетами. Детализация слабых мест приведена в сводной таблице.
Возможности локального управления роботами (на местах)
Для подобной attended-автоматизации важно наличие
- возможности взаимодействия пользователя с роботом с помощью вывода экранных форм роботом
- и, в частности, возможности вывода экранных форм на рабочем месте пользователя при выполнении робота на удаленном сервере (это позволяет централизовать выполнение роботов и оптимизировать время их работы).
Наличие этого функционала в большинстве случаев и определяет лидеров в данной категории.
Возможности поддержки Enterprise-архитектуры организации
Здесь наблюдается значительное количество несоответствий и резкий разрыв между платформами из-за возможности предоставлять инструменты для масштабирования и тиражирования роботизации в корпоративной среде. Это касается
- вопросов повторного использования решений,
- управления правами и ролевой моделью на охватываемые рабочие места,
- действия в студии и т.п.
Вопрос безопасности
В большинстве RPA-решений есть инструменты для защиты от несанкционированного доступа:
- логирование действий,
- хранение паролей от информационных систем в зашифрованном виде
Однако не менее важным является шифрование и самого сценария робота, что не позволит злоумышленнику получить доступ к нему или отредактировать без приложений платформы.
Также если внутри сценария содержится программный код, этого недостаточно для обеспечения безопасного использования такого робота.
Ключевым аспектом информационной безопасности в организации является исключение вероятности подмены кода злоумышленником во время выполнения сценария.
Решение данной проблемы заявлено только у одного вендора в виде
- компиляции программного кода в момент создания робота (а не при каждом запуске)
- отдельной возможности подписи пакетов с кодом.
Без соблюдения этих условия программного робота можно приравнять к запрещенному классу «зловредного ПО».
Возможности Low-code и No-code
Low-Code есть у всех вендоров со своими особенностями. Но принципиальным преимуществом здесь является подход, при котором программный код можно писать в сценарии робота, при этом он не становится «захардкоженной» частью этого сценария, а сохраняется в виде пакета, и может быть импортирован в другую студию как действие, либо опубликован на оркестратор.
No-Code заявлен также практически у всех вендоров, но если следовать определению No-Code, как отсутствию возможности программирования в принципе, то можно увидеть произвольную интерпретацию этого критерия (в частности, одно лишь наличие визуального конструктора процессов или шаблонов данную технологию не реализует).
В большинстве платформ настраивать роботов без программирования либо сложно, либо в принципе невозможно.
Возможности централизованного управления и контроля
Функционал оркестрации роботов у лидеров рынка реализован уже давно. Здесь обращаем внимание на детали, позволяющие эффективно распределять запуски роботов, такие как:
- Возможность выбора роботами элементов из очереди по фильтрам: тегам, приоритетам, установленным блокировкам, идентификатору элемента, статусу, дате создания, дате обновления. Возможности установить количество попыток обработки элементов очереди, приоритетов, блокировок
- Возможности автоматического выбора машины, загрузки нескольких производственных календарей и их использования при создании расписания запуска роботов
Выполнение этих критериев дает возможность решать с помощью платформ сложные задачи обработки данных и выстраивать целые цепочки из запуска роботов, в зависимости от статусов выполнения.
Кроме того, это позволяет оптимизировать использования инфраструктуры: задействовать столько вычислительных мощностей, сколько требуется для выполнения задачи в данный конкретный момент времени.
Возможности по созданию и управлению процессами
Все вендоры заявляют о наличии инструментов для построения сложных процессов из различных роботов, но при детальном рассмотрении видна очень большая разница в функционале.
В большинстве случаев функционал ограничивается группировкой действий в отдельном редакторе, а проектирование отдельного процесса со своими метриками и соответствующими объектами не поддерживается. Многие вендоры, позиционируя для данных целей отдельный BPM-движок, не обеспечивают в полном объеме, казалось бы, необходимых требований:
- Возможность ветвить сценарий процесса в зависимости от результатов выполнения предыдущего шага: заполнения сотрудником данными экранной формы или выполнения программного робота
- Наличие отдельного интерфейса для бизнес-пользователя, через который рядовой сотрудник может посмотреть список задач, доступных ему или группе сотрудников, куда он входит.
Включение в процесс сотрудника является ключевым требованием для решения широкого спектра сложных процессов, а не только роботизации узких задач.
Возможности встроенных цифровых ассистентов и искусственного интеллекта
У RPA-платформ от лидеров рынка присутствуют различные встроенные элементы искусственного интеллекта, начиная от классификации текстовых обращений и заканчивая экспертизой документов. Сравнение их между собой не является предметом данного исследования, поэтому оценка делалась по количеству различных типов таких элементов.
Конечно, не все подобные функции могут быть применимы в организации Enterprise-уровня, как, например, использование облачных сервисов и GPT-моделей.
К тому же, ФСТЭК выступило с запретом использования облачных сервисов, реализующих обработку данных с применением искусственного интеллекта, на рабочих местах предприятиях критической инфраструктуры.
Текстовые и голосовые ассистенты не являются обязательным функционалом платформ роботизации, но их встраивание в процесс позволяет значительно оптимизировать загрузку сотрудников. В большинстве случаев решения представлены интеграциями со сторонними облачными сервисами, что в корпоративном контуре может попадать под существенные ограничения. Если данный функционал действительно предполагается использовать и данный критерий важен – предлагаем взглянуть на детализацию возможностей в сводной таблице.
Для осуществления коммуникации робота с пользователем через текстовые чат-каналы или управление голосом полноценные конструкторы чат-ботов и действия по распознаванию и синтезу речи есть у немногих вендоров. Еще у нескольких есть возможность создания ботов для Telegram и активности по распознаванию речи.
Соответствие стандартам и кроссплатформенность
В части технологий оценивалось наличие проприетарных зависимостей. Практически у всех вендоров студия и ряд других модулей реализован на проприетарном Microsoft .NET Framework.
Основанные на Microsoft Workflow Foundation Primo RPA и Rbot пошли по пути UiPath, основанному также на этой проприетарной технологии. Однако развитие этого движка компанией Microsoft уже прекратилось, а полная поддержка завершится в 2024 году.
С учетом, геополитических рисков и тенденций импортозамещения это может быть весьма значимым стратегическим риском для заказчика.
С учетом
- геополитических рисков,
- тенденций импортозамещения
- и отказа от развития и поддержки этих фреймворков со стороны Microsoft
это может быть весьма значимым стратегическим риском для организации-пользователя.
Разница в подходе есть только у ROBIN и OneRPA:
- OneRPA реализован непосредственно на платформе 1С, что также требует в дальнейшем повсеместной установки и использования 1С – пусть и российской, но проприетарной платформы с наследованием всех ее плюсов и минусов.
- ROBIN, сценарий которого представляет собой зашифрованный XML с описанием выполняемых действий, где реализация может быть под любую ОС и процессоры и на любых языках из стеков .Net, Java, Python.
Сводная таблица баллов по смысловым блокам
Данная таблица позволяет быстро и наглядно оценить возможности российских RPA-платформ по каждому смысловому блоку. Выделение цветом подчеркивает сильные и слабые места того или иного вендора.
Место | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
Компания | SL Soft | PRIMO RPA | PIX Robotics | Sherpa Robotics | Roomy | OneRPA | Lexema | Biz-apps |
RPA-платформа | ROBIN | PRIMO RPA | PIX RPA | Sherpa RPA | Roomy Bots | OneRPA | Lexema-RPA | RPAbot |
Баллы | 96% | 65% | 64% | 61% | 46% | 43% | 39% | 28% |
Базовые возможности настройки роботов | 94% | 82% | 81% | 78% | 60% | 45% | 64% | 65% |
Работа с приложениями | 95% | 84% | 80% | 84% | 62% | 39% | 52% | 53% |
Локальное управление роботами (на местах) | 90% | 75% | 70% | 65% | 50% | 65% | 60% | 45% |
Поддержка Enterprise архитектуры организации | 95% | 55% | 63% | 43% | 35% | 47% | 45% | 33% |
Low-code и No-code | 100% | 61% | 44% | 61% | 50% | 31% | 11% | 39% |
Централизованное управление и контроль | 98% | 86% | 73% | 75% | 61% | 43% | 35% | 0% |
Создание и управление процессами | 97% | 47% | 31% | 15% | 3% | 61% | 24% | 0% |
Встроенные цифровые ассистенты и искусственный интеллект | 95% | 45% | 45% | 60% | 33% | 10% | 0% | 0% |
Соответствие стандартам и кроссплат-форменность | 100% | 50% | 93% | 71% | 58% | 50% | 58% | 21% |
Из таблицы видно, что в базовых пунктах, таких как возможности настройки, работа с приложениями, локальное управление и т.д. отличия между платформами, конечно, есть, но относительно не велики.
Существенная разница наблюдается в более сложных возможностях, таких как наличие low-code инструментария, управление процессами и встроенные цифровые ассистенты.
Полная таблица сравнения (200 критериев)
Полная таблица сравнения позволяет детально оценить все возможности представленных на российском рынке RPA-платформ.
Место | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
Компания | SL Soft | PRIMO RPA | PIX Robotics | Sherpa Robotics | Roomy | OneRPA | Lexema | Biz-apps | |
RPA-платформа | ROBIN | PRIMO RPA | PIX RPA | Sherpa RPA | Roomy Bots | OneRPA | Lexema-RPA | RPAbot | |
Баллы (процент покрытия критериев) | 96% | 65% | 64% | 61% | 46% | 43% | 39% | 28% | |
Базовые возможности настройки роботов | 94% | 82% | 81% | 78% | 60% | 45% | 64% | 65% | |
Работа с файловыми системами | Возможность работы с сетевыми папками, FTP/SFTP | Да | Да | Да | Да | Неизвестно | Частично | Да | Да |
Работа с файловыми системами | Возможность работы с локальной файловой системой | Да | Да | Да | Да | Да | Частично | Да | Да |
Работа с диалоговыми окнами | Возможность вывода диалоговых окон | Частично | Да | Частично | Да | Да | Частично | Да | Да |
Работа с электронной почтой | Возможность работы по протоколу IMAP | Да | Да | Да | Частично | Да | Частично | Да | Да |
Работа с электронной почтой | Возможность работы по протоколу SMTP | Да | Да | Да | Да | Да | Частично | Да | Да |
Работа с электронной почтой | Возможность работы по протоколу POP3 | Да | Да | Да | Частично | Нет | Частично | Да | Да |
Работа с БД | Возможность работы с базами данных (исполнение SQL-запросов роботом): MS SQL, Oracle DB, MySQL, Postgres | Да | Да | Да | Да | Да | Частично | Частично | Частично |
Работа с БД | Возможность использования транзакций при работе с СУБД | Да | Да | Да | Да | Нет | Да | Да | Да |
Работа с буфером обмена | Возможность работы с буфером обмена | Да | Да | Да | Да | Да | Да | Да | Да |
Windows Credential Manager | Возможность получать/изменять логины и пароли через Windows Credential Manager | Да | Да | Да | Да | Да | Да | Да | Да |
Имитация устройств | Возможность имитировать работу с мышью | Да | Да | Да | Да | Да | Частично | Да | Да |
Имитация устройств | Возможность имитировать нажатия на клавиатуру | Да | Да | Да | Да | Да | Да | Да | Да |
Работа с интеграциями | Возможность использования REST как технологии позволяющей реализовать интеграцию робота с внешними cистемами | Да | Да | Да | Да | Да | Да | Да | Да |
Работа с интеграциями | Возможность использования SOAP как технологии позволяющей реализовать интеграцию робота с внешними cистемами | Да | Да | Да | Да | Нет | Частично | Нет | Да |
Работа с интеграциями | Возможность использования MQ как технологии позволяющей реализовать интеграцию робота с внешними cистемами | Да | Да | Да | Нет | Нет | Частично | Нет | Нет |
Работа с интеграциями | Наличие встроенных средств по работе с Google Docs | Частично | Частично | Частично | Частично | Неизвестно | Нет | Нет | Нет |
Работа с датами | Возможность работы с датами | Да | Да | Да | Да | Да | Частично | Да | Нет |
Работа с данными | Возможность выполнять простейшие математические функции, а также операции со строками, датами, логическими типами, массивами значений разных типов, с помощью визуального конструктора, без использования операторов языков программирования | Да | Частично | Частично | Нет | Нет | Нет | Нет | Нет |
Работа с операционной системой | Возможность работами с операционной системой (отключение, перезагрузка) | Частично | Частично | Частично | Частично | Да | Нет | Частично | Да |
Работа с операционной системой | Возможность работы с процессами ОС Windows | Да | Частично | Да | Частично | Да | Нет | Да | Да |
Работа с таблицами | Возможность работы с табличными данными | Да | Частично | Да | Да | Нет | Нет | Да | Нет |
Работа с текстовыми PDF | Возможность работы с документами PDF (имеющими текстовый слой) | Да | Да | Да | Да | Да | Нет | Да | Да |
Запуск скриптов и программирование | Возможность запуска Powershell скриптов | Да | Да | Да | Да | Да | Да | Да | Да |
Запуск скриптов и программирование | Возможность работы с командной строкой | Да | Да | Да | Да | Частично | Да | Да | Да |
Запуск скриптов и программирование | Наличие управляемых ограничений и отдельной ролевой модели для включения в сценарий робота программного кода. Наличие средств контроля по его написанию, верификации и дальнейшему исполнению | Да | Нет | Нет | Нет | Нет | Частично | Нет | Нет |
Работа с XML/JSON | Возможность работы с XML/JSON документами | Да | Да | Да | Да | Частично | Нет | Нет | Нет |
Работа с XML/JSON | Возможность работы с XML/JSON документами должна включать в себя расширенные возможности: создание документов, получение значений, в частности получение табличных данных | Да | Частично | Частично | Нет | Нет | Нет | Нет | Нет |
Работа с XML/JSON | Наличие встроенного OCR Google Tesseract (не ниже версии 5) без необходимости приобретения дополнительных лицензий. Нет ограничений на кол-во распознаваний, выполняемых роботом, в т.ч. страниц, окон, экранов, полей, кнопок и т.п. | Да | Да | Да | Да | Да | Да | Да | Да |
Наличие OCR | Наличие встроенного OCR Microsoft | Да | Да | Нет | Да | Неизвестно | Нет | Нет | Нет |
Работа с обланчным хранилищем | Возможность работы через api с облачными хранилищами GoogleDrive, Я.Диск, OneDrive, Dropbox | Частично | Частично | Частично | Частично | Частично | Нет | Нет | Нет |
Работа с текстом | Возможность переводить тексты с одного языка на другой с помощью облачного сервиса | Частично | Частично | Частично | Да | Частично | Нет | Нет | Нет |
Работа с CAPTCHA | Наличие интеграции с инструментами решения CAPTCHA | Да | Да | Да | Да | Нет | Нет | Да | Да |
Работа с штрих-кодами | Наличие возможности сгенерировать qr-код | Да | Частично | Частично | Нет | Нет | Нет | Нет | Нет |
Работа с штрих-кодами | Наличие возможности считывать различные виды штрих-кодов | Да | Частично | Да | Да | Неизвестно | Нет | Нет | Да |
Построение процесса | Наличие возможности добавлять ветвления в сценарий | Да | Да | Да | Да | Нет | Да | Да | Да |
Построение процесса | Наличие циклов foreach, while | Да | Да | Да | Да | Да | Да | Да | Да |
Построение процесса | Наличие циклов do while, for | Да | Частично | Частично | Да | Да | Частично | Да | Да |
Построение процесса | Возможность указывать комментарии к шагам робота и переменным | Да | Да | Да | Частично | Да | Да | Да | Да |
Построение процесса | Возможность обращаться к результатам выполнения любого действия напрямую, любого шага робота без необходимости создавать переменные | Да | Частично | Нет | Да | Нет | Нет | Нет | Нет |
Возможности работы с приложениями | 95% | 84% | 80% | 84% | 62% | 39% | 52% | 53% | |
Работа с Web приложениями | Возможность работы с браузерами на пользовательской или виртуальной машине — Сhrome (версия 50 и выше) | Да | Да | Да | Да | Да | Да | Да | Да |
Работа с Web приложениями | Возможность работы с браузерами на пользовательской или виртуальной машине — Internet Explorer (версия не ниже 11) | Да | Да | Да | Да | Да | Нет | Нет | Да |
Работа с Web приложениями | Возможность работы с браузерами на пользовательской или виртуальной машине -Mozilla (версия 50 и выше) | Да | Да | Да | Да | Неизвестно | Нет | Да | Да |
Работа с Web приложениями | Возможность работы с браузерами на пользовательской или виртуальной машине — Яндекс.Браузер (версия не ниже 18) | Да | Да | Да | Да | Неизвестно | Да | Да | Да |
Работа с Web приложениями | Возможность работы с браузерами на пользовательской или виртуальной машине — Microsoft Edge (версия 20 и выше) | Да | Да | Да | Да | Неизвестно | Нет | Нет | Да |
Работа с Web приложениями | Возможность работы с браузерами без использования GUI (headless) (в режиме «как процесс»). | Да | Да | Да | Да | Нет | Частично | Да | Да |
Работа с Web приложениями | Возможности работы с веб-страницами должны включать в себя расширенные возможности: Работа с alert -окнами на странице, работа с фреймами, возможность поиска элементов не только по xphath, но и css разметке | Да | Частично | Частично | Да | Неизвестно | Частично | Частично | Нет |
Работа с Web приложениями | Наличие возможности записи с экрана, позволяющей записывать и многократно воспроизводить записанные на экране последовательности действий (возможность записи последовательности действий, выполняемых в веб-приложениях) | Да | Да | Да | Да | Да | Нет | Нет | Нет |
Работа с десктопными приложениями | Наличие визуального инструмента для захвата элементов настольных приложений | Да | Да | Да | Да | Да | Нет | Нет | Нет |
Работа с десктопными приложениями | Наличие возможности записи с экрана, позволяющей записывать и многократно воспроизводить записанные на экране последовательности действий (возможность записи последовательности действий, выполняемых в настольных приложениях). | Да | Да | Да | Да | Да | Нет | Частично | Нет |
Работа с десктопными приложениями | Шпион и запись с экрана используют машинное зрение | Частично | Нет | Частично | Нет | Нет | Нет | Нет | Нет |
Работа с приложениями | Возможность создания структуры приложений и окон, с которыми работает пользователь. Возможность сохранять и переиспользовать одни и те же элементы окон приложений | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Работа с машинным зрением | Наличие возможности поиска элементов окон приложений по изображению | Да | Да | Да | Да | Да | Да | Да | Да |
Работа с машинным зрением | Наличие встроенных OCR | Да | Да | Да | Да | Неизвестно | Да | Да | Да |
Работа с машинным зрением | Возможность подключать OCR | Да | Да | Частично | Частично | Частично | Нет | Частично | Нет |
Работа с SAP-системами | Возможность работы через SAP GUI Scripting | Да | Да | Да | Да | Нет | Да | Нет | Нет |
Работа с SAP-системами | Наличие встроенного визуального инструмента для захвата элементов SAP | Да | Да | Да | Да | Нет | Нет | Нет | Нет |
Работа с Java-приложениями | Возможность работы с Java-приложениями | Да | Да | Да | Да | Нет | Нет | Нет | Нет |
Работа с Java-приложениями | Наличие встроенного визуального инструмента для захвата элементов Java | Частично | Да | Да | Да | Нет | Нет | Нет | Нет |
Microsoft Office | Возможность работы с Excel документами | Да | Да | Да | Да | Да | Частично | Да | Да |
Microsoft Office | Возможности работы с Excel должны включать в себя расширенные возможности: регулирование общего доступа к файлу, фильтрация таблицы по критериям, сортировка, возможность скрывать/показывать строки или столбцы | Да | Частично | Частично | Да | Да | Нет | Да | Частично |
Office | Возможность работы с офисными документами открытых форматов | Да | Частично | Частично | Да | Да | Неизвестно | Неизвестно | Нет |
Microsoft Office | Возможность работы с Word документами | Да | Да | Да | Да | Да | Да | Да | Да |
Microsoft Office | Возможность отправки/получения электронной почты, используя Outlook | Да | Да | Да | Да | Да | Нет | Да | Да |
Microsoft Office | Возможность работы с презентациями PowerPoint | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет |
Работа с текстом | Возможность выполнения операций с текстом (Вырезать, склеить, извлечь с помощью регулярных выражений) | Да | Да | Частично | Да | Частично | Да | Да | Да |
Режим отладки | Возможность запуска сценария робота с конкретного шага в режиме отладки | Да | Да | Частично | Да | Неизвестно | Нет | Нет | Частично |
Режим отладки | Возможность установки точек останова | Да | Да | Да | Да | Да | Да | Да | Да |
Режим отладки | Возможность отключения действий из выполнения | Да | Да | Да | Да | Да | Да | Да | Да |
Режим отладки | Отслеживание переменных во время отладки | Да | Да | Да | Да | Да | Да | Да | Да |
Режим отладки | Позволяет проводить удаленную отладку сценариев | Частично | Нет | Нет | Нет | Нет | Частично | Нет | Нет |
Режим отладки | Наличие детального лога выполнения робота | Да | Частично | Да | Частично | Да | Нет | Частично | Да |
Возможности локального управления роботами (на местах) | 90% | 75% | 70% | 65% | 50% | 65% | 60% | 45% | |
Запуск роботов | Возможность одновременной/раздельной работы роботов и сотрудников на одном ПК | Да | Да | Да | Да | Да | Да | Да | Да |
Запуск роботов | Возможность одновременной/раздельной работы нескольких роботов на одном ПК | Да | Да | Да | Да | Да | Да | Да | Да |
Запуск роботов | Возможность запуска робота по горячим клавишам | Частично | Да | Частично | Да | Неизвестно | Нет | Нет | Да |
Запуск роботов | Система исполнения должна позволять организовать работу роботов на терминальных серверах (обеспечивая запуск роботов из-под конкретных учетных записей) | Да | Да | Да | Да | Да | Да | Да | Нет |
Установка модуля исполнения | Наличие двух вариантов поставки: stand alone (без использования с оркестратором) и в варианте, предназначенном для работы с оркестратором. В случае работы с оркестратором приложение выполняет различные проверки прав доступа, в том числе до приложений платформы. | Да | Да | Да | Да | Неизвестно | Да | Нет | Нет |
Запуск роботов | Возможность автоматически отправлять информацию на почту ответственному сотруднику, в случае возникновения ошибок в работе роботов | Да | Частично | Да | Нет | Нет | Частично | Да | Нет |
Возможность attended автоматизации | Наличие автоматического определения — требуется ли для запуска робота графический интерфейс ОС или робот может работать в фоновом режиме. | Да | Нет | Нет | Нет | Нет | Нет | Нет | Частично |
Возможность attended автоматизации | Наличие возможности взаимодействия пользователя с роботом с помощью вывода экранных форм роботом | Частично | Да | Частично | Да | Да | Да | Да | Да |
Возможность attended автоматизации | Наличие возможности вывода экранных форм на рабочем месте пользователя, при выполнении робота на удаленном сервере | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Возможность attended автоматизации | Наличие отдельного приложения с графическим интерфейсом для управления роботами на локальной машине | Да | Да | Да | Частично | Нет | Да | Да | Нет |
Возможности поддержки Enterprise архитектуры организации | 95% | 55% | 63% | 43% | 35% | 47% | 45% | 33% | |
Требования к системе управления | Наличие API для управления роботами | Да | Да | Да | Да | Неизвестно | Да | Нет | Да |
Требования ко всей системе | Сетевое взаимодействие между компонентами системы, а также взаимодействие с внешними системами (передача данных), должно проходить с использованием защищенных протоколов (HTTPS, TLS, SSH)) | Да | Да | Да | Частично | Да | Да | Да | Да |
Требования ко всей системе | Возможность работы компонентов платформы изолированно от интернета | Да | Да | Да | Да | Да | Да | Да | Да |
Требования ко всей системе | Наличие enterprise версии платформы, с возможностью установки на рабочее место пользователя только студии (без доступных действий). Доступные пользователю действия(и их версии) скачиваются из централизованного хранилища согласно правам пользователя | Да | Частично | Частично | Нет | Частично | Неизвестно | Нет | Нет |
Требования ко всей системе | Все компоненты в составе платформы (в том числе СУБД, сервер приложений и т.п.) не должны требовать дополнительных лицензий сторонних производителей (т.е. должны либо быть разработаны самим поставщиком платформы, либо использоваться свободно распространяемое программное обеспечение) | Да | Нет | Да | Да | Неизвестно | Нет | Да | Нет |
Требования ко всей системе | Возможность установки компонентов платформы и активации лицензии без подключения к сети Интернет | Да | Нет | Да | Да | Да | Да | Да | Нет |
Требования ко всей системе | Возможность одним роботом запустить другого робота локально | Да | Да | Да | Да | Неизвестно | Да | Да | Да |
Требования ко всей системе | Возможность преобразования робота в действие для использования его при построении других роботов | Да | Да | Да | Да | Нет | Нет | Да | Нет |
Требования ко всей системе | Наличие возможности регулировать доступность каждого действия робота в студии, в соответствии с ролевой моделью | Частично | Нет | Частично | Нет | Нет | Неизвестно | Частично | Нет |
Требования ко всей системе | Возможность реализовывать сценарии управления запуском, используя тот же набор действий для управления логикой ветвления потока исполнения | Да | Да | Частично | Нет | Нет | Частично | Нет | Да |
Требования ко всей системе | Исходный код и готовый робот должны подписываться личным сертификатом разработчика | Да | Нет | Нет | Нет | Нет | Нет | Частично | Нет |
Расширение функционала | Возможность создавать свои действия на языке C# | Да | Да | Да | Да | Да | Да | Нет | Да |
Расширение функционала | Возможность создавать свои действия на языке Java | Да | Частично | Частично | Нет | Нет | Нет | Нет | Нет |
Расширение функционала | Возможность создавать свои действия на языке Python | Да | Частично | Нет | Частично | Нет | Нет | Нет | Нет |
Требование ко всей системе | Обновление компонентов платформы не должны влиять на работу продуктивных роботов | Да | Частично | Частично | Нет | Частично | Нет | Нет | Нет |
Расширение функционала | Наличие централизованного хранилища всех действий робота (включая созданных самостоятельно) в контуре организации | Да | Да | Частично | Нет | Частично | Неизвестно | Нет | Нет |
Требования ко всей системе | Возможно разворачивание серверных компонент платформы как в «минимальном» режиме, когда все компоненты устанавливаются на один сервер, так и в «enterprise» варианте: каждый компонент разворачивается в отказоустойчивом кластере на отдельных серверах | Да | Неизвестно | Да | Нет | Нет | Неизвестно | Да | Нет |
Поддержка реализованных роботов | Наличие версионирования каждого действия робота с возможностью точечного обновления версии в сценарии робота или отката к предыдущей | Да | Частично | Нет | Нет | Частично | Нет | Нет | Частично |
Расширение функционала | Сценарий робота зашифрован средствами платформы и не может быть открыт и прочитан никаким другим приложением, кроме Студии | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Расширение функционала | Возможность отключить возможность импорта роботов на локальный компьютер при использовании хранилища на стороне оркестратора | Частично | Нет | Частично | Частично | Нет | Да | Да | Нет |
Возможности Low-code и No-code | 100% | 61% | 44% | 61% | 50% | 31% | 11% | 39% | |
Визуальный конструктор | Наличие визуального конструктора создания роботов | Да | Да | Да | Да | Да | Да | Да | Частично |
No-code режим (исключение программирования при настройке роботов) | Возможность полностью исключить программирование при создании роботов. Не допустить появления внутри роботов встроенных «микропрограмм» | Да | Частично | Нет | Частично | Нет | Нет | Нет | Нет |
Low-code режим (программирование внутри студии настройки роботов) | Возможность переключения между No-Code и Low-Code режимами создания роботов в студии настройке роботов | Да | Нет | Нет | Частично | Частично | Нет | Нет | Нет |
Low-code режим (программирование внутри студии настройки роботов) | Наличие поддержки встроенным редактором кода актуальной версии С# (не ниже версии 9.0) | Да | Частично | Частично | Да | Да | Да | Нет | Нет |
Low-code режим (программирование внутри студии настройки роботов) | Наличие возможности сохранить написанный программный код в виде отдельного действия на Оркестратор для дальнейшего переиспользования и поддержки отдельно от робота | Да | Частично | Нет | Нет | Неизвестно | Неизвестно | Нет | Нет |
Low-code режим (программирование внутри студии настройки роботов) | Наличие возможности подписи пакета с программным кодом для защиты от подмены во время выполнения робота. Компиляция кастомного кода, используемого внутри робота, происходит один раз в момент создания, а не при каждом выполнении | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Low-code режим (программирование внутри студии настройки роботов) | Наличие возможности обращения к любым пространствам имен при написании программного кода | Да | Да | Частично | Да | Да | Нет | Нет | Да |
Low-code режим (программирование внутри студии настройки роботов) | Наличие возможности написания кода от простого скрипта до целой программы с множеством классов и методов | Да | Да | Да | Да | Частично | Нет | Нет | Да |
Low-code режим (программирование внутри студии настройки роботов) | Наличие подсветки синтаксиса в редакторе кода | Да | Да | Да | Частично | Нет | Частично | Нет | Да |
Возможности централизованного управления и контроля | 98% | 86% | 73% | 75% | 61% | 43% | 35% | 0% | |
Хранилище сценариев | Наличие централизованного защищенного хранилища ресурсов и переменных, которые могут использовать роботы компании. Информация хранится в зашифрованном виде | Да | Да | Да | Неизвестно | Да | Неизвестно | Да | Неизвестно |
Очереди сообщений | Наличие графического интерфейса, позволяющего оценить количество элементов в очереди, посмотреть содержимое элементов, создать очереди | Да | Да | Частично | Неизвестно | Да | Нет | Нет | Нет |
Очереди сообщений | Очереди сообщений являются непосредственной частью платформы, не используют (и не реализованы на основе) каких-либо зарубежных проприетарных или opensource решений (как, например, RabbitMQ и аналогичные) | Да | Частично | Частично | Неизвестно | Частично | Нет | Нет | Нет |
Очереди сообщений | Наличие возможности присвоения тэгов элементам для реализации сложных процессов обработки | Да | Да | Да | Неизвестно | Неизвестно | Нет | Нет | Нет |
Очереди сообщений | Наличие возможности использования очередей как триггера для запуска роботов, возможности указать количество элементов очереди, при котором будет запущена обработка очереди | Да | Да | Частично | Неизвестно | Частично | Нет | Нет | Нет |
Очереди сообщений | Наличие внешнего api очередей для взаимодействия с внешними системами | Да | Да | Да | Неизвестно | Частично | Нет | Нет | Неизвестно |
Очереди сообщений | Наличие группы действий в студии для взаимодействия с очередями с помощью роботов | Да | Да | Да | Да | Да | Нет | Нет | Нет |
Очереди сообщений | Наличие возможности выбора роботами элементов из очереди по фильтрам: по тегам, приоритетам, установленным блокировкам, по идентификатору элемента, статусу, дате создания, дате обновления | Да | Да | Да | Неизвестно | Частично | Нет | Нет | Нет |
Очереди сообщений | Наличие возможности установить количество попыток обработки элементов очреди | Да | Да | Неизвестно | Неизвестно | Частично | Нет | Нет | Нет |
Очереди сообщений | Наличие возможности установки приоритетов обработки для элементов очереди | Да | Да | Да | Неизвестно | Да | Нет | Нет | Нет |
Очереди сообщений | Наличие возможности установки блокировок на чтение и запись на элементы очереди и снятия их по времени | Да | Да | Частично | Неизвестно | Частично | Нет | Нет | Нет |
Очереди сообщений | Наличие возможности разграничения прав на очереди | Да | Да | Неизвестно | Неизвестно | Да | Нет | Нет | Нет |
Очереди сообщений | Наличие возможности автоматического выбора машины запуска при запуске робота триггером | Да | Частично | Нет | Неизвестно | Нет | Нет | Нет | Нет |
Управление запуском сценариев | Наличие возможности загрузки нескольких производственных календарей и их использования при создании расписания запуска робтов | Да | Да | Да | Неизвестно | Нет | Нет | Нет | Нет |
Повторное использование реализованных компонентов | Наличие возможности централизованно сохранить сценарий робота как одно действие робота для использования такого действия в других схемах робота | Да | Да | Нет | Да | Нет | Нет | Нет | Нет |
Управление запуском сценариев | Наличие возможности выполнять части одного сценария робота на разных машинах | Да | Нет | Нет | Да | Нет | Нет | Нет | Нет |
Ролевая модель | Платформа должна позволять разграничивать права доступа к разным возможностям и объектам: * Доступ пользователей на запуск компонентов системы * Доступ пользователей к хранилищам схем роботов и готовых роботов * Доступ пользователей на конкретные сценарии роботов * Доступ пользователей на управление ролевой моделью платформы * Доступ роботов на запуск на конкретных машинах | Да | Да | Частично | Нет | Частично | Неизвестно | Нет | Неизвестно |
Управление запуском сценариев | Возможность ручного удаленного запуска сценария робота | Да | Да | Да | Неизвестно | Да | Да | Да | Неизвестно |
Функциональное требование | Возможность автоматического подключения машин для запуска роботов к Оркестратору без необходимости вручную регистрировать машину на сервере | Да | Да | Нет | Неизвестно | Неизвестно | Да | Да | Неизвестно |
Управление запуском сценариев | Возможность гибкой настройки расписаний запуска с указанием как интервалов, так и точного времени запуска | Да | Да | Да | Неизвестно | Да | Да | Да | Неизвестно |
Логирование действий роботов | Должен обеспечивается сбор данных о состоянии роботов в режиме реального времени | Да | Да | Да | Неизвестно | Неизвестно | Да | Нет | Неизвестно |
Мониторинг выполнения сценариев | Наличие возможности предоставления отчетов по любым логированным параметрам и событиям | Да | Да | Да | Неизвестно | Неизвестно | Да | Нет | Нет |
Ролевая модель | Наличие возможности настраивать свою ролевую модель: создавать свои роли, с включенными в них пользователями и регулировать доступ до тенантов, групп объектов (роботов и схем роботов), приложений | Да | Да | Нет | Неизвестно | Частично | Нет | Нет | Нет |
Ролевая модель | Для всех субъектов доступа необходимо наличие следующих основных атрибутов безопасности: учетная запись пользователя; аутентификационная информация (например, пароль) | Да | Да | Да | Неизвестно | Неизвестно | Да | Да | Неизвестно |
Хранилище сценариев | Доступ до каждого хранилища контролируется набором прав | Да | Да | Да | Неизвестно | Частично | Нет | Нет | Нет |
Хранилище сценариев | Наличие возможности применения систем контроля версий или наличие интегрированного аналога | Да | Да | Да | Неизвестно | Частично | Да | Нет | Нет |
Хранилище сценариев | Поддержка систем версионирования для роботов | Да | Да | Да | Неизвестно | Да | Да | Нет | Нет |
Хранилище сценариев | Наличие возможности выполнения роботизированных алгоритмов в средах разработки, тестирования и продуктива и переноса между ними с поддержкой версионности | Да | Да | Да | Неизвестно | Частично | Да | Частично | Нет |
Управление запуском сценариев | Наличие централизованного графического интерфейса для настройки ручного запуска/паузы и возобновление/завершения работы робота, а также для ввода входных данных (как со станции исполнения, так и принудительно с сервера (через API)) | Да | Да | Да | Неизвестно | Да | Да | Да | Неизвестно |
Хранилище сценариев | Возможность централизованного хранения программных роботов на сервере в контуре организации | Да | Да | Да | Неизвестно | Да | Да | Да | Нет |
Функциональное требование | Наличие файловых механизмов передачи роботов (передача между изолированными средами) | Да | Да | Да | Неизвестно | Неизвестно | Да | Да | Неизвестно |
Функциональное требование | Возможность публикации роботов в оркестратор непосредственно из студии с возможностью указать группы пользователей, которым робот будет доступен. Без необходимости вручную выгружать сценарии и вручную создавать карточку робота на стороне оркестратора | Да | Да | Нет | Неизвестно | Неизвестно | Неизвестно | Да | Нет |
Отказоустойчивость | Возможность одновременного запуска не менее 1000 роботов, управляемых без потери производительности сервера с параметрами не более 16 ядер, 32 Гб RAM, 250 Гб HDD | Да | Частично | Да | Неизвестно | Неизвестно | Частично | Да | Нет |
Мониторинг выполнения сценариев | Возможность формирования произвольных статистических и дэшбордов по данным журнала событий | Да | Да | Да | Неизвестно | Неизвестно | Частично | Нет | Нет |
Отказоустойчивость | Возможность одновременного управления до 10 экземпляров программных роботов на удаленной рабочей станции пользователя | Да | Да | Да | Неизвестно | Неизвестно | Частично | Да | Неизвестно |
Хранилище сценариев | Количество хранимых в оперативном хранилище роботов должно быть не менее 2500 | Неизвестно | Да | Да | Неизвестно | Неизвестно | Да | Да | Нет |
Хранилище сценариев | Количество хранимых в оперативном хранилище версий экземпляров роботов должно быть не менее 5000 | Неизвестно | Да | Да | Неизвестно | Неизвестно | Да | Нет | Нет |
Логирование действий роботов | Все действия роботов, запущенных локально (не через оркестратор), должны логироваться и передаваться на компонент администирования | Частично | Нет | Частично | Неизвестно | Неизвестно | Частично | Да | Нет |
Мониторинг выполнения сценариев | Возможность отслеживания не менее 10000 роботов | Неизвестно | Да | Да | Неизвестно | Неизвестно | Неизвестно | Да | Неизвестно |
Запуск сценариев | Возможность установки RDP соединения для запуска робота на ЭВМ без активных сессий | Да | Да | Да | Неизвестно | Неизвестно | Нет | Нет | Нет |
Запуск сценариев | Возможность распределенного выполнения сценариев, когда разные части сценария выполняются на разных ЭВМ с разными операционными системами. | Да | Нет | Нет | Неизвестно | Нет | Нет | Нет | Неизвестно |
Мониторинг | В режиме реального времени Должна быть возможность отслеживать нагрузку на ЭВМ с выполняемыми роботами | Да | Частично | Частично | Неизвестно | Частично | Нет | Нет | Неизвестно |
Логирование действий роботов | Возможность регистрировать запуск на выполнение любого робота, в том числе и находящегося в разработке | Частично | Нет | Нет | Неизвестно | Неизвестно | Нет | Да | Неизвестно |
Ролевая модель | Возможность интеграции с Корпоративной службой каталога Active Directory | Да | Да | Да | Неизвестно | Да | Да | Нет | Неизвестно |
Возможности по созданию и управлению процессами | 97% | 47% | 31% | 15% | 3% | 61% | 24% | 0% | |
Конструктор процессов | Наличие встроенноенного средства моделирования бизнес-процессов в графической нотации | Да | Да | Да | Нет | Нет | Частично | Нет | Нет |
Конструктор процессов | Моделирование процесса происходит в простой нотации, доступной для чтения без дополнительного обучения как бизнес-пользователям, так аналитикам и разработчикам, без использования терминов программирования | Да | Частично | Нет | Нет | Нет | Частично | Нет | Нет |
Конструктор процессов | Модуль имеет полностью русифицированный интерефейс с подсказками | Да | Да | Частично | Нет | Нет | Да | Нет | Нет |
Конструктор процессов | Возможность использовать в качестве шага процесса запуск робота | Да | Частично | Да | Нет | Нет | Да | Нет | Нет |
Конструктор процессов | Возможность передавать данные (результат выполнения одного программного робота, данные полученные от результата обшения сотрудника с чат-ботом, результат выполнения задачи сотрудником…), можно использовать в качестве входных данных для работы других роботов процесса | Да | Да | Нет | Нет | Нет | Да | Нет | Нет |
Конструктор процессов | Возможность ветвить сценарий процесса, в зависмости от результатов выполнения предыдущего шага: заполнения сотрудником данными экранной формы или выполнения программного робота | Да | Да | Нет | Нет | Нет | Частично | Нет | Нет |
Исполнение процесссов | Выбор машины для запуска робота из процесса происходит согласно ролевой модели и согласно требованиям робота к наличию или отстутсвию UI-сессии или операционной системе | Да | Нет | Нет | Нет | Нет | Частично | Нет | Нет |
Исполнение процесссов | При отсутствии доступной и подходящей машины для запуска робота в момент выполнения шага процесса, такой запуск ставится в очередь запуска, и будет выполнени согласно приоритету при освобождении первой подходящей машины | Частично | Да | Нет | Частично | Нет | Нет | Нет | Нет |
Исполнение процесссов | Возможность устанавливать как группу пользователей (согласно ролевой модели), так и конкретного пользователя в качестве получателя задач | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Исполнение процесссов | Возможность инициировать выполнение экземпляра процесса вручную | Да | Да | Да | Нет | Нет | Да | Нет | Нет |
Исполнение процесссов | Возможность инициировать экземпляра процесса через api | Да | Да | Да | Нет | Нет | Да | Нет | Нет |
Исполнение процесссов | Для пользовательских задач доступна возможность устанавливать крайний срок решения задачи и приоритет обработки | Частично | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Управление процессами | Наличие отдельного интерфейса бизнес-аналитика для настройки экранных форм, выводимых сотрудникам в качестве задач | Да | Да | Нет | Да | Нет | Нет | Нет | Нет |
Управление процессами | Наличие отдельного интерфейса администратора запусков процессов | Да | Нет | Частично | Нет | Нет | Нет | Нет | Нет |
Управление процессами | Наличие отдельного интерфейса для бизнес-пользователя, через который рядовой сотрудник может посмотреть список доступных ему/или группе сотрудников, куда он входит, задач. Все процессы, в которых требуется участие сотрудника, и инициированные сотрудником отображаются в едином рабочем месте списком задач с разными статусами выполнения. | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет |
Требования к архитектуре | Поддерживается настраевая ролевая модель, с возможностью разграчения прав доступов до функциональных модулей, объектов и действий с объектами | Да | Да | Частично | Нет | Нет | Да | Нет | Нет |
Требования к архитектуре | Возможность создавать тенанты со своим набором объектов, пользователями и их правами, для организации оргструктуры или различных сред в рамках одного инстанса приложения | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет |
Требования к архитектуре | Все функциональные возможности управления процессами доступны через единый веб-интерфейс, без необходимости устанавливать/логинится в различные приложения | Да | Нет | Частично | Нет | Нет | Да | Нет | Нет |
Требования к архитектуре | В качестве рабочего места пользователя может быть использована любая ОС (включая, импортозамещенные на основе Linux) | Да | Нет | Частично | Нет | Нет | Да | Нет | Нет |
Требования к архитектуре | Используемые компоненты (сервера приложений, базы данных), а также операционные системы для разворачивания и функционирования платформы должны быть импортозамещенные.Недопускается использования в качестве ОС — windows, а в качестве субд зарубежных проприетарных решений, таких как, например, MSSQL | Да | Нет | Да | Нет | Нет | Да | Частично | Нет |
Требования к архитектуре | Все возможности компонента управления процессами (включая среду моделирования процессов и конструктор экранных форм) являются непосредственной частью платформы, не используют (и не реализованы на основе) каких-либо зарубежных проприетарных или opensource решений. | Да | Нет | Частично | Нет | Нет | Да | Нет | Нет |
Конструктор процессов | Возможность использовать в качестве шага процесса пользовательскую задачу. На этом шаге пользователю доступна экранная форма. Используется когда для выполнения шагов процесса необходима информация от сотрудника, либо валидация данных, полученных от робота. | Да | Частично | Частично | Нет | Нет | Да | Да | Нет |
Конструктор экранных форм | Процесс может быть инициирован сотрудником с помощью заполнения экранной формы необходимыми данными для работы роботов по созданному процессу | Да | Да | Частично | Нет | Нет | Да | Да | Нет |
Конструктор экранных форм | Возможность создать процесс, состоящий только из шагов вывода экранных форм и обеспечить взаимодействие человек-человек | Да | Нет | Нет | Нет | Нет | Да | Частично | Нет |
Конструктор экранных форм | Возможнось создавать экранные формы, настраивать порядок и сетку отображения полей, кастомизировать их внешний вид (в том числе под бренд-бук клиента), указывать правила отображения полей. | Да | Да | Нет | Да | Нет | Нет | Частично | Нет |
Конструктор экранных форм | Экранные формы должны быть реализованы на веб-технологиях, что позволяет обеспечить работу сотрудников на любых ОС: Windows, Linux и даже мобильных устройствах (планшетах и смартфонах) | Да | Нет | Нет | Нет | Частично | Нет | Нет | Нет |
Конструктор экранных форм | Экранная форма может использоваться для инициации процесса сотрудником и передачи данных роботам. Или являться завершающим шагом процесса, когда результат процесса показывается сотруднику в структурированном виде на экранную форму | Да | Да | Нет | Нет | Нет | Частично | Да | Нет |
Исполнение процесссов | Создание экранных форм происходит во встроенном визуальном конструкторе. Создание экранных форм доступно сотрудникам, не обладающих знаниями языков программирования | Да | Нет | Частично | Да | Частично | Нет | Да | Нет |
Исполнение процесссов | Возможность создавать полноценные для выполнения сложных задач экранные формы с чек-боксами, табличными данными, иконками и логотипами | Да | Нет | Нет | Да | Нет | Да | Да | Нет |
Исполнение процесссов | Наличие возможности передавать файлы по процессу | Да | Нет | Нет | Нет | Нет | Да | Да | Нет |
Управление процессами | Наличие интерфейса с возможностью просмотра статусов выполнения экземпляров процессов и информации по нем (как минимум дата запуска, шаг, время нахождения на шаге), возможностью посмотреть лог конкретного экземпляра процесса, остановить выполнение процесса, запустить процесс, а также переназначить ответственного за конкретный шаг процесса. | Да | Нет | Нет | Нет | Нет | Частично | Нет | Нет |
Возможности встроенных цифровых ассистентов и искусственного интеллекта | 95% | 45% | 45% | 60% | 33% | 10% | 0% | 0% | |
Классификация текстов и документов | Наличие встроенного классификатора неструктурированных текстов на базе машинного обучения | Да | Частично | Частично | Частично | Неизвестно | Частично | Неизвестно | Нет |
Классификация текстов и документов | Возможность одновременной классификация по нескольким категориям | Да | Да | Да | Да | Неизвестно | Нет | Нет | Нет |
Классификация текстов и документов | Возможность распознавания интентов, понимание разговорного языка (NLP) | Да | Нет | Нет | Да | Частично | Нет | Нет | Нет |
Извлечение сущностей (NER) | Возможность извлечения сущностей из неструктурированного текста, как минимум — ФИО, Даты, Названия и реквизиты организаций, Адреса, Должности | Да | Да | Да | Да | Неизвестно | Нет | Нет | Нет |
Интеллектуальный поиск | Поиск релевантной информации среди неструктурированных источников данных | Да | Нет | Нет | Частично | Нет | Нет | Нет | Нет |
Интеллектуальная проверка документов | Проверка документов (в частности: ТЗ, договора, ТКП, Счета, Акта) на предмет несоответствия требований нормативной документации и законодательства на базе настраиваемых правил машинного обучения | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Подключение дополнительных Ai моделей | Возможность встраивания в робота собственных моделей machine learning на Python | Да | Да | Частично | Да | Неизвестно | Частично | Неизвестно | Нет |
Обработка запроса пользователя и формирование ответа | Возможность обрабатывать запросы (входящие сообщения, реплики) пользователей, поступающие в текстовом виде на русском языке, путем проведения семантического анализа запроса и определения тематики запроса | Да | Нет | Да | Нет | Частично | Нет | Нет | Нет |
Обработка запроса пользователя и формирование ответа | Возможность работы в режиме вопросно-ответной системы, автоматически распознавая семантику вопроса и выбирая соответствующую вопросу фактическую информацию из базы знаний | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Обработка запроса пользователя и формирование ответа | Наличие действий по синтезу и распознаванию речи | Частично | Да | Частично | Да | Да | Нет | Нет | Нет |
Соответствие стандартам и кроссплатформенность | 100% | 50% | 93% | 71% | 58% | 50% | 58% | 21% | |
Соответствие российским стандартам | Наличие в реестре отечественного ПО | Да | Да | Да | Да | Да | Да | Да | Да |
Соответствие российским стандартам | Платформа не использует проприетарные фреймворки для создания, запуска и управления роботами (в частности: Microsoft Workflow Foundation) | Да | Нет | Да | Да | Да | Нет | Нет | Нет |
Доступность для обучения и эксплуатации | Наличие интерфейса на русском и английском языках | Да | Частично | Да | Да | Да | Да | Да | Нет |
Доступность для обучения и эксплуатации | Наличие встроенной в платформу интерактивной документации — подсказки о конкретном действии | Да | Нет | Да | Да | Нет | Нет | Да | Нет |
Кросс-платформенность | Поддержка Linux, включая импортозамещающие ОС (например, AstraLinux) — рабочих мест для запуска на них роботов | Да | Да | Да | Частично | Частично | Частично | Нет | Частично |
Кросс-платформенность | Возможность поддержка ОС на отечественных процессорах | Да | Нет | Частично | Нет | Неизвестно | Да | Неизвестно | Нет |
Кросс-платформенность | Возможность работы с нативными, прикладными приложениями и функциями данных операционных систем (не только через браузер) | Да | Да | Да | Частично | Нет | Нет | Частично | Нет |
Заключение
Российские RPA-платформы получили огромный стимул, клиентов и бюджет на развитие после ухода западных вендоров и массовой миграции крупных клиентов на отечественные решения. За прошедшие полтора года их возможности существенно возросли, а сфера применения расширилась.
С течением времени RPA-платформы становятся всё более интеллектуальными и способными решать не только рутинные, но и более сложные задачи. В то же время вендоры стремятся упростить работу с интерфейсом за счет внедрения low-code-инструментов.
Говоря об импортозамещении стоит отметить и тот факт, что важно не только включение решения в реестр отечественного ПО, но и импортонезависимость технологий, на базе которых создано это решение. В конце концов, если по тем или иным причинам будет заблокирован один из модулей платформы, то заказчик столкнется с трудностями функционирования всей своей RPA-системы в целом.