Digital Core

Кейс · Сыроварня · ИИ-агент

Камамбер больше не кончается: агент закупок для сыроварни

Сыроварне нужно 168 позиций материалов, от плесени до коробочек, и культуру для камамбера везут три недели. Заказ делали по тетрадке технолога. ИИ-агент стал каждое утро считать дозаказ по остаткам и расходу в 1С и готовить письма поставщикам.

Ниша
Сыроварня, 14 сортов и своя лавка
Город
Петрозаводск
Каналы
Яндекс Почта, Telegram
Внедрение
18-29 мая 2026
Пакет
Бизнес, 49 900 ₽
Замер
30 дней до и после
Читать кейс · 13 мин
Остатки материалов камамбера на 29 мая: 3 ходовые позиции, под ними 9 без движения больше 90 дней

Позиции в дефектуре

365

в среднем за день, из 168 закупаемых

Заказы магазинов без недовложений

85%93%

163 из 176 за 30 дней

Сорванные партии сыра

71

за 30 дней

Тимо на закупки

85 мин9 мин

в день, утром вместо вечера

Агент заказал 1 500 коробочек вместо 600

В среду, 3 июня, в 7:42 с почты сыроварни ушло письмо поставщику упаковки: 1 500 коробочек для камамбера. Обычно сыроварня берет 600. Письмо подготовил ИИ-агент закупок, а технолог Тимо подтвердил его одним «ок» с телефона, стоя на приемке молока.

Агент ошибся в двух местах сразу. В карточке 1С кратность стояла 500 штук, как в оптовой коробке, а поставщик с апреля продает упаковками по 100. И майский всплеск он принял за тренд: праздники и гастрономический фестиваль на набережной дали камамберу +62% к обычному месяцу.

3 июня, 7:42: то самое письмо. 1 500 коробочек вместо 600 из-за кратности и майского всплеска

Расчет дал 1 340 коробочек, округление до 500 превратило их в 1 500. Июнь без фестиваля столько не продаст, а коробочка с печатью года через полгода идет в распродажу.

3 июня: от звонка поставщика до исправления правил 5 часов 43 минуты

Остановил заказ не Тимо и не мы, а менеджер поставщика: в 9:47 позвонил и переспросил. Заказ урезали до 600, за пересборку отдали 1 500 ₽, коробочки приехали в пятницу вместо четверга. Лишние 34 200 ₽ на складе не осели, партия камамбера не сорвалась: запаса хватило на один день.

Поправили кратность и сезон в расчетеКратность агент берет из прайса поставщика, в 1С поправили 23 карточки. Сезон сравнивает с тем же месяцем 2025 года. Заказ больше полутора средних красит красным, и одного «ок» на него мало.

Это самая дорогая ошибка агента за месяц. Ниже - с чего все началось и почему апрельский прогон ее не поймал.

14 сортов, две фермы и тетрадка технолога

Сыроварня работает в Петрозаводске, на Сулажгоре. Молоко везут две фермы из Прионежского района, около 1 200 литров в день. Из него делают 14 сортов: камамбер, бри, качотту, выдержанный «Онежский», молодые и творожные сыры.

Половина сыра уходит в 23 магазина и ресторана Петрозаводска и Кондопоги, половина продается в своей лавке при сыроварне. Летом к лавке добавляются туристы, которые едут на Кижи и водопад Кивач.

Закупками занимается технолог Тимо. Кроме молока, сыроварне нужно 168 позиций: закваски, плесени, ферменты, соль, коробочки, бумага, пакеты, этикетки. Заказывал он вечером, по тетрадке и по памяти, раз в несколько дней.

«Культуру из Петербурга везут три недели. Забыл ее заказать в пятницу - через месяц у меня нет камамбера. И узнаю я об этом, когда открываю морозилку.»

Тимо, технолог

Камамбера нет, а синей бумаги на год

Мы взяли месяц перед запуском, с 29 апреля по 28 мая. Каждый день в среднем 36 позиций из 168 были на нуле или ниже минимума. Большая часть - мелочь, но среди них регулярно оказывались культуры и коробочки.

36позиций в дефектуре в среднем за день
7партий сыра сорвано или перенесено
27заказов магазинов ушли с недовложением
85 минв день Тимо тратил на закупки

Из 178 заказов магазинов и ресторанов полностью отгрузили 151 (85%). В остальных не хватало то камамбера, то бри. Самый частый вопрос в лавке весной был один: «когда будет следующая партия камамбера?»

При этом на складе лежало то, что никто не трогал месяцами. Тетрадка Тимо помнила, что кончается, но не помнила, что лишнее.

Что выяснилиПустые полки и лишние коробки - следствие одного: заказ делали на глаз, от последнего пустого места, не глядя на расход и срок поставки.

День 118 мая, пн

Что показали 12 месяцев в 1С

Начали с выгрузки из 1С УНФ: остатки и расход по каждой позиции за 12 месяцев, приходные накладные, сроки годности партий. Учет в сыроварне аккуратный, и это сэкономило нам неделю.

Номенклатура в 1С УНФ на 27 июня: свободный остаток и резерв по ходовым материалам

Из 168 закупаемых позиций 38 дают 80% расхода в деньгах: культуры, плесени, коробочки, пакеты и соль. Еще 46 позиций не двигались больше 90 дней. Расход сильно зависит от сезона: летом камамбера уходит вдвое больше, чем в феврале.

  • Срок поставки разный. Культуры из Петербурга идут 21 день, упаковка 5-7 дней, соль с местной базы 2 дня.
  • Кратность разная. Плесень продают по 10 и 50 доз, пакеты по 1 000 штук, бумагу пачками по 500 листов.
  • Срок годности короткий. Плесени живут 4-6 месяцев даже в морозилке. Заказ «на полгода» превращается в списание.

Дни 3-420-21 мая

Расход, срок, запас: счет, который Тимо проверит сам

Черный ящик мы делать не стали. Агент считает по формуле, которую Тимо может пересчитать сам. ИИ нужен для остального: читать прайсы и ответы поставщиков, писать письма, объяснять, почему заказ именно такой.

  • Расход в день - средний за 90 дней, по каждой позиции отдельно.
  • Горизонт - срок поставки плюс 7 дней до следующего заказа.
  • Страховой запас - расход за половину срока поставки. Для культуры с поставкой 21 день это 10-11 дней работы.
  • Заказ - расход за горизонт плюс страховой запас, минус остаток и то, что уже в пути. Итог округляется вверх до кратности поставщика.
  • Потолок по сроку годности - не больше, чем уйдет за две трети срока.

Пример из прогона: культура для камамбера, остаток 4 упаковки, расход 1 упаковка в неделю, поставка 21 день. За горизонт в 28 дней уйдет 4 упаковки, страховой запас 1,5, минус остаток 4. Получается 1,5, с округлением 2 упаковки.

Правила агента, 21 мая. Потолок по сроку годности появился из комментария Надежды

Надежда, владелица сыроварни, оставила в документе самый жесткий комментарий. В прошлом году сыроварня выбросила плесени на 18 тысяч из-за истекшего срока. Поэтому потолок по сроку годности в формуле главнее страхового запаса.

День 522 мая, пт

Отчет в 7:30, письмо после «ок»

Агент работает каждое утро до начала смены. Сам он ничего не покупает: готовит заказы, пишет письма и ждет подтверждения Тимо.

1С УНФВ 7:00 агент забирает остатки, расход за 90 дней и заказы поставщикам в пути.
ИИ-агентСчитает дозаказ, проверяет сроки годности, собирает заказы по поставщикам.
TelegramВ 7:30 присылает в рабочий чат отчет: дефектура, заказы, неходовые позиции.
Яндекс ПочтаПосле «ок» Тимо письма уходят поставщикам с адреса закупок.
Снова 1САгент создает заказ поставщику, чтобы завтра учесть товар в пути.
Шесть поставщиков сыроварни. Срок и кратность агент берет из их карточек

Поставщиков у сыроварни шесть, у каждого свой срок и своя кратность. Агент берет их из карточек контрагентов в 1С. Молоко и мед местных пасечников он не трогает: молоко идет по договору с фермами, мед лежит в лавке на реализации.

Дни 8-1025-27 мая

40 ситуаций, которые Тимо помнил сам

Перед запуском прогнали агента на апреле. Тимо выбрал 40 ситуаций, где помнил, что заказал на самом деле и что из этого вышло. Ответ агента сравнивали с его решением и с тем, что случилось потом.

Прогон на апреле с фильтром. Красные строки - решения агента, которые пришлось исправлять правилами

Тимо согласился с агентом в 31 ситуации из 40. Агент заказал плесень на полгода при сроке годности 4 месяца, написал ферме про молоко и попытался дозаказать мед, который сыроварне сдают на реализацию. Еще одно письмо ушло бы поставщику этикеток, который закрылся в мае.

Правила поправили, и второй прогон дал 37 из 40. На трех ситуациях агент и не мог победить: нужен был новый поставщик этикеток, и выбрать его должен Тимо. Сезонных ситуаций среди 40 не было ни одной, это мы увидели только после запуска.

День 1229 мая, пт

Первое утро: 83 тысячи в группе «Камамбер»

Агента включили в пятницу, 29 мая. В 7:30 в рабочий чат пришел первый утренний отчет: 31 позиция в дефектуре, 4 письма на 48 300 ₽ и отдельная строка, которую никто не ждал.

29 мая, 7:30: первый отчет агента и 9 позиций, о которых все забыли

Утренний отчет показал 9 неходовых позиций в остатках по материалам камамбера: под ходовыми коробочками, плесенью и белой бумагой лежало то, что не двигалось больше 90 дней. Прошлогодние коробочки, синяя бумага, плесень второго поставщика, формы, маты, сетки, этикетки снятого сорта с трюфелем. Всего 82 900 ₽ по закупочным ценам.

Надежда решила не ждать. Айно из лавки в те же выходные устроила распродажу для домашних сыроваров и выложила формы и культуры на Авито. За три недели ушли 7 позиций из 9, в кассу вернулось 58 600 ₽.

Что выяснилиЗалежи видно, только когда остатки сравнивают с расходом. Тетрадка помнит, что кончилось, а не то, что лежит.

Дни 17-363-22 июня

Красная пометка: два раза по делу, один зря

Правку выкатили в тот же день, к 15:30. Пересчитали 40 заказов апреля и мая по новым правилам: лишних не нашлось, но апрель и май - не июнь, и мы это понимали.

  • 17 июня агент покрасил красным заказ белой бумаги на 3 000 листов. По делу: к фестивалю 20 июня Тимо сам собирался варить двойную партию бри. Подтвердил.
  • 22 июня красным вышла плесень второго поставщика: крупный заказ из-за кратности 50 доз. Ложная тревога, Тимо открыл расчет и согласился.
  • Качотта в сравнение с прошлым годом не попадает: ее начали варить только в 2026-м. Материалы для нее агент считает по последним 30 дням, и этот заказ Тимо до сих пор проверяет руками.

Почему апрельский прогон этого не увидел: в апреле не было ни праздников, ни фестиваля, а кратность коробочек поменялась как раз в апреле, и в карточке 1С ее никто не тронул. Тест проверял формулу, а не данные, на которых она стоит.

30 дней29 мая - 27 июня

Июнь с агентом: камамбер на полке, на нуле 5 позиций

Сравнили 30 дней до запуска, с 29 апреля по 28 мая, и 30 дней с агентом, с 29 мая по 27 июня. Июнь для сыроварни сезонный: туристы, дачники, рестораны с летними верандами. Нагрузка на закупки только выросла.

Закупки и отгрузкиДо агентаС агентом
Позиций в дефектуре, в среднем за день365
Заказов магазинов и ресторанов178176
Отгружено без недовложений151 (85%)163 (93%)
Сорванных или перенесенных партий71
Время Тимо на закупки85 мин в день9 мин в день
Материалы камамбера без движения 90+ дней9 на 82 900 ₽2 на 17 460 ₽

Заказов магазинов и ресторанов столько же, 176 против 178: агент не приводит покупателей, он перестал терять сыр в уже сделанных заказах. 13 заказов все равно ушли с недовложением, из них 9 - качотта, которую туристы разбирали в лавке быстрее, чем она дозревала.

В банке и кассе видно, как изменились закупки. Платежи поставщикам стали мельче и чаще, а в кассу двумя суммами пришли деньги с распродажи: 18 400 и 40 200 ₽.

Банк и касса за июнь: заказ коробочек на 600 штук с пересборкой и две суммы с распродажи

Итоги Надежда попросила прислать в чат к понедельнику после замера: ей нужно было решить, сколько культуры брать на август, пока поставщик держит цену.

29 июня: итоги замера и тетрадка, убранная в стол

Перемену заметили покупатели лавки. В мае на Яндекс Картах появился отзыв про третий за месяц пустой прилавок с камамбером. В июне пишут о другом: сыр на месте, а на распродаже можно купить формы для домашней сыроварни.

Отзывы на Яндекс Картах: в мае про пустой прилавок, в июне про камамбер на месте и распродажу

Деньги: заказы без дыр и касса с распродажи

Заказ с недовложением сыроварня не теряет целиком: магазин берет то, что есть, а камамбер или бри докупает у других. Теряется только недовложенная часть. По накладным 1С это в среднем 3 кг мягкого сыра по 1 600 ₽ оптом, 4 800 ₽ на заказ.

СтатьяСумма
Полных отгрузок до и после151 и 163 за 30 дней
Заказов, которые перестали резать12 в месяц
Недовложенная часть одного заказа4 800 ₽
Сыр, который раньше не доезжал до магазинов57 600 ₽ в месяц
Маржа сыроварни32%
Валовая прибыль сверхуоколо 18 400 ₽ в месяц
Модель ИИ, почта и сервероколо 2 600 ₽ в месяц
Пакет агента «Бизнес»49 900 ₽ разово
Окупаемостьоколо 14 недель

Срок долгий, и это честно: 12 спасенных заказов по 4 800 ₽ - небольшие деньги для сыроварни такого размера. Распродажа залежей вернула 58 600 ₽ и с запасом закрыла пакет в первый же месяц, но второй раз этих денег не будет, поэтому в окупаемость их не кладем.

Шесть несорванных партий сыра мы тоже не считали: сыр из перенесенной партии все равно сварили, только позже. И время Тимо: 9 минут утром вместо полутора часов вечером он отдал новому сорту с голубой плесенью, в рубли это не переводится.

Как посчитать дозаказ без агента и с агентом

  • Выгрузите расход за 90 дней по каждой позиции и разделите на 90. Это расход в день.
  • Спросите у поставщиков срок и кратность. Не из карточки в учете, а из прайса: они меняются чаще, чем кажется.
  • Посчитайте заказ по формуле для 10 самых дорогих позиций и сравните с тем, что заказывали на самом деле.
  • Отсортируйте остатки по дате последнего расхода. Все, что лежит дольше 90 дней, - кандидаты на распродажу.
  • Сезон берите по тому же месяцу прошлого года, а не по последнему месяцу.

Порог у нас получился такой: меньше 40 закупаемых позиций и один поставщик - хватит таблицы с этой формулой и будильника по пятницам. Агент начинает экономить, когда позиций больше сотни, поставщиков несколько, а сроки поставки отличаются в 10 раз, как 2 дня у соли и 21 день у культур.

Вопросы и ответы

Тимо подтверждает каждый заказ или агент пишет поставщикам сам?

Подтверждает Тимо. Агент готовит письма и ждет «ок» в рабочем чате. После ошибки 3 июня крупные заказы он красит красным, и их нужно открыть и подтвердить отдельно.

Как агент учитывает сроки годности культур и плесеней?

Срок годности каждой партии лежит в 1С. Агент не заказывает больше, чем уйдет за две трети срока, и напоминает, какую партию брать в работу первой.

Молоко тоже заказывает агент?

Нет. Молоко идет по договору с двумя фермами и по суточному графику, это отдельная задача. Агент только видит, сколько молока пришло, чтобы считать расход заквасок.

У нас учет в МойСклад, а не в 1С УНФ. Получится?

Получится, если в системе есть история расхода хотя бы за 90 дней: МойСклад отдает остатки и обороты по API. Если остатки ведутся в тетради или в Excel без списаний, сначала нужно 2-3 месяца честного учета, формуле не из чего считать расход.

Что агент делает, если поставщик не ответил на письмо?

Через сутки напоминает Тимо в утреннем отчете. Если позиция срочная, предлагает запасного поставщика из карточек контрагентов.

Перед Новым годом расход сыра вырастет вдвое. Агент не закажет на январь лишнего?

Он сравнивает декабрь с декабрем прошлого года, а январь с январем. Всплеск, которого не было год назад, он помечает красным и не округляет вверх сам. Решение остается за технологом.

Артем Кузьмин

Артем Кузьмин

Основатель AviGrowth, GreenMP, Digital Core и SFB. Частный инвестор.

С 2015 года строю бизнесы, которые живут на трафике. AviGrowth ведет кабинеты на Авито, GreenMP - магазины на маркетплейсах, Digital Core внедряет ИИ. Четыре компании, 60+ человек в команде, 170 млн рублей оборота в год.

Бизнесов в работе
100+
Человек в команде
60+
Оборот в год
170 млн ₽
Клиентов по рекомендации
84%

Хотите так же
в своей нише?

Разберем ваши остатки и обороты и покажем, где дефектура, а где деньги лежат на полках.

Попробовать бота в демо →

Или напишите в Telegram · +7 987 235-01-89

Позвонить