процесс позволит сэкономить 4 рабочие ставки (планово).
В среднем весь процесс объединения, штампования, регистрации, исполнения документов и подготовки ответа для ИФНС занимает у среднестатистических сотрудников Канцелярии и Операционного департамента 27 минут. При этом количество ошибок и неточностей (опечатка при наборе названия/ИНН/расчетного счета/ФИО клиента, если это физическое лицо и т.д.) на каждом из подэтапов (сопоставление Требования и Поручения, регистрация входящего документа, поиск документов в базах и системах, подготовка Проекта ответа) достигает, по оценкам сотрудников аналитического отдела банка, порядка 12%. Все это, разумеется, влечет за собой штрафные санкции со стороны Федеральной налоговой службы, а неточность собранных данных при этом часто порождает ошибки при дальнейшем формировании подобных документов (например, если сотрудник привык прикреплять к ответу все копии паспортов, не обращая внимания на количество и даты, ему будет сложно переучиться в том случае, если в базу данных будут поступать архивные документы по клиентам (если была изменена фамилия или после 45 лет). Подробнее эффект от фактического внедрения Робота будет рассмотрен в п. 3.4 текущей работы.
Таким образом, при анализе процесса было выявлено, что он подходит для автоматизации посредством технологии RPA, в связи с чем мы как компания-интегратор приступаем к его проектированию.
3.2 Проектирование процесса TO-BE
Ниже описан проектируемый процесс внедрения программного робота на исследуемом предприятии. На рисунке 8 изображена Studio UiPath с работающим процессом регистрации входящего документа при использовании режима проектирования flowchart (блок-схем).
Рисунок 8 Проектирование автоматизированного процесса TO-BE (Регистрация входящего документа)
В Канцелярию поступают Требования и Поручения из ИФНС (отдельные PDF, doc/docx, JPEG, PNG-файлы). Сотрудники Канцелярии размещают их в специальной папке ImportFolder Abbyy на корпоративном сетевом диске (структура папок описана в таблице п..
Система (Abbyy Flexi Capture, партнер компании-интегратора, т.к. встроенный функционал OCR в UiPath является недостаточным для подобного рода проектов) идентифицирует файлы и текст в них, определяет, что является Требованием и Поручением, и соотносит соответствующие Требования. По тексту Требования ниже следует информация о наличии Поручения к нему:
номер может совпадать;
номер может быть неполным;
если по номеру поручения Требование к нему определить не представляется возможным, дальнейший поиск осуществляется по дате Поручения, наименованию компании (ФИО физического лица), ИНН.
Сопоставив Требования и Поручения, Робот объединяет их в один файл, присваивает свободный порядковый номер (ЭЦП-№-Р) и штампует. Если в направленном объеме документов остаются:
Требования без Поручений, они регистрируются и передаются на исполнение;
Поручения, оставшиеся без Требований, не подлежат регистрации.
После разбора Робот формирует журнал Требований и Поручений в Excel в отчете «Результат работы робота».
В системе документооборота LotusNotes БД "Канцелярия" в разделе «Входящие» Робот создает карточку документа и размещает в ней объединенный документ.
Робот сохраняет учетную карточку как проект в разделе «Входящие» БД "Канцелярия" системы документооборота LotusNotes в учетной карточке. Карточка содержит следующую информацию:
корреспондент;
вид документа;
исходящий номер и дата;
краткое содержание документа;
количество листов и приложений в документе;
фамилия подписавшего документ;
структурное подразделение и фамилия исполнителя, которому направляется документ;
фамилия Руководителя Банка, наложившего резолюцию в документе, и текст резолюции.
Система документооборота формирует уведомление о созданном Роботом проекте документа и отправляет сотруднику, ответственному за регистрацию таких документов в Канцелярии УДО ДКУ (далее - Ответственный сотрудник).
Ответственный сотрудник посредством ссылки, размещенной в полученном уведомлении, переходит в регистрационную карточку документа, в которой сверяет файл содержания с заполненными Роботом полями. В случае необходимости изменяет или заполняет данные поля.
Ответственный сотрудник сохраняет регистрационную карточку. Система документооборота формирует уведомление о документе и отправляет ссылку на него Исполнителю, указанному в поле «Оповестить сейчас».
Робот проставляет штамп установленного образца, содержащий дату регистрации и входящий номер.
По определенному алгоритму Робот оценивает возможность исполнения Требования. А именно, Требование не может быть исполнено, если:
период запроса не попадает в период обслуживания налогоплательщика;
нет клиента;
запрашиваемые документы в банк не предоставлялись;
разные налогоплательщики в Требовании и Поручении;
Требование и Поручение ошибочно направлено не в тот банк.
Если Требование не прошло какую-либо из проверок или Робот не смог оценить возможность исполнения Требования, то оно автоматически отправляется сотруднику Операционного департамента на ручной разбор. После оценки сотрудником, в случае неправомерности решения, сотрудник подтверждает это в файле Результата работы робота, после чего Робот формирует Проект отказа для ИФНС по шаблону. Если сотрудник подтверждает правомерность требования, то Робот переходит к сбору документов из следующего пункта.
Если Требование прошло все проверки, то Робот должен собрать все необходимые документы по Требованию. Документы, необходимые для подготовки Проекта ответа в целях исполнения Требования, находятся в смежных системах.
Дальше Робот готовит документы к отправке в ИФНС: выбирает Проект ответа на основе результатов оценки возможности исполнения Требования и Поручения, заполняет его данными из Требования и Торучения и переносит в отдельную папку вместе с собранными документами для проверки сотрудником корректности заполнения Проекта ответа и полноты собранных документов.
После проверки документов сотрудник отправляет Проект ответа в соответствующую папку, что является триггером для того, чтобы Робот продолжил работу.
По завершении процесса Робот должна зарегистрировать отсканированные документы в LotusNotes БД "Канцелярия" в карточке исходящего документа. В карточке отражается следующая информация:
Корреспондент
Краткое содержание
Дата (фактический день регистрации)
Исх. Номер
Фамилия исполнителя
ФИО подписанта
Номер входящего письма (ЭЦП-№-Р).
Прикрепленный проект ответа.
В виде бизнес-схемы процесс можно описать следующим образом (рис. 9-10).
Рисунок 9 Распознавание входящих документов и их регистрация в IBM LotusNotes
На данном рисунке (рис.9) представлен предварительный процесс подготовки документов для первого Робота (Робот 1) посредством работы FlexiCapture по части распознавания текста документов, а также процесс регистрации документов Роботом 1 в БД «Канцелярия» LotusNotes.
Рисунок 10 Исполнение документов для ИФНС
На рисунке 10 показан основной процесс работы второго и третьего Роботов (Робот 2 и Робот 3 соответственно) по исполнению документов, регистрации исходящих документов и подготовке Проекта (шаблона) ответа для ИФНС. Далее более подробно рассмотрим проектирование конкретного роботизированного процесса на основе данных, необходимых в процессе разработки Робота.
3.3 Особенности проектирования процесса для RPA
Для текущего процесса используется 3 Attended (с оператором) Робота (3 соответвтующие лицензии) и Studio без Orchestrator. При этом Роботы большую часть работ выполняют сами, то есть фактически выполняют задачи Unattended роботов за более низкую стоимость. Роль Оркестратора при этом (запуск свободного робота в каждый определенный момент времени и остановка, если произошел сбой), как было замечено во 2 главе работы, производит скрипт, в котором прописано, какой Робот (под каким «именем») какой задачей должен заниматься. Робот 1 занимается процессом сбора, сравнения данных, маппингом, штампированием, объединением Требования и Поручения и регистрацией полученного входящего документа «ЭЦП-№-Р» (как правило, это занимает минимум времени и влечет минимальное количество ошибок), Роботы 2 и 3 выполняют всю основную работу - исполняют Требования, т.е. занимаются поиском документов во всех базах данных и приложениях, понимают, по какому контрагенту/ИНН/расчетному счету какой документ запрашивается, где он находится и какие именно данные (архивные/действующие) им нужно выгружать. Завершающим процессом регистрации исходящего документа и подготовкой Проекта ответа для ИФНС занимается освободившийся Робот 2 или 3 по тем документам, которые на первых этапах (в рамках опытно-промышленной эксплуатации) подтверждает Верификатор (сотрудник Операционного департамента, который в рамках проекта проверяет корректность работы Робота). Ниже в таблице 14 представлен перечень систем, в которые должен иметь доступ второй Робот для исполнения Требования (выгрузки документов).
Таблица 14 Перечень систем, участвующих в автоматизации процесса
|
№ п/п |
Название системы |
Филиал/ГО |
ЮЛ/ФЛ |
Роль |
Продуктивная среда |
Тестовая среда |
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
|
1 |
Новая Афина (ДРО - Договоры на расчетное обслуживание) |
Головной офис (Москва) |
- |
- |
PSB |
tdb3 |
|
|
2 |
Новая Афина (ДРО) |
Ставропольский ф-л |
- |
- |
PSBF |
tsf16 |
|
|
3 |
Новая Афина (ДРО) |
Ярославский ф-л |
- |
- |
PSBF |
tsf16 |
|
|
4 |
Новая Афина (ДРО) |
Южный ф-л |
- |
- |
PSBF |
tsf16 |
|
|
5 |
Новая Афина (ДРО) |
Питерский ф-л |
- |
- |
PSBF |
tsf16 |
|
|
6 |
Новая Афина (ДРО) |
Приволжский ф-л |
- |
- |
PSBF |
tsf16 |
|
|
7 |
Новая Афина (ДРО) |
Дальневосточный ф-л |
- |
- |
PSBE |
tse15 |
|
|
8 |
Новая Афина (ДРО) |
Сибирский ф-л |
- |
- |
PSBE |
tse15 |
|
|
9 |
Новая Афина (ДРО) |
Уральский ф-л |
- |
- |
PSBE |
tse15 |
|
|
10 |
Новая Афина (РО - Расчетное обслуживание) |
Головной офис (Москва) |
- |
- |
PSB |
tdb3 |
|
|
11 |
Новая Афина (РО) |
Ставроп. ф-л |
- |
- |
PSBF |
tsf16 |
|
|
12 |
Новая Афина (РО) |
Ярославский ф-л |
- |
- |
PSBF |
tsf16 |
|
|
13 |
Новая Афина (РО) |
Южный ф-л |
- |
- |
PSBF |
tsf16 |
|
|
14 |
Новая Афина (РО) |
Питерский ф-л |
- |
- |
PSBF |
tsf16 |
|
|
15 |
Новая Афина (РО) |
Приволжский ф-л |
- |
- |
PSBF |
tsf16 |
|
|
16 |
Новая Афина (РО) |
Дальневосточный ф-л |
- |
- |
PSBE |
tse15 |
|
|
17 |
Новая Афина (РО) |
Сибирский ф-л |
- |
- |
PSBE |
tse15 |
|
|
18 |
Новая Афина (РО) |
Уральский ф-л |
- |
- |
PSBE |
tse15 |
|
|
19 |
АКД (Архив клиентских дел) |
- |
ЮЛ |
udul_usor |
? |
dm_akd_test |
|
|
20 |
АКД |
- |
ФЛ |
udfl_common_readers |
? |
? |
|
|
21 |
Ритейл |
- |
- |
- |
? |
? |
|
|
22 |
SAP BO BI |
- |
- |
- |
? |
? |
|
|
23 |
Excel Rep (ПСБ/Первобанк) |
Головной офис (Москва) |
- |
- |
PSB |
tdb3 |
|
|
24 |
Excel Rep (ПСБ/Первобанк) |
Ставропольский ф-л |
- |
- |
PSBF |
tsf16 |
|
|
25 |
Excel Rep (ПСБ/Первобанк) |
Ярославский ф-л |
- |
- |
PSBF |
tsf16 |
|
|
26 |
Excel Rep (ПСБ/Первобанк) |
Южный ф-л |
- |
- |
PSBF |
tsf16 |
|
|
27 |
Excel Rep (ПСБ/Первобанк) |
Питерский ф-л |
- |
- |
PSBF |
tsf16 |
|
|
28 |
Excel Rep (ПСБ/Первобанк) |
Приволжский ф-л |
- |
- |
PSBF |
tsf16 |
|
|
29 |
Excel Rep (ПСБ/Первобанк) |
Дальневосточный ф-л |
- |
- |
PSBE |
tse15 |
|
|
30 |
Excel Rep (ПСБ/Первобанк) |
Сибирский ф-л |
- |
- |
PSBE |
tse15 |
|
|
31 |
Excel Rep (ПСБ/Первобанк) |
Уральский ф-л |
- |
- |
PSBE |
tse15 |
Из таблицы 14 можно увидеть, что в основном подпроцессе (выгрузке документов) задействовано 6 приложений с разными ролями и доступами внутри систем. Первый Робот (осуществляющий регистрацию документов) при этом работает в 7-ой системе - IBM LotusNotes. Это еще раз подтверждает вывод из п. 3.2 текущей работы о том, что процесс отлично подходит для роботизации: чем больше в работе человека задействовано систем, тем выше вероятность, что действия могут быть выполнены в разы быстрее и эффективнее при внедрении программного робота.
Все выгруженные при этом данные хранятся на сетевом диске, структура которого также была разработана нами для удобства Робота и Flexi Capture (FC) (см. Таблицу 15).
Таблица 15 Структура папок сетевого диска
|
Название папки |
Путь к папке |
Описание |
|
|
1 |
2 |
3 |
|
|
Импорт (Робот) |
\\Flexy-app\export |
Содержит папки с названиями обработанных (распознанных) пакетов |
|
|
ExportFolder Abbyy |
\\Flexy-app\export |
Папка тождественна папке Импорт (Робот) |
|
|
«Exceptions» ExportFolder Abbyy |
\\Flexy-app\export\EXCEPTIONS |
Папка исключений Flexi Capture |
|
|
Batch_<Идентификатор> |
Любая папка в Импорт (Робот) |
Папка обработанного пакета в корне папки Импорта, в которой хранится XML-файл и исходный документ Требования или Поручения. Исключения составляют папки, начинающиеся с символа «~»; папки с названиями «xsd», «exceptions». |
|
|
Исключения Робота |
Data\Input\abbyyOutput\~Ошибка обработки |
В данную папку Робот отправляет документы, которые не может обработать в рамках стандартного сценария (например, XML-файлы без связанных PDF) |
|
|
Отложенные Поручения |
Data\Input\abbyyOutput\~Отложенные поручения?? |
Робот перемещает в эту папку Поручения, по которым не были найдены Требования, и хранит их там 30 дней с момента перемещения |
|
|
Папка результатов обработки Требований |
Data\Output |
Упрощенный отчет работы робота (РРР) по всем Требованиям хранится в корне папки результатов обработки Требований |
|
|
ЭЦП |
Data\Output\ЭЦП |
Содержит набор папок "ЭЦП-n-Р-Требование-m" с исполненными Требованиями |
|
|
ЭЦП-n-Р-Требование-m |
Data\Output\ЭЦП\ ЭЦП-n-Р_Требование-№m |
Под каждое исполняемое Требование создается отдельная подпапка, в которую складываются выгруженные документы и информация о результате работы робота |
|
|
Папка Отработки |
Data\Input\abbyyOutput\~Обработанные пакеты |
В папку Отработки отправляются все файлы из Batch-папок обработанных пакетов, с которыми невозможна дальнейшая работа Робота (PDF-файлы без связанных XML) |