Жалоба «отравились вашим сыром»: как поднять партию за 5 минут
Понедельник, 9:14. Сыровар поднимает трубку, и в первую секунду ничего не понимает: голос на том конце говорит про скорую и про ребёнка. Через десять секунд складывается фраза: «вашим сыром». Через тридцать — на стол падают вопросы: какая партия, кому ещё ушла, когда вы её сняли с продажи.
У вас 60 минут. Не до приезда Роспотребнадзора — он приедет завтра. До того, как ещё один покупатель той же партии вскроет дома вакуумный пакет. Шесть розничных точек и склад маркетплейса могут продать оставшиеся килограммы за это утро, если вы не успеете снять с продажи. Каждая минута — это либо новый клиент в больнице, либо нет.
Excel и тетрадь поднимают такую информацию за полдня — за это время продаётся всё. Эта статья — про то, как организовать учёт, чтобы «5 минут — и весь список покупателей у вас на экране». Без воды, без HACCP-теории (для неё есть отдельная статья про прослеживаемость по ХАССП). Только сценарий звонка и то, что должно быть готово до него.
Почему «партионный учёт» — это про звонок, а не про бумажки
Когда крафтовому производителю говорят «введите партионный учёт», обычно представляется бюрократия: журналы, штампы, дата-кодирование. Это побочный продукт. Главное — обратимая связь между готовой единицей и всем, что в неё попало.
В нормальном состоянии эта связь не используется. Сыровар варит, фасует, отгружает — и забывает про варку. Связь между варкой и отгрузкой лежит в учёте мёртвым грузом, занимает 30 секунд при создании каждой записи и кажется лишней тратой времени.
В аварийном состоянии — в первые 60 минут после звонка-жалобы — эта связь становится единственным, что отличает «отозвали партию и сохранили бизнес» от «через две недели приехала проверка, изъяла всю продукцию за квартал, оштрафовала на 600 тысяч и закрыла на 90 дней».
Партионный учёт — это страховка на случай звонка, а не «требование РПН». Просто проявляет себя только в момент инцидента.
Что должна знать каждая партия
Минимальный набор связей, без которого «партия» — это просто красивая надпись на этикетке:
Назад (откуда):
- Все партии сырья, из которых сделана эта партия готовой продукции (молоко, закваски, ферменты — для сыроварни; мёд + банка + крышка — для пасеки; мука + дрожжи + начинки — для пекарни).
- Дата и время производственного цикла.
- Оператор (кто варил/фасовал).
- Журналы CCP (для пищевого — обязательно): температура пастеризации, pH, t° хранения.
Вперёд (куда):
- Все отгрузки этой партии: оптовикам, в розницу, на маркетплейс, через свой пункт выдачи.
- Кому конкретно (контактное лицо, телефон, мессенджер).
- Сколько ушло и когда.
- Что осталось на складе (этот остаток нужно физически изолировать в первую очередь).
Без обратимости в обе стороны — нет ни «вернуть все головки этой варки», ни «понять, что именно пошло не так». Эти две связи стоят отдельных 15 секунд на каждую транзакцию в системе. Платится один раз — окупается на первом же звонке.
Конструкция Lot ID: что писать на этикетке
Lot ID — единственная точка, через которую вы (и покупатель) можете попасть в карточку партии в системе. Поэтому он должен быть:
- Коротким — чтобы поместился на этикетку.
- Уникальным — без коллизий за разумный горизонт хранения (3 года для сыра выдержки, 6 месяцев для свежей выпечки, 2 года для мёда).
- Понятным глазами — оператор смены должен мочь прочитать его с головки и найти варку без системы (на случай, если интернет упал).
- Связанным с датой — без даты в Lot ID почти невозможно найти варку среди сотен.
Антипаттерны:
- «Дата выработки 12.04.2026» — ничего больше. В этот день могло быть две варки разного сыра и одна варка двух партий разной молочной приёмки. Поднять «партию» невозможно — она и не существует как сущность.
- «Партия №1, №2, №3» — без даты. Через год вы откроете три тетради и найдёте 12 «партий №1» за разные годы.
- Внутренний длинный код вроде
8d44e7f2-1c8a-…— не читается оператором, не помещается на потребительскую этикетку, нет визуального якоря даты. - Дата + код смены без сквозного номера — две варки одного дня одной смены становятся одной партией. Если жалоба касается одной из них, отзывать придётся обе.
Рабочий формат — <категория>-<номер>-<дата YY-MM-DD>-<оператор>. Шесть-десять символов на этикетке, в системе разворачивается в полную карточку.
Runbook на 5 минут: что делает производитель прямо у телефона
Сценарий, который проходит каждый сотрудник на смене. Распечатывается, висит на стене цеха, рядом с инструкцией по пожарной безопасности.
Шаг 1: не обещаю, не отрицаю — фиксирую факт
Скрипт ответа на звонок:
«Понял вас. Сочувствую. Чтобы я смог разобраться и принять меры, назовите, пожалуйста, дату на этикетке и номер партии — он там через дефис. Я уточняю в системе и перезваниваю в течение часа».
Что не говорим:
- «Этого не может быть» — закроет диалог и заставит покупателя пойти в Роспотребнадзор сразу.
- «Мы возместим» — обещание без понимания масштаба, потом не отзовёте.
- «Это, наверное, не наше» — отказ принять жалобу = автоматическое нарушение по 184-ФЗ ст. 38.
Шаг 2: открываю карточку партии в MRP по Lot ID
Поиск «С-128-26-04-12» → карточка партии разворачивается:
- Сырьё: молоко М-87 (ферма «Луговая», приёмка 11.04, t° 4 °C, кисл. 18 тТ, антибиотиков нет), закваска K-44, сычуг Р-12.
- Производство: оператор Н., пастеризация 72 °C × 15 с пройдена, pH формовки 5.3, камера 12 °C / RH 92%.
- Отгрузки: 12 кг → опт «ВкусМаркет» (6 розничных точек), 8 кг → магазин «Сырная лавка», 3 кг → маркетплейс (14 заказов), 1 кг → 9 частных чеков.
- Остаток на складе: 0 кг (партия отгружена полностью к 25.04).
5 минут. Дальше вы знаете и куда звонить, и что в системе не было отклонений по CCP, и что остатка на складе нет — значит, поднимать партию у конечных покупателей.
Шаг 3: изолирую остаток партии физически
Если остаток есть — снять с продажи всё «С-128» в цеху и на витрине. Помечается «карантин», переносится в отдельную зону. Не утилизируется. Это улика и единственный материал для лабораторного анализа причины (если жалоба подтвердится).
В цеху без партионных мест это превращается в перерывание всего склада. С отдельным «карантинным» полком и партионной маркировкой — 5 минут.
Шаг 4: уведомляю всех получателей
Шаблон сообщения (по WhatsApp/email/звонок — в зависимости от того, как настроена связь с каждым каналом):
«<Имя>, добрый день. По партии сыра «Качотта» С-128 от 12.04.2026 получена жалоба, разбираемся. Просим вас до выяснения изъять остатки этой партии с витрины (или приостановить отправку, если на складе). Партия идентифицируется по этикетке, код С-128-26-04-12-К. Связь — <ваш контакт>».
Этот же шаблон, заранее заготовленный в системе, превращает шаг 4 из «сесть и придумать, что писать в шоковом состоянии» в копипасту по списку контактов из карточки партии.
Шаг 5: фиксирую инцидент письменно
Журнал инцидентов — обязательный документ по ТР ТС 021/2011 и 184-ФЗ. На каждый случай заводится запись: дата и время звонка, ФИО и контакт заявителя, описанные симптомы, Lot ID, выполненные действия (шаги 1–4) с отметкой времени, ответственный.
Этот журнал спрашивает Роспотребнадзор первым делом. Без него — «не было процедуры отзыва» = штраф независимо от того, виноваты вы по факту или нет.
Правовой каркас: что обязательно по закону
Партионная прослеживаемость и процедура отзыва — не «было бы хорошо», а обязательное требование. Кратко, без юридической бури:
- ТР ТС 021/2011 «О безопасности пищевой продукции» — п. 19 требует партионной прослеживаемости, п. 22 — обязанность отзыва опасной продукции. Нарушение → ст. 14.43 КоАП РФ: штраф для ИП и юрлиц 100–600 тыс. ₽, при повторе — 300–1 млн ₽ и приостановка деятельности до 90 суток.
- 184-ФЗ «О техническом регулировании» — ст. 38 обязывает иметь программу отзыва, ст. 39 — уведомить Роспотребнадзор о начале отзыва в течение одного дня.
- ВетИС «Меркурий» (для молочки, мёда, мясной продукции) — каждая отгрузка оформляется ВСД. Это «прослеживаемость снаружи»: Россельхознадзор видит весь путь партии и при перекрёстной проверке сразу заметит расхождение между вашим журналом и ВСД.
Это не угрозы — это статус-кво для любого крафтового пищевого производства в РФ. Поэтому отсутствие партионного учёта в принципе нарушает законодательство, независимо от того, было ли инцидентов. Просто без инцидента никто не проверял.
Excel vs MRP: что увидите вы за 5 минут после звонка
Главное различие — не в красоте интерфейса, а в скорости поднятия Lot ID.
В Excel вам нужно последовательно открыть журнал варок (найти варку 128 в апреле), журнал приёмки молока (сопоставить дату варки с конкретной приёмкой), журнал отгрузок (найти все строки с этой партией за 12.04–25.04) и собрать контакты получателей с чеков и накладных. На крафтовой сыроварне 200 кг/мес это 4–6 часов работы — при условии, что все журналы ведутся аккуратно и доступны прямо сейчас. Если бухгалтер дома, журнал в облаке и кто-то перепутал апрельскую и мартовскую тетради — счёт идёт на сутки.
В MRP с партионной связью один поиск по «С-128» открывает карточку, где уже разложены все четыре связи. Шаг 2 runbook занимает 5 минут, шаг 4 — 10 минут на копипасту по контактам.
Это и есть точка, в которой партионный учёт окупает себя один раз и навсегда.
Специфика по нишам
Базовый сценарий звонка одинаков для любого пищевого крафта. Но точки отказа разные.
Сыроварня
- Самый длинный «хвост»: партия сыра может вылежать в камере 6–12 месяцев, отгрузка по 200 г головкам разойтись по 20–50 розничным точкам.
- Слабое место: «варка двух партий молока в один день» без чёткого разделения → отзыв одной = отзыв двух.
- См. учёт молока по партиям и прослеживаемость сыра по ХАССП — про вход и про CCP-журналы.
- Профильная страница: MRP для сыроварни.
Пекарня и кондитерская
- Самый короткий «хвост»: торт продаётся в день выпечки, срок годности 24–72 часа.
- Слабое место: на партию торта попадает сразу несколько партий сырья (мука одной приёмки, начинка другой, крем третьей) — отзыв тянет за собой проверку каждой.
- Особенно опасны жалобы на сальмонеллу / стафилококк → ускоренный отзыв за 6–12 часов, иначе заболеют все 50 заказов того же дня.
- См. партионный учёт для кондитерской и планирование выпуска тортов к дате.
- Профильная страница: MRP для пекарни.
Пасека
- Самый «удобный» сценарий: партия откачки — это естественная учётная единица, одна откачка = одна партия.
- Слабое место: смешение двух откачек в одной фляге «потому что мало осталось» → партия становится «партия+партия», прослеживаемость рвётся.
- Жалобы редкие (мёд почти невозможно «испортить»), но при ботулотоксине из неправильно обработанного маточного молочка отзыв обязателен.
- См. учёт пасеки по партиям.
- Профильная страница: MRP для пасеки.
Паштеты, копчения, вяленые снеки
- Самый высокий риск: листерия в паштете → ребёнок в реанимации → срочный отзыв с уведомлением Роспотребнадзора в 24 часа.
- Слабое место: фасовка по 100–200 г в потребительскую упаковку — Lot ID должен быть на каждой пачке, иначе изъять «партию» невозможно.
Что подготовить до звонка
Чек-лист, по которому проверяется готовность вашего цеха:
- Lot ID на каждой потребительской упаковке — даже если продаёте «на развес» из своего магазина, ярлык на полке с Lot ID этой витринной партии должен быть.
- Связь «партия сырья → партия готовой продукции» в учёте — не комментарий в Excel, а структурная запись, по которой делается выборка.
- Список получателей с контактами на каждую отгрузку — телефон, мессенджер, ответственный со стороны клиента.
- Распечатанный runbook на стене — все на смене знают, что отвечать на такой звонок.
- Заготовленный шаблон уведомления получателей — копипаста, не творчество в шоке.
- Журнал инцидентов — пустой бланк, в который сразу пишется случай.
- Карантинная зона на складе — пустая полка/контейнер, куда переезжает изолированная партия.
Из этих семи пунктов 4–7 — организационные, делаются один раз за вечер. Пункты 1–3 — это уже про учётную систему. На Excel пункт 2 принципиально не реализуется (выборка по партии не делается), пункт 3 — реализуется криво.
Связь с другими процессами
Эта статья — про сценарий звонка-жалобы. Партионный учёт в целом, как фундамент, разобран в партионном учёте мини-производства. Углублённый CCP-разбор для молочной продукции — в прослеживаемости сыра по ХАССП. Расширение на разные пищевые ниши — в учёте мёда по партиям, учёте молока по партиям, FEFO в кондитерской и сыроварне.
Что делать дальше
Если у вас крафтовое пищевое производство и партионной связи в учёте нет — это вопрос времени, не вероятности. Один звонок «отравились» с дрянной партией сырья поставит вас перед выбором: либо отзывать всё производство за месяц (и закрываться), либо отозвать ровно одну партию за час (и продолжать работу).
Zolotenkov MRP ведёт партионную связь сырьё → партия производства → отгрузка с самого начала. Поиск по Lot ID открывает карточку партии с разверткой назад (откуда сырьё, журналы CCP) и вперёд (кому отгружено, что на складе) — шаг 2 runbook за минуту. Ранний доступ для крафтовых сыроварен, пасек, пекарен и кондитерских — бесплатно: /rannij-dostup/.
Если хотите начать с минимума «без MRP» — заведите хотя бы Lot ID на этикетках по схеме из статьи, ведите простую таблицу «партия — отгрузки» и распечатайте runbook на стену. Это не идеальное решение, но оно сократит «5 минут после звонка» с шести часов до получаса. На большинстве сценариев этого хватит, чтобы не было второго пострадавшего.
Читайте также
Прослеживаемость сыра: от молока до готовой головки (ХАССП и учёт)
11 мин чтения
Учёт молока по партиям: как не смешивать сырьё от разных поставщиков
10 мин чтения