
Закупщик отправляет нескольким поставщикам одинаковую потребность, но получает несопоставимые ответы. Один указал цену за штуку, другой за упаковку, третий предложил замену. В четвёртом письме изменилась доставка, однако новая версия файла почти не отличается названием от прежней.
Портал запроса цен помогает связать ответы с единым составом и сохранить историю уточнений. Его ценность заключается не в переносе почтового ящика в браузер, а в структурированном сравнении. Статья рассматривает обычный рабочий процесс частной компании и не заменяет требования к регулируемым закупочным процедурам.
Сначала зафиксируйте предмет запроса
Поставщик должен понимать, на какую версию условий отвечает. В запросе нужны позиции, количества, единицы, обязательные характеристики, место поставки и другие существенные условия.
Разделите обязательное и желательное. Если замены допустимы, определите, какие характеристики должны сохраняться и кто оценивает предложенный вариант. Иначе разные товары окажутся в одной строке без видимого различия.
Для каждой позиции используйте устойчивый идентификатор. Номер строки в файле может измениться после вставки новой позиции и плохо подходит для длительной переписки.
Также назначьте владельца запроса. Он отвечает за уточнения, изменение версии и объяснение решения внутри компании.
Условный пример: комплект для сервисных бригад
Представим вымышленную компанию, запрашивающую комплекты расходных материалов для выездных сотрудников. Это учебный пример, не кейс ExtentLab.
В запрос входят сорок одинаковых элементов и десять наборов крепежа. Поставщик А отвечает по всем строкам в заданных единицах. Поставщик Б указывает четыре упаковки по десять элементов и предлагает другой крепёж. Поставщик В отвечает только на первую строку.
Четыре упаковки по десять действительно покрывают сорок элементов, если подтверждены характеристики и состав упаковки. Но замена крепежа ещё требует проверки. Отсутствие второй строки у поставщика В означает неполный ответ, а не нулевую стоимость крепежа.
До сравнения итогов закупщик должен привести единицы и отметить статус каждой позиции. Только после этого сумма имеет понятное основание.

Попросите структурированный ответ
Файл поставщика может оставаться приложением, но существенные сведения полезно собирать в отдельных полях. Для позиции это предложенный товар, количество, единица, цена и подтверждение соответствия.
Для предложения в целом — срок действия, условия доставки, доступность и другие согласованные параметры. Набор зависит от закупки; не нужно превращать форму в универсальную анкету из сотен полей.
У поставщика должна быть возможность явно отказаться от строки или указать, что данные требуют уточнения. Если форма допускает только число, человек может поставить ноль ради отправки, а закупщик получит ложную полноту.
Свободный комментарий нужен для пояснений, но не должен заменять критичное условие. Например, срок поставки, скрытый в приложении, трудно сопоставить автоматически.
Управляйте версиями запроса и предложения
Если компания изменила количество после отправки, новая версия должна быть отличима от исходной. Поставщик подтверждает, к какой версии относится его ответ.
В условном примере потребность увеличилась с сорока до пятидесяти элементов. Старый ответ на четыре упаковки теперь неполон. Портал не должен молча пересчитать сумму по прежней цене, если поставщик не подтвердил применимость условий.
Со стороны поставщика тоже нужны версии. Обновление срока или комплектации не должно стирать предыдущий ответ. Закупщику важно видеть, что изменилось и какие выводы необходимо пересмотреть.
Уточнения связывают с конкретной строкой и версией. Это позволяет восстановить, почему два предложения были признаны сопоставимыми, без просмотра всей переписки.
Разделите исходные данные и нормализацию
Нормализация — приведение сведений к общему основанию сравнения. Например, цена упаковки переводится в цену штуки при известном количестве внутри.
Сохраняйте исходное значение и правило преобразования. Если упаковка содержит десять элементов, это должно быть видно. При неизвестном составе преобразование невозможно без уточнения.
Аналогично сравнивают условия, влияющие на итог. Доставка может быть включена, указана отдельно или ещё не рассчитана. Последний случай нельзя автоматически трактовать как бесплатную доставку.
Для валют, налоговой базы и других финансовых условий нужен согласованный порядок сопоставления с участием ответственных специалистов. Программа должна выполнять этот порядок прозрачно, а не выбирать предположения сама.
Сравнивайте по нескольким критериям
Низкая сумма не помогает, если обязательная часть отсутствует или срок не подходит. Начните с условий допуска к сравнению: полнота, соответствие, понятные единицы и подтверждённые сроки.
После этого применяйте согласованные критерии выбора. Они могут включать итоговую стоимость сопоставимого состава, дату поставки, допустимость замены и другие существенные условия.
Не скрывайте неопределённость за единым баллом. Если срок не подтверждён, это отдельный факт, а не произвольно назначенные несколько штрафных очков. Итоговое решение должен понимать человек, который не участвовал в переписке.

Что должно войти в первую версию портала
Начните с одной категории закупок и ограниченного круга поставщиков. Полезный первый цикл включает создание запроса, приглашение, ответ по строкам, уточнение, сравнение и фиксацию решения.
Предусмотрите исключения:
- поставщик отвечает только на часть позиций;
- предлагает несколько альтернатив одной строке;
- изменяет предложение до установленного завершения сбора;
- загружает файл, противоречащий заполненной форме;
- запрос меняется после получения ответов;
- приглашение отправлено не тому контактному лицу;
- пользователь поставщика теряет полномочия;
- цена или срок остаются неизвестными.
Определите, кто вправе видеть чужие предложения. Для обычного закрытого запроса они не должны становиться доступными другим поставщикам случайно через ссылку, поиск или выгрузку.
Не потеряйте результат после выбора
Выбор предложения должен сохранять версию запроса, версию ответа и причину решения. Затем понятно, какие сведения передаются в дальнейшее оформление.
Не считайте выбор поставщика фактической поставкой. Заказ, подтверждение и получение относятся к следующим процессам и требуют собственной связи с выбранным составом.
Если первую версию портала не связывают с учётной системой автоматически, задайте контролируемую передачу. Нужны идентификаторы и состав данных, чтобы сотрудник мог проверить соответствие без повторного ручного сравнения всех файлов.
Также определите, как сообщается о завершении сбора и изменении решения. Интерфейс не должен создавать ожидание, что отправка ответа сама по себе означает принятие предложения.
Когда достаточно готового инструмента
Готовая закупочная платформа может покрыть запросы, ответы и сравнение. Проверьте её на неполном ответе поставщика, альтернативе и изменении версии, а не только на заполнении стандартной формы.
При небольшом объёме может хватить единого шаблона и дисциплины версий. Заказной портал оправдан, когда особый состав, правила доступа или связи с внутренними системами существенно влияют на работу.
Перед разработкой соберите несколько настоящих обезличенных предложений и отметьте, где закупщик тратит время на интерпретацию. Именно эти различия должны определять нужные функции.
Чеклист подготовки
- У запроса есть версия и устойчивые идентификаторы строк.
- Обязательные требования отделены от допустимых альтернатив.
- Отсутствующий ответ не считается нулевой ценой.
- Преобразование единиц сохраняет исходные сведения.
- Изменения предложения видны и связаны с условиями.
- Решение объяснимо по составу и критериям.
- Доступ поставщиков ограничен их рабочим контекстом.
- Передача выбранного предложения определена.
С ExtentLab можно обсудить портал на примере одного запроса и нескольких различающихся ответов. Это позволит определить структуру сравнения и границы первой версии до разработки большого закупочного контура.