Заявка описана целиком
Позиции, объём, единицы измерения, объект, сроки, документы и способ оплаты лежат в одном месте, а не в переписке и таблице.
- Товары, работы и услуги
- Теги категорий для поиска

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

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

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

Обе стороны работают с одной и той же заявкой: то, что заказчик описал, поставщик видит в каталоге, а его ответ возвращается заказчику в сравнение.
Мы разобрали существующий процесс закупки, определили роли пользователей, описали жизненный цикл заявки и сформировали основные сценарии обеих сторон.
Так появилась не карта экранов, а модель работающего B2B-продукта: роли, жизненный цикл заявки, механика предложений, тарифная лестница и контур продаж.
Заказчик создаёт заявку, поставщики отправляют условия, заказчик сравнивает их в одной системе и продолжает общение с выбранными компаниями. Вместо цепочки из звонков, Excel, почты и мессенджеров — единый цифровой процесс.
Позиции, объём, единицы измерения, объект, сроки, документы и способ оплаты лежат в одном месте, а не в переписке и таблице.

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

Экран анализа стоимости ставит все предложения против всех позиций заявки. Решение принимается по данным внутри системы.

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

Строительная закупка редко сводится к одной цифре: у двух поставщиков отличаются цена, срок поставки, доступный объём, доставка и состав предложения. Поэтому сравнение заложено в сам продукт.
| Позиция | Поставщик 1 | Поставщик 2 | Поставщик 3 | Поставщик 4 |
|---|---|---|---|---|
| Проф лист С35 42 м² | 750 ₽ | 602 ₽ | 590 ₽ | 559 ₽ |
| Желоб водосточный 20 м | 1 108 ₽ | 460 ₽ | 249 ₽ | 168 ₽ |
| Заглушки на желоб 6 шт | 196 ₽ | 78 ₽ | 99 ₽ | 100 ₽ |
| Соединитель на желоб 9 шт | 332 ₽ | 164 ₽ | 140 ₽ | 183 ₽ |
| Кронштейн на желоб 30 шт | 151 ₽ | 53 ₽ | 128 ₽ | 72 ₽ |
| Воронка с желоба на трубу 3 шт | 866 ₽ | 298 ₽ | 235 ₽ | 406 ₽ |
| Водосточная труба ду 80мм 10 м | 1 318 ₽ | 506 ₽ | 398 ₽ | 240 ₽ |
| Отвод ду90 6 шт | 469 ₽ | 178 ₽ | 208 ₽ | 196 ₽ |
| Отвод ду45 6 шт | 469 ₽ | 178 ₽ | 208 ₽ | 191 ₽ |
| Сумма по заявке | 83 760 ₽ | 46 108 ₽ | 42 635 ₽ | 37 189 ₽ |
поставщиков выиграли хотя бы одну позицию заявки
Выигрышного набора условий целиком не было ни у кого. Данные одной реальной заявки на водосточную систему из девяти позиций; поставщики обезличены. Разброс зависит от номенклатуры, объёма и региона и на другие закупки не переносится.
Предложения привязываются к одной заявке и отображаются в общей структуре, поэтому решение принимается по данным внутри системы, а не восстановлением картины сделки вручную.
После первого предложения почти всегда появляются вопросы. Если обсуждать их вне платформы, часть истории закупки снова исчезает из системы.
STAT изначально создавался как коммерческий сервис, поэтому тарифы стали частью архитектуры ещё на этапе проектирования, а не надстройкой после запуска.
1 месяц
Доступ к 10 заявок в течение оплаченного периода
3 месяца
Доступ к 20 заявок в течение оплаченного периода
6 месяцев
Доступ к 30 заявок в течение оплаченного периода
12 месяцев
Доступ к 40 заявок в течение оплаченного периода
Система самостоятельно фиксирует платежи и изменяет статус доступа пользователя: коммерческая модель существует внутри продукта и не требует ручного управления каждой подпиской.
Платформа обязана одинаково понимать пользователя в браузере и приложении, корректно передавать сообщения, учитывать подписку, обрабатывать оплату и синхронизировать события с CRM. Значительная часть работы находилась не в интерфейсах, а между ними.
Браузер и два мобильных приложения показывают одному пользователю одно и то же состояние заявки.
Единый слой бизнес-логики: заявки, предложения, чат, подписки и события оплаты.
Регистрации, контакты, тарифы и платежи уходят в CRM и становятся частью воронки.
В результате STAT получил два связанных контура: продукт для пользователей и систему для команды, которая этот продукт продаёт.
Для STAT разработали не только веб-платформу, но и мобильные приложения для Android и iOS. Работа с закупкой не должна останавливаться в момент, когда пользователь вышел из офиса.

Основные сценарии сохранились и на телефоне: это важно для продукта, которым пользуются не только сотрудники за рабочим компьютером.
Готового технического задания не существовало, поэтому разработку делили на этапы, показывали промежуточные версии, проверяли сценарии и уточняли требования вместе с заказчиком.
Разобрали процессы строительных закупок и определили продуктовую модель.
Модель рынка и роли пользователейСформировали роли, сценарии, жизненный цикл заявки и модель монетизации.
Сценарии обеих сторон и тарифная модельСпроектировали веб-платформу и мобильные интерфейсы.
Интерфейсы двух кабинетов и приложенийРазработали пользовательские интерфейсы, API и бизнес-логику системы.
Работающая платформа на Angular и C#Реализовали подписки, регулярные платежи и интеграцию с Битрикс24.
Автоматические оплаты и воронка продажСоздали версии продукта для Android и iOS и подключили push-уведомления.
Два приложения в магазинахПровели тестирование, развернули систему и подготовили её к коммерческой эксплуатации.
Продукт на рынке и в реальных закупкахSTAT начинался не с детально описанного продукта, который оставалось только запрограммировать. Многие решения приходилось находить уже по ходу работы.
Так постепенно формировались модель заявки, работа предложений, тарифная система, чат, интеграции и мобильный контур. Этот подход позволил не зафиксировать ошибочные решения в начале проекта, когда реальная логика продукта ещё только складывалась.
К моменту запуска клиент получил не сайт и не прототип. Продукт вышел на рынок и стал использоваться для реальных строительных закупок.
STAT не привязан к одному типу товара, компании или единственному сценарию закупки. После запуска разработка не упирается в необходимость строить продукт заново — создано ядро, которое можно развивать вместе с бизнесом.
Исследуем процессы, проектируем бизнес-логику и создаём веб- и мобильные системы с платежами, интеграциями, CRM и коммерческой моделью. Берём проект не с момента «нужно написать код», а с момента, когда ещё необходимо понять, каким должен быть продукт.