Дипломная работа: Автоматизация процесса исполнения налоговых документов в банковской сфере посредством внедрения технологии RPA

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ

«ВЫСШАЯ ШКОЛА ЭКОНОМИКИ»

Факультет Бизнеса и менеджмента

Выпускная квалификационная работа

Автоматизация процесса исполнения налоговых документов в банковской сфере посредством внедрения технологии RPA

по направлению подготовки Бизнес-информатика

Фахрова Дина Вадимовна

Научный руководитель

к.ф.-м.н., доцент В.В. Корнилов

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ

1. ТЕОРЕТИЧЕСКИЕ ПРЕДПОСЫЛКИ ПРИМЕНЕНИЯ ТЕХНОЛОГИИ RPA

1.1 Место RPA на рынке современных технологий автоматизации процессов

1.2 Современное отношение исследователей и заинтересованных компаний к роботам и роботизированным программам

1.3 Этическая сторона применения роботов в человеческой деятельности

1.4 Технология RPA как средство оптимизации процессов и минимизации ручного труда

2. ВЫБОР ОПТИМАЛЬНОГО РЕШЕНИЯ ДЛЯ АВТОМАТИЗАЦИИ БАНКОВСКОГО ПРОЦЕССА

2.1 Критерии выбора решения для автоматизации банковского процесса

2.2 Анализ оптимального решения для исследуемого процесса

2.2.1 Сравнительный анализ BPMS-систем на мировом рынке

2.2.2 Технология OCR на примере Abbyy FineReader и Abbyy Flexi Capture

2.2.3 Сравнительный анализ вендоров платформ для построения программных роботов

2.3 Обоснование оптимальности внедрения технологии RPA

3. ПРИМЕНЕНИЕ ТЕХНОЛОГИИ RPA ДЛЯ АВТОМАТИЗАЦИИ БАНКОВСКОГО ПРОЦЕССА

3.1 Предпосылки автоматизации исследуемого процесса

3.2 Проектирование процесса TO-BE

3.3 Особенности проектирования процесса для RPA

3.4 Анализ эффективности внедрения технологии RPA на предприятии

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ И ИСТОЧНИКОВ

ПРИЛОЖЕНИЕ А

ВВЕДЕНИЕ

За последнее десятилетие развитие цифровой экономики продвинулось далеко вперед по сравнению с предыдущими периодами. Такие технологии, как Blockchain (блокчейн), Machine Learning (ML, машинное обучение), Artificial Intelligence (AI, искусственный интеллект), Virtual Reality (VR, виртуальная реальность), Augmented Reality (AR, дополненная реальность) не вызывают ни у кого удивления. Однако для внедрения таких технологий требуются не только значительные финансовые ресурсы, но и высокий профессионализм интеграторов и сотрудников, которые будут управлять автоматизированными процессами, поддерживая их жизнеспособность и совершенствуя их по мере усложнения логики работы. Возможно, именно поэтому на практике большинство организаций по-прежнему пользуются бумажным документооборотом и нанимают людей для выполнения рутинных операций.

В связи с этим в последние годы особенной популярностью пользуются программы и технологии, не требующие изменения архитектуры, основанные на управлении бизнес-процессами, либо эмулировании работы пользователей. К ним можно отнести BPMS-системы, BRMS-программы, а также технологию RPA (Robotic Process Automation), которая позволяет автоматизировать операции, полноценные процессы и целые отделы предприятий. Такие программы подходят лучше всего для государственного сектора, банковской сферы, больших промышленных предприятий, где переписывать многочисленные существующие решения экономически нецелесообразно, при этом внутренние процессы компании могут довольно часто меняться. Однако, учитывая тот факт, что все программы, основанные на концепции BPM, требуют интеграции существующих систем компании с внедряемой технологией, наиболее оптимальным решением для проекта, речь о котором будет идти в данной работе, является технология RPA. В России RPA начала свое распространение в течение последних 3 лет - данная технология является относительно новой, но уже отлично себя зарекомендовала. Ее особенность по сравнению с индивидуальной разработкой программного обеспечения состоит в том, что для внедрения RPA не требуются реинжиниринг бизнес-процессов, изменение архитектуры; по сравнению с системами, основанными на BPM-движках - не требуется интеграция с внутренними системами ввиду технологии, основанной на эмуляции работы пользователей. Все это подкрепляется сжатыми сроками реализации и сравнительно низкой ценой как лицензий, так и самого внедрения и поддержки.

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

Объектом исследования является организация банковского сектора, требующая автоматизации по части работы с ИФНС (Инспекцией Федеральной налоговой службы). Предмет данной работы представляет собой процесс исполнения запрашиваемых документов для Инспекции Федеральной налоговой службы. Целью исследования является проектирование решения для автоматизации процесса работы банковского предприятия с ИФНС в части получения, поиска, подготовки необходимых документов и формирования проекта ответа для Инспекции Федеральной налоговой службы. Гипотезу исследования можно сформулировать следующим образом: технология RPA может быть качественно лучше и экономически эффективнее не только людей, но и других альтернативных решений.

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

Задачи магистерской диссертации:

Выявить проблему исследуемого предприятия и разработать пути ее решения;

Исследовать рынок IT-решений на примерах конкретных компаний, выявить оптимальное решение для автоматизации исследуемого процесса;

Обосновать рациональность оптимизации производства при помощи внедрения технологии RPA;

Провести анализ вендоров платформ для роботизации с целью выбрать оптимальную;

Спроектировать решение для внедрения программных роботов и внедрить их в практическую деятельность исследуемого предприятия;

Рассчитать общий эффект от внедрения технологии RPA.

В структуру магистерской диссертации входят 3 основные части:

В 1-ой главе проводится обзор литературы по исследованиям RPA-решений, описываются предпосылки развития данного метода автоматизации процессов, рассматриваются этические аспекты роботизации в целом и роботизированной автоматизации в частности; проводится анализ рынка современных IT-решений;

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

В 3-ей главе описывается текущий процесс исследуемой организации до внедрения робота, проектируется процесс to-be для автоматизации; раскрываются особенности RPA-разработки в целом и конкретно данного решения; анализируются фактические результаты первой части внедрения, рассчитывается общий эффект от автоматизации, прогнозируются показатели 2-го этапа внедрения.

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

1. ТЕОРЕТИЧЕСКИЕ ПРЕДПОСЫЛКИ ПРИМЕНЕНИЯ ТЕХНОЛОГИИ RPA

1.1 Место RPA на рынке современных технологий автоматизации процессов

В последние годы не только коммерческие, но и государственные структуры становятся все более ориентированы на цифровизацию своей деятельности и производственных процессов. Среди наиболее популярных технологий, призванных совершенствовать бизнес-процессы путем автоматизации задач, улучшения способов хранения и передачи данных, можно выделить машинное обучение, блокчейн, искусственный интеллект и все когнитивные технологии, BPM (Business Process Management, управление бизнес-процессами) и RPA (Robotic Process Automation, роботизированную автоматизацию процессов).

Машинное обучение широко применяется в таких отраслях, как здравоохранение (в том числе в онкологии - при выяснении типа опухоли и подтверждении ее наличия), юриспруденция (в уголовном праве, например, при анализе судебной практики и предварительном вынесении решения относительно причастности обвиняемого к преступлению), строительство (для определения устойчивости той или иной конструкции). Как правило, принципы и методы Machine Learning применяются параллельно с большими данными, которые необходимы для представления точных результатов классификации (одного из основных разделов ML), и искусственным интеллектом, позволяющим решать более глобальные задачи.

Блокчейн - это многообещающая технология распределенного реестра, лежащая в основе криптовалют и позволяющая организациям, которые не имеют возможности ввиду большого количества сделок проверять всех партнеров и контрагентов, совершать транзакции в компьютерной сети благодаря комбинации одноранговых технологий и криптографии. При помощи смарт-контрактов (определяемых пользователем программных кодов, реплицируемых компьютерными узлами в блок-чарте), построенных на базе блокчейна, можно разработать логику автоматизированного управления транзакциями. Причем это актуально для таких сфер, как промышленность, логистика, здравоохранение, финансовый и другие сектора экономики [16, P. 7-11].

Что касается BPM и когнитивных технологий (в частности, искусственного интеллекта) - они наиболее близки и схожи по принципам бизнес-целей с роботизированной автоматизацией процессов (РАП или RPA). Поэтому остановимся детальнее на данных технологиях и сравним их с RPA. О BPM написано множество статей, далеко не все из которых дают более или менее ясное и полное представление о данном подходе. На наш взгляд, под этим понятием подразумевается управленческая концепция процессного управления, которая рассматривает бизнес-процессы в качестве ресурсов предприятия, адаптированных к постоянным изменениям, моделируемых в определенных нотациях (в частности, в BPMN 2.0) и исполняемых в различных программах. В качестве примеров подобных платформ можно привести BPMS-системы (Elma, bpm-online, MS Workflow Foundation и др.) и BRMS-программы (ILog от IBM, Oracle Business Rules и т.д.). На рисунке 1 изображены основные фазы, описанные далее на примере BPMS, и действующие лица BPM-процессов.

Рисунок 1 Фазы и участники концепции BPM [18]

BPMS-решения (Business Process Management Systems) представляют собой системы, позволяющие осуществить весь цикл автоматизации: начиная с построения архитектуры и выделения баз данных, заканчивая выполнением смоделированных процессов на продуктивной среде, тестированием, логированием и хранением этих данных. При этом особенностью BPMS-систем является тот факт, что они могут объединять в себе различные программы, установленные у заказчиков, в единую архитектуру, запуская не только механические действия, но и уведомляя реальных сотрудников и ожидая их (либо клиентских) решений в тот или иной момент времени. BRMS (Business Rule Management System) включает в себя Business Rules Engine (Drools), Планировщик бизнес-ресурсов (OptaPlanner), Business Central (Drools Workbench) и Сервер принятия решений в реальном времени (KIE Server). По большому счету BRMS-программы - это системы хранения бизнес-правил, позволяющие устанавливать данные правила и использовать такой алгоритм, как Rete, для сопоставления на основе условий, генерации утверждений (которые могут, в свою очередь, соответствовать другим правилам) или выполнять действия на основе этих правил. BRMS могут быть встроены в приложение для поддержки настраиваемой бизнес-логики, либо использоваться самостоятельно. Одно из основных отличий BPMS от BRMS-систем состоит в том, что BPMS зачастую оказываются шире, т.к. включают в себя, помимо заложенных правил и алгоритмов принятия решений (в частности, в виде встроенных BRMS-программ), Механизм выполнения (jBPM), Business Central (KIE Workbench), Сервер выполнения процессов (KIE Server) и Панели мониторинга бизнес-активности (Dashbuilder). Эти инструменты предлагают полное BPM-решение, включая моделирование, выполнение и мониторинг бизнес-процессов. При этом нужно понимать, что BPMS и BRMS-решения не являются взаимоисключающими, а зачастую они способны дополнять друг друга: например, можно спроектировать приложение, поддерживающее рабочий процесс со встроенным механизмом правил, либо создать механизм правил, управляющий бизнес-логикой и создающий ветвящиеся решения в рабочем процессе [18].

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