Оптовая компания принимает заказы так же, как в 2012 году: почтой. В теле письма, во вложенном PDF, в Excel по шаблону клиента, иногда фотографией листка, которую сделал торговый представитель. Кто-то это открывает, перебивает в Subiekt, проверяет остатки, резервирует, выставляет счёт, печатает этикетку. Восемь раз в день или восемьдесят.
Это один из самых измеримых процессов, которые можно отдать агенту, и один из тех, где легче всего сесть в лужу. Ниже пайплайн по шагам и самая тяжёлая его часть: сопоставление артикулов клиента с вашими SKU.
Почему это тема именно сейчас
Совпали две вещи. KSeF: приём электронных счетов от поставщиков обязателен для всех налогоплательщиков в Польше с 1 февраля 2026 года, а выставление раскатывается с 1 апреля 2026 для остальных плательщиков VAT. Слой выставления счетов пришлось трогать в любом случае, так что интеграция с ERP перестала быть проектом «когда-нибудь».
Вторая: рынок всё ещё ранний. GUS сообщает, что в 2025 году 8,7% польских компаний заявили об использовании AI, а решение, построенное под заказ внешним подрядчиком, было только у 2,1%. По агентам чуть лучше: польские источники приводят 17% фирм, внедряющих специализированных агентов, против 13% в среднем по миру. Конкурент на соседнем складе пока перебивает заказы руками.
Как приём заказа выглядит сегодня
Типичная схема в оптовой компании с бэк-офисом на десяток человек: общий ящик, один человек делит письма на заказы, запросы и рекламации, второй перебивает позиции, третий звонит, потому что клиент написал «бочка 20 л, та же что всегда». Узкое место не там, где кажется. Перебить двадцать позиций - это пятнадцать минут. Часы съедает разбор неоднозначностей: «уп.» - это короб или штука, артикул 4471-B у клиента - это ваш SKU 10024471 или нет, цену брать из договорного прайса или из акции. Автоматизация, которая этого не решает, просто переносит проблему.
В процессе-близнеце, подготовке коммерческих предложений, польские подрядчики заявляют сокращение просчёта с 2-5 дней до 2-4 часов. Это их цифры, не мои.
Пайплайн: девять шагов от письма до этикетки
- Приём. Ящик
zamowienia@через IMAP или Microsoft Graph, каждое письмо в очереди со своим идентификатором. - Классификация. Заказ, запрос цены, рекламация, подтверждение оплаты, спам. Модель плюс правила по отправителю.
- Извлечение позиций. Тело письма, PDF, XLS, фото: OCR для сканов, языковая модель для таблицы позиций, количеств и единиц.
- Идентификация контрагента. По NIP, домену отправителя, истории заказов. Без уверенного сопоставления дальше идти незачем: на нём висят цена и условия.
- Сопоставление с SKU. Артикул клиента, торговое название, EAN, словесное описание. Самый тяжёлый шаг, ему отдельный раздел.
- Остаток и цена. Запрос в ERP: доступность, прайс контрагента, скидки, логистический минимум.
- Документ в ERP. Заказ клиента и резерв в Subiekt, Comarch или Symfonia. Тут агент перестаёт читать и начинает писать.
- Закрытие круга. Подтверждение с позициями и сроком, счёт в контуре KSeF, этикетка InPost, SMS с номером отправления.
- След. Запись в CRM, лог пути решения и очередь исключений.
Те же этапы со временем. Это не результат конкретного клиента, а цифры, на которых я строю оценку, для заказа на пятнадцать-двадцать позиций.
| Этап | Руками | С агентом | Что здесь ломается |
|---|---|---|---|
| Разбор ящика | 1-2 мин | 0 | Клиент пишет менеджеру лично, а не на общий ящик |
| Чтение позиций из PDF или фото | 5-15 мин | 10-40 с | Скан под углом, печать поверх таблицы, две колонки количества |
| Идентификация контрагента | 1 мин | 1 с | Заказ с личного Gmail, филиал без своего NIP |
| Сопоставление артикулов с SKU | 5-20 мин | 2-10 с | Артикул клиента, опечатка, замена, снятый товар |
| Проверка остатка и цены | 2-5 мин | 1-2 с | Резервы других менеджеров, акция не заведена в прайс |
| Создание документа в ERP | 5-10 мин | 3-5 с | Блокировка лицензии, занятый номер документа, обязательное поле |
| Подтверждение клиенту | 2-3 мин | сразу | Частичная доступность, где нужно решение менеджера |
| Счёт и этикетка | 3-5 мин | 5-10 с | Адрес доставки не совпадает с адресом на счёте, неактивный постамат |
| Запись в CRM | 1-2 мин | 0 | Дубли контактов |
Примерно 25-60 минут ручной работы на заказ сжимаются в минуту машинного времени плюс обработка исключений. Исключения - это и есть вся игра.
Сопоставление артикулов клиента с SKU: место, где проекты умирают
Вытащить текст из PDF - решённая задача. Настоящая работа начинается там, где нужно решить, что «ПЛ СТР 500 чёрная 23мкм» - это позиция 10024471 из вашей номенклатуры, и взять на себя ответственность за это решение.
| Пограничный случай | Что присылает клиент | Что у вас в номенклатуре | Как я это решаю |
|---|---|---|---|
| Собственный артикул клиента | 4471-B | 10024471 | Таблица алиасов по контрагенту, собранная из его истории заказов |
| Название с опечаткой | плёнка стреч 500 | Плёнка стретч 500 мм | Нечёткое сопоставление плюс эмбеддинги по названиям, порог схожести |
| Единица измерения | 2 короба | Номенклатура в штуках, 6 шт. в коробе | Словарь пересчёта на уровне товара, никогда не общий |
| Вариант | ручка 40 см | Четыре длины, в том числе 40 и 400 мм | Принудительный выбор варианта, без угадывания |
| EAN вместо артикула | 5901234567890 | Поле EAN пустое у части номенклатуры | Заполнить номенклатуру до старта, иначе точность падает |
| Снятый товар | старое название | Преемник под новым SKU | Карта преемников, но предложение замены идёт человеку |
| Количество словами | полторы упаковки | Штуки | Сразу в очередь исключений, без исключений |
Эта таблица алиасов - реальный актив: через три месяца она покрывает большую часть трафика, и именно она, а не модель, отвечает за точность. Поэтому внедрение начинается не с кода, а с прогона нескольких сотен исторических заказов.
Чего агент не понимает: порог уверенности и очередь к человеку
Агент, который всегда что-то выбирает, хуже, чем отсутствие агента. Заказ, заведённый с подменённым вариантом, стоит дороже необработанного, потому что вскрывается уже на приёмке у клиента.
Поэтому каждая позиция получает оценку уверенности и три маршрута. Выше верхнего порога - проходит автоматически. В средней полосе - проходит, но документ ждёт одного клика менеджера. Ниже - уходит в очередь исключений с подсвеченным фрагментом оригинала и тремя кандидатами из номенклатуры.
Практики, которые собирают агентов, говорят, что 5-15% случаев всё равно требуют проверки человеком. Я планирую под этот диапазон и говорю о нём на этапе оценки. Автомат блокирую и там, где ошибка дорогая: новый контрагент, заказ выше согласованной суммы, товар с отрицательным остатком.
Та же логика порогов работает в поддержке, и дешевле всего научиться на ней - разбирал это в тексте о том, как сократить расходы на поддержку с помощью AI.
Интеграции: Subiekt, Comarch, Symfonia, BaseLinker
Слой чтения везде одинаковый. Разница в записи, и именно она определяет сроки.
- Subiekt GT - запись через Sfera. Стабильно, но нужна машина с лицензией и последовательная очередь, потому что параллельные записи дерутся за нумерацию.
- Subiekt nexo - новее API и удобнее, хотя цены и скидки нужно читать там, где их считает система, а не пересчитывать у себя.
- Comarch ERP Optima и XL - через API производителя. Comarch сам встраивает агентов с промптовым управлением в Optima и XL, так что у части клиентов дорожка протоптана внутри.
- Symfonia - чаще всего файлы обмена и база. Медленнее, но предсказуемо.
- BaseLinker - при торговле через маркетплейсы и магазин обычно кратчайший путь к заказам и этикеткам вообще без ERP.
- Своя база - самый простой случай, если кто-то способен внятно описать ценовые правила.
Выставление счетов я вешаю на существующий контур KSeF, второй не строю. Всё вместе обычно собираю как автоматизацию документов, а слой принятия решений над ней - как AI-агента.
Сколько это стоит
Сначала рынок, потом мои ставки. Польские подрядчики публикуют вилки открыто, и они различаются на порядок в зависимости от того, только читает агент или ещё и пишет.
| Вариант | Внедрение | Ежемесячно |
|---|---|---|
| Агент, читающий базу знаний (рыночная вилка) | 4 600-14 000 € (20 000-60 000 zł) | 450-1 850 € |
| Агент, который читает и пишет в CRM, ERP или логистику (вилка) | 18 500-58 000 € (80 000-250 000 zł) | 1 850-9 300 € |
| Конфигурация агента у польского подрядчика | 1 850-4 650 € (8 000-20 000 zł) | 45-115 € (200-500 zł) |
| Простой парсер одного формата письма у меня | от 900 € (3 900 zł) | 50-120 € на инфраструктуру и API |
| Полный пайплайн заказов в ERP у меня | от 2 800 € (12 000 zł) | обычно 120-350 € |
| Агент со своей логикой решений и записью в CRM у меня | от 2 500 € (10 750 zł) | зависит от объёма |
Ещё ниже идут готовые конфигурации: другой польский подрядчик называет 3 000-15 000 zł за настройку плюс абонемент.
Сверху идут поштучные расходы. Google Document AI берёт 1,50 USD за 1 000 страниц базового OCR, Azure Document Intelligence - 10 USD за 1 000 страниц готовой моделью для счетов и 30 USD при собственной схеме извлечения, а готовые процессоры документов 0,10-0,75 USD за документ. При тысяче заказов в месяц это несколько десятков долларов на OCR плюс вызовы модели.
Со стороны экономии: опубликованные бенчмарки обработки счетов дают около 10,89 USD на один счёт в средней организации и около 2,78 USD у лучших, то есть на 74% меньше. Это про счета и данные американские, но разрыв между перебиванием и подтверждением того же порядка.
Годовое сопровождение на этом рынке обычно 15-25% от стоимости первого внедрения. Кто называет меньше, не считает пересмотр интеграции после обновления ERP.
Когда этого делать не надо
Три ситуации, в которых я отговариваю.
Мало заказов. Ниже примерно 10-15 почтовых заказов в день экономия времени не окупает стоимость поддержания интеграции. Разумнее сделать только разбор письма в таблицу и оставить ввод человеку.
Бардак в номенклатуре. Пустые EAN, дубли, три карточки одного товара, единицы измерения в названии. Агент это унаследует и будет ошибаться так, что объяснить трудно. Порядок в номенклатуре - условие, а не побочный эффект.
Нет владельца процесса. Кто-то должен каждый день открывать очередь исключений и принимать решения. Без такого человека проект заканчивается как большинство: по польским обзорам только около 25% AI-инициатив дают ожидаемый возврат, а 35% компаний сообщают об отсутствии эффекта или результатах сильно ниже ожиданий. Родственную причину я разбирал в тексте о том, почему ИИ-бот не приносит заявок.
Как измерить эффект в первый месяц
Четыре цифры, которые собираются с первого дня, до того как агент что-то запишет в ERP.
- Доля заказов, закрытых без человека. Реалистичная цель первого месяца - 50-70%, а не 95%.
- Точность сопоставления SKU на выборке вручную проверенных заказов. Единственная метрика, которая говорит, работает ли система.
- Время от прихода письма до резерва товара. Клиент чувствует именно это, а не сэкономленные человеко-часы.
- Объём очереди исключений и причины. Причины группируются быстро, и через две недели видно, что дописать в карту алиасов.
Первую неделю я веду в теневом режиме: агент читает и предлагает, но не пишет. Сравнить это с тем, что ввёл человек, дешевле, чем потом править счета. Методику расчёта возврата расписывал в материале о том, сколько реально экономит AI-бот в поддержке.
Хотите понять, годится ли ваш почтовый поток под автоматизацию? Напишите и пришлите полтора десятка реальных заказов за последний месяц. По такой выборке за день видно, сколько позиций закрывается автоматически, а сколько всегда пойдёт человеку. Это же честная база для оценки, потому что сложность сидит в номенклатуре, а не в модели.
FAQ
Справится ли агент с заказом в виде скана или фотографии? Да, если скан читаемый. Слой OCR читает изображение, модель вытаскивает таблицу позиций. Стоит это недорого: Google Document AI берёт 1,50 USD за 1 000 страниц базового OCR, а Azure Document Intelligence - 10 USD за 1 000 страниц готовой моделью для счетов. Проблема не в чтении, а в сопоставлении распознанных названий с вашей номенклатурой, и туда уходит большая часть работы.
Сколько стоит автоматизация приёма заказов в опте? Польские подрядчики публикуют вилки 20 000-60 000 zł (4 600-14 000 €) за агента, который только читает данные, и 80 000-250 000 zł (18 500-58 000 €) плюс 8 000-40 000 zł в месяц за агента, который пишет в ERP, CRM или логистику. Более простые конфигурации - 8 000-20 000 zł настройки плюс 200-500 zł в месяц на API и инфраструктуру, у другого подрядчика 3 000-15 000 zł внедрения плюс абонемент. У меня полный пайплайн заказов в ERP начинается от 2 800 € (12 000 zł), а парсер одного формата письма - от 900 €.
С какими системами это интегрируется? Subiekt GT через Sfera, Subiekt nexo через API, Comarch ERP Optima и XL через API производителя, Symfonia через файлы обмена и базу, а для мультиканальной торговли BaseLinker. Счета подключаются к действующему контуру KSeF, отправления - к курьеру. Запись в ERP всегда сложнее и дороже чтения из-за нумерации, лицензий и блокировок.
Как агент понимает, что артикул клиента - это мой SKU? Через таблицу алиасов по контрагенту, собранную из его истории заказов, нечёткое сопоставление названий, поиск по EAN и словарь пересчёта единиц. Модель подсказывает, но решение опирается на данные вашей номенклатуры. Поэтому внедрение начинается с нескольких сотен архивных заказов, до того как написан автомат.
Что происходит с заказом, который агент не понял? Он уходит в очередь исключений с подсвеченным фрагментом оригинала и кандидатами из номенклатуры, а человек закрывает его одним кликом. Практики, собирающие агентов, называют 5-15% случаев, которые всё равно требуют проверки человеком, и под этот диапазон планируют людей. Автомат я дополнительно блокирую для новых контрагентов, заказов выше согласованной суммы и товара с отрицательным остатком.
Когда такая автоматизация не окупается? Ниже примерно 10-15 почтовых заказов в день, при бардаке в номенклатуре и без человека, который ежедневно разбирает исключения. Польские обзоры показывают, что только около 25% AI-инициатив дают ожидаемый возврат, а 35% компаний сообщают об отсутствии эффекта, и обычная причина - отсутствие владельца процесса, а не технология.
Сколько занимает запуск и когда виден эффект? Простой парсер в таблицу - несколько дней. Полный пайплайн с записью в ERP - обычно несколько недель, и большая часть времени уходит на сопоставление номенклатуры и тесты на архивных заказах. Первую неделю я веду в теневом режиме: агент предлагает, человек вводит. Реалистичная цель на первый месяц - 50-70% заказов, закрытых без человека.



