Найти в Дзене
Научка

Включение процесса майнинга для роботизированной автоматизации технологических процессов

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

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

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

Источник: Яндекс. Картинки
Источник: Яндекс. Картинки

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

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

В текущей практике эти знания приобретаются в ходе интервью и семинаров с заинтересованными сторонами, а также анализа неструктурированных данных, например, видеозаписей пользователей, работающих с системами.

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

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

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

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

Источник: Яндекс. Картинки
Источник: Яндекс. Картинки

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

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

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

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

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

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

Интероперабельность: известно, что ни одно из решений не удовлетворяет всем вышеперечисленным требованиям. Общедоступные средства записи действий пользовательского интерфейса позволяют записывать только действия низкого уровня, например, нажатия кнопок мыши и нажатия клавиш. Записанные действия относятся к координатам пикселей, например, щелкните мышью по координатам 341, 568, которые зависят от разрешения экрана и размера окна.

Источник: Яндекс. Картинки
Источник: Яндекс. Картинки

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

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

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