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

Garment Decor — интернет-магазин с автоматическим расчётом вышивки

Интернет-магазин кастомной одежды, у которого внутри работает робот. Узким местом бизнеса была не продажа футболок и кепок, а подготовка изображения к машинной вышивке: её делал менеджер руками в единственной лицензированной Windows-программе. Мы собрали интернет-магазин с конструктором, а перебор вариантов вышивки автоматизировали через RPA — покупатель получает готовые палитры с ценами и выбирает сам.

Главный экран проекта Нажмите, чтобы рассмотреть
Garment Decor — интернет-магазин с автоматическим расчётом вышивки 01 / 05
Garment Decor — интернет-магазин с автоматическим расчётом вышивки — Главный экран проекта
Клиент
Garment Decor
Индустрия
Электронная коммерция, Промышленность и производство
Срок
8 месяцев
Команда
6 человек

Задача

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

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

Решение

Магазин. Основа — Magento: каталог футболок, кепок, толстовок, поло, курток, сумок и аксессуаров с фильтрами по типу изделия, бренду, стилю, материалу, цвету, размеру и доступности; работа и с товарами Garment Decor, и с изделиями, которые предоставил сам заказчик; тиражи и ступенчатое ценообразование; корзина, промокоды, оплата, налоги и доставка; кабинет с историей и повторным заказом. Административная часть закрывает каталог и остатки, цены и акции, покупателей, заказы, статусы производства и контент.

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

Почему RPA, а не свой алгоритм. У специализированной программы не было подходящего API и полноценных аналогов. Переписывать её алгоритмы или вмешиваться в закрытый формат файлов оборудования — риск, который не окупается. Поэтому мы автоматизировали существующий инструмент: на виртуальных Windows-серверах развернули лицензированные экземпляры программы, а робот воспроизводит работу оператора через её интерфейс — открывает заявку, загружает изображение, последовательно применяет допустимые конфигурации нитей и сохраняет подготовленные варианты.

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

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

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

Надёжность робота. Автоматизация настольного приложения требует контролируемой среды: зафиксированы версия Windows, разрешение экрана, расположение окон и версия лицензированного ПО, задания идут по очереди с учётом числа доступных экземпляров. К этому добавлены блокировка повторного запуска одной заявки, контроль открытия нужного окна и загрузки исходного файла, тайм-ауты на продолжительные операции, повтор безопасного шага после временного сбоя, сохранение промежуточных результатов, журнал действий робота с причиной остановки и мониторинг зависших задач и состояния виртуальных машин. Если программа закрылась или перестала отвечать, заказ не теряется: задача остаётся в очереди с зафиксированным этапом и продолжается роботом или оператором.

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

Результат

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

≈8 цветов типовой рабочий набор нитей в вышивке
10 состояний в жизненном цикле заявки на декор
Дни → часы ожидание вариантов покупателем
8 месяцев команда из 6 человек
Ещё

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

Всё портфолио
Управление энергопитанием и сервисом для Schneider Electric
Кейс Schneider Electric

Управление энергопитанием и сервисом для Schneider Electric

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

Цифровой двойник предприятияBI и сквозная аналитика
PythonFastAPIReactTypeScript
Artik — интернет-магазин печати на заказ с онлайн-конструктором
Работа OneCore Media

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

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

Интернет-магазин
MagentoPHPMySQL
CanMedDirect — интернет-магазин медицинских расходных материалов
Работа OneCore Media

CanMedDirect — интернет-магазин медицинских расходных материалов

CanMedDirect — канадский интернет-магазин медицинских расходных материалов для домашнего ухода, длительной терапии и восстановления после процедур. Внешне это обычный интернет-магазин, но покупатель здесь ищет не «повязку», а конкретный артикул производителя нужного диаметра, в нужной упаковке и совместимый с уже используемой системой. Магазин строился вокруг этой точности: каталог, поиск, совместимость, страховые документы и direct billing.

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

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

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

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