К содержанию
Работа

Tender Greens — B2B-платформа заказа и производства маркетинговых материалов

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

Главный экран проекта Нажмите, чтобы рассмотреть
Tender Greens — B2B-платформа заказа и производства маркетинговых материалов 01 / 07
Tender Greens — B2B-платформа заказа и производства маркетинговых материалов — Главный экран проекта
Клиент
Tender Greens
Индустрия
Печатная промышленность
Срок
9 месяцев
Команда
7 человек

Задача

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

Из этого вырастает набор системных рисков. Ресторан может напечатать прошлогоднюю версию меню или уже закрытой кампании. Локальная правка макета «на месте» ломает брендовые правила. Один и тот же запрос вводится заново в нескольких системах. Маркетинг тратит время дизайнера на замену адреса и даты. Превышение допустимого тиража обнаруживается только при ручной обработке. Складские остатки и допечатка рассматриваются раздельно, хотя это один и тот же заказ. Ресторан не видит статуса и уточняет его у людей. И самое неприятное: производственный файл, ушедший в типографию, может отличаться от версии, которую согласовали.

Решение

DAMS как источник истины по контенту. Отдельная система на Symfony хранит рабочие исходники, print-ready версии, превью, утверждённые шаблоны, сезонные кампании и региональные варианты. Карточка продукта отделена от файла: к одной позиции привязываются исходник, превью, печатный PDF, локализованные варианты и дополнительные изображения. Один asset может лежать в нескольких логических коллекциях — в кампании, в категории signage и в подборке региона — без физического дублирования.

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

Генератор брендовых шаблонов. Вместо запроса к дизайнеру ресторан открывает утверждённый шаблон и заполняет только разрешённые поля — адрес, даты кампании, часы работы, локальное предложение. Логотип, типографика, цвета, отступы, обязательные подписи и технические зоны заблокированы. Известные данные подставляются из профиля локации, правила проверяют обязательные значения, длину текста и допустимость конфигурации, при необходимости макет уходит на согласование, и только после подтверждения генерируется зафиксированная print-ready версия — именно она попадает в заказ и в типографию. Шаблон и созданный экземпляр хранятся раздельно: обновление шаблона не меняет уже утверждённый заказ, но новые запросы берут актуальную версию.

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

Выбор источника исполнения. Заказ может закрываться готовым остатком, новой печатью или их сочетанием. Оркестратор сравнивает наличие, расположение ресторана и склада, срок и стоимость перевозки, возможность и срок допечатки, загрузку вендора, обязательную дату кампании и стоимость разделённого исполнения. Наличие на удалённом складе не означает, что этим остатком выгодно пользоваться: если локальная допечатка быстрее перевозки, задание уходит типографии. Часть тиража при этом может приехать со склада, остаток — из печати, а ресторан видит один заказ с несколькими линиями исполнения и отдельным tracking на каждую посылку. Дешёвый вариант, не успевающий к запуску кампании, допустимым не считается.

Нестандартные заказы. Если нужной конфигурации нет в каталоге, пользователь заполняет структурированный бриф вместо свободного письма: тип материала, назначение и кампания, тираж и срок, размеры, материал, референсы, адрес. Запрос проходит свой workflow — проверка полноты, ответственный, уточнение, расчёт стоимости, согласование, макет, — а затем переводится в обычный производственный заказ и попадает в общий fulfillment и tracking, поэтому не выпадает из истории ресторана.

Идемпотентность и объяснимость. Повторный webhook не должен создавать второй заказ, резерв, print job или отправление: каждая внешняя операция хранит correlation id, исходное событие, результат и число попыток. При частичном сбое выполненная физическая операция не отменяется вслепую — оркестратор запускает компенсирующее действие. Правила, лимиты и approval-матрицы имеют период действия и версию, поэтому старый заказ можно объяснить настройками, которые действовали в момент его создания.

Архитектурно продукт повторяет схему Yokohama Print, адаптированную под ресторанную операционную модель.

Результат

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

Согласования, склад, print-on-demand, доставка и tracking перестали быть разрозненными ручными процессами. Каждая заявка сохраняет связь между рестораном, утверждённой версией макета, решением согласующего, источником исполнения и конкретным отправлением, а корпоративный вход и серверная авторизация не дают обойти лимит прямой ссылкой или чужим идентификатором локации.

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

9 ролей: от менеджера ресторана до печатного вендора и аудита
8 систем ответственности в архитектуре: DAMS, SSO, Magento, workflow, WMS, оркестратор, типографии, перевозчики
3 источника исполнения заказа: склад, допечатка и нестандартный заказ
9 месяцев работа команды из 7 человек
Ещё

Похожие проекты

Всё портфолио
Yokohama Print: B2B-платформа заказа маркетинговых материалов для дилерской сети
Кейс Yokohama

Yokohama Print: B2B-платформа заказа маркетинговых материалов для дилерской сети

Дилерская сеть заказывала баннеры, стенды и POS-материалы по телефону — поток заявок обрабатывали почти 50 сотрудников. Мы заменили это self-service-порталом, где право на материал, лимит и согласование встроены в оформление заказа, а исполнение платформа планирует сама: со склада, из типографии или разделив заказ между источниками.

Корпоративные порталыDAMS — управление цифровыми активами
PHPMagentoSymfonyMySQL
Artik — интернет-магазин печати на заказ с онлайн-конструктором
Работа OneCore Media

Artik — интернет-магазин печати на заказ с онлайн-конструктором

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

Интернет-магазин
MagentoPHPMySQL
Rock Design — платформа премиальной онлайн-печати
Работа RockDesign.com

Rock Design — платформа премиальной онлайн-печати

Канадская платформа онлайн-заказа премиальной полиграфии: визитные и приглашительные карточки из бумаги, металла, пластика и многослойных материалов, корпоративные подарки, наклейки, образцы и дизайн-услуги. Это не магазин с выбором готового SKU — каждая позиция превращается в производственную конфигурацию, где заказчик задаёт тираж, материал, толщину, формат и комбинацию способов печати и отделки. Дальше платформа ведёт заказ через проверку файла, proof, утверждение, производство и доставку, ни разу не теряя выбранные параметры.

Интернет-магазин
PHPLaravel
Первый разговор — бесплатно

Расскажите, что хотите изменить

За одну встречу уточним задачу и предложим следующий шаг, даже если вам нужен другой подрядчик.

Что будет на встрече
  1. 01 Опишите задачу своими словами
  2. 02 Уточним цель и ограничения
  3. 03 Предложим решение и следующий шаг
длительность 45–60 мин