Ходовых позиций на нуле
вечером последнего дня периода
Кейс · Магазин музыкальных инструментов · ИИ-агент
Магазин «Камертон» в Воронеже заказывал товар раз в две недели, по памяти и тетради отказов. Записали 44 дня по дням: как агент считает заказ из МоегоСклада, как заметил детские гитары до сезона и почему неделю его письма никто не читал.
Ходовых позиций на нуле
вечером последнего дня периода
Отказы «нет в наличии»
по тетради продавцов, 30 дней
Чеков за 30 дней
по сезону ждали 1 558
Часы Элины на заказы
в неделю
День 18 июля, ср
В МоемСкладе у воронежского «Камертона» 1 600 позиций, и только 412 из них ходовые, то есть продаются хотя бы раз в месяц. Магазин торгует гитарами, клавишными, ударными и всем мелким к ним: струнами, чехлами, тюнерами, палочками. Хозяин Вячеслав, в зале двое продавцов, закупками занимается старший продавец Элина.
Заказы Элина собирала раз в две недели, по понедельникам. Открывала остатки, вспоминала, что спрашивали, и писала поставщикам с рабочей почты. Главный поставщик, московская «Ритм-Дистрибуция», возит машиной по вторникам и принимает заказ до пятницы, 12:00. Струны идут из Петербурга, от «Струнного опта».
Отказы считали по тетради, куда продавцы записывают, чего не нашлось. Тетрадь завел продавец Лукьян: в мае он трижды за день отправил людей за нейлоновыми струнами к конкурентам на Кольцовской. Период тот же, с 8 июня по 7 июля.
«Пустая полка - плохо. Но полная полка пианино, которое никто не берет полгода, хуже. Там мои 102 тысячи лежат.»
Вячеслав, владелец
Так и сформулировали задачу. Агент каждое утро считает, что заказать, и не дает докупать то, что лежит. Письма поставщикам он отправляет сам, но только после «ок» Элины.
Дни 2-39-10 июля
Тетрадь отказов перенесли в таблицу и разложили по группам товара. Рядом положили остатки за июнь: какие позиции пустели и сколько дней стояли на нуле.
Первыми оказались нейлоновые струны, 22 отказа, гитары только за ними. Их берут ученики музыкальных школ, комплект рвется раз в месяц-два. На 10 групп пришлось 112 отказов из 118, 95%. Детские гитары 3/4 на втором месте, хотя в июне сезона еще нет.
Что выяснилиПоставщик почти никогда не был виноват. Из 41 пустой позиции 31 просто не вспомнили в понедельник заказа, и она ждала следующей машины еще неделю или две. Еще 6 заказали вовремя, но меньше, чем продалось. Товара не было у поставщика только 4 раза.
Нашлась и обратная сторона. 63 позиции не продавались больше 120 дней, по закупке это 386 400 ₽. Часть из них Элина дозаказывала «чтобы было»: за июнь 23 такие строки на 61 200 ₽.
Дни 4-711-14 июля
Правила агента записали в Google Документе. Главное в нем - формула: сколько продается в день, сколько дней до машины и какой запас нужен, чтобы дожить до следующей. Продажи агент берет из МоегоСклада за 365 дней, чтобы видеть прошлый август.
Спорили о детских гитарах. У Вячеслава правило: больше 15 гитар 3/4 на складе не держать, это 78 000 ₽ по закупке. Агент в сезон считает по прошлому году, а тогда за август ушло 37 штук. Договорились, что такой заказ агент только предлагает, а решает владелец.
Позиции без продаж больше 120 дней агент не дозаказывает совсем, даже на нуле. Он выносит их в отдельный блок отчета с суммой по закупке. Цифровые пианино и электрогитары возят под заказ покупателя, их агент не считает.
Дни 8-1215-19 июля
Проверяли на июне. Агенту дали остатки и продажи на 8 июня и попросили составить заказы, которые Элина делала в тот месяц. Потом сравнили 60 позиций: где агент заказал бы лучше, где хуже.
С первого раза агент верно посчитал 46 позиций из 60. Он не вычитал резерв: 40 комплектов нейлона были отложены для музыкальной школы на Ленинском проспекте. Принял за тренд 9 укулеле, которые летний лагерь купил за один день. Не видел товар в пути и предлагал держать на складе цифровое пианино.
Резерв и разовые продажи убрали из расчета, пианино и электрогитары вынесли в «под заказ». На второй проверке совпало 58 из 60. В двух позициях заказ Элины был лучше: она знала, что поставщик меняет модель тюнера, и старую не брала. Такое агент из остатков не узнает, это Элина пишет ему комментарием.
День 1320 июля, пн
Агента включили в понедельник, в обычный день заказа. В 8:30 Элине в Telegram пришел первый отчет.
В отчете 23 позиции у двух поставщиков на 124 700 ₽, письма готовы. Элина сверила список с полкой, спросила про нейлон и ответила «ок». Блок без продаж Вячеслав прочитал первым: цифровые пианино стояли в нем третьей строкой.
Письма ушли в 9:28. Элина по привычке открыла «Отправленные» и проверила оба. Через неделю она перестала это делать: агент писал аккуратнее, чем она сама в понедельник между покупателями.
Дни 17-2024-27 июля
В пятницу, 24 июля, агент поднял в отчете позицию, которую в июле никто не ждал. Продавцы называют ее «гитара для ребенка», в МоемСкладе это классическая гитара 3/4 для детей 8-11 лет. На складе 9 штук.
| Гитара классическая 3/4, утро 24 июля | Значение |
|---|---|
| Остаток | 9 шт |
| Продажи сейчас и в прошлом августе | 0,8 и 1,2 в день |
| Кончится по прогнозу | через 12 дней |
| Заказ по старому порядку | через 10 дней, машина еще через 8 |
| Без детских гитар | 6 дней до машины |
| Агент предлагает | 36 шт на ближайшую машину |
Агент посчитал: по старому графику детские гитары 3/4 закончатся за 6 дней до поставки. Вячеслав вспомнил свои 15 штук. Элина нашла прошлогоднюю переписку с «Ритмом»: в августе 2025-го гитары 3/4 кончились в середине месяца, и машину с ними ждали неделю.
В понедельник, 27 июля, сошлись на 30 штуках. Агент собрал письмо в «Ритм», Элина нажала «ок», и в 10:14 заказ ушел.
Через пару недель в зал пошли родители с одним и тем же вопросом: «какую гитару взять ребенку 10 лет?». Гитары к тому времени уже стояли на витрине.
Дни 23-3130 июля - 7 августа
В четверг, 30 июля, веб-студия перенесла сайт магазина на новый хостинг. Вместе с сайтом переехали настройки домена, и в них не оказалось двух записей для Яндекс Почты: SPF и DKIM. Почта с адреса магазина отправлялась как раньше, ошибок агент не получал.
Агент отправил «Ритму» два заказа: 31 июля на 12 позиций и 3 августа еще на 7. Почтовый сервер «Ритма» строгий: письмо без подписи домена он кладет в спам. «Струнный опт» сидит на Яндекс Почте, и его заказ 3 августа дошел.
Заметила Инна, менеджер «Ритма», в четверг, 6 августа, когда собирала машину. Она написала Элине: на 11-е от вас заказа нет, все в порядке? Элина прочитала сообщение в пятницу утром.
Оба письма нашлись у Инны в спаме. Вслепую агент проработал 184 часа 30 минут, с 18:20 30 июля до 10:50 7 августа. Элина успела до пятничного закрытия, и «Ритм» поставил оба заказа во вторничную машину.
Пропуск был виден и в МоемСкладе: «Ритм» присылает счет на следующий день после заказа, а после гитарного счета от него ничего не пришло. Но счет ждала Элина, а она в эти дни принимала гитары и стояла в зале.
С 5 августа пустыми стояли 8 позиций из этих писем: нейлон, тюнеры, каподастры, палочки и еще четыре мелочи. Продавцы записали 19 отказов, в среднем по 1 100 ₽. Магазин недополучил около 6 700 ₽ маржи, и в сезон эти покупатели ушли на Кольцовскую.
Исправили: агент ждет ответа поставщикаЗаписи SPF и DKIM вернули в тот же день, тестовое письмо дошло до Инны во «Входящие». Агент больше не считает заказ отправленным, пока поставщик не ответил: нет ответа или счета в МоемСкладе за сутки - красная строка в утреннем отчете с телефоном менеджера. Через неделю строка сработала на «Струнный опт»: у них сломался принтер счетов, заказ был в работе.
Дни 35-3811-14 августа
Во вторник, 11 августа, пришла машина «Ритма», к вечеру нейлон и тюнеры вернулись на полку. К четвергу дефектура упала с 14 позиций до 6.
В эти же дни Лукьян насчитал за неделю десятка два одинаковых вопросов: какую гитару взять ребенку 10 лет? Ответ у продавцов один, 3/4. Из 31 гитары, что стояли на складе после первой машины с гитарами, к пятнице оставалось 19.
Чехлы 3/4 продавцы стали предлагать к каждой детской гитаре: агент заказал их 25 вместе с гитарами, потому что в прошлом августе их брали почти в каждой второй покупке.
Дни 39-4215-18 августа
Конец лета у магазина - сезон: дети идут в музыкальную школу, родители покупают первый инструмент. Поэтому сравнивать с июнем напрямую нельзя. За те же даты 2025 года чеков было на 32% больше, чем за июньские. От 1 180 чеков июня это 1 558, а пришло 1 610.
Разница в 52 чека и есть деньги агента: нейлон, чехлы и детские гитары, которых раньше в нужный день не было. Остальной рост дал бы сезон и без него.
По закупке на складе было 2 140 300 ₽ на 7 июля и 2 096 800 ₽ на 18 августа. Перед сезоном Элина обычно затаривалась, а агент 23 раза за месяц не дал дозаказать то, что лежит без продаж больше 120 дней.
В оборотах это видно по двум концам таблицы. Гитар 3/4 продано 34 при 30 пришедших, а пианино и пэды за 30 дней не сдвинулись. В понедельник, 17 августа, агент предложил еще 20 гитар к началу учебного года, и Вячеслав согласился без спора.
День 4420 августа, чт
В четверг Вячеслав спросил в чате, сколько сейчас дефектура, и мы собрали месяц целиком. Сравнивали 30 дней до начала работ и 30 дней с агентом, с 20 июля по 18 августа.
| Склад и зал | 8 июня - 7 июля | 20 июля - 18 августа |
|---|---|---|
| Ходовых позиций | 412 | 418 |
| На нуле вечером последнего дня | 41 (10%) | 7 (2%) |
| Отказов «нет в наличии» | 118 | 24, из них 19 в неделю спама |
| Чеков | 1 180 | 1 610 |
| Чеков по прогнозу сезона | 1 558 | |
| Часов Элины на заказы в неделю | 11 | 3 |
| Склад по закупке на конец периода | 2 140 300 ₽ | 2 096 800 ₽ |
Горб в середине графика - неделя, когда письма лежали в спаме: до 14 позиций на нуле. Первая неделя замера тоже высокая: старые пустые позиции ждали первых машин по заказам агента.
На конец замера детских гитар 7 штук и еще 20 в ожидании. Цифровое пианино стоит на складе 214 дней, и после итогов Вячеслав решил больше не возить его на склад.
| Статья | Значение |
|---|---|
| Чеков по прогнозу сезона и по факту | 1 558 и 1 610 |
| Чеков сверх сезона | 52 |
| Средний чек | 2 400 ₽ |
| Дополнительная выручка | 124 800 ₽ |
| Маржа магазина | 32% |
| Валовая прибыль | 39 900 ₽ |
| Модель и почта агента | 2 400 ₽ в месяц |
| Пакет «Бизнес» | 49 900 ₽ |
| Окупаемость | около 6 недель |
Восемь часов Элины в неделю теперь уходят на зал. В сезон это еще один человек у витрины с гитарами, но в рубли мы его не переводили.
Поменялась не формула, а частота: заказ считают каждое утро, а не раз в две недели. Неделя спама показала слабое место: агент верил отправленному письму. Теперь он верит только ответу поставщика.
Считает он только ходовые, их 418: то, что продается хотя бы раз в месяц. Остальное либо возят под заказ, либо агент показывает отдельным блоком с суммой по закупке и не дозаказывает.
Нет, без «ок» в Telegram письмо не уходит, поэтому на отпуск Элина передает подтверждение Лукьяну. Элина может поправить количество ответом, и агент пересоберет письмо. Без ответа заказ не уходит, а утром повторяется в отчете.
Из продаж за те же даты прошлого года в МоемСкладе, поэтому брали историю за 365 дней. Группы, к которым применяется сезон, записаны в правилах: гитары 3/4 и 4/4, чехлы, нейлон, тюнеры.
Письмо уходило без ошибки, и для агента заказ был отправлен. Проверки ответа поставщика не было, ее добавили после этой недели. Теперь заказ без ответа или счета за сутки - красная строка в отчете.
Агент его не распродает, он перестает докупать. За месяц он 23 раза не дал дозаказать позиции без продаж больше 120 дней. Что делать со старыми остатками, решает владелец: Вячеслав, например, перевел пианино в «под заказ».
Цену агент берет из последнего счета поставщика в МоемСкладе. О смене модели он сам не узнает: Элина пишет это комментарием к отчету, и позиция выпадает из заказа, пока не заведут новую карточку.
Посмотрите вечером, сколько ходовых позиций стоят на нуле, и откройте тетрадь отказов, если она есть. У «Камертона» было 41 пустая позиция из 412 и 118 отказов за месяц. При 5-10 пустых позициях хватит напоминания в календаре.
Основатель AviGrowth, GreenMP, Digital Core и SFB. Частный инвестор.
С 2015 года строю бизнесы, которые живут на трафике. AviGrowth ведет кабинеты на Авито, GreenMP - магазины на маркетплейсах, Digital Core внедряет ИИ. Четыре компании, 60+ человек в команде, 170 млн рублей оборота в год.
Посмотрим ваши остатки в МоемСкладе и посчитаем, сколько ходовых позиций стоят на нуле, пока ждут дня заказа.
Заявка отправлена
Свяжемся в рабочее время, уточним задачу и договоримся о бесплатном демо на ваших данных.
Бесплатное демо
Покажем ИИ на ваших данных
Ответим в рабочее время. Без обязательств - решение о старте после демо.
Заявка отправлена
Свяжемся в рабочее время, уточним задачу и договоримся о бесплатном демо на ваших данных.