Минас Саркисянwebkoth.com

Внутренняя система · В проде

Синхронизация остатков склада

Односторонняя синхронизация: фулфилмент-склад - источник правды, интернет-магазин остатки только принимает. Полный прогон по каталогу примерно на 22 000 товаров, и только остатки: цены, заказы и карточки не трогаются.

Болело

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

Стало

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

Что это даёт бизнесу

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

От источника к результату

  1. Фиды склада
  2. Каталог магазина
  3. Сравнение и дельта
  4. Предохранитель
  5. Запись остатков

Без явного флага прогон только показывает план и ничего не пишет. Реальная запись - осознанный шаг, и при подозрительной доле изменений предохранитель останавливает её до разбора.

Как устроено

Штрихкоды на двух сторонах записаны по-разному: в магазине четырнадцать знаков с ведущим нулём, в фидах тринадцать без него. Сопоставление идёт строками со снятым нулём, и именно это даёт совпадение: без снятия сходилось около 13 % каталога, со снятием около 95 %.

Остатки двух юридических лиц по одному штрихкоду складываются; товара нет ни в одном фиде - остаток обнуляется: фид авторитетен.

Записывается физическое количество со склада, а резерв по заказам магазин считает сам - синхронизация его не трогает.

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

Кто ведёт систему сейчас

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

Другие кейсы этого шага

Внутренняя система · В проде

Товарный портал

Каталог, этикетки и PDF - одной кнопкой

Болело
Каждую этикетку собирали руками, в пять шагов через внешнюю PLM-систему. Опечатка в артикуле оборачивалась штрафом и возвратом.
Стало
Каталог товаров, печать этикеток, генерация PDF и конвертация изображений живут в одном портале. Пять ручных шагов свернулись в одну кнопку «Печать этикетки».
Печать этикетки
одна кнопка вместо пяти шагов
Охват
каталог, этикетки, PDF, конвертация
Заменило
внешнюю PLM-систему

Та же система даёт эффект ещё по 2 шагам

Смотреть кейс

Внутренняя система · В проде

Агенты управления рекламой

Ежедневный цикл оператора идёт сам

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

Та же система даёт эффект ещё на одном шаге

Смотреть кейс

Свой продукт · В проде

Магазины маркетплейсов в Claude

Рутинные проверки закрываются вопросом в чат

Болело
Ежедневные проверки - что заканчивается, что заблокировано, что пришло по выплатам - это обход трёх кабинетов. Каждый день так не делает никто, и проблема находится поздно.
Стало
Проверка превращается в вопрос в чат: Claude сам зовёт нужные методы площадки и отвечает по существу. Пишущий вызов с первого раза не уходит: сначала предпросмотр, отправка - вторым вызовом.
Ежедневная проверка
вопрос в чат вместо обхода кабинетов
Пишущий вызов
Ключ «только чтение»

Та же система даёт эффект ещё на одном шаге

Смотреть кейс

Внутренняя система · Пилот

Платформа агентов компании

Рутину заказывают формой, а не задачей разработчику

Болело
Повторяющаяся ручная работа оседала в переписке: кто-то просил её автоматизировать, просьба терялась между людьми, и никто не видел, что соседний отдел просит то же самое.
Стало
Сотрудник оставляет заявку формой, на языке своей работы. Агент пишется одним файлом с промптом, без кода под каждого, а заявки видны всем, поэтому одинаковые просьбы не расходятся по разным людям.
Новый агент
Ворота разбора
Права агентов
Смотреть кейс
Тип
Внутренняя система
Статус
В проде
Ритм
полный прогон, по расписанию или командой
Направление
склад → магазин, только остатки
Заменило
ручную правку остатков по позициям
PythonrequestsYMLWindows Task Scheduler