Автоматизация процессов

Проверка комплектности документов: ожидаемый пакет и возврат на уточнение

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

Схема проверки пакета: файлы связывают с заявкой, сопоставляют с матрицей, отмечают дубли и направляют список недостающего ответственному

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

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

Какую задачу решает этот процесс

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

Процесс должен дать сотруднику конкретный результат:

  • какие обязательные типы документов представлены;
  • какие условные требования сработали;
  • каких документов не хватает;
  • какие файлы признаны дублями или спорными;
  • кому направить единый запрос на уточнение.

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

Если нужен более широкий взгляд на получение, извлечение и передачу данных, его даёт руководство по автоматизации работы с документами. Здесь разбирается более узкая операция — контроль комплектности.

Какие данные и правила подготовить

До автоматизации владелец процесса описывает входные данные и назначает ответственного за каждое правило. Если источник правила неизвестен, система не должна восстанавливать его догадкой.

ПолеУсловный заполненный образецИсточникКто отвечаетСтатус
Тип процессаПакет к условной заявке на согласованиеКарточка заявкиВладелец процессаОбязательное
Ожидаемые документыЗаявление, счёт, спецификацияУтверждённая матрицаПрофильный специалист заказчикаОбязательное
Условный документПриложение требуется при особом условии сделкиУтверждённая матрицаПрофильный специалист заказчикаУсловное
Полученные файлы и версииЗаявление v1, счёт v1, копия счёта v1Входящий пакетБэк-офисОбязательное
Обязательные поляНомер заявки и признак типа документаРегламент заказчикаПрофильный специалист заказчикаОбязательное
Срок ответаУсловная дата из карточки заявкиПравило обслуживания заказчикаВладелец процессаОбязательное
Адресат уточненияУсловный менеджер заявкиМаршрут заявкиРуководитель бэк-офисаОбязательное
Неясное условиеНеизвестно, нужно ли дополнительное приложениеПравило не найденоВладелец процессаНеизвестное

Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.

Это синтетический образец без клиентских данных. Названия ролей и документов условны.

Разделение статусов влияет на решение:

  • Обязательное должно присутствовать для каждого пакета данного типа.
  • Условное требуется только при явно выполненном условии из матрицы.
  • Неизвестное нельзя автоматически считать ни выполненным, ни неприменимым. Его направляют владельцу правила.

Кроме состава пакета, нужно определить признаки версии, правило поиска дублей, связь файла с заявкой и срок уточнения. У каждого правила должен быть источник, иначе сотрудник не сможет объяснить результат проверки.

Как описать ожидаемый пакет документов

Матрицу составляют для одного конкретного процесса. Нельзя смешивать в ней требования разных сделок или подразделений.

Позиция условного пакетаСтатусУсловие примененияЧто означает результат
ЗаявлениеОбязательноеДля каждой заявки этого типаДолжен быть найден один связанный с заявкой тип
СчётОбязательноеДля каждой заявки этого типаКопии не увеличивают число представленных типов
СпецификацияОбязательноеДля каждой заявки этого типаПри отсутствии попадает в список уточнения
Дополнительное приложениеУсловноеТолько если в карточке указан согласованный признакБез признака правило передают человеку

Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.

Матрица задаёт требование к составу, но не выносит заключение о документе. Полезно разделить три проверки:

  1. Наличие файла. В пакете действительно есть вложение.
  2. Соответствие типу. Признаки позволяют отнести вложение к заявлению, счёту или спецификации.
  3. Проверка содержания. Профильный специалист оценивает реквизиты, условия, подписи и юридическую действительность по правилам заказчика.

Первые две проверки помогают установить комплектность. Третья относится к профессиональной проверке содержания и не должна незаметно подменяться автоматическим статусом «комплект полный».

Как сопоставить полученное с требованиями

Для каждого входящего файла нужна одна и та же последовательность:

  1. Установить связь с заявкой по согласованному идентификатору или передать файл человеку, если связь неясна.
  2. Извлечь признаки предполагаемого типа документа.
  3. Сопоставить тип с матрицей ожидаемого пакета.
  4. Проверить, не является ли файл дублем уже учтённого документа.
  5. Определить версию по согласованному правилу и сохранить спорный статус для проверки человеком.

Средства обработки документов могут извлекать текстовые признаки, флажки и рукописные сведения из входящего документа. Такой сценарий описан для document processing в Microsoft 365: извлечённые данные сохраняются как метаданные, используются при последующей проверке и могут передаваться в другие приложения. Но документация платформы не задаёт состав пакета конкретной компании и не подтверждает юридическую действительность документа.

OCR также не должен угадывать отсутствующий лист, подпись или целый документ. Если распознавание не позволяет уверенно определить тип либо разные признаки противоречат друг другу, файл получает статус «нужна проверка», а решение принимает сотрудник.

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

Как вернуть пакет на уточнение

Сотруднику и отправителю нужен один понятный список, а не несколько уведомлений по каждому файлу. В нём указывают:

  • идентификатор исходной заявки;
  • недостающий тип документа;
  • причину запроса;
  • спорный файл, если требуется ручное решение;
  • адресата и срок ответа по правилу заказчика.

Например: «Для условной заявки представлен счёт и заявление. Спецификация из обязательной матрицы не найдена. Направить запрос условному менеджеру заявки». Отдельно можно сообщить, что вторая копия счёта отмечена как дубль и не увеличивает комплектность.

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

При спорном OCR система не должна отправлять категоричное сообщение «документ отсутствует». Сначала человек подтверждает тип, после чего пакет либо обновляется, либо попадает в единый запрос на уточнение.

Учебный пример: путь от входных данных до результата

Ниже — синтетический пример, а не клиентский кейс и не результат выполненного теста. Все имена файлов, версии, роли и числа условны.

Для условного процесса требуются три типа: заявление, счёт и спецификация. Поступили три файла: заявление и две идентичные копии счёта. Сначала каждый файл связывают с заявкой, затем определяют тип, версию и дубликаты.

ТребованиеПолученный файлВерсияПроверкаЧего не хватаетОтветственный
ЗаявлениеЗаявление_условное_v1.pdfv1Тип найден, связь с заявкой установлена—Условный сотрудник бэк-офиса
СчётСчёт_условный_v1.pdf и его идентичная копияv1Один тип найден, второй файл отмечен как дубль—Условный сотрудник бэк-офиса
Спецификация——Тип не найденСпецификацияУсловный менеджер заявки

Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.

Промежуточное решение выглядит так:

  1. Три входящих файла связаны с одной условной заявкой.
  2. Заявление представляет первый уникальный тип.
  3. Два одинаковых счёта представляют один уникальный тип; второй файл отмечен как дубль.
  4. Спецификация не найдена и включена в запрос ответственному.

Итоговая комплектность — 2 из 3 типов документов, а не 3 из 3 файлов. Если нужно выразить учебный результат долей, расчёт такой: 2 ÷ 3 × 100% = 66,7% после округления до одного знака. Это арифметика синтетического примера, а не измерение работы реальной системы.

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

Учебная схема: заявление и две копии счёта дают два уникальных типа из трёх, поэтому спецификацию запрашивают у ответственного

Как проверить результат перед запуском

Проверку строят по заранее записанным входам и ожидаемому результату. Отдельно проходят нормальный путь и исключение.

СценарийВходОжидаемый результатСигнал ошибкиДействие человека
Нормальный путьЗаявление, счёт и спецификация3 из 3 уникальных типов; список недостающего пустКопия файла считается отдельным типом или связана с другой заявкойПроверить правило дедупликации и связь файлов с заявкой
ИсключениеЗаявление и две одинаковые копии счёта2 из 3 типов; копия счёта отмечена как дубль; запрошена спецификацияРезультат 3 из 3 либо спорный вывод OCR утверждён автоматическиПодтвердить типы, отметить дубль и направить единый запрос ответственному

Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.

Перед запуском стоит отдельно подтвердить три инварианта:

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

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

Что согласовать для внедрения

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

Перед проектированием нужно согласовать:

  • один тип процесса и его матрицу документов;
  • источники правил и их владельцев;
  • способы получить файлы и связать их с заявкой;
  • доступные API, форматы и права;
  • правило определения версии и дубля;
  • порог передачи спорного распознавания человеку;
  • адресатов, сроки и формат запроса на уточнение;
  • примеры нормального пути и исключений для приёмки.

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

Switch On AI может разработать ИИ-помощника, бота или интеграцию для этой операции после проверки данных и доступных API. Правила бухгалтерского, юридического, кадрового и отраслевого учёта задаёт и проверяет специалист заказчика. Совместимость с конкретной платформой, права доступа, тариф и ограничения подключения проверяются отдельно; упоминание Microsoft 365 выше не означает партнёрство или уже выполненное внедрение.

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

Вопросы по этой задаче

Наличие файла означает корректный документ?

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

Как проверять условные документы?

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

Что делать с повторно присланным файлом?

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