Кейс: площадка для оптовых закупок OPTUBER – аукцион для B2B с модерацией всех действий

Кейс: площадка для оптовых закупок OPTUBER – аукцион для B2B с модерацией всех действий

B2B-площадки сложнее, чем B2C. Здесь каждая закупка может быть на миллионы рублей, и любая ошибка (не тот поставщик, не та цена, не тот документ) стоит очень дорого. Поэтому в B2B-системах критичны три вещи: контроль действий (кто и когда что сделал), модерация (чтобы недобросовестные поставщики не завышали цены) и прозрачность для заказчика.

К нам обратилась компания OPTUBER с задачей создать площадку для оптовых закупок (аукционного типа). Заказчики (юридические лица) размещают заявку на покупку товара (например, «нужны ноутбуки 100 шт.»), поставщики делают коммерческие предложения, а заказчик выбирает лучшее. Но особенность: все действия должны модерироваться и логироваться (администратор видит каждое изменение).

Проект делали 9 месяцев, бюджет — около 900 тыс. рублей. Это один из самых больших и сложных наших проектов. Расскажу, почему потребовалось полное логирование и как это работает.

Особенности B2B-закупок

В отличие от обычного маркетплейса (купил — продал), в B2B-аукционе есть несколько этапов:

  1. Заказчик размещает заявку (ТЗ, бюджет, сроки).
  2. Поставщики откликаются со своими ценами и условиями.
  3. Заказчик может уточнять условия, просить скидку.
  4. После выбора победителя заключается договор.
  5. Исполнение контролируется (отгрузка, оплата).

На каждом этапе возможны злоупотребления: поставщик предлагает низкую цену, но потом поднимает; заказчик меняет условия задним числом; менеджер площадки вручную корректирует цены в пользу «своего» поставщика.

Заказчик (OPTUBER) потребовал, чтобы система фиксировала каждое изменение: кто, когда, что изменил, какое было старое значение, какое новое. И чтобы администратор мог отклонить любое сомнительное действие. Это полный контроль.

Что такое полное логирование (audit trail)

В обычной системе вы видите текущее состояние: сейчас у заявки статус «На рассмотрении», цена 100 руб. Вы не знаете, как было раньше. В системе OPTUBER добавили таблицу логов, куда записывается каждое действие:

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

В OPTUBER логирование реализовано на уровне триггеров базы данных: любое изменение любой значимой таблицы автоматически дублируется в аудиторскую таблицу. Это сделано без участия программиста (средствами SQL Server).

Процесс модерации и контроля

Не все действия разрешены пользователям напрямую. Например:

Каждое действие, которое нестандартное, попадает в очередь на модерацию. Модератор (администратор) видит запрос и либо утверждает, либо отклоняет с комментарием. При утверждении система сама применяет изменение и логирует факт модерации.

Например, поставщик просит срочно повысить цену (из-за курса валют). Он отправляет заявку на изменение. Модератор проверяет: действительно ли курс вырос? Если да — одобряет, и система меняет цену во всех предложениях этого поставщика, которые ещё не закрыты. Всё с записью в лог.

Это снижает риск мошенничества и даёт заказчикам уверенность, что площадка нейтральна.

Как работает сам аукцион

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

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

Заказчик может попросить поставщика улучшить предложение (нажать кнопку «Просить снизить цену»). Поставщик получает уведомление и может отредактировать цену. Все итерации фиксируются в логе.

По окончании сбора предложений заказчик выбирает победителя. Система предлагает сравнить цены и сроки в удобной таблице. После выбора статус заявки меняется на «Закрыта», и контактные данные победителя становятся доступны заказчику.

Администратор видит все заявки, может принудительно закрыть или открыть, может заблокировать поставщика за нарушения (например, за спам).

Результаты и отзывы

Проект OPTUBER запущен в промышленную эксплуатацию. Из отзыва на Startpack: «В самом начале нашего пути мы пересмотрели множество разработчиков, провели много переговоров с платформами, но только Falcon Space смогла заинтересовать нас в плане реализации наших идей в проекте. Хотелось бы порекомендовать данного разработчика как исполнительного, а главное — умеющего слушать пожелания клиента и оперативно внедрять новые фишки и изменения в проект».

По данным заказчика (спустя год):

Что можно взять из этого кейса для вашего B2B-проекта

Если вы планируете площадку для закупок или тендеров, закладывайте полное логирование с самого начала. Переделать «на лету» сложно и дорого. Также продумайте процесс модерации: не доверяйте пользователям изменять критические поля без подтверждения администратора.

На реализацию такого проекта в классической разработке ушло бы 1,5-2 года и 5-7 млн руб. На Falcon Space — 9 месяцев и 900 тыс. руб. Разница в 5-7 раз. При этом вы получаете не «коробку», а систему, которую можете дальше развивать: добавлять новые типы закупок, интеграцию с ЭДО, блокчейн-фиксацию логов.

B2B-рынок огромен, и нишевые площадки (закупки стройматериалов, медицинского оборудования, IT-услуг) востребованы. У вас есть шанс занять свою нишу, если подойти к разработке с умом и с правильной платформой.

Страница-источник на сайте falconspace.ru