Контекст
В PIM-контуре fashion-ритейлера товарные данные уходят во внешний канал продаж. Для бизнеса важно, чтобы карточка товара, цена, остаток и статус обмена были понятны до того, как ошибка повлияет на публикацию.
На стыке PIM, коннектора и внешней площадки были спорные места: какой SKU считать родительским, какой - товарным, какие поля нужны для цены и остатка, где пользователь видит ошибку интеграции.
Бизнес-боль
Категорийный менеджер отвечает за корректность карточки, e-commerce-команда - за наличие товара в канале продаж, PIM-владелец - за правила данных. Если ошибка остается в техническом контуре, бизнес видит только итог: товар не ушел или ушел не так.
Без понятных статусов команда тратит время на выяснение, где проблема: в атрибутах товара, цене, остатке, классификации или маршруте сообщения.
Задача
Нужно было убрать неоднозначность в идентификаторах, сократить лишние поля в потоках цен и остатков, а статусы и ошибки вернуть туда, где с ними работает бизнес-пользователь: в PIM-сценарий.
Бизнес-цель - повысить предсказуемость товарной публикации и быстрее находить причину, если карточка не проходит в канал продаж.
Решение
Команда разнесла роли родительского и товарного SKU, уточнила правила для цен, остатков и классификации, а также договорилась, какие статусы коннектор должен возвращать обратно в PIM.
Спорные места проверяли через ограниченную пробную отправку, чтобы не масштабировать ошибку на весь товарный поток.
- Разделили смысл двух SKU-идентификаторов.
- Описали минимальный набор данных для цен и остатков.
- Вернули статусы и ошибки в пользовательский PIM-контур.
Метрики и бизнес-цели
Показатели готовности такого контура должны отвечать на вопрос: может ли бизнес управлять товаром в канале продаж без технического расследования по каждому сбою.
- доля успешных публикаций и обновлений карточек;
- количество ошибок обмена по идентификаторам, цене, остатку и классификации;
- время диагностики: данные товара, правило поля или маршрут сообщения;
- полнота возврата статусов в PIM;
- количество повторных отправок после исправления данных.
Результат
У команды появилась понятная логика обмена: бизнес видит состояние товара, интеграционная команда понимает, где искать ошибку, а поток цен и остатков не перегружен лишними атрибутами.
Это снижает риск, что проблема интеграции будет обнаружена только после сбоя в публикации или обновлении товара.