ИИ для анализа цен поставщиков: промпт, таблица сравнения и расчёт экономии
ИИ для анализа цен поставщиков: готовый промпт, сведение КП в таблицу, расчёт TCO и экономии, обзор сервисов и список того, что проверять вручную.
50 просмотров5030 мин чтения30 мин.
Команда AivexaАвтор статьи
Анализ цен поставщиков остаётся одной из тех задач, где закупщик тратит часы на механическую работу, а решение всё равно принимает интуитивно. Коммерческие предложения приходят в разных форматах, позиции названы по-разному, условия поставки несопоставимы, и к моменту, когда таблица наконец сведена, половина цен уже устарела. Языковые модели закрывают именно эту часть работы, превращая разнородные документы в единую сопоставимую матрицу за минуты. Ниже разберём, как устроена эта система на практике, где она даёт реальную экономию, а где создаёт иллюзию точности.
Что ИИ считает за закупщика
Полезно сразу разделить два разных применения. Первое сводится к обработке документов, которые у вас уже есть, и здесь современные модели работают предсказуемо хорошо. Второе предполагает, что модель сама найдёт рыночные цены, и здесь начинаются основные разочарования. Разница принципиальная, потому что в первом случае источником данных выступаете вы, а во втором модель опирается на то, что ей удалось найти или вспомнить.
К задачам первого типа относится работа с массивом входящих документов.
Распознавание коммерческих предложений в разных форматах, включая таблицы Excel, письма в теле сообщения, вложения PDF и сканы с печатями.
Сопоставление позиций между предложениями, когда одна и та же номенклатура названа тремя разными способами.
Приведение цен к единой базе с учётом единиц измерения, упаковки, налога на добавленную стоимость и условий доставки.
Расчёт полной стоимости владения по каждому варианту с учётом отсрочки, логистики, минимальной партии и стоимости обслуживания.
Выявление строк, которые выбиваются из общей картины, и расчёт отклонения от средней или минимальной цены по позиции.
Подготовка аргументов к переговорам с конкретными цифрами по каждой спорной позиции.
Ко второму типу относится поиск новых поставщиков и проверка рыночного уровня цен. Здесь модель без доступа к внешним источникам опирается на обучающие данные, а они устаревают и не содержат прайсов конкретных российских компаний. Если же доступ к поиску есть, качество зависит от того, насколько ваша номенклатура представлена в открытом вебе. Для стандартного крепежа или бытовой электроники результат будет приемлемым. Для промышленных подшипников конкретного типоразмера или химического сырья в тоннаже вы получите набор ссылок на агрегаторы и ни одной реальной цены.
Модель хорошо считает то, что вы ей дали, и плохо знает то, что ей пришлось искать. Вся экономика внедрения строится на этом различии.
Какая экономия здесь реальна, а какая считается только на бумаге
Первая и самая честная экономия измеряется во времени. Сведение десяти предложений по сорока позициям вручную занимает от двух до четырёх часов, с проверкой и уточнениями у поставщиков иногда больше. Та же работа через модель занимает от пятнадцати до тридцати минут, включая верификацию результата. При двадцати закупочных процедурах в месяц это высвобождает от сорока до семидесяти часов работы специалиста.
Вторая экономия возникает из полноты сравнения. Когда таблица собирается вручную, закупщик неизбежно упрощает, сравнивая по цене за единицу и проверяя несколько ключевых позиций из сорока. Остальные уходят оптом вместе с поставщиком, который выиграл по основным строкам. Именно там прячется переплата, которую никто не ищет, потому что искать её дорого. Автоматический разбор снимает это ограничение, и выясняется, что оптимальная корзина почти никогда не совпадает ни с одним отдельным предложением.
Третья экономия самая медленная и самая устойчивая. Когда разборы накапливаются, появляется история цен по вашей собственной номенклатуре. Это ваш внутренний индикатор рынка, более точный, чем любая внешняя сводка, потому что он построен на предложениях, адресованных именно вам, с вашими объёмами и вашими условиями.
Почему ручное сравнение прайсов ведёт к переплате
Причины переплат почти никогда не связаны с недобросовестностью закупщика. Они связаны с тем, что человеческое сравнение устроено иначе, чем требует задача. Разберём механику по порядку, потому что без понимания этих причин автоматизация просто ускорит воспроизведение тех же ошибок.
Сравнение несопоставимых величин
Цена за единицу становится обманчивой, как только условия поставки расходятся. Предложение по тысяче рублей за штуку с самовывозом, полной предоплатой и минимальной партией в пятьсот единиц и предложение по тысяче сорока рублям с доставкой до склада, отсрочкой тридцать дней и партией от пятидесяти штук различаются совсем не на четыре процента.
Посчитаем. Доставка пятисот единиц своими силами в пределах региона обойдётся примерно в двенадцать тысяч рублей, что добавляет двадцать четыре рубля к каждой штуке. Отсрочка в тридцать дней при стоимости денег в двадцать пять процентов годовых стоит около двух процентов от суммы сделки, то есть ещё примерно двадцать рублей в пользу второго предложения. Минимальная партия в пятьсот единиц при вашей реальной потребности в восьмидесяти означает замороженные деньги и складские расходы на остаток. Второе предложение, которое выглядело дороже, оказывается выгоднее примерно на пять процентов, а с учётом неликвида — ощутимо больше.
Это не редкий случай. Это норма. И воспроизводить такой расчёт вручную по каждой из сорока позиций никто не будет.
Привязка к первой увиденной цифре
Первое полученное предложение задаёт точку отсчёта для всех последующих. Если первый поставщик прислал цену на пятнадцать процентов выше рынка, остальные предложения будут восприниматься как выгодные, хотя объективно они просто чуть менее завышены. Эффект усиливается, когда первое предложение приходит от знакомого поставщика, с которым работают давно и чьи цифры воспринимаются как разумные по умолчанию.
Модель этого искажения не имеет. Она считает среднее, медиану и разброс по позиции, и строка с отклонением в двадцать процентов получает ту же пометку независимо от того, кто её прислал и в какой день.
Лояльность, которая превращается в надбавку
Долгое сотрудничество с поставщиком имеет реальную ценность. Он знает вашу специфику, выручает при срочных заявках, не требует предоплаты. Проблема в том, что эта ценность со временем перестаёт пересчитываться, а надбавка растёт. Типичная траектория выглядит так.
Поставщик приходит с конкурентной ценой и быстро становится основным по категории.
Первые два года его цены пересматриваются вместе с рынком и остаются адекватными.
Затем индексация начинает идти с опережением, потому что альтернативы больше не запрашиваются.
Через три-четыре года разрыв с рынком достигает пятнадцати-двадцати процентов по отдельным группам, и обнаруживается он обычно случайно.
Проверка не требует разрыва отношений. Она требует регулярного запроса альтернативных предложений и честного сведения их в одну таблицу. Там, где это делается раз в квартал, разрыв не успевает накопиться.
Запоздалая реакция на движение рынка
По сырьевым и импортозависимым категориям цены меняются быстрее, чем обновляются внутренние справочники. Металл, полимеры, электронные компоненты, упаковка реагируют на курс валют и логистические ограничения в течение недель. Закупка, подготовленная по ценам полуторамесячной давности, стартует с уже устаревшей начальной стоимостью, и дальше весь процесс идёт от неверной базы.
Отдельная сложность в том, что движение бывает и вниз. Падение цен поставщики, как правило, не сообщают. Прайс остаётся прежним, и переплата возникает без всякого повышения.
Рутина вместо работы с категорией
Последняя причина самая дорогая. Специалист, который тратит восемьдесят процентов времени на копирование строк из писем в таблицу, не занимается ни анализом категории, ни поиском альтернативной номенклатуры, ни подготовкой к переговорам. Переговоры в итоге сводятся к просьбе дать скидку, потому что аргументов нет, а время на их сбор ушло на механическую работу.
Скидка, полученная по просьбе, редко превышает три процента. Скидка, полученная под конкретный расчёт отклонения по восьми позициям, начинается от семи и часто сопровождается улучшением условий оплаты.
Как подготовить КП и прайсы к анализу
Качество разбора определяется подготовкой входных данных примерно на восемьдесят процентов. Это та часть, которую обычно пропускают, а потом списывают неудачу на то, что модель путается в цифрах. Подготовка занимает десять-пятнадцать минут и состоит из нескольких последовательных действий.
Сбор и приведение форматов
Соберите все предложения в одну папку и приведите к читаемому виду. Таблицы Excel и обычные PDF с текстовым слоем модель читает нормально. Сканы и фотографии требуют предварительного распознавания, и здесь стоит учитывать несколько особенностей.
Распознавание цифр в плохих сканах даёт ошибки, причём чаще всего в разрядах и в нулях, что критично для цен. После распознавания выборочно сверьте не менее десяти позиций с оригиналом.
Предложения, присланные в теле письма без вложений, скопируйте в отдельный текстовый файл с явной пометкой названия поставщика и даты.
Если у поставщика цены указаны в прайсе на несколько сотен позиций, выделите только те строки, которые относятся к вашей заявке. Лишний объём увеличивает риск пропуска строк и путаницы.
Многостраничные PDF со сложной табличной вёрсткой лучше предварительно перевести в табличный формат через Power Query или простым копированием, потому что при разборе таких файлов модель может сместить значения между столбцами.
Нормализация номенклатуры и единиц измерения
Главный источник ошибок в сравнении — несовпадение единиц. Один поставщик даёт цену за погонный метр, второй за тонну, третий за единицу упаковки в тридцать штук. Пока эта разница не снята, любое сравнение бессмысленно.
Составьте короткий справочник соответствий для вашей заявки, в котором зафиксированы три вещи. Базовая единица, в которой вы хотите видеть итоговое сравнение. Коэффициенты перевода для каждой альтернативной единицы, которая встречается в предложениях. Перечень допустимых аналогов, если вы готовы рассматривать замену по отдельным позициям.
Этот справочник передаётся модели вместе с предложениями и снимает примерно половину всех расхождений. По металлопрокату, кабелю, листовым материалам и сыпучим грузам он обязателен. Без него вы получите аккуратную таблицу с неверными числами, и это худший из возможных результатов, потому что ошибка выглядит убедительно.
Приведение коммерческих условий к одной базе
Дальше нужно описать правила, по которым разные условия превращаются в сопоставимые деньги. Фиксируйте их один раз для своей компании и используйте во всех разборах.
Налог на добавленную стоимость. Укажите, сравниваете вы с налогом или без, и отдельно помечайте предложения от поставщиков на упрощённой системе, потому что для вас как плательщика налога их цена фактически выше на сумму невозмещаемого вычета.
Стоимость денег. Задайте одну ставку, по которой пересчитывается отсрочка и предоплата. Разумный ориентир — ставка вашего кредитования или доходность размещения свободных средств.
Логистика. Опишите, сколько стоит доставка своими силами по типичным маршрутам, чтобы самовывоз корректно сравнивался с включённой доставкой.
Минимальная партия. Укажите реальную потребность по каждой позиции, чтобы модель могла посчитать излишек и оценить замороженные средства.
Срок поставки. Определите, какая задержка для вас приемлема и сколько стоит один день просрочки по критичной номенклатуре.
Обезличивание и контроль объёма
Перед загрузкой документов во внешний сервис уберите из них то, что не должно покидать контур компании. Названия поставщиков заменяются условными обозначениями, контактные данные менеджеров и банковские реквизиты удаляются, номера договоров и внутренние коды проектов тоже лучше убрать. Для сравнения цен эта информация не нужна, а сопоставление номенклатуры, объёмов и цен конкретной компании представляет коммерческий интерес.
Отдельно следите за объёмом за один проход. Практика показывает, что при разборе более восьми-десяти предложений одновременно растёт вероятность пропуска отдельных строк. Надёжнее дробить задачу, разбирая предложения партиями по четыре-пять и сводя результаты на втором шаге. После каждого прохода проверяйте контрольные величины — количество позиций, количество поставщиков и итоговую сумму хотя бы по одному предложению. Если число строк в результате не совпадает с исходным, разбор нужно повторить, а не править вручную.
Промпт для сравнения коммерческих предложений
Промпт для этой задачи устроен не как вопрос, а как техническое задание. Модель должна понимать, что именно считать, в каких единицах выводить результат и как поступать с неполными данными. Без явных указаний она начнёт достраивать логику самостоятельно, и чаще всего достроит неудачно, подставив средние значения вместо пропусков или округлив цены до красивых чисел.
Из каких блоков состоит рабочий запрос
Устойчивая структура включает шесть обязательных элементов. Их порядок важен, потому что модель расставляет приоритеты по последовательности изложения.
Роль и контекст задачи. Одна фраза о том, что обрабатываются коммерческие предложения для сравнения по заданной заявке.
Исходная заявка с номенклатурой и реальной потребностью по каждой позиции в базовых единицах.
Справочник единиц и допустимых аналогов, подготовленный заранее.
Коммерческие правила вашей компании по налогу, стоимости денег, логистике и срокам.
Формат результата с перечнем столбцов и порядком сортировки.
Правила поведения при неполных данных и запрет на достраивание отсутствующих цифр.
Готовый запрос, который можно скопировать
Ты работаешь с коммерческими предложениями поставщиков. Задача состоит в том, чтобы свести их в единую сопоставимую таблицу по моей заявке и посчитать отклонения.
Моя заявка с потребностью в базовых единицах приведена ниже. Базовая единица для каждой позиции указана в скобках.
Справочник перевода единиц и допустимых аналогов приведён отдельным списком. Используй только его, не подбирай коэффициенты самостоятельно.
Коммерческие правила для расчёта. Все цены приводи к виду без налога на добавленную стоимость. Стоимость денег принимай равной 24 процентам годовых. Отсрочку платежа учитывай как уменьшение стоимости, предоплату как увеличение. Доставку своими силами считай по ставке, указанной в правилах. Излишек при минимальной партии считай отдельной строкой и не включай в основную сумму.
Выведи результат в виде таблицы со столбцами. Позиция, базовая единица, потребность, цена за базовую единицу по каждому поставщику, минимальная цена по позиции, отклонение цены каждого поставщика от минимальной в процентах.
Ниже таблицы приведи итог по каждому поставщику отдельной строкой с суммой по заявке и сумму оптимальной корзины при разбиении заказа между поставщиками.
Если в предложении отсутствует позиция, поставь пропуск и не подставляй никакое значение. Если цена указана неоднозначно или единица измерения не определена, вынеси строку в отдельный перечень спорных позиций с указанием причины. Не усредняй и не достраивай отсутствующие данные ни при каких условиях.
После таблицы перечисли позиции, где разброс цен между поставщиками превышает 15 процентов, и позиции, где поставщик предложил аналог вместо запрошенной номенклатуры.
Запрос работает надёжнее, если предложения передаются одной порцией вместе с текстом промпта, а не досылаются по одному в ходе диалога. При досылке модель удерживает ранее разобранные документы хуже и начинает терять строки из первых файлов.
Как настроить запрос под свою категорию
Базовая версия закрывает типовую закупку материалов и комплектующих. Под специфику её нужно дополнять, и обычно хватает двух-трёх фраз.
Для оборудования добавьте требование вынести в отдельные столбцы срок гарантии, стоимость пусконаладки и наличие сервисной поддержки в вашем регионе.
Для услуг и подрядных работ попросите привести все предложения к единой структуре работ и отметить позиции, которые один участник включил в стоимость, а другой вынес за рамки.
Для сырья с биржевой привязкой укажите, что цены действуют на определённую дату, и попросите пометить предложения старше установленного вами срока как требующие подтверждения.
Для импортной номенклатуры добавьте проверку валюты предложения и условий фиксации курса, потому что цена в рублях с пересчётом на дату отгрузки и цена с фиксацией на дату заказа несут разный риск.
Для позиций с длинным сроком службы попросите отдельно посчитать стоимость владения на расчётный период, а не только цену приобретения.
Сохраните итоговую версию запроса в текстовом файле и используйте её как шаблон. Через три-четыре применения станет понятно, какие формулировки модель трактует неточно именно на вашей номенклатуре, и шаблон стабилизируется.
Пример разбора трёх предложений в одну таблицу
Возьмём закупку электромонтажных материалов для объекта. Заявка содержит пять позиций, предложения получены от трёх поставщиков, все цены указаны с налогом на добавленную стоимость и приведены к базовым единицам по справочнику.
Позиция
Потребность
Поставщик А
Поставщик Б
Поставщик В
Разброс
Кабель ВВГнг 3х2,5, м
2 000
86,00
82,00
89,00
8,5 %
Автоматический выключатель 16 А, шт
60
340,00
372,00
329,00
13,1 %
Щит навесной 12 модулей, шт
4
2 450,00
2 290,00
2 610,00
14,0 %
Гофра ПВХ 20 мм, м
1 500
14,00
15,60
13,40
16,4 %
Наконечник НШВИ 2,5, упаковка 100 шт
5
410,00
388,00
445,00
14,7 %
Итого по заявке
225 250
220 820
230 505
4,4 %
Первый вывод очевиден. Поставщик Б дешевле остальных по итоговой сумме, и в обычной практике закупка уходит ему целиком. Второй вывод менее очевиден и возникает только при построчном сравнении. Оптимальная корзина с разбиением заказа выглядит иначе.
Кабель у поставщика Б, 164 000 рублей.
Автоматические выключатели у поставщика В, 19 740 рублей.
Щиты у поставщика Б, 9 160 рублей.
Гофра у поставщика В, 20 100 рублей.
Наконечники у поставщика Б, 1 940 рублей.
Сумма оптимальной корзины составляет 214 940 рублей, что на 5 880 рублей или 2,7 процента меньше лучшего единого предложения. На одной заявке сумма выглядит скромно, на годовом объёме закупок она перестаёт быть скромной. Важнее другое — построчное сравнение показало, что разброс по отдельным позициям достигает шестнадцати процентов при разбросе итоговых сумм в четыре процента. Эта разница и есть пространство для переговоров, которое при сравнении по итогу просто не видно.
Что поменялось после учёта условий поставки
Теперь добавим коммерческие условия, которые в исходной таблице не участвовали. Поставщик Б работает только на условиях самовывоза и полной предоплаты за семь дней до отгрузки. Поставщик А включает доставку в цену и даёт отсрочку четырнадцать дней. Поставщик В тоже доставляет своими силами и предлагает отсрочку в двадцать один день. Стоимость доставки своими силами по этому объёму составляет около 9 000 рублей, стоимость денег принята на уровне 24 процентов годовых.
Поставщик
Цена по заявке
Логистика
Стоимость денег
Сопоставимая стоимость
А
225 250
0
−2 073
223 177
Б
220 820
+9 000
+1 017
230 837
В
230 505
0
−3 183
227 322
Поставщик Б, выигрывавший по прайсу, стал самым дорогим с разницей в 7 660 рублей против поставщика А. Перестановка произошла не из-за хитрых расчётов, а из-за того, что в сравнение добавили две строки, которые есть в каждом предложении, но почти никогда не попадают в таблицу.
Самая частая ошибка в анализе предложений состоит не в неверных вычислениях, а в том, что часть условий вообще не переводится в деньги и потому не участвует в решении.
Отдельный случай с поставщиком на упрощённой системе
Предположим, поставщик В не является плательщиком налога на добавленную стоимость. Тогда его 230 505 рублей сопоставляются не с полными суммами конкурентов, а с их ценами без налога. Для поставщика А это 187 708 рублей. Разрыв составляет почти двадцать три процента вместо видимых двух, и предложение, выглядевшее сопоставимым, перестаёт быть таким для компании, которая принимает налог к вычету.
Это правило стоит зашить в промпт один раз и не возвращаться к нему. Модель корректно обрабатывает такой пересчёт, если в правилах явно указано, что цены приводятся к базе без налога, а предложения от неплательщиков помечаются отдельно.
Расчёт полной стоимости владения по вариантам
Полная стоимость владения нужна не всегда. Для расходных материалов с коротким циклом разница между ценой и стоимостью владения невелика. Для оборудования, инструмента, транспорта и всего, что работает годами, она достигает кратных величин, и решение по цене приобретения почти гарантированно оказывается неверным.
Какие составляющие входят в расчёт
Набор зависит от категории, но костяк остаётся общим. Передавайте его модели как перечень обязательных строк расчёта.
Цена приобретения без налога, приведённая к сопоставимой базе.
Доставка, разгрузка, монтаж и пусконаладка, если они не включены в цену.
Расходные материалы и запасные части за расчётный период с учётом их доступности на рынке.
Энергопотребление или расход топлива по паспортным данным и реальной загрузке.
Регламентное обслуживание с учётом интервалов и стоимости выезда сервисной службы.
Простои из-за ожидания запасных частей, пересчитанные в деньги через стоимость часа простоя участка.
Остаточная стоимость на конец расчётного периода, которая вычитается из общей суммы.
Расчётный период задавайте сами и одинаково для всех вариантов. Для инструмента разумны три года, для производственного оборудования от пяти до семи, для транспорта обычно пять. Сравнение вариантов на разных периодах лишено смысла, и модель об этом не предупредит, если период не задан явно.
Где расчёт меняет решение
Типичный пример из практики выглядит так. Два насоса сопоставимой производительности различаются по цене на 180 тысяч рублей в пользу более дешёвого. Разница в потребляемой мощности составляет 1,8 киловатта. При работе двадцать часов в сутки и тарифе семь рублей за киловатт-час переплата за электроэнергию составляет около 92 тысяч рублей в год. Экономия на покупке исчерпывается за два года, а расчётный срок службы — восемь лет.
Второй пример связан не с эксплуатацией, а с доступностью запасных частей. Оборудование от поставщика без сервисного представительства в регионе дешевле на пятнадцать процентов, но срок поставки ремонтного комплекта составляет от шести недель. Один такой простой на критичном участке перекрывает всю экономию. Этот риск считается через вероятность отказа за период и стоимость часа простоя, и даже грубая оценка меняет картину сильнее, чем разница в цене.
Как получить от модели честный расчёт
Просьба посчитать полную стоимость владения без исходных данных приведёт к красивой таблице с выдуманными числами. Модель не знает ни ваших тарифов, ни режима работы, ни стоимости часа простоя, и при отсутствии данных подставит правдоподобные величины без всякого предупреждения. Поэтому передавайте все параметры эксплуатации явно, а в правилах фиксируйте запрет на подстановку отраслевых средних. Если какой-то параметр неизвестен, корректный результат содержит пропуск и пометку о том, что без этой величины расчёт неполон.
Мониторинг рыночных цен и поиск переплат
Разбор предложений работает в моменте, когда закупка уже идёт. Мониторинг решает другую задачу — он показывает, адекватны ли полученные цены вообще, и даёт точку отсчёта до начала процедуры. Без него вы сравниваете предложения только между собой, и если все три участника держат цену выше рынка, таблица этого не покажет.
Отслеживание цен по ключевым позициям
Сплошной мониторинг по всей номенклатуре невозможен и не нужен. Работает выборочный подход, при котором под наблюдение берутся позиции с наибольшим влиянием на бюджет.
Отберите номенклатуру, дающую восемьдесят процентов закупочных затрат. В типичной компании это от двадцати до шестидесяти позиций.
Добавьте к ним позиции с высокой волатильностью даже при небольшом объёме, потому что именно по ним цена уходит быстрее всего.
Задайте частоту проверки. Для металла, полимеров и электронных компонентов разумен месячный интервал, для стабильной номенклатуры достаточно квартала.
Определите порог реакции. Отклонение свыше семи процентов от вашей последней цены требует разбора, свыше пятнадцати — немедленного запроса альтернативных предложений.
Фиксируйте не только цену, но и дату, объём и условия поставки, иначе сравнение следующего периода окажется некорректным.
Источники данных для российского рынка складываются из нескольких слоёв. Открытые прайсы производителей и дистрибьюторов дают ориентир по рекомендованным ценам, хотя реальные отпускные обычно ниже. Маркетплейсы и отраслевые торговые площадки показывают розничный и мелкооптовый уровень, который работает как верхняя граница. Единая информационная система в сфере закупок и реестр контрактов позволяют увидеть фактические цены по сопоставимой номенклатуре в государственных и корпоративных закупках, и это один из самых недооценённых источников. Индексы цен производителей, публикуемые Росстатом, помогают отделить общий рост рынка от повышения отдельного поставщика.
Роль модели здесь состоит в сведении и интерпретации, а не в поиске. Передавайте ей собранные выгрузки и просите посчитать динамику, выделить позиции с отклонением выше порога и сопоставить рост цен поставщика с отраслевым индексом. Вопрос о том, подорожал ли конкретный материал за квартал, без исходных данных даст ответ правдоподобный и бесполезный.
Аудит закрытых закупок за прошлые периоды
Ретроспективный разбор обычно приносит больше, чем мониторинг, потому что работает на готовом массиве данных и сразу показывает размер проблемы. Выгрузите историю закупок за последние двенадцать или двадцать четыре месяца из учётной системы. Понадобятся позиция, поставщик, дата, объём, цена за единицу и условия оплаты.
Дальше последовательность такая.
Приведите наименования к единому виду. Одна и та же номенклатура в учётной системе почти всегда присутствует в трёх-четырёх написаниях, и это основная причина, по которой аудит обычно не доводят до конца. Модель справляется с этой нормализацией лучше любого ручного метода.
Постройте динамику цены по каждой позиции во времени и отметьте скачки, не объяснённые изменением объёма.
Сравните цены на одну и ту же номенклатуру между разными поставщиками в один период. Расхождение свыше десяти процентов требует объяснения.
Проверьте зависимость цены от объёма. Если при увеличении партии вдвое цена не снизилась, скидка за объём не работает, и это тема для разговора.
Посчитайте, сколько вы заплатили бы при закупке по минимальной зафиксированной цене периода. Разница даёт верхнюю оценку потенциала, завышенную, но полезную как ориентир.
Результат такого разбора обычно распадается на три группы. Первая группа содержит позиции, где переплата объяснима срочностью или отсутствием альтернатив, и работать с ней нужно через планирование, а не через переговоры. Вторая группа возникает из-за инерции, когда цена не пересматривалась годами, и даёт быстрый результат при первом же запросе альтернатив. Третья группа связана с дроблением закупок, когда одна и та же номенклатура берётся мелкими партиями у разных поставщиков по розничным ценам вместо консолидированного заказа.
Аудит прошлых закупок почти никогда не выявляет злоупотреблений. Он выявляет отсутствие пересмотра, и это хорошая новость, потому что устраняется такая переплата без конфликтов и смены поставщиков.
Что включить в ценовой отчёт
Отчёт нужен не для архива, а для принятия решения и для разговора с поставщиком. Если он не помогает ни там, ни там, его не стоит составлять. Рабочая структура содержит четыре части и укладывается в две страницы.
Первая часть — сравнительная таблица по позициям с ценами всех участников, минимальной ценой по строке, отклонением каждого участника от минимума и итогами по заявке. Здесь же показывается сумма оптимальной корзины при разбиении заказа, потому что без неё непонятен масштаб потерь от решения в пользу одного поставщика.
Вторая часть — отклонение от рыночного уровня и оценка потенциала экономии. В ней указываются позиции, где лучшее предложение всё равно выше вашей исторической цены или выше открытых рыночных ориентиров, с конкретной суммой превышения. Это та часть, которую обычно пропускают, хотя именно она отвечает на вопрос, стоит ли вообще принимать лучшее из полученных предложений или нужно расширять круг участников.
Третья часть содержит риски, которые не выражаются в цене напрямую. Сюда входят сроки поставки и их соответствие графику потребности, условия гарантии и порядок замены брака, требования по предоплате и обеспечению, наличие позиций на складе против поставки под заказ, а также готовность поставщика зафиксировать цену на период действия договора. Каждый риск полезно сопровождать денежной оценкой хотя бы приблизительной, иначе при сравнении он будет проигнорирован.
Четвёртая часть — рекомендация с аргументами. Не вывод в общих словах, а конкретное предложение о том, какому поставщику отдать какие позиции, и перечень строк для переговоров с указанием целевой цены и обоснования. Формулировка в духе по позиции кабель ваша цена выше лучшего предложения на восемь с половиной процентов при одинаковых условиях поставки работает в разговоре совершенно иначе, чем просьба подумать о скидке.
Сервисы и нейросети для анализа цен поставщиков
Выбор инструмента определяется не мощностью модели, а тем, где находятся ваши данные и кто имеет к ним доступ. По этому признаку всё разнообразие сводится к трём подходам, и у каждого свой предел применимости.
Универсальные языковые модели и готовые промпты
Это самый быстрый способ начать. Вы не меняете процессы, не покупаете лицензии и не интегрируетесь с учётной системой. Берёте подготовленные документы, вставляете шаблон запроса и получаете таблицу. Для российских компаний доступны несколько вариантов с разными свойствами.
GigaChat от Сбербанка и YandexGPT работают без обходных решений, имеют российскую юрисдикцию и предоставляют программный доступ через облачные платформы. Для задач сведения таблиц и расчётов по заданным правилам их возможностей достаточно.
Cotype от МТС и модели семейства T-Lite от Т-Банка развиваются как решения для корпоративного контура, включая варианты установки внутри организации.
Открытые модели вроде Qwen или Mistral разворачиваются на собственном сервере. Это единственный путь, если данные о ценах и поставщиках в принципе не должны покидать вашу сеть. Требуется видеокарта с достаточным объёмом памяти и человек, который возьмёт на себя поддержку.
Зарубежные модели дают более качественный разбор сложных таблиц, но доступ к ним для российской организации юридически и технически неустойчив, а передача коммерческих данных в такой сервис требует отдельного решения службы безопасности.
Практический совет по выбору простой. Начните с той модели, доступ к которой у вас уже есть, и проверьте её на одной реальной закупке со известным правильным ответом. Разница между моделями на задаче сведения таблиц по заданным правилам заметно меньше, чем разница между хорошо и плохо подготовленным запросом.
Специализированные платформы для закупок
Второй подход предполагает инструмент, встроенный в процесс. Здесь модель работает не как отдельное окно, а как часть системы, которая сама получает предложения, ведёт историю цен и хранит справочники.
На российском рынке эту нишу занимают несколько категорий продуктов. Модули управления закупками в составе 1С и других учётных систем ведут реестр предложений и историю цен, а функции автоматического разбора документов в них постепенно появляются. Отдельные платформы для работы с тендерами и поиска закупок помогают отслеживать процедуры и анализировать результаты состоявшихся торгов. Сервисы мониторинга цен на маркетплейсах решают задачу розничного сегмента и подходят тем, кто закупает номенклатуру, представленную в онлайн-торговле. Системы проверки контрагентов закрывают оценку надёжности поставщика, которая к анализу цен примыкает, но решается другими данными.
Оценивать такие решения стоит по четырём вопросам, а не по описанию возможностей.
Где физически хранятся загруженные коммерческие предложения и кто имеет к ним доступ.
Поддерживает ли система ваш справочник номенклатуры с его единицами, аналогами и коэффициентами, или требует перехода на свою классификацию.
Можно ли выгрузить накопленную историю цен в табличный формат, если вы решите сменить инструмент.
Как система обрабатывает позиции, которых нет в её базе, и что выдаёт вместо отсутствующих данных.
Четвёртый вопрос важнее остальных. Инструмент, который при отсутствии данных показывает пропуск, пригоден для работы. Инструмент, который подставляет оценочную величину без явной пометки, создаёт риск принятия решения по несуществующим цифрам.
Полезность системы анализа цен определяется тем, насколько честно она сообщает о том, чего не знает. Всё остальное решается настройкой.
Промежуточный вариант, который работает чаще всего
На практике устойчивее всего выглядит комбинация. Табличный файл с историей цен и справочником номенклатуры лежит в вашем контуре и служит основным хранилищем. Языковая модель применяется точечно для разбора входящих предложений, нормализации наименований и расчётов. Выгрузки из учётной системы и открытых источников обновляются по графику. Такая схема не требует внедрения, не создаёт зависимости от одного поставщика программного обеспечения и даёт девять десятых практического результата от полноценной платформы.
Границы ИИ: что проверять вручную
Модель не заменяет закупщика в части решения. Она заменяет его в части подготовки данных для решения, и граница между этими задачами проходит в конкретных местах, которые стоит знать заранее.
Типичные ошибки в расчётах и источниках данных
Ошибки в разборе предложений повторяются от случая к случаю, поэтому проверка сводится к короткому списку, который занимает пять минут и снимает основную часть риска.
Арифметика в длинных цепочках. Модель корректно считает отдельные операции, но при последовательном пересчёте через несколько коэффициентов может потерять множитель. Проверяйте итоговую сумму хотя бы по одному поставщику умножением в табличном редакторе.
Смещение значений между столбцами при разборе сложных таблиц. Признак такой ошибки состоит в том, что цена одной позиции выглядит неправдоподобно для своей категории. Сверяйте выборочно три-четыре строки с оригиналом документа.
Пропуск строк при большом объёме. Контролируйте количество позиций в результате против количества в заявке. Расхождение означает необходимость повторить разбор меньшими порциями.
Подмена запрошенной номенклатуры аналогом без пометки. Модель склонна считать похожие наименования одной позицией. Для технически значимой номенклатуры это недопустимо, и требование отмечать аналоги отдельно должно быть в запросе.
Достраивание отсутствующих данных. Даже при явном запрете модель иногда подставляет правдоподобную величину. Любое число, которого не было в исходных документах, подлежит проверке по источнику.
Устаревшие рыночные ориентиры. Сведения о ценах из обучающих данных отражают прошлое и не годятся как база для расчёта. Рыночный уровень берите только из свежих выгрузок, которые вы передали сами.
Отдельно о решениях, которые не стоит отдавать модели вообще. Выбор поставщика по совокупности факторов, оценка его надёжности и производственных возможностей, допустимость технического аналога, уровень приемлемого риска по срокам остаются за человеком. Модель может подготовить сравнение и подсветить расхождения, но она не знает, что этот поставщик дважды подводил вас в прошлом квартале, и не несёт ответственности за остановку участка.
Работа с конфиденциальными данными поставщиков
Коммерческое предложение представляет собой сведения ограниченного доступа, и во многих договорах прямо указано, что передача его третьим лицам не допускается. Облачный сервис обработки текста формально является третьим лицом. Это не запрещает работу, но требует нескольких мер.
Обезличивайте документы перед загрузкой. Названия поставщиков заменяйте условными обозначениями, контактные данные, реквизиты и номера договоров удаляйте. Для сравнения цен они не нужны.
Проверяйте условия сервиса на предмет использования переданных данных для обучения. У корпоративных тарифов и программного доступа такое использование обычно исключено, у бесплатных версий нередко разрешено.
Уточните у юридической службы, допускает ли ваш типовой договор поставки обработку предложений во внешних системах, и при необходимости добавьте соответствующую формулировку в новые договоры.
Для чувствительных категорий, где состав поставщиков и уровень цен сами по себе представляют коммерческую тайну, используйте модель, развёрнутую в собственном контуре.
Не загружайте во внешние сервисы персональные данные сотрудников поставщика. Это отдельный правовой режим с собственными требованиями.
Разумный компромисс выглядит так. Обезличенные таблицы с номенклатурой, объёмами и ценами уходят во внешнюю модель и возвращаются в виде сравнения. Сопоставление условных обозначений с реальными поставщиками остаётся в вашем файле и никуда не передаётся. Такая схема сохраняет полезность инструмента и снимает большую часть вопросов службы безопасности.
Как встроить анализ цен в процесс закупок
Инструмент, который применяется от случая к случаю, даёт разовую экономию и быстро забывается. Устойчивый результат появляется, когда разбор становится обязательным шагом процедуры с понятным входом и выходом. Внедрение проходит в четыре этапа и занимает от шести до десяти недель.
Первые четыре недели
Выберите одну категорию с регулярными закупками и достаточным числом поставщиков. Не берите самую проблемную, возьмите типичную. Цель первого этапа состоит в отладке шаблона, а не в экономии.
Соберите справочник единиц, коэффициентов и допустимых аналогов по этой категории. Это самая трудоёмкая часть, и делается она один раз.
Зафиксируйте коммерческие правила компании по налогу, стоимости денег, логистике и допустимым срокам. Согласуйте их с финансовой службой, потому что ставка стоимости денег относится к её компетенции.
Прогоните через модель три уже закрытые закупки, по которым известен исход. Сравните результат с тем, что было решено тогда. Расхождения покажут слабые места шаблона.
Следующие шесть недель
Включите разбор в регламент как обязательный шаг между получением предложений и подготовкой решения. Без регламента шаг будет пропускаться при любой спешке.
Установите порог применения. Процедуры дешевле определённой суммы разбирать подробно невыгодно, и честнее это признать, чем формально требовать отчёт по каждой мелкой заявке.
Начните накапливать историю цен в едином файле. Каждый разбор добавляет строки с датой, объёмом и условиями. Через полгода этот файл становится вашим главным аналитическим активом.
Распространите шаблон на вторую и третью категории, адаптируя справочник. Промпт при этом почти не меняется.
Введите измеримые показатели. Доля процедур с построчным сравнением, средний разброс цен по позициям, расхождение между выбранным вариантом и оптимальной корзиной, время от получения предложений до решения.
Последний показатель важен не меньше денежных. Если время подготовки решения не сократилось, значит разбор добавил работу вместо того, чтобы её заменить, и шаблон требует упрощения.
Что меняется в работе специалиста
Содержание работы смещается заметно. Исчезает копирование строк из писем в таблицу, сверка единиц измерения вручную, пересчёт налога на калькуляторе. Появляется работа со справочниками, формулировка правил расчёта, проверка результатов и подготовка аргументов к переговорам. Это требует других навыков, и к этому стоит отнестись серьёзно, потому что сопротивление внедрению почти всегда связано не с недоверием к технологии, а с неясностью новой роли.
Полезно обозначить переход прямо. Специалист перестаёт быть сборщиком данных и становится тем, кто ведёт категорию. У него появляется время на поиск альтернативных поставщиков, на работу с техническими требованиями, на подготовку консолидированных заказов. Именно здесь находится экономия, которая измеряется не процентами, а пересмотром самой структуры закупки.
Частые вопросы
Какая экономия получается на практике
На отдельной процедуре разница между выбранным вариантом и оптимальной корзиной обычно составляет от двух до пяти процентов. На категориях, где цены давно не пересматривались, первый же аудит даёт от восьми до пятнадцати процентов. Экономия времени более предсказуема и составляет от двух до трёх часов на процедуру средней сложности.
Нужен ли программист для начала работы
Для разбора предложений через веб-интерфейс модели не нужен. Шаблон запроса, справочник в табличном файле и подготовленные документы закрывают эту задачу полностью. Разработчик понадобится на этапе, когда вы захотите автоматически забирать предложения из почты и писать результаты в учётную систему, и браться за это стоит только после того, как ручной процесс стабилизировался.
Можно ли доверить модели выбор поставщика
Нет. Модель готовит сопоставимое сравнение и подсвечивает отклонения, решение принимает человек с учётом надёжности, истории сотрудничества и производственных ограничений, которые в документах не отражены.
Что делать, если поставщики присылают предложения в несопоставимом виде
Это нормальная ситуация, и справочник коэффициентов решает её на вашей стороне. Дополнительно помогает рассылка запроса предложений с готовой табличной формой, где заданы позиции, единицы и объёмы. Часть поставщиков заполнит её без возражений, и это заметно сократит подготовку.
Как часто обновлять историю цен
История пополняется автоматически при каждом разборе. Отдельная проверка рыночного уровня по ключевым позициям имеет смысл раз в месяц для волатильной номенклатуры и раз в квартал для стабильной.
Подходит ли такой подход для государственных закупок
Для обоснования начальной максимальной цены контракта подход применим, поскольку сведение и анализ полученных ценовых предложений остаётся вашей внутренней работой. При этом источники данных и методика расчёта должны соответствовать требованиям законодательства, а итоговое обоснование оформляется по установленной форме. Модель здесь помогает подготовить расчёт, но не заменяет его документальное обоснование.
Анализ цен поставщиков перестаёт быть проблемой не тогда, когда появляется подходящий инструмент, а тогда, когда у вас есть свой справочник, свои правила расчёта и своя история цен. Инструмент после этого выбирается за один вечер.
Связаться с нами
Оставьте заявку, и мы свяжемся с вами, чтобы обсудить внедрение безопасного ИИ-пространства в вашей компании.