Назначение платформы ROBIN RPA

Платформа ROBIN RPA - это продвинутый инструмент для настройки, отладки, хранения, публикации и эксплуатации программных роботов, с помощью технологии RPA.

Примечание

RPA (Robotic Process Automation) — технология автоматизации бизнес-процессов, использующая настраиваемых программных роботов. Программный робот имитирует действия пользователя на компьютере, выполняя за него работу по заранее подготовленным сценариям в информационных системах. Программный робот делает то же самое, что и человек-оператор, не отвлекаясь от процесса и без ошибок.

RPA - ключевое решение проблем с рутиной в процессах компаний

Основные потребители: Компании и организации, нуждающиеся в решении проблем с рутинными задачами.

Примечание

Под рутинными задачами, подразумеваются связанные между собой операции и процессы документооборота, требующие от сотрудника выполнения действий в определенной логике, в цикле, с большим количеством повторений. Рутину отличает требование точности и внимательности при выполнении действий.

Предпосылки внедрения RPA: Классическое ИТ, внедряя средства автоматизации, оставляет бизнес-пользователям множество ручных операций, которые сложно автоматизировать. Типовой бизнес-процесс включает в себя действия с различными видами ПО (текстовые редакторы, таблицы, почта, извлечение информации из интернета, внесение данных в корпоративные системы, работа со сканером и т.п.). Зачастую пользователь вынужден вручную выполнять повторяющиеся, рутинные действия, остающиеся между автоматизированными фрагментами бизнес-процессов.

Разрывы в автоматизированных бизнес-процессах заполняет собой человек, выполняя вручную требуемые операции. Теряется скорость и качество работы.

Задачей RPA является объединение разнородного ПО в единую цепочку автоматизации так, чтобы заменить человека на рутинных операциях.

Преимущества ROBIN RPA:

  • Высокая скорость настройки сценариев роботизации, среднее время настройки одного робота составляет не более 2-4 недель
  • Простота использования позволяет даже бизнес-пользователям самостоятельно настраивать сценарии
  • Программные роботы не изменяют существующую ИТ-инфраструктуру предприятия
  • 100% качество работы - правильно настроенный программный робот работает в режиме 24х7, без перерывов
  • Эффективность робота может достигать четырех и более ПШЕ (производственных штатных единиц) в месяц
  • Затраты на приобретение и настройку робота окупаются в течение первого года его работы

Дополнительная ценность: Роботизация позволяет стандартизовать процессы организации (за счет неизбежной формализации) и оптимизировать их в дальнейшем.

Примеры операций, которые робот может выполнить за человека:

Состав решений ROBIN

Платформа включает в себя следующие компоненты:

  • ROBIN Studio – графический конструктор, компонент предназначенный для настройки, отладки, хранения и публикации программных роботов;

  • ROBIN Robot – плеер сценариев, компонент, предназначенный для локального запуска и контроля работы программных роботов, созданных в Студии;

  • ROBIN Orchestrator – компонент мониторинга и управления программными роботами, комплекс программных средств серверной части Платформы ROBIN, предназначенных для обеспечения взаимодействия всех компонентов Платформы ROBIN на всех этапах жизненного цикла программных роботов – создания, хранения, изменения, отладки, эксплуатации.

Развитие платформы ROBIN

Платформа ROBIN развивается в двух направлениях:

Первое направление, Цифровой сотрудник:

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

Цифровой сотрудник будет содержать все необходимое для реализации полноценного роботизированного процесса с помощью цифрового двойника сотрудника.

Второе направление, Облачный маркетплейс:

Это маркетплейс с готовыми роботами и тарифами за фактическое время использование роботов. Наше решение позволяет продавать собственных роботов на платформе, либо сдавать их в аренду.

Применение цифровых сотрудников:

Перечень приведенных примеров использования программных роботов не является исчерпывающим, он постоянно расширяется за счет внедрений платформы.

Архитектура решения ROBIN RPA

Общая архитектура платформы ROBIN представлена на рисунке.

Создаваемые в конструкторе (ROBIN Studio) схемы роботов, сохраняются в хранилище, которым управляет ROBIN Orchestrator. Оркестратор вообще, контролирует запуск роботов по настроенным расписаниям с помощью ROBIN Robot, установленных на компьютерах.

Оркестратор управляет очередями сообщений, производственными календарями, обеспечивает безопасность, выполнение ролевой модели и множество других, полезных функций.

При использовании платформы ROBIN RPA без оркестратора, роботы запускаются по расписанию, либо вручную в самом ROBIN Robot.

Ключевые характеристики платформы ROBIN RPA

  • Быстрое создание роботов
  • Наличие реального No-Code режима
  • Безопасный Low-Code режим
  • Мультиязычность
  • Кроссплатформенность
  • Продвинутый оркестратор

Быстрое создание программных роботов

Роботов может собирать человек без специальных навыков. Студия позволяет быстро создавать роботов, не вдаваясь глубоко в детали работы компьютера. Основное – понимать бизнес-процесс, а удобный интерфейс, встроенные в Студию подсказки и документация помогут быстро адаптироваться и начать избавляться от рутины с помощью программных роботов. Скорость создания роботов достигается, в том числе, за счет использования ряда встроенных в платформу рекордеров. Они позволяют быстро записывать последовательность действий пользователя, и превращать их в готовые действия сценария.

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

Простота и удобство No-Code

Студия позволяет разработчику создавать программные роботы без написания программного кода. Проекты робота создаются в графическом редакторе в формате блок-схем. Элементарным функциональным блоком такой блок-схемы является готовое программное действие. Количество готовых действий в Студии уже более 550 штук. Линии, соединяющие функциональные блоки схемы, указывают последовательность выполнения действий. Для построения гибких алгоритмов роботов доступны действия, выполняющие роль операторов управления: логические операторы (if-then, switch), операторы цикла (do-while, for, foreach, break, continue) и обработки ошибок (блоки try-catch-throw).

Простота и удобство интерфейса позволяют пользователю начать настраивать робота уже в процессе прохождения базового курса обучения.

Сборка схемы робота в студии выполняется в несколько простых шагов:

  1. Выберите вкладку Действия
  2. Выберите функциональную группу действий, например, Excel
  3. Перетащите выбранное действие в рабочее пространство
  4. Настройте параметры действия в окне свойств
  5. Если необходимо, воспользуйтесь записью действий

Такой подход обеспечивает отсутствие внутри роботов встроенных микропрограмм и «черных ящиков», в отличие от традиционных Low Code редакторов.

Безопасный Low-Code режим

Программный код в ROBIN RPA можно создавать в сценарии робота с помощью Low-Code редактора. Студия предоставляет возможность программистам писать код непосредственно в Студии на языке C#.

В отличие от абсолютно всех существующих RPA решений, программный код, созданный в ROBIN не становится «жесткой» частью сценария робота. Он сохраняется в виде отдельного защищенного пакета, и может быть импортирован в другую студию как действие, либо опубликован на оркестратор.

Такой подход позволяет управлять программным кодом отдельно от сценария самого робота - устанавливать необходимые права, ролевую модель, обеспечивать должную безопасность и технологичность его дальнейшего сопровождения и повторного использования. Разделение описание действий робота (через защищенный XML) и их реализацию (в интегрированных компонентах), является исключительной особенностью ROBIN.

За счет применения ряда технологий обеспечена защита от подмены кода во время выполнения:

  • Использование подписи пакета с кодом ключом строгого имени (Strong Key), сценарий робота проверяет подпись во время выполнения
  • Шифрование сценария робота и защита от НСД и изменений вне студии настройки роботов (ROBIN Studio), подменить выполнение одного действия на другое вне студии невозможно.
  • Компиляция программного кода один раз, во время создания робота, это гарантирует неизменность кода при запуске робота.

Мультиязычность

Разработчик также может создавать собственные действия с помощью SDK ROBIN. Создавать кастомные действия можно на любом из фреймворков - .Net (C#, VisualBasic, С++, Jscript), Java, Python. Это позволяет разрабатывать дополнительные действия без привлечения узкопрофильных и высокооплачиваемых специалистов.

Кроссплатформенность

ROBIN – кроссплатформенный продукт. Платформа поддерживает исполнение алгоритмов на нескольких операционных системах: Windows, семейство Linux и macOS. Один и тот же робот может выполняться на рабочих местах под любой операционной системой.

ROBIN RPA соответствует требованиям полного импортозамещения – платформа состоит из компонентов, зарегистрированных или разрешенных реестром российского ПО.

Продвинутый оркестратор

Для пользователей ROBIN RPA версии Enterprise доступны продвинутые возможности оркестратора.

Оркестратор обеспечивает:

  • применение очередей сообщений для сложных процессов - тэги, комбинации блокировок и приоритетов обработки элементов и т.п.
  • работу централизованного хранилища ресурсов, действий и учетных данных ИС
  • назначение условий и запусков на базе производственных календарей
  • возможность совместного использования роботов с UI и в фоновом режиме
  • соответствие требованиям предприятий по безопасности, управлению, архитектуре на основе LDAP протокола

Платформа, управляемая оркестратором, предоставляет возможности:

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

Варианты поставки платформы ROBIN RPA

Платформа имеет ряд вариантов поставки:

  • Вариант Standalone
  • Вариант Enterprise
  • Вариант Cloud

Поставка Standalone - версия платформы ROBIN RPA, предназначенная для разработки, отладки и эксплуатации программных роботов. Устанавливается на отдельном АРМ, без подключения к оркестратору (On-Premise). Компоненты, которые входят в состав этой поставки: ROBIN Studio, ROBIN Robot. Оба компонента поставляются в версии Standalone

Поставка Enterprise – версия платформы, предназначенная для использования на предприятиях для разработки, отладки и эксплуатации программных роботов, с использованием функционала оркестрации для управления роботами. Развертывается в пределах защищенного контура корпоративной сети на ресурсах Предприятия (On-Premise). В состав поставки входят компоненты ROBIN Orchestrator, ROBIN Studio (версия Enterprise), ROBIN Robot (версия Enterprise), ROBIN RMC (версия Enterprise).

Поставка Cloud - облачная версия платформы ROBIN RPA, поставляемая компанией ROBIN как PaaS сервис. Предназначена для разработки, отладки и эксплуатации программных роботов в облачном сервисе ROBIN CLOUD. В пределах АРМ устанавливается клиентская часть приложения, в нее входят компоненты ROBIN Studio (версия Cloud), ROBIN Robot (версия Cloud), ROBIN RMC (версия Cloud). Управление роботами, хранение данных и ряд других функций обеспечивает облачный сервис ROBIN.

Требования к техническим, аппаратным и программным средствам для работы платформы ROBIN

Для обеспечения работы платформы ROBIN RPA должны быть выолнен ряд требований.

Требования к АРМ для работы компонентов ROBIN Studio, ROBIN Robot, ROBIN RMC

Компоненты ROBIN Studio, ROBIN Robot и ROBIN RMC устанавливаются на АРМ со следующими техническими характеристиками, представленными в Таблице ниже.

Для работы компонентов необходимо установить на АРМе следующее программное обеспечение:

  • операционная система: Microsoft Windows 7 Professional или Enterprise (SP1) с обновлением ESU, 8, 10, Server 2008 r2 (SP1) с обновлением ESU, 2012, 2016 (архитектуры x86 и x86-64);
  • .NET Framework 4.8
  • .NET SDK 5.0.х
  • Microsoft Visual C++ Redistributable Package 2017

Кроме указанных выше требований к программно-аппаратному обеспечению АРМ, необходимо обеспечить доступ к системам и приложениям, а так же к ресурсам (папкам файловых хранилищ, входам в WEB-интерфейсы приложений и т.д.) участвующим в роботизируемом процессе. Для функционирования платформы ROBIN в вариантах Enterprise и Cloud необходимо обеспечить доступ АРМ в сеть Интернет.

Требования к АРМ для работы ROBIN Orchestrator

Оркестратор может работать под управлением одной из перечисленных ОС:

  • CentOS Linux release 7.6.1810 (Core) и выше,
  • Red Hat Enterprise Linux 7,
  • SUSE,
  • Oracle Linux,
  • Debian,
  • AstraLinux,
  • AlterOS и другие

В составе Оркестратора используется PostgreSQL 10 x86_64

Конфигурация Оркестратора определяется исходя из задач заказчика. Условно, варианты конфигурации могут быть разделены на три варианта.

  1. Минимальный вариант - все модули оркестратора разворачиваются на одной машине, с минимальными требованиями.
  2. Стандартный вариант - каждый модуль разворачивается на отдельном сервере. Такая схема требует больше серверов, но предназначена для большей нагрузки.
  3. Промышленный вариант - каждый модуль развернут в кластере для обеспечения отказоустойчивости компонентов

Обратите внимание:

  • Приведенные вариантов конфигурации оркестратора могут потребовать дополнительного согласования со службами заказчика до их развертывания
  • Конфигурации оркестратора могут быть изменены в зависимости от требований и потребности заказчика

Требования к подготовке персонала

Сотрудникам заказчика, которые будут отвечать за разработку и эксплуатацию программных роботов ROBIN, необходимо пройти обучение у специалистов организации, выполняющей внедрение.

В любое время можно пройти обучение на курсах, подготовленных компанией Робин, которые опубликованы на платформе Stepik.org:

  1. Базовый курс работы с платформой ROBIN RPA
  2. Продвинутый курс работы с платформой ROBIN RPA