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

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

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

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

Болело

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

Стало

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

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

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

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

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

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

Как устроено

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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