Краткая презентация некоторых интересных решений для автоматизации BPM: Process Mining, Robotic Process Automation, Low-/No-Code Platforms, Artificial Intelligence and Hyperautomation

Оглавление

Интересные решения для автоматизации BPM
1. Process Mining
2. Роботизированная автоматизация процессов (RPA)
3. Платформы No Code/Low Code
4. Искусственный интеллект/Машинное обучение
5. Гиперавтоматизация
Ключевые выводы/советы

В предыдущих частях этого введения в управление бизнес-процессами (BPM) мы обсудили некоторые основы (часть I), в том числе итеративный жизненный цикл, состоящий из 7 фаз (« Часть II").

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

Интересные решения для автоматизации BPM

1. Процесс майнинга

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

В целом интеллектуальный анализ процессов можно рассматривать как мост между научными дисциплинами науки о процессах и науки о данных. В частности, поддисциплина интеллектуального анализа данных, в которой большие объемы данных (большие данные) ищутся интересные шаблоны и обрабатываются для пользователей.
Или, другими словами, интеллектуальный анализ процессов сокращает разрыв между этими двумя дисциплинами, по словам ректора Spiritus Уила М.П. ван дер Алст (Process Mining: наука о данных в действии).
Это так, потому что, с одной стороны, наука о процессах стремится разрабатывать модели без подробного рассмотрения связанных (в режиме реального времени) данных. С другой стороны, наука о данных не занимается (бизнес) процессами.

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

  • Атрибут идентификатора обращения, однозначно идентифицирующий конкретный экземпляр процесса.
  • Атрибут активности, описывающий выполняемую задачу.
  • Атрибут timestamp, указывающий точное время выполнения задачи.

Событие — это строка в журнале событий, в которой эти три атрибута могут использоваться инструментами анализа процессов для определения и проверки потока управления процессом (Примечание: быть дополнительными атрибутами события, относящимися к ресурсам, затратам и т. д., но они являются необязательными).

Чтобы проиллюстрировать сказанное, ниже приведен краткий отрывок из журнала событий, связанных с приготовлением пиццы. В дополнение к трем обязательным атрибутам в этом примере идентификатор дела, активность и отметка времени strong> используются два необязательных атрибута: ресурс и клиент:

Некоторые из ИТ-систем, которые генерируют большие объемы таких данных о событиях в организациях, например, следующие:

  • Системы управления рабочим процессом
  • Системы управления бизнес-процессами (BPMS)
  • Системы планирования ресурсов предприятия (ERP)
  • Системы управления взаимоотношениями с клиентами (CRM)

Согласно Руководству по интеллектуальному анализу процессов (стр. 23–28), эти данные о событиях могут затем использоваться шестью типами методов интеллектуального анализа процессов:

  • Обнаружение процесса:
     — основная цель в этом контексте – создать модель процесса из журнала событий. – этот метод часто используется, когда невозможно получить документацию по процессу. с помощью других (ручных) подходов или когда качество существующей документации сомнительно.
  • Проверка соответствия:
    — здесь сравнивается поведение, записанное в журналах событий, и существующая модель процесса. организация.
  • Анализ производительности. Улучшение процессов за счет выявления проблем – общая цель анализа процессов. Помимо возможных проблем с соответствием, это также могут быть проблемы с производительностью, которые необходимо решить.
    Проблемы с производительностью в этом контексте могут означать:
     — Несвоевременное завершение операции.
     – Ограничено. производство.
    - Сорванные сроки.
    - Опоздания.
    - Чрезмерные доработки и повторяющиеся проблемы с качеством.
  • Сравнительный анализ процессов. Этот метод анализа сравнивает несколько журналов событий, чтобы ответить на следующие вопросы:
    – Каковы заметные различия и сходства между этими журналами?
    – Какие факторы приводят к этим различиям?
    Затем наблюдаемые различия можно объяснить с помощью анализа первопричин.
    Кроме того, сравнительный анализ процессов хорошо подходит для сопоставительного анализа между или внутри организаций.
  • Predictive Process Mining:предыдущие четыре метода исследования процессовобратны в прошлое. Однако также можно использовать модели процессов, обнаруженные и дополненные с помощью анализа процессов, в ориентированный на будущее.
    В этом случае стандартные методы машинного обучения (регрессия, деревья решений и т. д.) могут применяться к моделям, которые затем можно использовать прогнозирующим образом.
  • Анализ процесса, ориентированный на действие.
     — Прогнозирующий анализ процесса может привести к диагностике текущего состояния процесса. Эти диагнозы могут быть преобразованы в действия по улучшению, т.е. использование платформ автоматизации с низким кодом (см. ниже) как часть этой окончательной техники интеллектуального анализа процессов.
     –
    Анализ процессов также может выявить повторяющуюся и утомительную работу, которую можно автоматизировать с помощью «программных роботов» без изменения базовых ИТ-систем. Эти программные роботы также известны как роботизированная автоматизация процессов (RPA), что ведет к следующему разделу.

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

2. Роботизированная автоматизация процессов (RPA)

Robotic Process Automation (RPA) — еще одна тенденция автоматизации BPM, которая в последние годы становится все более популярной.

Под RPA понимается использование «программных роботов» (или для краткости «ботов») для автоматизации определенных задач, обладающих следующими характеристиками:

  • Они повторяются и утомительны.
  • У них есть четко определенный набор правил и структурированные данные.
  • У них большой объем сделок.
  • Обычно они являются частью более крупных бизнес-процессов.
  • Они возникают на уровне пользовательского интерфейса (G)UI.
  • Они включают в себя такие действия, как: ввод или извлечение данных, заполнение форм или простое принятие решений.

Затем боты RPA автоматизируют взаимодействие пользователя с (G)UI, аналогично инструментам тестирования GUI, где демонстрационные действия, выполняемые пользователя записываются и воспроизводятся.
Однако ключевое различие между инструментами тестирования RPA и GUI заключается в том, что RPA позволяет обрабатывать данные внутри и между несколькимиприложениями.

По сравнению с традиционными решениями для автоматизации рабочих процессов, которые требуют от разработчика знания бизнес-процесса наизнанку, использование RPA имеет несколько преимуществ:

  • Неинвазивность.RPA неинвазивен, поскольку работает на уровне (G)UI.
  • Системная интеграция. Он может интегрироваться с существующими ИТ/устаревшими системами, в которых отсутствуют интерфейсы прикладного программирования (API) или которые требуют ручного вмешательства.
  • Простота использования: RPA прост в использовании, потому что его метод «запись и воспроизведение» не требует сложного программирования и проверки качества, как традиционная автоматизация (Примечание: бот RPA должен еще протестировать в меньшем масштабе, прежде чем масштабировать его для полного развертывания!)
  • Скорость внедрения. Решения RPA внедряются быстрее, чем традиционные решения автоматизации.

Однако есть также несколько проблем при использовании RPA. Например:

  • Изменчивость процессов. Процессы с высоким уровнем изменчивости или исключений могут стать проблемой для реализации RPA. Другими словами, дополнительный «бот-уровень» может легко сломаться!
    Для обработки такой изменчивости могут потребоваться более сложные структуры правил или дополнительные возможности для принятия решений.
  • Ошибочные ожидания в отношении стоимости и поддержки из-за ажиотажа вокруг RPA. Стоимость и текущие усилия многих реализаций RPA, как правило, оказываются выше, чем первоначально предполагалось.
  • Безопасность и соответствие: решения RPA должны быть разработаны с соответствующими средствами контроля доступа и мерами конфиденциальности, чтобы гарантировать, что бот следует протоколам безопасности и соответствует требованиям соответствия.
  • Управление изменениями. Внедрение RPA может привести к изменениям в методах работы и сопротивлению сотрудников.
    Таким образом, топ-менеджеры и менеджеры по изменениям должны ясно дать понять, что RPA не предназначена для замены людей, но дополняет их (!)за счет освобождения от повторяющихся задач. которые отнимают много времени и утомительны.

Короче говоря, не верьте рекламе RPA и используйте ее как еще один инструмент в своем наборе инструментов BPM!

3. Платформы без кода/мало кода

Третье решение для автоматизации бизнес-процессов — это low-code или даже no-code платформы. Оба этих подхода набирают популярность, поскольку они демократизируют программирование.
Это означает, что пользователи с ограниченными навыками программирования или без них — так называемые гражданские разработчики — могут теперь быстро создавайте приложения и автоматизируйте процессы.

Разве low-code/no-code не то же самое, что RPA в области BPM?
Ответ — нет. Подходы с низким/отсутствием кода и RPA не одно и то же, хотя оба они способствуют автоматизации процессов.

Вот чем они отличаются:

  • Платформы с минимальным или нулевым кодом предоставляют визуальные интерфейсы, функции перетаскивания и готовые компоненты, которые упрощают разработку приложений.
    Затем пользователи могут настраивать и настраивать процессы, рабочие процессы и пользовательские интерфейсы, используя подход визуального моделирования.
    Другими словами, платформы с низким/отсутствием кода ориентированы на предоставление бизнес-пользователям возможности быстро создавать приложения без сложного кодирования.
  • RPA, с другой стороны, фокусируется на автоматизации определенных задач на уровне (G)UI. Это делается с помощью упомянутой выше техники «записи и воспроизведения» в существующих приложениях.

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

Кроме того, малое количество кода/отсутствие кода и RPA могут дополнять друг друга, обеспечивая более комплексное решение для автоматизации, использующее сильные стороны обоих подходов!

Как и в случае с RPA, вам следует не доверять слепо рекламе «гражданских разработчиков» и использовать low-/no-code как дополнительный инструмент в вашем BPM набор инструментов!

Обзор плюсов и минусов платформ с минимальным кодом и без кода см. также в этих вводных статьях, написанных в контексте Microsoft Power Apps:

4. Искусственный интеллект/машинное обучение

В то время как генеративные ИИ, такие как ChatGPT, Bard и т. д., штурмуют мир, искусственный интеллект и особенно методы машинного обучения (ML) также используются в автоматизации бизнес-процессов для повышения эффективности и точности.

Процедура следующая:

  • Во-первых, определите бизнес-процессы, которыеподходят для автоматизации с использованием методов ИИ. Обычно это процессы, которые включают повторяющиеся задачи, принятие решений, анализ данных или распознавание образов.
  • Во-вторых, соберите соответствующие данные, которые будут использоваться для обучения моделей машинного обучения. Сюда могут входить такие источники данных, как:
     — Исторические данные о процессе.
     – Журналы транзакций.
     – Взаимодействия с клиентами.
     – Или любой другой источник данных, который дает представление о процессе. .
  • В-третьих, найдите и извлеките из собранных данных значимые функции, которые имеют отношение к процессу, который вы хотите автоматизировать. Это включает в себя преобразование необработанных данных в формат, подходящий для ввода в модели машинного обучения.
  • В-четвертых, выберите соответствующий алгоритм или метод машинного обучения, т. е. (контролируемое, неконтролируемое и т. д.) обучение, исходя из характера процесса и доступных данных.
  • В-пятых, обучайте выбранные модели машинного обучения с помощью собранных данных. Это включает ввод данных в модели и итеративную настройку параметров модели для повышения ее производительности.
  • В-шестых, интегрируйте обученные модели машинного обучения с системами рабочих процессов. Это может включать создание API или интерфейсов для обеспечения обмена данными между моделями и другими системами.
  • В-седьмых, настройте автоматизированную систему для использования развернутых моделей машинного обучения для принятия решений в режиме реального времени. Для управления автоматизированным процессом модели могут анализировать входящие данные, прогнозировать результаты или давать рекомендации.

Вкратце, методы AI/ML можно применять для автоматизации когнитивных задач, таких как прогнозная аналитика, распознавание образов и т. д., которые также можно использовать для автоматизации бизнеса.

5. Гиперавтоматизация

Гиперавтоматизация как конвергенция традиционной автоматизации рабочих процессов с использованием механизмов рабочих процессов/систем управления бизнес-процессами (BPMS) и описанных выше решений для автоматизации является своего рода «следующим рубежом» в автоматизации бизнеса (процессов).
Цель состоит не только в том, чтобы автоматизировать больше процессов (например, недокументированных и использующих неструктурированные данные), но и в том, чтобы быть более эффективными («интеллектуальными»), чем традиционные возможности автоматизации. . Это означает, что гиперавтоматизация использует передовые технологии для автоматизации как рутинных, так и сложных задач на беспрецедентном уровне. Это может:

  • Повысить эффективность.
  • Повышение маневренности/гибкости.
  • Улучшите процесс принятия решений и качество обслуживания клиентов.

IBM заходит так далеко, что утверждает, что:

Гиперавтоматизация — это концепция автоматизации всего, что можно автоматизировать в организации.

Конечно, еще предстоит увидеть, что останется от этого заявления после того, как ажиотаж прошел через деревню BPM и вернулось некоторое спокойствие.
А пока вот несколько примеров того, как могут выглядеть проекты гиперавтоматизации. например: Calkins, M. et al. (2020), Гиперавтоматизация.

Ключевые выводы/советы

Вот основные выводы из части III этого введения в BPM, в которой рассматриваются решения/тенденции в автоматизации BPM:

  • Интеллектуальный анализ процессов создает мост между наукой о процессах, которая склонна разрабатывать модели без подробного рассмотрения связанных данных, и наукой о данных, которая склонна игнорировать (бизнес) процессы.
    Затем мы можем выделить следующие шесть типов методов анализа процессов, которые все основаны на большом объеме данных о событиях, создаваемых ИТ-системами, такими как механизмы рабочих процессов, системы управления процессами и т. д.:
    - Обнаружение процессов
    - Проверка соответствия
    - Анализ производительности
    - Сравнительный анализ процессов
    - Процесс прогнозирования Mining
     — процессный майнинг, ориентированный на действия
  • В Robotic Process Automation (RPA) соответствующие «программные боты» используют технику «записи и воспроизведения», чтобы автоматизировать, в частности, взаимодействие пользователя с (G)UI внутри и между несколькимиприложениями.
  • Платформы с минимальным/отсутствием кода предоставляют среду разработки, которая позволяет «гражданским разработчикам», не имеющим или ограниченным навыкам кодирования, быстро создавать приложения и автоматизировать сквозные процессы.
    Это отличает Подход RPA с низким/отсутствием кода, который заключается в автоматизации конкретныхповторяющихся задач, требующих человеческого взаимодействия с программными системами.
    Однако здесь также важно отметить, что Подходы с малым количеством кода/без кода и RPA могут дополнять друг друга и не исключают друг друга!
  • Методы искусственного интеллекта (ИИ)/машинного обучения (МО) также полезны для автоматизации бизнеса за счет автоматизации когнитивных задач, таких как прогнозный анализ, распознавание образов и т. д.
  • Наконец, гиперавтоматизация – это новейшая тенденция, при которой различные решения для автоматизации, описанные выше (включая традиционные системы управления процессами/рабочими процессами), объединяются, чтобы вывести автоматизацию бизнеса на беспрецедентный ("более интеллектуальный") уровень.

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

Решение этих задач требует:

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

Если этого не произойдет, вполне вероятно, что культура конкретной организации (понимаемая здесь как сложная социальная система, чьи бесчисленные коммуникационные потоки в конечном счете невозможно контролировать) поглотит бизнес. проект автоматизации на завтрак —перефразируя знаменитую цитату Питера Друкера о стратегии.

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

Спасибо за чтение и, надеюсь, увидимся в следующем посте!

Автор WAITS Software und Prozessberatungsgesellschaft mbH, Кёльн, Германия: Питер Борман, июль 2023 г.