Блог Puzzle RPA

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

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

Как же мы хотим, чтобы всё работало стабильно и не подводило в самые ответственные моменты! А у программных роботов бывают сбои?

Расскажем, почему боты могут работать нестабильно и поделимся решением проблемы.

Почему программные роботы могут работать нестабильно

По закону "О безопасности критической информационной инфраструктуры Российской Федерации" компаниям необходимо перейти на российские операционные системы. В чем одна из главных проблем?
Многие процессы тесно связаны с продуктами Microsoft, среди них и роботизация. Большой плюс операционной системы Windows в том, что есть стандартный API. Благодаря ему роботы взаимодействуют с десктопными приложениями, используя UI-элементы. Это происходит так: робот ориентируется на положения элементов в графическом интерфейсе, выполняет с ними разные действия: например, нажатие на кнопку или ввод текста. При этом бот не использует координаты курсора мыши. Это помогает ему стабильно работать.
А в российских операционных системах все по-другому. В них нет единого API, а есть свой UI-интерфейс. Из-за этого роботы не могут работать с приложениями так же, как на Windows.

Проблемы, которые возникают из-за нестабильной работы

Чтобы роботы могли взаимодействовать с приложениями, разработчики используют вынужденные меры:
  • Оптическое распознавание
Сначала делаются скриншоты элементов, например, кнопок, а потом робот ориентируется по ним.
  • Использование сочетания клавиш
Робот выполняет действия с бизнес-системами, как и человек: с помощью сочетания клавиш.
Оба этих метода ненадежные и не могут обеспечить стабильность работы. Робот часто ошибается, и это приводит к проблемам:

  • работа замедляется,

  • срываются дедлайны,

  • тратится много времени и ресурсов,

  • растет недовольство клиентов.

Как Puzzle RPA обеспечивает стабильность роботов в любых системах

Наша платформа Puzzle RPA — уникальный продукт на рынке. В ней используется технология RPA+. Она позволяет роботам работать по протоколу RDP (через удаленный доступ) напрямую с программой, при этом не требуется распознавание графического интерфейса (картинки). Таким образом обеспечивается стабильная и надежная работа.

Роботы Puzzle RPA просто и без доработок интегрируются в системы и могут взаимодействовать с разными программами. Например, с самой популярной платформой для бизнеса 1С. Мы первыми поняли, как с ней работать через браузер. Наша команда разработала модули, которые позволяют без знаний кода легко собирать роботов для 1С на Linux.
Какие у них особенности:

• Совместимость с браузерами, которые стабильны как в Windows, так и в российских ОС.

• Работа с объектами и элементами браузера, а не с координатами или картинками. Благодаря этому снижается риск серьезных ошибок из-за неточных действий.

• В пользовательском режиме нужно ввести только название элемента, например, кнопки. Робот найдет ее на странице и кликнет по ней.

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