Приходит пачка, а не документ
Контрагент присылает один PDF, где договор, три приложения, счёт и накладная. Простой распознаватель читает всё подряд, и поля одного документа попадают в карточку другого.
Интеллектуальная обработка документов — это конвейер, а не одна нейросеть. Он принимает файлы и фотографии, делит пачку на документы, определяет тип, вынимает поля, проверяет их арифметикой и справочниками и отдаёт в вашу систему; неуверенные случаи уходят человеку. Разрабатываем такой конвейер на заказ, в вашем контуре, и принимаем его по замеру на ваших документах, а не по ролику с демонстрацией.
Пилот на вашей выборке — от 150 000 ₽Спорное уходит оператору, а не в учётИсходный код и модели в вашем репозитории с первого коммита
Контрагент присылает один PDF, где договор, три приложения, счёт и накладная. Простой распознаватель читает всё подряд, и поля одного документа попадают в карточку другого.
Шаблон на каждого поставщика ломается, когда тот обновляет бланк или пересылает документ фотографией. Правила разрастаются, и ими некому управлять.
OCR вернул строки, но сумма с НДС оказалась в графе количества, а дата без года. Текст есть, пригодных для учёта полей нет, и всё равно перебивают руками.
Договоры, личные данные и коммерческие условия не должны уходить в чужой облачный сервис. Для данных ограниченного доступа такие сервисы чаще не подходят по требованиям заказчика.
OCR — одна из пяти стадий. Узкое место обычно не в нём, а в стадиях до и после. Выбор между OCR и языковой моделью разобран в статье «OCR или LLM для документов».
Если документ определён неверно, остальные стадии работают впустую. Поэтому тип проверяем отдельно, до извлечения.
В жизни приходит письмо с тремя вложениями, одно из которых — склейка из восьми страниц разных документов. Сначала нужно понять, где один документ заканчивается и начинается следующий. Признаки границы: номер страницы «1 из N», шапка с названием документа, смена шрифта и формата, подпись и печать на последней странице. Ни один признак не надёжен сам по себе, поэтому их складывают, а сомнительные границы отдают человеку.
Для каждого типа заранее записана схема: какие поля нужны, какие обязательны, в каком формате лежат и по каким правилам проверяются. Счёт, акт и заявление имеют разные схемы, и перепутанный тип приводит к тому, что поиск «ИНН продавца» запускается на документе, где продавца нет. Если тип не определился уверенно, документ не пытаются разобрать «как получится», а передают оператору с пометкой «тип не определён». Незнакомые типы копятся в отдельной очереди, и схему заводят для тех, что встречаются достаточно часто.
Заготовка для разбора вашего потока: на вашей выборке строки и подходы будут другими, вопросы остаются теми же.
Распознавание всегда где-то ошибается. Надёжность создаётся тем, что ошибка ловится до учёта.
Сумма равна сумме строк, НДС соответствует ставке, дата не раньше даты договора, реквизиты контрагента совпадают с карточкой в справочнике, номер документа не встречался ранее. Это обычный код, он детерминирован и проверяем.
У модели и у OCR есть оценка уверенности. Общий порог на документ скрывает ситуацию, когда пятнадцать полей прочитаны отлично, а номер банковского счёта нет. Порог ставится на каждое поле, исходя из цены ошибки: неверный комментарий безобиден, неверная сумма платежа нет. Как выбирать значение, описано в статье «Порог уверенности модели».
Оператор видит страницу, подсвеченное место, откуда взято значение, и причину отправки: «низкая уверенность», «сумма не сходится», «контрагент не найден». Исправление занимает несколько секунд, и должна быть возможность вернуть документ в обработку после правки справочника.
Доля документов, которые уходят человеку, — не провал, а настройка. Её выбирают на пилоте: чем строже порог, тем меньше ошибок в учёте и тем больше ручной работы.
Создаём черновик документа, а не проведённый: бухгалтер видит его и подтверждает. Отдельная страница про этот сценарий — <a href="../zagruzka-dokumentov-v-1s/">загрузка документов в 1С</a>.
Карточка документа получает тип, реквизиты и ссылку на оригинал. Поиск по полям работает без чтения файлов.
Из письма или анкеты создаётся обращение с извлечёнными полями. Дубль контрагента проверяется до создания карточки.
Договор с извлечёнными условиями идёт юристу с цитатами и страницами. Решение остаётся за ним, подробнее — <a href="../ii-proverka-dogovorov/">проверка договоров</a>.
Метод измерения подробно описан в статье «Как измерить точность распознавания документов». Здесь только схема.
Цены по ступеням совпадают со страницей «Тарифы». Остановиться можно после любой, сделанное остаётся у вас по акту.
Какие документы приходят, откуда и в каком виде, куда должны попасть. Выборка собирается и размечается, оцениваются типы и ожидаемая доля ручного разбора. Вычитается из первого этапа, если продолжаете с нами.
Почта, сканер, мессенджер, 1С, СЭД и электронный документооборот вместе: схема обменов и матрица источников истины.
Конвейер на вашей выборке для одной группы документов, замер по полям, интерфейс проверки в минимальном виде.
Нарезка пачек, несколько типов, проверки по справочникам, обмен с учётной системой и журнал правок.
Опытная эксплуатация на живом потоке, мониторинг доли ручного разбора, регламент дообучения и добавления новых типов, обучение операторов.
Мониторинг качества, разбор ошибочных документов, добавление типов; плановые доработки с пакета на 60 000 ₽. Сверх пакета — 5 000 ₽ в час.
Собираем реальные документы за разные периоды, включая плохие сканы. Вы назначаете человека, который готовит эталон: только он знает, какое значение верное.
Определяем типы, схемы полей и правила проверки. Считаем базовые показатели без дообучения, чтобы увидеть, с чем имеем дело.
Собираем конвейер для выбранных типов, подключаем справочники и очередь оператора. Показываем работающую версию на вашем тестовом стенде.
Критерии записаны до начала: доли по типам и полям, доля документов без правок, время обработки пачки.
Сначала параллельно с ручным вводом, затем по группам документов; автоматическое создание в учёте только для типов, прошедших порог.
Новые типы и источники идут отдельными этапами, а сопровождение следит за качеством и разбирает ошибки.
Десять форм одного типа дешевле трёх типов с разной логикой: работа растёт по числу схем и правил проверки.
Фотографии под углом и сканы с наклоном требуют предобработки, текстовый слой в PDF — нет.
Если контрагенты заведены трижды, большая часть работы уходит на сопоставление.
Обработка в закрытом контуре требует своих серверов; пики поступления определяют их размер.
Если нужна узкая услуга «накладные и счета в учёт» с понятным набором типов, начинайте со страницы «Распознавание документов и ввод данных в учёт». Эта страница — про более широкий случай: несколько групп документов, пачки, свободный текст, разные источники.
Если документы нужно не разбирать на поля, а искать по ним и отвечать на вопросы, вам нужна RAG-система: она читает документы и отвечает со ссылкой на источник. Если задача в обработке текстов обращений, писем и отзывов, смотрите NLP-решения. Общую рамку для таких проектов описывает страница «Разработка ИИ на заказ», а приложения вокруг языковых моделей — страница «Разработка LLM-приложений».
Разбор стадий конвейера, схем полей и мест, где ломается обработка документов.
Как выбрать подход по типу документа, измерить точность по полям и поймать выдуманные значения.
Эталонная выборка, метрики по полям и таблицам, порядок приёмки.
Сорок минут созвона: какие документы приходят, в каком виде, сколько их и куда должны попасть данные. По итогам скажем, с какой ступени начинать и в какую вилку это укладывается.
OCR превращает картинку в текст. Интеллектуальная обработка добавляет остальное: делит пачку на документы, определяет тип, достаёт нужные поля, проверяет их арифметикой и справочниками и отдаёт результат в учётную систему, а сомнительное передаёт человеку. Распознавание текста в ней одна из пяти стадий.
Начинаем с обследования: 200 000 ₽ за один-два процесса, 350 000 ₽ при нескольких системах. Лёгкий пилот на одной группе документов — 150 000–400 000 ₽ за 2–8 недель, тяжёлый с интеграцией — 400 000–1 200 000 ₽ за 2–3 месяца. Вывод в эксплуатацию — от 1 500 000 ₽ этапами по 300 000–700 000 ₽.
Число без вашей выборки назвать нельзя: оно зависит от качества сканов, числа типов и разнообразия форм. Мы замеряем точность по типам и полям на ваших документах до начала разработки и записываем критерии приёмки в договор.
Нужен. Оператор разбирает документы, по которым система не уверена или проверки не сошлись. Его долю задают пороги, настраиваемые на пилоте. Стопроцентной автоматизации мы не обещаем.
Да. Распознавание и языковая модель разворачиваются на ваших серверах, файлы и результат наружу не уходят. Для данных ограниченного доступа облачные сервисы чаще не подходят по требованиям заказчика. Персональные данные граждан России обычно должны храниться на серверах в России.
Система не подставляет ближайший тип, а откладывает незнакомый документ в отдельную очередь. Когда тип встречается достаточно часто, для него заводят схему и правила проверки в рамках сопровождения.
Вам. Исходный код лежит в вашем репозитории с первого коммита, обученные модели и размеченная выборка передаются по акту вместе с инструкцией развёртывания.
Ежемесячно: 20 000, 60 000 или 120 000 ₽ в месяц, до 4, 12 или 25 часов. Часы уходят на мониторинг качества, разбор ошибок и добавление типов. Сверх пакета — 5 000 ₽ в час.
Мы в Ростове-на-Дону, работаем с заказчиками по всей России: удалённо и в вашем контуре. Доступ к системам и обследование согласуем на старте с вашей службой безопасности.