Разработка AI-цифрового закупщика (AI Procurement Agent)

Снабжение тормозит на ручном сборе цен и согласованиях: заявки теряются, ответы поставщиков приходят днями. Мы разрабатываем AI-агента закупок под ключ — он ведёт рутину от запроса до заказа, а решения остаются за людьми. Время обработки заявки сокращается в разы, контроль над расходами и политиками сохраняется.
Часто задаваемые вопросы

AI агент закупок: где ломается текущий процесс снабжения

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

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

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

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

Что меняется после внедрения агента закупок

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

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

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

Часть ошибок уходит не реже, а совсем: дубли позиций, закупка по устаревшему прайсу, потерянные заявки, согласование в обход регламента. Проверка идёт до отправки, а не после. Агент работает в контуре 1С:ERP через штатные интерфейсы, поэтому данные не расходятся между таблицами и учётной системой.

Режимы работы агента: автономность и контроль человеком

Режим работы агента — это не общая настройка «включить автономию», а политика уровня категории закупки. Для каждой категории отдельно определяется, что агент закрывает сам, где он обязан остановиться на подтверждении человеком и какие заявки уходят в разбор исключений вручную. Такой подход позволяет начать с жёстких правил и скриптов и расширять границы автономности по мере накопления статистики, не переписывая интеграцию.

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

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

Этапы внедрения: аудит процесса, схема, проверка, передача

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

  1. Описание процесса закупок как есть. Интервью с закупщиками, разбор истории заявок и договоров, фиксация развилок и ручных обходов. На выходе — схема потока с пометкой, где решение формализуемо, а где остаётся за человеком.
  2. Карта правил принятия решений. Из описания выделяем условия: категория, срок, история поставщика, отклонение цены от обычной. Каждое правило получает приоритет и признак, по которому агент его применяет.
  3. Проектирование решений агента. Делим действия на три группы: выполняет сам, предлагает с подтверждением, эскалирует человеку. Отдельно прописываем поведение при нехватке данных — заявка не «зависает», а уходит на ручной разбор.
  4. Связь с учётной системой. Настраиваем обмен справочниками, заявками, статусами и документами, права агента ограничиваем нужными операциями. Каждое решение пишется в журнал с основанием и ссылкой на правило.
  5. Проверка на исторических данных. Прогоняем агента на прошлых закупках и сверяем с фактическими решениями. Считаем долю совпадений, расхождения разбираем: правила уточняем, спорные случаи оставляем человеку.
  6. Приёмка результата и передача. Контрольные сценарии на рабочем контуре, регламент исключений, обучение закупщиков и передача документации с картой правил и точками контроля.

Конфигурация агента, политики доступа и интеграции

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

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

Комплект передаём в ваш репозиторий под контролем версий: любое изменение конфигурации проходит ревью, а не правится «по месту». Опишите задачу — вернёмся с оценкой и планом передачи.

Кейс: агент в снабжении — метрики до и после

Что было до внедрения

Снабжение разбирало заявки вручную: инженер открывал письмо, сверял позицию с номенклатурным справочником в 1С, проверял складские остатки, уточнял у инициатора сроки и только потом собирал пакет на согласование. На строку уходило 20–30 минут, а цикл согласования заявки растягивался до 4–7 рабочих дней. При 60–80 заявках в неделю очередь копилась, и часть позиций уходила в срочный обход регламента — именно там возникали расхождения в номенклатуре.

Что изменили и что получили

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

Метрика До После
Заявок без ручного вмешательства 0% 74%
Цикл согласования заявки 4–7 дней 1–2 дня
Расхождения в номенклатуре 12% 1,5%
Время снабженца на строку 20–30 мин 4–6 мин

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

Чем агент отличается от правил и скриптов?

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

Ломается это на свободном тексте. «Те же фильтры, что в прошлый раз, но больше и с доставкой на склад» — под такую фразу правило не написать: вариантов формулировки десятки, а в справочнике пять похожих позиций с разными характеристиками. Набор условий обрастает исключениями, каждое новое задевает предыдущие, и доля заявок, уходящих на ручной разбор, растёт.

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

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

Частые технические вопросы перед стартом

Перед стартом проверяют не то, умеет ли система читать письма, а как она ведёт себя в спорных случаях. Ниже — ответы на инженерные сомнения, которые чаще всего решают судьбу проекта.

Что происходит, если агент ошибётся?

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

Как система обрабатывает нестандартные заявки?

Отклонение распознаётся по структуре: новая категория, нетипичное сочетание полей, незнакомая формулировка. Такие заявки агент не додумывает, а помечает и передаёт ответственному с указанием, чего не хватило для решения.

Нужны ли изменения в учётной системе?

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

Есть ли ограничения по категориям и ролям?

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

Кто отвечает за решения агента?

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

Обсудим задачу: с чего начнём работу

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

Подготовка к старту со стороны заказчика — минимальная, но конкретная:

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

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

Опишите задачу в сообщении: какие системы задействованы, какие данные доступны и что хотите получить на выходе. Созвонимся, уточним детали и вернёмся с оценкой и планом запуска.

Направления AI-разработки

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1542
  • Разработка веб-приложения для компании FEEDME
    Разработка веб-приложения для компании FEEDME
    1394
  • Разработка веб-сайта для компании БЕЛФИНГРУПП
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1081
  • Разработка интернет магазина для компании FURNORO
    Разработка интернет магазина для компании FURNORO
    1369
  • Разработка логотипа компании B2B Advance
    Разработка логотипа компании B2B Advance
    816
  • Разработка веб-приложения для компании Enviok
    Разработка веб-приложения для компании Enviok
    1142