Точный расчёт потребности в материалах — это не просто закупка «с запасом», а баланс между риском простоя линий, затратами на хранение и упущенной выгодой от замороженного оборотного капитала. В основе любого расчёта лежат три вопроса: что именно нужно, когда это нужно и сколько уже есть. Ответы на них формируются не интуитивно, а через структурированный процесс, который опирается на спецификации, календарный план и актуальные остатки.
Главный ориентир: качество исходных данных важнее сложности алгоритма. Даже идеальная MRP-система выдаст неверный заказ, если в спецификации устарела норма расхода, а на складе не провели инвентаризацию полгода. Поэтому перед выбором метода планирования проверьте достоверность трёх баз: номенклатуры (BOM), остатков и производственного календаря.
- От чего зависит точность расчёта
- Основные методы планирования потребностей
- MRP (Material Requirements Planning) — для дискретного производства со сложной структурой
- DDMRP (Demand Driven MRP) — для сред с высокой вариативностью спроса
- Kanban / Pull-системы — для повторяющихся операций с короткими циклами
- Min/Max (Reorder Point / Order Up To) — для расходников, МРО и товаров с независимым спросом
- Сравнение методов по ключевым критериям
- Пошаговый алгоритм расчёта (на примере MRP/гибридного подхода)
- Расчёт страхового запаса: не «на глаз», а по вариативности
- Качество входных данных: чек-лист перед запуском расчёта
- Типичные ошибки и их последствия
- Сценарии: как действовать в типовых ситуациях
- Запуск нового изделия (нет истории расхода)
- Сезонный пик спроса (планируемый рост на 40–60%)
- Одиночный заказ (MTO — Make to Order) с уникальным набором материалов
- Переход на нового поставщика критичного сырья
- Индикаторы качества процесса планирования (KPI)
- Практический следующий шаг
- FAQ
- Как часто нужно пересчитывать потребность?
- Что делать, если поставщик systémатически срывает даты?
- Нужно ли учитывать качество входящего сырья при расчёте потребности?
- Как обрабатывать возвраты с производства (обрез, брак, остатки партии)?
- Стоит ли покупать специализированный APS/MRP-модуль, если есть Excel?
От чего зависит точность расчёта
Потребность — это разница между валовым спросом (что требует план производства и внешние заказы) и доступным предложением (складские остатки, уже заказанные поставки, возвратное тара). Формула кажется простой, но каждый элемент несёт свои риски:
- Спецификация (BOM) — структура изделия до уровня сырья и комплектующих. Ошибка в коэффициенте расхода или пропущенная позиция даёт систематический перерасход или дефицит.
- Нормы расхода и потерь — технологические коэффициенты (обрез, брак, испарение, усадка). Они отличаются от проектных значений и должны подтверждаться актами списания за прошлые периоды.
- Текущие остатки — физическое наличие на складах, в пути от поставщиков, на производственных участках (незавершённое производство). Без регулярной инвентаризации данные ERP расходятся с реальностью на 10–30%.
- Заказы в работе — уже оформленные закупки и производственные заказы, которые поступят к нужной дате. Их нужно учитывать как доступное предложение, иначе будет двойное заказание.
- Календарный план производства — даты старта и завершения заказов. Сдвиг плана на неделю меняет потребность в материалах с учётом сроков поставки.
- Сроки поставки (Lead Time) — время от заказа до приёмки на склад. Они зависят от поставщика, Инкотермс, таможни, сезона. Использование среднего значения вместо актуального приводит к опозданиям.
Если хотя бы один из этих блоков недостоверен, расчёт даёт иллюзию точности. Начните с аудита данных, а не с настройки алгоритма.
Основные методы планирования потребностей
Выбор метода определяется типом производства, стабильностью спроса и зрелостью процессов. Часто на одном предприятии сосуществуют разные подходы для разных групп материалов.
MRP (Material Requirements Planning) — для дискретного производства со сложной структурой
Классический MRP «взрывает» план выпуска готовой продукции по уровням спецификации, вычитает остатки и заказы в работе, генерирует плановые заказы на покупку или изготовление с учётом сроков. Работает иерархически: уровень 0 — готовое изделие, уровень 1 — узлы, уровень 2 — детали, уровень 3 — сырьё.
Когда подходит: серийное или мелкосерийное производство, многоуровневые BOM, зависимый спрос (потребность в компоненте полностью определяется планом сборки родительского изделия).
Ограничения: требует точных сроков поставки, календаря мощностей и дисциплины по закрытию заказов в системе. При частых срывах плана MRP накапливает «фантомные» заказы, которые никто не отменяет.
DDMRP (Demand Driven MRP) — для сред с высокой вариативностью спроса
Расширяет классический MRP стратегическими буферами на ключевых точках (Decoupling Points). Буферы делятся на зоны: красная (критический дефицит), жёлтая (пополнение), зелёная (комфорт). Система сигналит о необходимости заказа только когда запас проходит в жёлтую зону, а не по каждому изменению плана.
Когда подходит: длинные цепочки поставок, нестабильный спрос, смешанное производство (MTS/MTO), необходимость снизить «эффект бича» (bullwhip effect).
Ограничения: требует первичной настройки размеров буферов (через анализ вариативности спроса и сроков) и периодической перекалибровки. Не заменяет MRP, а накладывается поверх.
Kanban / Pull-системы — для повторяющихся операций с короткими циклами
Визуальная карточка или контейнер, который возвращается к предыдущей операции (или поставщику) как сигнал к воспроизводству. Количество карточек = (Средний расход заリード-тайм × Коэффициент страхования) / Ёмкость контейнера.
Когда подходит: линейное/потоковое производство, стабильный ассортимент, короткие циклы (часы/дни), возможность частых мелких поставок (молочники, штамповка, сборка).
Ограничения: не масштабируется на сложные многоуровневые структуры, требует дисциплины возврата карточек, не учитывает будущие изменения плана — только текущий расход.
Min/Max (Reorder Point / Order Up To) — для расходников, МРО и товаров с независимым спросом
Минимальный уровень (Reorder Point) = Средний дневной расход × Лид-тайм (дней) + Страховой запас. Максимальный уровень (Order Up To) = Min + Партия заказа (EOQ или кратность упаковки). Заказ оформляется при падении остатка ниже Min до уровня Max.
Когда подходит: расходники (смазки, абразивы, упаковка), запасные части, товары со стабильным спросом и независимым от производственного плана потреблением.
Ограничения: не учитывает будущие пики спроса (сезонность, плановый запуск нового проекта), склонен к перезапасам при снижении расхода.
Сравнение методов по ключевым критериям
| Критерий | MRP | DDMRP | Kanban | Min/Max |
|---|---|---|---|---|
| Тип спроса | Зависимый (плановый) | Зависимый + независимый | Стабильный, повторяющийся | Независимый, стабильный |
| Сложность BOM | Многоуровневая | Многоуровневая | Плоская (1–2 уровня) | Одноуровневая |
| Реакция на изменения плана | Мгновенная (пересчёт) | Сглаженная через буферы | Только по факту расхода | Не учитывает план |
| Требования к данным | Высокие (BOM, остатки, лид-таймы) | Средние (буферы скрывают шум) | Низкие (визуальный контроль) | Низкие (история расхода) |
| Типичные ошибки внедрения | «Призрачные» заказы, игнорирование мощностей | Некалиброванные буферы, гибрид с MRP без разграничения | Потеря карточек, завышенное их количество | Статичные Min/Max годами без пересчёта |
Пошаговый алгоритм расчёта (на примере MRP/гибридного подхода)
Ниже — универсальная последовательность, адаптируемая под любой метод. Нумерация отражает логическую зависимость: выход предыдущего шага — вход следующего.
- Сформируйте валидный календарный план производства (MPS — Master Production Schedule). Это не «желание продаж», а зафиксированные заказы с датами готовности, прошедшие проверку на мощности (RCCP). План должен покрывать горизонт планирования не короче максимального лид-тайма по критичным материалам.
- Актуализируйте спецификации (BOM) до нижнего уровня закупки. Проверьте: актуальны ли версии, учтены ли альтернативные материалы, верны ли коэффициенты расхода (в т.ч. технологические потери). Исключите «фантомные» узлы, которые не закупаются и не производятся, а только группируют позиции.
- Получите единую ведомость остатков по всем локациям. Объедините: склад сырья, склад готовой продукции (если есть переработка), производственные участки (НЗП), транзит (в пути от поставщиков), карантин/брак. Отделите доступный запас от зарезервированного под уже выпущенные заказы.
- Загрузите открытые заказы поставок и производства. Поручения закупке с подтверждёнными поставщиками датами поставки, производственные заказы в статусе «В работе» или «Выпущено». Они формируют «входящее предложение».
- Рассчитайте валовую потребность по каждому уровню BOM. Для каждого изделия плана умножьте плановое количество на норму расхода из спецификации. Суммируйте потребность по всем родительским изделиям для каждого компонента.
- Вычислите нетто-потребность: Валовая потребность − Доступные остатки − Входящее предложение + Страховой запас. Страховой запас рассчитывается отдельно (см. ниже). Если результат ≤ 0 — заказ не нужен.
- Примените правила формирования партии заказа. Минимальная партия (MOQ поставщика), кратность упаковки, экономическая партия (EOQ), максимальная грузоподъёмность транспорта. Округлите нетто-потребность вверх до допустимой партии.
- Сместите даты заказов на лид-таймы (Time Phasing). Дата заказа = Дата потребности на производстве − Лид-тайм поставки − Буфер приёмки/контроля. Учитывайте рабочий календарь поставщика и свои нерабочие дни.
- Проведите проверку на выполнимость (Capacity Check). Сверьте полученный график поставок с пропускной способностью входящего контроля, складскими площадками, бюджетом закупок. Разрешите конфликты: сдвиньте даты, разбейте партии, согласуйте с поставщиками.
- Выпустите заказы в исполнение и настройте мониторинг. Переведите плановые заказы в статус «Закупка»/«Производство». Настройте алерты: отклонение даты поставки > N дней, изменение плана потребления > X%, остаток ниже страхового запаса.
Расчёт страхового запаса: не «на глаз», а по вариативности
Страховой запас (Safety Stock) покрывает неопределённость двух источников: спрос (потребление) и поставка (лид-тайм). Упрощённая формула для нормального распределения:
SS = Z × √(LT × σD² + Davg² × σLT²)
Где: Z — коэффициент сервиса (1.65 для 95%, 2.05 для 98%), LT — средний лид-тайм (дни), σD — стандартное отклонение дневного расхода, Davg — средний дневной расход, σLT — стандартное отклонение лид-тайма.
Практический подход без статистики: если истории недостаточно для расчёта сигм, используйте эвристику: Страховой запас = (Макс. дневной расход − Ср. дневной расход) × Макс. лид-тайм. Пересчитывайте квартально или при смене поставщика/технологии.
Важно: страховой запас — это не «запас на случай чего», а буфер для покрытия статистической вариативности. Систематические проблемы (некачественный поставщик, нестабильный план) решаются не увеличением страхового запаса, а устранением причины.
Качество входных данных: чек-лист перед запуском расчёта
Перед каждым планированием (неделя/месяц) пройдитесь по пунктам. Один «нет» — отложите расчёт и устраните причину.
- Все активные спецификации имеют статус «Утверждена», версии совпадают в ППС и ERP.
- Нормы расхода сверены с актами списания за последние 3–6 месяцев; отклонения > 5% расследованы и скорректированы.
- Инвентаризация остатков проведена не позднее чем за 5 рабочих дней до расчёта (циклическая по А/В-классу — еженедельно).
- Все открытые закупки имеют подтверждённые поставщиком даты поставки (ETA), а не плановые.
- Лид-таймы в системе обновлены за последний квартал по фактическим приёмкам.
- Календарный план производства согласован с цехами и не содержит «висячих» заказов без дат.
- Страховые запасы пересчитаны за последние 3 месяца или при изменении ассортимента/поставщиков.
- Правила партии заказа (MOQ, кратность, EOQ) актуализированы в карточках материалов.
- Исключены дубликаты номенклатуры (один материал — одна карточка, альтернативы через связь «замещение»).
- Зарезервированные остатки корректно отображены и не учитываются как свободные дважды.
Типичные ошибки и их последствия
- Планирование по «верхнему уровню» без взрыва BOM. Закупают материалы под готовое изделие, забывая о комплектующих, которые покупаются отдельно. Результат: дефицит подшипников, уплотнений, крепежа — простой сборки.
- Игнорирование НЗП (незавершённого производства). Материалы уже выданы в цех, но в системе числятся на складе. Двойное заказание → перезапас → списание по истечении срока годности.
- Статичные лид-таймы. В карточке 14 дней, фактически поставщик везёт 21–28 дней. Заказ уходит поздно → дефицит. Или заказ уходит مبكر → перезапас и заморозка денег.
- Отсутствие горизонта планирования. Рассчитывают потребность на неделю, а лид-тайм критичного сырья — 8 недель. Заказ опоздал ещё до того, как его оформили.
- Заказ «до максимума» без анализа тренда. Min/Max настроен год назад, спрос упал в 2 раза. Склад забит мёртвым запасом, деньги заморожены.
- Ручные правки плановых заказов без фиксации причины. Менеджер увеличивает партию «на всякий случай». При следующем запуске MRP система не видит этого решения и генерирует дубль.
- Неучёт альтернативных материалов. Основной поставщик приостановил отгрузки, в системе есть аналоги, но они не подхватываются автоматически — ручной поиск и задержка.
Сценарии: как действовать в типовых ситуациях
Запуск нового изделия (нет истории расхода)
- Постройте спецификацию на базе конструкторской документации + технологических карт.
- Запросите у технологов коэффициенты потерь по аналогичным процессам (обычно +3–7% на обрез/брак).
- Рассчитайте потребность под пилотную партию + 20% страхового запаса на неопределённость норм.
- После первой партии проведите пост-анализ фактического расхода vs план, скорректируйте нормы и страховые запасы.
Сезонный пик спроса (планируемый рост на 40–60%)
- За 3–4 месяца до сезона передайте поставщикам прогнозный график (Rolling Forecast) с пометкой «необязательный».
- Рассчитайте потребность по пиковому неделе плана, а не среднему.
- Для критичных позиций с длинным лид-таймом оформите предварительные заказы (Blanket Order) с фиксацией цены и слотов поставки.
- Введите временное повышение страховых запасов (коэффициент 1.5–2) только на сезонный период, с авто-снятием по календарю.
Одиночный заказ (MTO — Make to Order) с уникальным набором материалов
- Сформируйте временную спецификацию (Engineering BOM → Manufacturing BOM) специально под заказ.
- Проверьте наличие позиций на складе — часто уникальные материалы уже закуплены под прошлые проекты и лежат как мёртвый запас.
- Для отсутствующих — запрос котировок у 3+ поставщиков с указанием жесткой даты потребности.
- Оформите закупку по схеме «прямая поставка на объект» или «на склад с резервом под заказ», чтобы не смешивать с серийными запасами.
Переход на нового поставщика критичного сырья
- Параллельно текущим закупкам оформите пилотную партию (1–2 недели потребности) у нового поставщика.
- Проведите входной контроль по расширенному протоколу (не только ГОСТ/ТУ, но и параметры, влияющие на ваш процесс: влажность, фракция, вязкость).
- Запустите пробное производство минимум 3 партии. Зафиксируйте фактические нормы расхода и качество выходной продукции.
- Только после подтверждения стабильности — переведите основной объём, обновите лид-тайм и MOQ в системе.
Индикаторы качества процесса планирования (KPI)
Следите за метриками еженедельно, а не только в отчёте за месяц. Они покажут системные проблемы раньше, чем они превратятся в простой.
- Service Level по материалам (Fill Rate): % потребности, закрытой со склада в день запроса производства. Цель: ≥ 98% для А-класса, ≥ 95% для В-класса.
- Stockout Frequency: количество случаев нулевого остатка по позициям за период. Тренд к росту = проблема в данных или методах.
- Excess / Obsolete Stock Share: % стоимости запасов без движения > 180 дней (или > 2× лид-тайма). Цель: < 5% от общей стоимости запасов.
- PO Accuracy (точность заказов закупки): % заказов, где фактическая дата и количество совпадают с плановыми ± 2 дня / ± 5%. Низкая точность = недоверие к MRP, ручные правки.
- BOM Accuracy: % спецификаций, прошедших аудит за квартал без критических ошибок. Цель: 100% для активных изделий.
- Planning Cycle Time: время от получения плана производства до выпуска заказов закупке. Должно быть меньше минимального лид-тайма по критичным материалам.
Практический следующий шаг
Начните с аудита трёх фундаментов: спецификаций, остатков и лид-таймов. Выберите 20–30 критических материалов (А-класс по стоимости или риску простоя) и прогоните их по чек-листу качества данных. Исправьте найденные расхождения. Только после этого настраивайте параметры метода планирования (страховые запаса, правила партии, буферы DDMRP).
Внедряйте изменения итеративно: одна группа материалов → проверка KPI за 4 недели → корректировка → следующая группа. Попытка перевести всё производство на новый метод «в большом взрыве» почти всегда заканчивается хаосом в закупках и недоверием цехов к системе.
Материал носит информационный характер и не заменяет консультацию с производственным директором, планировщиком цеха или специалистом по цепочкам поставок, отвечающим за конкретные решения. Расчёт страховых запасов, выбор метода планирования и настройка ERP-системы требуют учёта уникальных технологических, финансовых и организационных условий вашего предприятия. Неверные параметры планирования могут привести к простоям линий, перезапасам или дефициту критических материалов.
FAQ
Как часто нужно пересчитывать потребность?
Зависит от волатильности плана и лид-таймов. Стандарт: еженедельный полный прогон MRP (Regeneration) + ежедневный неттинг (Net Change) для позиций с изменениями заказов/остатков. Для Kanban/Min-Max — контроль остатков каждый рабочий день, пересчёт параметров — раз в квартал.
Что делать, если поставщик systémатически срывает даты?
Не увеличивайте страховой запас бесконтрольно. Внедрите штрафные санкции в договоре, выделите альтернативного поставщика (даже по более высокой цене) для критических позиций, переведите материал на DDMRP с буфером на входе или используйте консигнационный склад у себя на территории.
Нужно ли учитывать качество входящего сырья при расчёте потребности?
Да. Если брак входящего контроля составляет 3–5%, закладывайте это в норму расхода (коэффициент 1.03–1.05) или создавайте отдельную позицию «брак/переработка» в спецификации. Игнорирование качества даёт скрытый дефицит: формально материал есть, в производство его не пускают.
Как обрабатывать возвраты с производства (обрез, брак, остатки партии)?
Возврат на склад должен генерировать документ «Оприходование» с привязкой к производственному заказу. Система автоматически увеличит доступные остатки и при следующем прогоне MRP уменьшит нетто-потребность. Без документального оформления возвраты «висят» на участке и не участвуют в планировании.
Стоит ли покупать специализированный APS/MRP-модуль, если есть Excel?
Excel уместен до 50–100 активных спецификаций, стабильного плана и 1–2 планировщиков. При росте номенклатуры > 500 позиций, многоуровневых BOM, необходимости учета мощностей и параллельной работы нескольких планировщиков — ручная работа в Excel становится узким местом и источником ошибок. Внедряйте APS/MRP пошагово: загрузка данных → параллельный расчёт в двух системах на 1–2 месяца → полный переход.
