PRD · v1.0/Сентябрь 2026 · Модельная оценка

Нишевый маркетплейс
с производственным контуром

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

🛒
Покупатель
Собирает свой товар и видит цену сразу
🏭
Продавец
Ведёт витрину, производство и деньги
📊
Владелец
Правила, комиссии и экономика площадки
PRD
Product Requirements DocumentДокумент, фиксирующий цели, роли, функции и границы продукта до старта разработки.

Чем этот продукт не является

Три отрицания, которые определяют архитектуру и стоимость сильнее, чем любой список функций.

01
Не интернет-магазин

Товара в каталоге может не существовать

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

02
Не ERP

Снаружи стоит витрина с чужими продавцами

ERP управляет одним предприятием и обращена внутрь. Здесь на одном контуре живут владелец площадки, его собственное производство и десятки независимых продавцов с разными правилами, комиссиями и доступом к данным.

03
Не Ozon в миниатюре

Заказ уходит не на склад, а в цех

У больших маркетплейсов между заказом и отгрузкой стоит полка. Здесь между ними стоит производство: очередь, оборудование, смена, брак и срок изготовления. Это принципиально другой бэк.

Исходные данные проекта

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

Модельный заказчик
Крупный производитель с высвободившимися мощностями и падающим B2B-каналом
Задача бизнеса
Перевести сбыт в онлайн и собрать вокруг себя смежных производителей
Роль на площадке
Владелец маркетплейса и одновременно крупнейший продавец на нём
Референс целевого состояния
BOXSTORE.ru — витрина, конфигуратор, производство и фулфилмент на одном контуре
Ключевая гипотеза
Ниша даёт конверсию и маржу, которых нет на универсальных площадках
Горизонт
От витрины собственного производства до площадки с внешними продавцами за 3 такта

Пять систем в одном продукте

Снаружи это выглядит как сайт. Внутри — пять самостоятельных систем, каждая из которых в отрыве от остальных стоит как отдельный проект. Порядок строительства обратен порядку, в котором продукт видит покупатель.

Слой 1

Витрина и конфигуратор

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

Строится третьим — когда известно, что и по какой цене мы умеем производить
Слой 2

Кабинет продавца

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

Строится четвёртым — до него площадка работает как витрина одного производителя
Слой 3

Производственный контур

Спецификация из конфигурации, очередь заданий, загрузка оборудования, сменные задания, отметки о выполнении и брак. Именно он превращает заказ в срок отгрузки, а не в обещание.

Строится вторым — без него цена и срок на витрине становятся вымыслом
Слой 4

Склад и фулфилмент

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

Строится вторым вместе с производством — это одна операционная цепочка
Слой 5

Ядро площадки и кабинет владельца

Категории, комиссии, тарифы, модерация, промо, взаиморасчёты с продавцами и сводная экономика. Слой, который делает набор модулей маркетплейсом, а не несколькими магазинами рядом.

Строится первым — на нём стоят все остальные

Кто работает с платформой

Ролей не три, а одиннадцать. Каждая — это отдельный набор экранов и прав, и именно поэтому оценка «сделать маркетплейс» никогда не сходится с оценкой «сделать интернет-магазин».

Покупатель B2C
Заказывает малый тираж, платит картой, ждёт понятный срок и трек. Ему важны цена, скорость и наглядное превью того, что он собрал.
Покупатель B2B
Юрлицо с договором, отсрочкой и закрывающими документами. Ему нужны счёт, спецификация, повтор прошлого заказа и персональные цены.
Продавец (внешний)
Независимый производитель на площадке. Ведёт свой ассортимент, цены, остатки и сроки, видит только свои заказы и свои деньги.
Менеджер продавца
Сотрудник продавца с ограниченными правами: обрабатывает заказы, но не меняет цены и не выводит средства.
Технолог / конструктор
Заводит параметрические модели товара, допуски, раскрой и правила расчёта себестоимости. От него зависит корректность цены на витрине.
Мастер смены
Видит очередь заданий на своём участке, отмечает выполнение, фиксирует брак и простой оборудования.
Оператор склада
Работает со сканером: приёмка, размещение, отбор, упаковка, отгрузка. Основной пользователь мобильного приложения склада.
Менеджер поддержки
Ведёт обращения покупателей и продавцов, видит заказ целиком, оформляет возвраты и компенсации в рамках лимитов.
Финансист площадки
Сверяет эквайринг, комиссии и выплаты продавцам, закрывает период, выгружает данные в учётную систему.
Контент-менеджер
Ведёт категории, описания, SEO-поля, баннеры и блог. Работает без разработчика.
Владелец площадки
Задаёт правила: комиссии, тарифы, категории, условия допуска продавцов. Смотрит сводную экономику и решает, куда двигать площадку.

Доменная модель платформы

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

5.1 · Сущности
Площадка
Корневая сущность: правила, категории, валюта, юрлицо, комиссионная политика. Все данные ниже принадлежат конкретной площадке.
Продавец
Юридическое лицо или ИП с реквизитами, договором, статусом верификации, своей комиссией и балансом. Владелец площадки — тоже продавец, просто с особыми правами.
Товарная модель
Параметрическое описание: какие параметры существуют, в каких границах, как из них считается себестоимость, вес и раскрой. Не путать с товаром — это шаблон.
Оффер
Товарная модель, выставленная конкретным продавцом со своей ценой, тиражами, сроками и остатком. Один товар — много офферов от разных продавцов.
Конфигурация
Конкретный набор параметров, собранный покупателем: размеры, материал, цвет, тираж, нанесение. Именно она превращается в цену и в производственное задание.
Заказ
Корзина покупателя, разрезанная по продавцам. Один платёж покупателя порождает несколько отгрузок, несколько сроков и несколько взаиморасчётов.
Производственное задание
Развёртка конфигурации в операции: раскрой, печать, высечка, склейка, упаковка. Привязано к участку, оборудованию и смене.
Партия
Физический результат задания. Может закрывать несколько заказов сразу или один заказ несколькими партиями при частичной отгрузке.
Складская операция
Приёмка, перемещение, отбор, списание. Каждая привязана к ячейке, сотруднику и времени — иначе остаток не сходится.
Отгрузка
То, что физически уехало покупателю: состав, габариты, перевозчик, трек-номер, статус. У одного заказа их может быть несколько.
Взаиморасчёт
Движение денег между покупателем, площадкой и продавцом: удержанная комиссия, начисление, вывод, компенсация, возврат.
5.2 · Правила, заложенные с первого дня
Мультипродавец заложен с первого дня, даже если на старте продавец один — иначе через год это переписывание половины бэка с миграцией заказов
Заказ по умолчанию составной: сплит по продавцам и частичные отгрузки — базовая механика, а не доработка
Цена никогда не хранится как число в карточке: она всегда результат расчёта по правилам, зафиксированный на момент заказа
Каждое изменение остатка, статуса и денег пишется в неизменяемый журнал событий — без него не сходится ни один отчёт
Права доступа считаются от связки «роль × продавец × объект», а не от глобального списка ролей
Все справочники (категории, материалы, параметры, комиссии) редактируются владельцем без участия разработчика
Почему это важно именно сейчас. Мультипродавец, сплит платежей и журнал событий на старте стоят несколько процентов сметы. На живой площадке с проведёнными платежами и накопленной историей заказов их добавление превращается в отдельный проект с миграцией данных и остановкой продаж. Это главная развилка, на которой экономят и потом платят вдвое.

Витрина и путь покупателя

Единственная часть платформы, которую видит покупатель, и единственный источник органического трафика. Всё остальное существует, чтобы обещания витрины исполнялись.

6.1 · Сценарий от поиска до повторного заказа
01
Вход

Посадочная под запрос

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

02
Подбор

Каталог с фасетами

Фильтры по параметрам, применению, материалу, тиражу и сроку. Выдача учитывает наличие, срок изготовления и рейтинг продавца.

03
Сборка

Конфигуратор

Покупатель задаёт размеры и опции, видит превью и цену за штуку, которая меняется от тиража. Здесь принимается решение о покупке.

04
Корзина

Сплит по продавцам

Корзина показывает разные сроки и разную доставку по каждому продавцу честно, до оплаты, а не после.

05
Оплата

Платёж и документы

Карта, СБП, оплата частями для физлиц; счёт, договор и отсрочка для юрлиц. Закрывающие документы формируются автоматически.

06
После

Отслеживание

Личный кабинет со статусом производства, не только доставки: покупатель видит, что заказ в раскрое, в печати, в упаковке.

6.2 · Функциональные требования
Серверный рендеринг витрины и карточек — иначе органический трафик, ради которого всё затевается, не собрать
Поиск с морфологией, опечатками и синонимами по названиям, артикулам и применениям
Фасетная фильтрация, которая не разваливается при десятках тысяч офферов
Страницы категорий, применений и городов как самостоятельные посадочные с уникальными текстами и микроразметкой
Карточка товара с офферами нескольких продавцов, сравнением сроков и цены за штуку по тиражам
Корзина, живущая до авторизации и переносимая в аккаунт при входе
Оплата частями и рассрочка как отдельный сценарий с проверкой лимитов
Личный кабинет с повтором прошлого заказа в один клик — основной драйвер повторных продаж в B2B
6.3 · Ограничения первой версии
×
Мультиязычность и мультивалютность — только архитектурная готовность, без второго языка в первой версии
×
Программа лояльности с баллами и уровнями
×
Пользовательские отзывы с фото и модерацией — переносим во второй такт
×
Персональные рекомендации на основе поведения

Конфигуратор кастомного товара

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

7.1 · От параметра до производственного файла
01
Параметры

Ввод размеров и опций

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

02
Проверка

Валидация технологом

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

03
Превью

Развёртка и 3D

Покупатель видит и плоскую развёртку с размерами, и объёмное превью изделия. Это то, что снимает страх заказать не то, и главный конверсионный элемент.

04
Нанесение

Редактор макета

Загрузка логотипа, размещение по граням, слои, масштаб, поворот, привязки. Проверка разрешения и вылетов на стороне сервиса, а не на стороне покупателя.

05
Цена

Расчёт в реальном времени

Себестоимость по раскрою и материалу, наценка, тираж, срочность. Цена пересчитывается на каждое изменение параметра без перезагрузки.

06
Выход

Задание на производство

Из той же конфигурации формируется файл раскроя и операционная карта. Ручного переноса в цех нет — здесь и живёт основная экономия.

7.2 · Функциональные требования
Движок параметрических моделей: технолог заводит новую конструкцию без участия разработчика
Расчёт раскроя и коэффициента использования листа — основа честной себестоимости
Правила совместимости параметров с внятными сообщениями об ошибке на языке покупателя
Генерация развёртки в векторе и объёмного превью из одной модели
Редактор нанесения со слоями, привязками и проверкой качества исходников
Ценовая матрица: зависимость цены за штуку от тиража, срочности и материала
Сохранение проекта в кабинете, копирование и повторный заказ с изменениями
Экспорт производственных файлов в форматах, которые принимает оборудование заказчика
Где здесь деньги. Конфигуратор одновременно закрывает три статьи расходов: снимает менеджера с расчёта заказа, убирает ошибки ручного переноса в цех и позволяет продавать тираж от единицы без потери маржи. Без него площадка остаётся формой заявки, а сделку всё равно считает человек.
7.3 · Ограничения первой версии
×
Библиотека готовых конструкций ограничена согласованным списком — новые типы добавляются как отдельные работы
×
Фотореалистичный рендер с материалами и освещением — во второй такт, в первой версии условное 3D
×
Совместное редактирование макета несколькими людьми
×
Автоматическая векторизация растровых логотипов

Кабинет продавца

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

8.1 · Путь продавца на площадке
01
Вход

Заявка и верификация

Продавец регистрируется сам, загружает документы, подписывает оферту. Площадка проверяет реквизиты и допускает к торговле.

02
Ассортимент

Карточки и цены

Ручное заведение, массовая загрузка файлом и обмен по API. Модерация новых карточек по правилам площадки.

03
Работа

Заказы и отгрузки

Очередь заказов, подтверждение сроков, печать документов и этикеток, передача в доставку.

04
Деньги

Финансы и вывод

Начисления, удержанная комиссия, компенсации, акт сверки, заявка на вывод средств с понятным графиком.

05
Рост

Аналитика и продвижение

Воронка по карточкам, отказы, доля выигранных заказов, платное размещение и участие в акциях площадки.

8.2 · Функциональные требования
Полностью самостоятельный онбординг: от заявки до первой продажи без участия сотрудников площадки
Массовая работа с ассортиментом — загрузка и обновление цен и остатков файлом и по API
Жёсткая изоляция данных: продавец физически не может получить чужие заказы и чужую выручку
Роли внутри продавца с разными правами на цены, заказы и вывод средств
Прозрачная финансовая витрина: за что удержано, когда придут деньги, что заблокировано и почему
Уведомления о новых заказах в мессенджер и на почту — продавцы не сидят в кабинете весь день
Рейтинг продавца по срокам, отказам и качеству, влияющий на позицию в выдаче
8.3 · Ограничения первой версии
×
Собственный конфигуратор внешнего продавца — только на моделях площадки, свои конструкции во втором такте
×
Внутренний рекламный аукцион со ставками
×
Автоматическое ценообразование по конкурентам

Производственный контур

То, чего нет ни у одного универсального маркетплейса и ни в одном конструкторе сайтов. Он отвечает на единственный вопрос, который на самом деле волнует покупателя: когда я это получу.

9.1 · От заказа до готовой партии
01
Вход

Заказ становится заданием

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

02
План

Очередь и производственный календарь

Задания встают в очередь с учётом выбранной скорости, загрузки участков, смен и выходных. Отсюда берётся дата отгрузки, которую видит покупатель.

03
Объединение

Групповой раскрой

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

04
Цех

Сменное задание

Мастер видит свой участок на смену, отмечает выполнение операций, фиксирует фактическое время и брак.

05
Контроль

Брак и переделка

Брак порождает повторное задание и уведомление о сдвиге срока — покупатель узнаёт об этом от системы, а не постфактум.

06
Выход

Передача на склад

Готовая партия принимается на склад и связывается с заказами, которые она закрывает.

9.2 · Функциональные требования
Четыре скорости изготовления с разной ценой и разным приоритетом в очереди
Производственный календарь: смены, выходные, плановые остановки оборудования
Расчёт даты отгрузки с учётом реальной загрузки, а не среднего срока из справочника
Автоматическое объединение заказов в групповой раскрой по материалу
Учёт материалов и списание по факту с контролем остатка сырья
Фиксация брака с причиной, виновным участком и автоматической переделкой
Терминал цеха: крупные элементы, работа со сканером, минимум ввода с клавиатуры
Отчёт по загрузке участков и себестоимости фактической против плановой
9.3 · Ограничения первой версии
×
Прямая интеграция с ЧПУ-оборудованием по протоколу — в первой версии выгрузка файлов заданий
×
Планирование ремонтов и обслуживания оборудования
×
Сдельная зарплата по факту выработки — выгрузка данных есть, расчёт остаётся в учётной системе

Склад и фулфилмент

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

10.1 · Складской цикл
01
Приём

Приёмка

От своего производства и от внешних продавцов. Сверка с ожидаемым, фиксация расхождений, печать внутренних этикеток.

02
Место

Размещение

Адресное хранение по ячейкам с подсказкой места. Без адресов инвентаризация превращается в остановку склада.

03
Сборка

Отбор

Маршрутный лист по ячейкам, групповой отбор нескольких заказов за проход, контроль по сканеру.

04
Упаковка

Упаковка и контроль

Сверка состава, подбор коробки, взвешивание, печать документов и транспортной этикетки.

05
Выход

Отгрузка

Формирование партии перевозчику, реестр, передача трек-номеров покупателям.

06
Сверка

Инвентаризация

Выборочный и полный пересчёт без остановки склада, разбор расхождений с историей операций.

10.2 · Функциональные требования
Адресное хранение с ячейками, зонами и правилами размещения
Работа со сканером штрихкодов на каждой операции — ручной ввод только как исключение с логированием
Мобильное приложение склада, работающее при плохом Wi-Fi с очередью операций
Хранение товаров внешних продавцов с раздельным учётом и тарификацией хранения
Групповой отбор и упаковка нескольких заказов одним проходом
Печать документов и транспортных этикеток из интерфейса без переключения программ
Полная история движения каждой единицы для разбора спорных ситуаций
10.3 · Ограничения первой версии
×
Автоматизированные системы хранения и конвейеры
×
Мультискладская топология с перемещениями между городами — во втором такте
×
Прогноз пополнения запасов по спросу

Платежи и расчёты с продавцами

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

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

Кабинет владельца площадки

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

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

Три уровня отчётности

Одни и те же события смотрятся с трёх сторон. Общий журнал событий позволяет не строить три независимые системы отчётности.

Владелец площадки

Оборот и комиссионный доход по категориям и продавцам, воронка от посещения до оплаты, доля собственного производства в обороте, срок оборачиваемости склада, экономика привлечения.

Продавец

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

Операционный контур

Загрузка участков, план против факта по срокам, процент брака по причинам, себестоимость фактическая против расчётной, производительность склада на смену.

Цифры, по которым принимается платформа

Не «сайт работает», а измеримые пороги. Эти четыре значения выносятся в договор как критерии приёмки.

0 сек
Пересчёт цены
Максимальное время отклика конфигуратора при изменении параметра
0%
Заказов в срок
Доля отгрузок, уложившихся в обещанную покупателю дату
<0.5%
Расхождение остатков
Допустимое отклонение по итогам инвентаризации
0%
Заказов без менеджера
Доля заказов, прошедших от конфигуратора до отгрузки без ручного вмешательства

Восемь внешних систем

Каждая интеграция — это чужой график, чужая документация и чужие сбои. Их количество влияет на срок сильнее, чем количество экранов.

Учётная система

Двусторонний обмен номенклатурой, документами и проводками с 1С или аналогом. Учёт остаётся источником правды для бухгалтерии, платформа — для операций.

Эквайринг и сплит

Банк-партнёр с поддержкой разделения платежей между продавцами, СБП и оплаты частями.

Фискализация

Оператор фискальных данных: чеки прихода, предоплаты и зачёта аванса.

Доставка

Транспортные компании и пункты выдачи: расчёт стоимости, создание заказа, трек-номера, статусы.

Электронный документооборот

Обмен договорами, актами и УПД с продавцами и B2B-покупателями.

Маркировка

Работа с системой прослеживаемости для категорий, где она обязательна.

Коммуникации

Почта, мессенджеры и звонки: уведомления о заказах, статусах и выплатах.

Аналитика и реклама

Передача событий электронной торговли в системы веб-аналитики и рекламные кабинеты.

Три приложения под три разные задачи

Приложения не заменяют сайт и не нужны все сразу. Складское окупается первым — оно снимает ошибки отбора, а не привлекает трафик.

Приложение покупателя

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

Приложение склада

Работа со сканером: приёмка, размещение, отбор, упаковка. Обязательно офлайн-режим с очередью операций — Wi-Fi на складах не бывает идеальным.

Терминал цеха

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

Что значит «высоконагруженная» в цифрах

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

Нагрузка

Расчёт на пиковый трафик распродажи: кратный рост посещаемости витрины без деградации конфигуратора и оформления заказа.

Доступность

Целевая доступность витрины и оплаты 99,9%. Отказ производственного контура не должен останавливать приём заказов.

Отклик

Каталог и карточка — до 1 секунды на серверный ответ, конфигуратор — до 3 секунд на полный пересчёт.

Данные

Резервное копирование с проверяемым восстановлением, хранение персональных данных на территории РФ, разграничение доступа по ролям.

Безопасность

Защита от подбора и автоматизированного сбора цен, аудит действий в кабинетах, двухфакторная авторизация для операций с деньгами.

Наблюдаемость

Сквозной идентификатор заказа во всех логах, метрики и оповещения о сбоях до того, как о них сообщит покупатель.

Решения, принятые до Такта 0

Всё перечисленное подлежит подтверждению, но заложено в оценку и определяет стоимость первой версии.

Модульный монолит, а не микросервисы

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

Витрина рендерится на сервере

Органический трафик — основной канал для такой площадки. Клиентский рендеринг здесь стоит слишком дорого в упущенном трафике.

Конфигуратор — отдельный сервис

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

Событийный журнал как основа

Остатки, статусы и деньги восстанавливаются из последовательности событий. Это дороже на старте и единственный способ потом свести отчёты.

Сплит-платежи на стороне банка

Площадка не становится оператором чужих денег и не берёт на себя лицензионные требования. Выбор банка-партнёра — решение первого такта.

Учётная система остаётся

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

Такт 0 → Витрина → Маркетплейс → Масштаб

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

Такт 0 · 3–4 недели
Обязательный

Проектирование и проверка экономики

  • Инвентаризация процессов заказчика: как считается себестоимость и срок сегодня
  • Выбор банка-партнёра по сплит-платежам и подтверждение схемы расчётов
  • Параметрическая модель первых конструкций и правила расчёта цены
  • Прототип конфигуратора на реальных данных заказчика
  • Архитектура, состав команды, детальная смета следующего такта
→ Подтверждённая экономика заказа и смета без вилки
Такт 1 · 4–6 месяцев
Витрина

Витрина собственного производства

  • Каталог, посадочные страницы, поиск и фасеты
  • Конфигуратор с расчётом цены, развёрткой и превью
  • Оформление и оплата, личный кабинет покупателя
  • Производственный контур в базовом объёме: задания, очередь, календарь
  • Кабинет владельца: категории, модели, цены, контент
→ Заказчик продаёт своё производство онлайн и считает себестоимость точно
Такт 2 · 4–6 месяцев
Маркетплейс

Внешние продавцы и склад

  • Кабинет продавца, онбординг, верификация, модерация
  • Сплит-платежи, взаиморасчёты, выплаты и акты сверки
  • Складской контур с адресным хранением и мобильным приложением
  • Интеграции доставки, документооборота и учётной системы
  • Аналитика для продавца и сводная экономика площадки
→ Площадка живёт с внешними продавцами и зарабатывает на комиссии
Такт 3 · 4–6 месяцев
Масштаб

Мобильные приложения и глубина

  • Приложение покупателя и приложение склада
  • Расширенный производственный контур: групповой раскрой, учёт материалов, брак
  • Внутреннее продвижение и рекламные инструменты для продавцов
  • Отзывы, рейтинги, программа лояльности
  • Отраслевая аналитика и отчётность под требования банков и инвесторов
→ Площадка масштабируется без роста операционной команды
Принципы поэтапного внедрения
Каждый такт заканчивается работающим бизнес-сценарием, а не набором экранов
Мультипродавец и сплит платежей заложены архитектурно в первом такте, даже если включаются во втором
Ни один такт не начинается без подтверждённой экономики предыдущего
Витрина и конфигуратор релизятся раньше внутренних модулей — деньги приходят с них
Заказчик получает доступ к репозиторию и инфраструктуре с первого дня

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

Список нужен не чтобы сузить продукт, а чтобы обе стороны одинаково понимали предмет договора.

×
Мобильные приложения — третий такт, в первых двух адаптивная веб-версия
×
Программа лояльности, баллы и уровни
×
Внутренний рекламный аукцион со ставками продавцов
×
Мультиязычность и продажи за рубеж
×
Автоматическая интеграция с оборудованием по протоколу вместо выгрузки файлов
×
Собственная служба доставки и управление курьерами
×
Отзывы с фото и видео, вопросы к товару
×
Прогнозирование спроса и автоматическое пополнение запасов
×
Регламентированный бухгалтерский учёт внутри платформы
20.2 · Зависимости от заказчика

Что заказчик предоставляет до старта или в первый месяц

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

10 ответов, которые двигают вилку

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

01
Сколько конструкций товара входит в первую версию и насколько они различаются по правилам раскроя?
Влияет на: Объём работ по конфигуратору — самая дорогая часть сметы
02
Есть ли готовая формула себестоимости или её предстоит вывести вместе с технологом?
Влияет на: Срок Такта 0 и риск пересчёта цен после запуска
03
Какое оборудование стоит в цехе и какие форматы файлов оно принимает?
Влияет на: Глубина производственного контура и объём интеграций
04
Продавцы работают по агентскому договору или по договору купли-продажи с площадкой?
Влияет на: Схема расчётов, документооборот, налоговая нагрузка
05
Кто хранит и отгружает товар внешних продавцов — площадка или они сами?
Влияет на: Наличие складского контура во втором такте и его объём
06
Какая учётная система используется и кто её сопровождает?
Влияет на: Стоимость и сроки интеграции, риск блокировки на стороне подрядчика заказчика
07
Какой ожидаемый трафик и пиковая нагрузка в первый год?
Влияет на: Архитектура, стоимость инфраструктуры, глубина нагрузочного тестирования
08
Нужна ли работа с маркировкой в выбранных категориях?
Влияет на: Отдельный модуль прослеживаемости и сроки второго такта
09
Кто со стороны заказчика будет вести контент и модерацию после запуска?
Влияет на: Глубина административных интерфейсов и объём обучения
10
Какая дата запуска продиктована бизнесом и чем она обусловлена?
Влияет на: Состав первого такта и численность команды

Команда проекта

Состав ядра на такт разработки. На производственном контуре и складе состав расширяется вторым бэкенд-разработчиком и системным аналитиком со стороны студии.

Лена — Аналитик / менеджер проекта
Лена
Аналитик / менеджер проекта

Процессы заказчика, требования, приёмка и коммуникация по тактам

Лёша — Арт-директор
Лёша
Арт-директор

Витрина, конфигуратор, интерфейсы кабинетов и дизайн-система платформы

Денис — Фронтенд-разработчик
Денис
Фронтенд-разработчик

Каталог, карточка, конфигуратор с превью и расчётом цены

Дима — Бэкенд-разработчик
Дима
Бэкенд-разработчик

Ядро площадки, заказы, сплит платежей и взаиморасчёты

Дима — Бэкенд-разработчик
Дима
Бэкенд-разработчик

Производственный контур, склад, интеграции с учётом и доставкой

Олег — Тестировщик
Олег
Тестировщик

Функциональное, интеграционное и нагрузочное тестирование