Файл: Реализация внедрения программ роботов для автоматизации процессов в itподразделении.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 26.10.2023
Просмотров: 92
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Реализация внедрения программ роботов для автоматизации процессов в IT-подразделении
И. В. Попова, email: inessapopova0506@gmail.com Asapio GmbH & Co. KG, Munich
Аннотация.Встатьерассматриваетсяпроцессреализациивнедренияпрограмм-роботоввIT-подразделениисучетомихприоритетапокоэффициентуэффективности,определенномуметодом нечеткой логики. Предложена стратегия внедрения роботовназаданныйпериод ворганизациисопределеннымбюджетом.
Ключевые слова:Динамическоепрограммирование,программыроботы,бизнес-процессы,затратынароботизацию,коэффициентэффективности.
Введение
Динамическое программирование – раздел математического программирования, посвященный исследованию многошаговых задач принятия оптимальных решений. При этом многошаговость задачи отражает реальное протекание процесса принятия решений во времени, либо вводится в задачу искусственно за счет разделения процесса принятия однократного решения на отдельные этапы. Цель такого представления состоит в сведении исходной задачи высокой размерности к решению на каждом шаге задачи меньшей размерности. В основе динамического программирования лежит следующая простая характеристика оптимальной стратегии, сформулированная Р. Беллманом в 50-е годы 20-го века и названная принципом оптимальности Беллмана [1]: каковы бы ни были начальное состояние и первое решение, последующие решения составляют оптимальную политику по отношению к начальному состоянию, полученному в результате первого решения.
-
Выбор инструмента для оптимизации внедрения программ роботов
Алгоритм динамического программирования по определению количества программных роботов (RPA) для эффективного в экономической сфере функционирования организации, основанный на принципе оптимальности Беллмана, описывается следующим образом. Изначально полагается, что все числовые параметры задачи – целые положительные числа.
© Попова И. В., 2022
Далее,дляIT-подразделенияопределяютсячетырекатегории,каждаяизкоторыххарактеризуетсяналичиемвыбранныхпокоэффициентамэффективности(определенныхвработе)программроботовi
| P { P11 , P12 ,..., P1 i,..., P4 m} i 1, m | (1) |
| W { w1 , w 2 ,..., wi,..., w m}. | (2) |
| V { v1 , v2 ,..., vi,..., vm}. | (3) |
бюджетнаавтоматизацию.Предполагается,что
| n wi> C, и wi C i 1 | (4) |
| xi 0 , 1, i 1, m . | (5) |
| n F( x) i 1 Pixi max | (6) |
| n i 1 wixi C | (7) |
i j 1 wixi
j 1, 2 ,..., i
то для программ роботов внедряемых на последующих этапах остается
nt C i j 1 wixi
от бюджета. Решение строится с учетом всех возможных будущих состояний системы. На каждом шаге строится функция выигрыша [1, 2]
| gi( t) max ( pixi gi 1 ( t wixi)), t wixi, xi 0 ,1 | (8) |
определенная в каждой целочисленной точке 0≤t≤C. Если, t
При решении предложенной задачи используется метод динамического программирования, в котором реализуется разделение решения задачи на этапы. Определяется основные бизнес-процессы IT- подразделения и набор программ роботов согласно этим процессам. Определяется бюджет проекта внедрения. По полученным данным организуется выборка и выбираются те m программ роботов, которые могут быть внедрены с максимальной эффективностью. Далее используется построенная функция выигрыша и определяется та программа робот, которая будет внедрятся на определенном этапе. По окончании выполнения каждого из этапов данный алгоритм повторяется
– выполнятся следующий этап.
- Определение оптимального пакета внедряемых роботов на основе метода динамического программирования
Для реализации предложенной задачи разработана компьютерная программа проводящая выбор оптимального пакета программ роботов в зависимости от специфики бизнес-процессов, решаемых организацией.
На первом этапе работы определяются основные рутинные бизнес- процессы, выполняемые сотрудниками IT-подразделений, а также определяются ресурсы для внедрения роботов. Не все бизнес-процессы подходят для автоматизации, а среди процессов, подходящих для автоматизации с помощью технологии RPA, необходимо выбрать те, внедрение которых будет наиболее эффективно для компании [4]. Для этого, на втором этапе, необходимо сопоставить эффективность, которую принесет автоматизация данного бизнес-процесса, и затраты на
реализациюробота.Оценкаэффективностикаждогороботадляавтоматизациибизнес-процессабылапроведенав[5].Наосновезначениякоэффициентовэффективности каждогоробота,проводитсясортировка и выбираются только те процессы, автоматизация которыхпринесет большую пользу.Оценка затрат на реализациюи значениекоэффициентовэффективностидля10рутинныхбизнес-процессовпредставленына рисунке 1.Рис.1.Соответствиебизнес-процессов,затратнароботизацию икоэффициентовэффективностиДалее необходимо определить те бизнес-процессы, автоматизациякоторых будет проходить в первую очередь с учетомограниченногобюджета. Допустим, компания выделила на внедрение 320 часов, а навсе 10 проектов требуется 720. Таким образом, реализовать сразу всепроектыокажетсяневозможным.Поэтомувпрограммереализованпредложенный выше метод динамического программирования. На егоосновевходедальнейшихшаговопределяетсястратегиявнедренияроботовназаданныйпериодсзаданнымбюджетом.Нарисунке2представлено распределение проектов с учетом стоимости вндрения отменьшего кбольшему.Анализпредлагаемыхпрограммойрешенийпоказалследующее.При различных бюджетах на внедрение роботизации пакет формируетсяизнаиболееблагоприятныхпоэффективностивнедренияпрограмм.Приизменениибюджетаврамках300-400часовсоставпрограммвпакетеизменяетсятакимобразом,чтодостигается