Роботизация процессов: как внедрить робота с максимальной выгодой
- Рубрика: Новости NFP
- Направления: RPA роботизация
- Услуги: RPA акселератор: усиление собственной проектной команды специалистами NFP, Аналитическое обследование RPA: подбор, оценка и ранжирование процессов для роботизации
- Дата публикации: 13.11.2017
Руководитель направления RPA в компании NFP Максим Яцкевич о том, почему к внедрению роботов в бизнес нужно подходить комплексно
Максим Яцкевич, руководитель направления RPA в компании NFP
Роботизация задач, как известно, существенно ускоряет процессы за счёт автоматизации пользовательских действий. Робот, подобно человеку, может «заходить» практически в любые приложения, браузеры и их формы, не имея требований к интеграции с ними, а значит, сферы применения этой технологии ограничены только фантазией владельцев бизнес-процессов, где планируется роботизация. Роботизировать можно абсолютно любые процессы, начиная от загрузки-выгрузки отчетных файлов, взаимодействия с формой банк-клиента, разбора клиентских заявок и заканчивая сбором данных из ERP- и CRM-систем с их последующим консолидированием и анализом. Каждый раз RPA-архитектор должен решить главную задачу: выбрать методику роботизации и подходящие инструменты.
Как «подружить» RPA с ИТ-системами
В отличие от традиционных компьютерных программ RPA взаимодействует с другими ИТ-системами не через API (Application Programming Interface) или интеграционную шину (Middleware), а через пользовательский интерфейс, имитируя работу человека. Большинство RPA-платформ используют активности, которые «хватаются» за элементы, использую целый ряд методов:
• «хэндлеры»,
• «селекторы»,
• «тэги»,
• относительные «якоря»,
• координаты,
• изображения,
• различные методы поиска текста (в том числе с применением движков OCR),
• цикличные поиски элементов с применением регулярных выражений,
• и даже методы с применением «горячих клавиш».
Все это позволяет в большинстве случаев решить поставленную задачу. Но для некоторых процессов есть более эффективные подходы.
Когда нужен робот с широкими возможностями
Некоторые RPA-студии имеют расширенный функционал, который позволяет работать с приложениями, протоколами или окружениями на уровне интеграции. В практике внедрений нередко встречаются задачи, требующие пакетной фоновой обработки или преселективного отбора. Например, получение листинга заявок на обслуживание из базы данных напрямую, минуя интерфейс и настройку фильтра с нажатием ряда кнопок. Для этого достаточно снабдить робота наименованием БД (в том числе ее IP-адреса), учетной записью для подключения и, собственно, запросом, который выдает результирующие заявки. Такой подход позволяет не «учить» робота целому множеству действий — его отладка может значительно сократиться.

Есть другой пример — RPA-платформа UiPath включает целый пакет активностей по взаимодействию с Microsoft Excel.

Согласитесь, гораздо удобней в одно действие робота запустить описанный макрос, пронумеровать-покрасить необходимые ячейки или добавить табличку к уже существующей, не роботизируя это вручную. Для процессов, где такого рода действий несколько тысяч итераций, роботизация — настоящее спасение.
Робот — швейцарский нож
Приведенные методы такого комбинированного взаимодействия с программным окружением хорошо зарекомендовали себя на практике и показывают отличный прирост скорости самого роботизированного процесса, а не только разработки. RPA-платформы динамично развиваются, и разработчики ПО наращивают функционал роботов, делая их универсальными, как швейцарские ножи.
Максимальную выгоду от внедрения проекта по роботизации дает совокупный подход, который включает в себя не только программирование робота на каждое действие, но и возможность взаимодействовать с окружением через интеграционные механизмы. Он же сделает процесс разработки максимально быстрым и эффективным.
FAQ: Часто задаваемые вопросы
Какие преимущества дает RPA по сравнению с традиционной автоматизацией?
RPA взаимодействует с IT-системами через пользовательский интерфейс, имитируя работу человека, что не требует интеграции через API или интеграционные шины. Это позволяет автоматизировать процессы в любых приложениях, браузерах и формах без специальных требований к интеграции, существенно расширяя возможности автоматизации.
Какие методы используют RPA-платформы для взаимодействия с элементами интерфейса?
RPA-платформы используют различные методы для работы с элементами интерфейса: хэндлеры, селекторы, тэги, относительные якоря, координаты, изображения, методы поиска текста с применением OCR, цикличные поиски с регулярными выражениями и методы с горячими клавишами. Это позволяет эффективно решать большинство задач автоматизации.
Когда следует использовать интеграционные возможности RPA вместо работы через интерфейс?
Интеграционные возможности RPA следует использовать для задач, требующих пакетной фоновой обработки или преселективного отбора данных. Например, при получении листинга заявок напрямую из базы данных, что позволяет избежать многочисленных действий в интерфейсе и значительно сократить время отладки робота.
Какие специализированные возможности предлагают современные RPA-платформы?
Современные RPA-платформы, такие как UiPath, предлагают специализированные активности для работы с популярными приложениями. Например, пакет активностей для взаимодействия с Microsoft Excel позволяет запускать макросы, форматировать ячейки и работать с таблицами в одно действие, что особенно эффективно при большом количестве итераций.
Какой подход к роботизации обеспечивает максимальную эффективность?
Максимальную эффективность обеспечивает комбинированный подход, который включает не только программирование робота на каждое действие, но и использование интеграционных механизмов для взаимодействия с программным окружением. Такой подход ускоряет как разработку, так и выполнение роботизированных процессов.
Где заказать комплексное внедрение RPA с использованием различных методов автоматизации?
Офис NFP компании Первый Бит предлагает комплексные услуги по внедрению RPA с применением различных методов автоматизации. Наши эксперты, включая руководителя направления RPA Максима Яцкевича, подбирают оптимальные подходы для каждого процесса - от работы через пользовательский интерфейс до интеграционных решений. Мы обеспечиваем максимальную эффективность автоматизации за счет комбинирования различных технологий и методов.
Кто поможет выбрать оптимальную методику роботизации для конкретных бизнес-процессов?
Офис NFP компании Первый Бит предоставляет консультации по выбору оптимальной методики роботизации для ваших бизнес-процессов. Наши RPA-архитекторы анализируют специфику задач и рекомендуют наиболее эффективные подходы - будь то работа через интерфейс, использование интеграционных возможностей или комбинированные методы. Мы помогаем достичь максимальной скорости и качества автоматизации с учетом особенностей вашего программного окружения.
