Workload Automation или Robotic Process Automation?

Решения класса Workload Automation (мы их по-русски называем платформами оркестрации цепочек заданий) и Robotic Process Automation (платформы роботизации процессов) – две технологии, применяемые для автоматизации ИТ- и бизнес-процессов. Обе делают процессы и workflow более эффективными, позволяют снижать сокращать затраты и снижают потребность в наличии серьезных технических знаний в командах ИТ. Обе технологии призваны автоматизировать повторяющиеся, трудоемкие операции.

Так в чем же разница?

Для начала давайте разберемся , на что же способны эти технологии.

Что такое Workload Automation (WLA)?

Платформы оркестрации цепочек заданий или Workload Automation позволяют ИТ автоматизировать, координировать, контролировать и управлять заданиями, выполняемыми в ИТ-системах, с использованием различных инструментов и технологий.
Решения Workload Automation состоят из планировщика (job scheduler), позволяющего пользователям запускать задания, процессы сбора, передачи и обработки информации на серверах, на которых данные задания должны выполняться. Платформа оркестрации цепочек заданий может быть интегрирована с огромным количеством внешних систем и инструментов, делая решения Workload Automation идеальными для автоматизации в крупных компаниях.
Обзор решений по оркестрации цепочек заданий
Решения класса Workload Automation берут свое начала из 1960-х, когда сотрудники ИТ-подразделений имели дело с мейнфреймами и должны были загружать в них пачки карточек с закодированными на них инструкциями. Такая пачка или стопка карточек называлась «пакет заданий» (batch of jobs), а сам процесс обработки подобных пакетов получил название «пакетное задание» или «пакетная обработка» (batch job, batch processing).

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

Платформы Workload Automation позволяют сотрудникам ИТ использовать единый планировщик для автоматизации процессов, происходящих с вовлечением множества ИТ-систем. Таким образом, сотрудники ИТ-департамента могут координировать и контролировать процессы, происходящие во всей организации, всегда точно знать текущий статус выполнения каждого задания и каждого процесса, быть уверенными в наличии соответствующих ресурсов для выполнения заданий и отслеживать, что все процессы завершатся вовремя. Особенно продвинутые решения вроде Control-M от BMC Software могут также строить дашборды и производить аналитику выполнения процессов, анализировать исторические данные и прогнозировать будущее выполнение процессов, позволяя избегать бутылочных горлышек.

На сегодняшний день решения класса Workload Automation используются для развертывания облачных ресурсов и виртуальных машин, управления процессами в корпоративном хранилище данных, строить всеобъемлющую архитектуру корпоративной автоматизации. Платформы оркестрации цепочек заданий очень многогранны: они могут использоваться для процессов ETL, для процессов обработки данных сотрудников в HR, автоматизации бизнес-процессов вроде цепочки поставок в ритейле, и прочих рутинных ежедневных процедур.

Обзор решений по оркестрации цепочек заданий
Решения класса Workload Automation берут свое начала из 1960-х, когда сотрудники ИТ-подразделений имели дело с мейнфреймами и должны были загружать в них пачки карточек с закодированными на них инструкциями. Такая пачка или стопка карточек называлась «пакет заданий» (batch of jobs), а сам процесс обработки подобных пакетов получил название «пакетное задание» или «пакетная обработка» (batch job, batch processing).

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

Платформы Workload Automation позволяют сотрудникам ИТ использовать единый планировщик для автоматизации процессов, происходящих с вовлечением множества ИТ-систем. Таким образом, сотрудники ИТ-департамента могут координировать и контролировать процессы, происходящие во всей организации, всегда точно знать текущий статус выполнения каждого задания и каждого процесса, быть уверенными в наличии соответствующих ресурсов для выполнения заданий и отслеживать, что все процессы завершатся вовремя. Особенно продвинутые решения вроде Control-M от BMC Software могут также строить дашборды и производить аналитику выполнения процессов, анализировать исторические данные и прогнозировать будущее выполнение процессов, позволяя избегать бутылочных горлышек.

На сегодняшний день решения класса Workload Automation используются для развертывания облачных ресурсов и виртуальных машин, управления процессами в корпоративном хранилище данных, строить всеобъемлющую архитектуру корпоративной автоматизации. Платформы оркестрации цепочек заданий очень многогранны: они могут использоваться для процессов ETL, для процессов обработки данных сотрудников в HR, автоматизации бизнес-процессов вроде цепочки поставок в ритейле, и прочих рутинных ежедневных процедур.

Что такое Robotic Process Automation?

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

(RPA – роботизация процессов)?

Обзор платформ RPA
Платформы роботизации процессов, такие как Blue Prism, UiPath, Automation Anywhere или их российские конкуренты вроде ElectroNeek происходят от инструментов записи действий пользователя с экрана, появившихся еще в 1980-х. Запись с экрана подразумевает чтение данных, отображаемых в интерфейсе приложений, трансляцию данных и отображение этих данных в интерфейсе другого приложения. Поскольку подобные системы читают данные из интерфейса приложения, а не из back end систем или кода, инструменты обработки экранных данных занимают мало места и ресурсов, легки в развертывании и использовании. Со времен начала использования таких инструментов в финансовой сфере в 1980-х, они проникли и во многие другие индустрии и сферы деятельности компаний.

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

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

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

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

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

Обзор платформ RPA
Платформы роботизации процессов, такие как Blue Prism, UiPath, Automation Anywhere или их российские конкуренты вроде ElectroNeek происходят от инструментов записи действий пользователя с экрана, появившихся еще в 1980-х. Запись с экрана подразумевает чтение данных, отображаемых в интерфейсе приложений, трансляцию данных и отображение этих данных в интерфейсе другого приложения. Поскольку подобные системы читают данные из интерфейса приложения, а не из back end систем или кода, инструменты обработки экранных данных занимают мало места и ресурсов, легки в развертывании и использовании. Со времен начала использования таких инструментов в финансовой сфере в 1980-х, они проникли и во многие другие индустрии и сферы деятельности компаний.

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

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

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

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

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

Так в чем же разница между оркестраторами цепочек заданий (Workload Automation) и платформами роботизации процессов (Robotic Process Automation)?

RPA решения призваны автоматизировать трудоемкие ручные операции, выполняемые бизнес-пользователями.
Workload Automation призваны автоматизировать и координировать операционные процессы в ИТ-системах, работающие во всей организации, но в первую очередь касающиеся ИТ и процессов сбора, передачи и обработки данных и файлов.
RPA решения призваны автоматизировать трудоемкие ручные операции, выполняемые бизнес-пользователями.
Workload Automation призваны автоматизировать и координировать операционные процессы в ИТ-системах, работающие во всей организации, но в первую очередь касающиеся ИТ и процессов сбора, передачи и обработки данных и файлов.

Для чего использовать RPA?

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

Для чего использовать WLA?

Оркестраторы цепочек заданий или решения Workload Automation, такие, как Control-M, созданы для управления и координации работы множества ИТ-систем и инструментов, процессов в различных системах и приложениях из единого окна. Такие инструменты дают ИТ полную картину ежедневно происходящих в ИТ-системах всей компании процессов, а также возможность на единой платформе и по единым стандартам производить интеграцию систем и приложений, управлять передачей данных и взаимозависимостями между производимыми операциями.
Opensource оркестраторы, такие как Apache Airflow, дают множество возможностей по управлению процессами, расписанием и запуском заданий, но требуют знания Python и в первую очередь нацелены на использование в аналитических хранилищах и Big Data окружении, из-за чего подходят только для разработчиков. Корпоративные оркестраторы, например, Control-M, в дополнение к возможностям бесплатных инструментов, обладают мощным пользовательским интерфейсом, позволяющим сотрудникам ИТ-эксплуатации или аналитикам так же самостоятельно создавать и контролировать выполнение процессов в приложениях и не требуют от них знания языков программирования. Такой подход позволяет значительно сократить время и трудозатраты, необходимые для связывания заданий в разных системах в один процесс и в конце концов запуска новых процессов бизнесом.

В современных реалиях скорость запуска новых продуктов является ключом к лидерству в технологической сфере, а возможность делать это качественно и по единым стандартам значительно сокращает технический долг и упрощает дальнейшую поддержку ИТ-процессов. Риски использования оркестраторов, требующих технических знаний, усугубляются нехваткой разработчиков, их текучкой и постоянно растущими зарплатами. Так только за последние 3 года, с 2018 по 2021, средняя зарплата разработчика выросла на 30%.
Ну и, возвращаясь к разнице между RPA и WLA решениями, одни не заменяют другие. RPA решения хорошо подходят для автоматизации действий бизнес-пользователей, и процесс внедрения таких решений должен сопровождаться очень качественным консалтингом, чтобы компания могла действительно извлечь пользу из роботизации. WLA платформы могут служить оркестраторами для множества средств автоматизации, в том числе RPA-платформ.

Ну и в качестве резюме: работа Workload Automation платформ или, как мы их называем, оркестраторов цепочек заданий, похожа на работу дирижера в оркестре. Дирижер в оркестре не играет на скрипке сам, но без него игра десятков даже самых высококлассных музыкантов рассыплется, и мы не сможем услышать фантастическое звучание классической музыки. Станете ли вы дирижером в своем ИТ-оркестре? Выбирать вам!
Если вы хотите побольше узнать об автоматизации ИТ-процессов организации с помощью технологии Workload Automation, оставьте свои контактные данные, и мы с радостью свяжемся с вами и ответим на все вопросы.
Закажите обратный звонок
Подписаться на новости