Позиции в дефектуре
в среднем за день, из 186 закупаемых
Кейс · Производство бытовой химии · ИИ-агент
Производство бытовой химии в Ульяновске: гели, средства для посуды, контрактный розлив под марки сетей. Агент каждое утро считает дозаказ сырья и упаковки по 1С и кладет закупщику черновики писем. Мы задали владельцу десять вопросов о том, как это было.
Позиции в дефектуре
в среднем за день, из 186 закупаемых
Отгрузки без недовложений
201 из 214 за 30 дней
Простои линии розлива
смен за 30 дней
Закупщик на расчет заказа
в день
«Закупщик у меня отличный. Проблема в том, что она одна, а позиций 186, и считала она их в тетради.»
Рушан, владелец
Мы делаем гели для стирки, средства для посуды и чистящие под своей маркой, плюс контрактный розлив: сеть присылает макет, мы льем ее гель в ее флакон. Линия розлива одна, работаем в две смены. Сырье - ПАВ из Дзержинска и Казани, отдушки, флаконы, крышки, гофрокороб.
Гюзель каждое утро сидела два часа над остатками и тетрадью. Если в этот день отгрузка или поставщик звонит, считала уже вечером. Что-то все равно кончалось: в пятницу крышки, в понедельник бетаин.
Я сначала думал, что ни во сколько: ну кончилось и кончилось, довезут. Потом мы посчитали июнь.
Недовложение - это когда сеть заказала 40 позиций, а мы отгрузили 37. В среднем недовложенная часть одной отгрузки - 9 400 ₽, за июнь это 291 400 ₽ выручки, которую мы просто не отдали. Плюс шесть смен линия стояла без крышек или флакона.
«Сеть недовложение прощает раз, второй. На третий ставит поставщика пониже в списке.»
Рушан, владелец
Дни 1-36-8 июля
Семь причин дают 199 из 214 случаев, 93%. Меня удивило, что поставщик виноват только в 27. В 61 случае мы просто заказали поздно, еще в 38 не учли, что летом гель для стирки идет на 20% быстрее.
Девятнадцать случаев - когда в 1С одно, а на полке другое. Это не агент, это наш склад, и это я забрал себе.
Дни 4-59-10 июля
Мне прислали документ: как агент считает, что округляет, чего не делает. Я его читал вечером дома и оставил один комментарий.
Про кратность. У Полимерпака короб флаконов за год менялся дважды, и я не верил, что в карточках 1С все свежее. Мне ответили, что агент будет сверять кратность с последней приходной накладной. Забегая вперед: споткнулись мы не о старую кратность, а о то, что поле кратности было не одно.
Еще я попросил, чтобы письма агент не отправлял сам. Только черновик в почте Гюзели.
Дни 6-911-14 июля
Взяли июньские остатки и 40 заказов, которые Гюзель реально сделала в июне. Агент должен был посчитать то же самое. С первого раза совпало 31 из 40.
Пример, на котором я поверил, - SLES. Остаток 1 450 кг, расход 180 кг в день, поставка 10 дней. Агент считает 180 × 17 = 3 060 кг на срок поставки и неделю до следующего заказа, плюс 900 кг страхового, минус остаток. Выходит 2 510 кг, округляет до бочки 200 кг: 13 бочек, 2 600 кг.
Ошибался он по-другому: заказал отдушку больше, чем она живет по сроку годности, а флакон под сеть хотел взять про запас, без заявки. Это поправили правилами. Еще бетаин считал без сезона, а у него в июле расход растет. После правок совпало 37 из 40, и в трех оставшихся заказах агент брал чуть больше Гюзели, а не меньше.
День 1015 июля, ср
Пятнадцатого июля в 7:41 агент прислал: 11 позиций к заказу, 4 письма в черновиках. Гюзель пришла к восьми, проверила и к 9:12 все отправила.
По SLES у нее по тетради выходило 12 бочек, агент насчитал 13. Она проверила и согласилась: сезон в тетради не стоял. Вот как выглядит номенклатура в 1С, из которой он берет остатки и кратность.
«Я первый раз в июле пришла на работу и сразу занялась поставщиками, а не тетрадкой.»
Гюзель, закупки
Дни 17-2422-29 июля
22 июля мы подписали контрактный розлив для сети: 800 коробов геля для посуды, 9 600 флаконов с их печатью. Флаконы с печатью клиента делает Полимерпак, короб по 120 штук. Нужно ровно 80 коробов.
Агент насчитал 80,5, потому что заложил процент на брак, и округлил до 90. В карточке флакона было два поля с кратностью: «кратность заказа» 120 штук и «слой на паллете» 10 коробов. Он взял второе. Гюзель отправила письмо, не пересчитав.
Через неделю, 29 июля, Айрат принимал флаконы и спросил, куда 10 лишних коробов. Печать клиента, Полимерпак назад такое не берет. Это 1 200 флаконов, 14 160 ₽ на полке.
Отключили округление для позиций под клиентаДля позиций под клиента агент больше не округляет до слоя и не добавляет брак сверх договора: ровно под заявку, кратность только из поля «кратность заказа». А вот у 7 позиций из 186 кратности в карточках нет вообще, это новые поставщики. Их агент не округляет, а помечает желтым, и Гюзель считает руками. За месяц таких желтых было 19, около 15 минут в день.
30 дней15 июля - 13 августа
Я сам посмотрел отчет по недовложениям и не поверил, попросил пересчитать.
| Закупки, 30 дней | До агента | С агентом |
|---|---|---|
| Позиций в дефектуре в среднем за день | 24 | 6 |
| Отгрузок | 212 | 214 |
| Отгрузок без недовложений | 181 (85%) | 201 (94%) |
| Смен простоя линии | 6 | 1 |
| Минут закупщика на расчет в день | 110 | 15 |
Шесть позиций в дефектуре остались, и я знаю какие: отдушки, которые идут 26 дней, и то, где 1С расходится с полкой. Остатки на конец замера - в отчете 1С по трем складам в самом начале статьи.
Поставщиков в 1С мы тоже привели в порядок: у каждого в карточке теперь фактический срок поставки и кратность. Без этого агент считал бы по договору, а договор у отдушки - 21 день.
В банке за месяц нет ни одного срочного платежа поставщику за доставку «сегодня к вечеру». Раньше их было по два-три в неделю. Видно и тот самый платеж Полимерпаку за 90 коробов, 127 440 ₽.
Первым перемену заметил не я, а Айрат на складе: 10 августа по крышкам не оказалось ни одной пустой ячейки, а все лето они пустели. Через неделю я сам открыл отчет по недовложениям, написал цифры в чат и попросил ребят пересчитать.
Считали только то, что я реально перестал терять: недовложенную часть отгрузок. Не всю отгрузку, а те позиции, которых не было.
| Статья | Значение |
|---|---|
| Отгрузок без недовложений | 181 до, 201 после |
| Отгрузок, которые больше не ушли с недовложением | 20 |
| Средняя недовложенная часть отгрузки | 9 400 ₽ |
| Вернувшаяся выручка | 188 000 ₽ |
| Наша маржа на продукции | 24% |
| Валовая прибыль | 45 100 ₽ |
| Модель и сервисы агента | 3 200 ₽ в месяц |
| Внедрение, пакет «Бизнес» | 49 900 ₽ разово |
| Окупаемость | около 5 недель |
Десять лишних коробов, 14 160 ₽, я из этого не вычитал. С ними окупаемость примерно на 10 дней дольше. Простои линии тоже не считал, хотя одна смена простоя - это 4 800 флаконов, которые мы не разлили.
«Почистил бы карточки в 1С до запуска, а не после. Агент честно взял то поле, которое там было. Кратность у нас жила в двух местах, и я об этом знал.»
Рушан, владелец
И раньше начал бы сверять склад с 1С. Агент считает от остатка, и если остаток врет, он врет вместе с ним.
Флаконы под сеть, кстати, не пропали: сеть в августе заказала вторую партию, в сентябре мы их зальем. Но это повезло, а не мы такие умные.
Нет. Он кладет черновики писем в почту закупщика, Гюзель читает и нажимает «отправить». После истории с флаконами Рушан не хочет убирать этот шаг, и мы с ним согласны.
Он берет остатки из 1С как есть. Если склад списал бетаин дважды, агент закажет больше. Поэтому 19 случаев дефектуры из-за расхождения с полкой агент не закрыл: их закрыла еженедельная сверка двух ячеек, которую ввел Айрат.
Срок поставки в формуле - не из договора, а средний фактический по приходным за полгода. У отдушки это 26 дней вместо 21 по договору. Совсем сорванные поставки агент не предскажет, но запас под них теперь честнее.
Агенту нужны остатки, приход и расход по дням и карточки с кратностью. Это есть в МойСклад и других учетных программах. Сначала мы смотрим, как из них выгрузить данные, и только потом считаем стоимость.
Основатель AviGrowth, GreenMP, Digital Core и SFB. Частный инвестор.
С 2015 года строю бизнесы, которые живут на трафике. AviGrowth ведет кабинеты на Авито, GreenMP - магазины на маркетплейсах, Digital Core внедряет ИИ. Четыре компании, 60+ человек в команде, 170 млн рублей оборота в год.
Пришлите выгрузку остатков и прихода из 1С за 3 месяца: посчитаем вашу дефектуру и покажем, какие позиции агент закроет первыми.
Заявка отправлена
Свяжемся в рабочее время, уточним задачу и договоримся о бесплатном демо на ваших данных.
Бесплатное демо
Покажем ИИ на ваших данных
Ответим в рабочее время. Без обязательств - решение о старте после демо.
Заявка отправлена
Свяжемся в рабочее время, уточним задачу и договоримся о бесплатном демо на ваших данных.