Динамическое управление буфером (ДУБ, буферное управление, Dynamic Buffer Management, DBM) — инструмент теории ограничений, который делит запас на три цветовые зоны (красную, жёлтую, зелёную) и регулярно пересчитывает размер буфера по правилу ±33 % в зависимости от фактического потребления. В отличие от статичного страхового запаса, буфер сам подстраивается под изменение спроса и подсказывает, какие позиции пополнять в первую очередь.
Что такое буфер запаса и зачем его делят на зоны
Буфер запаса в теории ограничений — это расчётный объём товара между складом и спросом, размер которого не фиксируется раз и навсегда, а постоянно пересчитывается по фактическому потреблению. В отличие от классического страхового запаса буфер делят на цветовые зоны — это сигнальная система: она показывает, насколько срочно нужно пополнение прямо сейчас, а не только бинарный факт «товар есть» или «товара нет».

Голдратт предложил буфер как альтернативу точке заказа, привязанной к жёстким нормативам. Точка заказа отвечает на вопрос «сколько заказать по формуле» и молчит, если на складе форс-мажор: скачок спроса, задержка поставщика, всплеск возвратов. Буфер устроен иначе: он не просто хранит цифру минимального остатка, а обновляется исходя из скорости расхода за последние периоды. Просел спрос — буфер уменьшается. Вырос — буфер увеличивается. Это и называется динамическим управлением буфером (ДУБ, Dynamic Buffer Management, DBM) — методика из теории ограничений, где запас рассматривается не как статичная норма, а как управляемый ресурс с обратной связью.
Деление на зоны решает конкретную практическую задачу — приоритизацию. У закупщика в моменте может быть 200 позиций с остатком «ниже нормы», и по ним нельзя действовать одинаково: где-то до дефицита неделя, где-то — три дня. Без зон все 200 строк выглядят одинаково тревожно, и приоритет расставляется на глаз или по алфавиту в отчёте. С зонами приоритет виден сразу: красный — заказывать сегодня, жёлтый — в плановом порядке, зелёный — не трогать вовсе.
Простыми словами: буфер — это не полка с гарантийным запасом, а датчик топлива в баке. Стрелка показывает не факт «бензин есть», а зону — полный бак, средний остаток или почти пусто, когда пора на заправку. Три зоны буфера работают так же: они не оценивают запас бинарно, а показывают, насколько близко компания к дефициту или к затариванию.
Три цветовые зоны буфера
Классическая модель ДУБ делит буфер на три равные трети — по 33 % от полного размера буфера каждая.
Дно буфера (0 %) — это точка, где запас заканчивается физически; верх буфера (100 %) — целевой размер, рассчитанный под текущее потребление. Зона, в которую попадает текущий остаток, определяет приоритет и характер действия: ждать, заказывать в плановом порядке или бить тревогу.
Красная зона
Красная зона занимает нижнюю треть буфера — от 0 до 33 % от его размера. Остаток в этой зоне означает, что товар может закончиться со дня на день: скорость расхода обгоняет скорость пополнения, и без немедленного вмешательства склад уйдёт в дефицит.
Позиции в красной зоне получают максимальный приоритет пополнения — по ним заказ оформляется вне очереди, часто даже с доплатой за срочную доставку, если её стоимость меньше потерь от упущенных продаж. Если позиция регулярно проваливается в красную зону при штатном спросе, это сигнал, что сам размер буфера занижен и его пора пересчитать в бо́льшую сторону.
Жёлтая зона
Средняя треть буфера, от 33 до 66 % — рабочая норма. Запас расходуется штатно, пополнение идёт по обычному циклу заказа, без экстренных действий. Именно на пребывание остатка в жёлтой зоне ориентируется система: если товар бо́льшую часть времени держится здесь, буфер рассчитан верно и трогать его не нужно.
Зелёная зона
Верхняя треть, от 66 до 100 % — избыток. Формально дефицита нет, но остаток слишком высок относительно реального потребления: деньги заморожены в товаре, растут расходы на хранение, а часть позиций рискует не разойтись до истечения срока годности или морального устаревания.
Сигнал из зелёной зоны — не «всё хорошо», а «притормозить заказы». Если позиция стабильно живёт в зелёной зоне при плановых поставках, буфер стоит уменьшить: он занимает склад под товар, который расходится медленнее, чем на него рассчитывали изначально.
Важное замечание: классическая модель ДУБ (Голдратт, DBM) делит буфер на три равные трети — это описано выше. Но в смежной методологии DDMRP (Demand Driven MRP, которую поддерживают SAP и Microsoft Dynamics) зоны определены иначе и по другим принципам, а не поровну. Красная зона в DDMRP — это базовый слой безопасности, защищающий от вариативности спроса и сроков поставки. Жёлтая — основная зона потребления и её верхняя граница как раз и есть точка перезаказа. Зелёная — зона, привязанная к размеру партии и циклу заказа, а не к остатку на складе как таковому. Это две разные методологии с разной логикой построения зон: встретив термин DDMRP в других источниках, не путайте его с классическим ДУБ — расчёт границ зон там устроен принципиально иначе.
Вывод: три зоны превращают буфер из статичного норматива в рабочий инструмент приоритизации закупок — красный требует действия сегодня, жёлтый подтверждает, что всё идёт по плану, зелёный предупреждает о лишних деньгах в товаре.
Как пересчитывают размер буфера (правило ±33 %)
Буфер в теории ограничений не фиксируется раз и навсегда — он живёт и меняется вслед за реальным потреблением. Правило простое: если остаток регулярно проваливается в красную зону — буфер увеличивают, обычно на треть. Если остаток стабильно держится в зелёной зоне и не опускается ниже неё, буфер уменьшают на ту же треть. Это и есть смысл слова «динамическое» в названии метода: система сама реагирует на изменение спроса, а не ждёт, пока кто-то вручную поправит норматив.
Логика пересчёта завязана на контрольный период — чаще всего это скользящее окно длиной в время выполнения заказа (lead time). Если товар за это окно устойчиво «просаживается» в красную зону несколько циклов подряд, значит, текущего буфера не хватает на реальное потребление плюс его колебания. Тогда буфер увеличивают на +33 %. Обратная ситуация: остаток раз за разом держится в зелёной зоне, ни разу не заходя в жёлтую — часть запаса просто лежит без дела, буфер завышен, его уменьшают на -33 %.
Здесь и кроется главное отличие ДУБ от классического страхового запаса: страховой запас обычно считают один раз и меняют редко, вручную, по норме или экспертной оценке; буфер в ТОС пересчитывается регулярно, по факту потребления, а разница между ними — отдельная тема, которую разберём дальше.
Buffer penetration — метрика, по которой приоритизируют пополнение
Buffer penetration (глубина проникновения в буфер) — это процент буфера, который уже «съеден» текущим остатком. Считается ежедневно по каждой позиции и служит инструментом приоритизации: чем глубже товар зашёл в красную зону, тем выше приоритет на пополнение.
Формула penetration простая: (Буфер − Текущий остаток) / Буфер × 100 %. Пример: буфер 72 шт., остаток 20 шт. → penetration = (72 − 20) / 72 × 100 % ≈ 72 %. Это глубокая красная зона — позиция требует немедленного заказа. Для позиции с остатком 50 шт. при том же буфере penetration составит (72 − 50) / 72 × 100 % ≈ 31 % — это зелёная зона (0–33 %), запас в избытке, заказ не нужен.
На складе с несколькими сотнями SKU именно penetration, а не абсолютный остаток в штуках, даёт закупщику единый список приоритетов: отсортировал позиции по проценту проникновения: сверху — позиции с наивысшим приоритетом
Протокол пересчёта буфера
Протокол действий:
- Ежедневно фиксировать остаток по каждой позиции и рассчитывать buffer penetration.
- За контрольный период (обычно равный времени пополнения) отслеживать, в какой зоне остаток оказывается чаще всего — по факту, не по ощущениям.
- Если остаток пробивает красную зону несколько циклов подряд — зафиксировать сигнал на увеличение буфера.
- Если остаток не опускается ниже зелёной зоны на протяжении нескольких циклов — зафиксировать сигнал на уменьшение буфера.
- Применить правило ±33 %: пересчитать буфер и заново разбить его на три равные зоны.
- Обновить пороги в системе учёта или заказа и продолжить ежедневный мониторинг penetration уже по новому буферу.
Простыми словами: буфер работает как термостат, а не как табличка с раз и навсегда прописанным числом. Стало холоднее (спрос вырос, товар чаще ныряет в красное) — прибавили. Стало теплее (запас лежит без движения в зелёном) — убавили. Задача — держать баланс, а не подстраиваться под него постфактум.

Формула буфера и числовой пример
Буфер считают двумя способами: простым — для большинства позиций, и строгим — для критичных SKU с нестабильным спросом или ненадёжным поставщиком, где ошибка в расчёте обходится дорого.
Простая формула буфера
Буфер = Средний дневной расход (ADU, Average Daily Usage) × Время пополнения в днях.
Пример: средний дневной расход — 12 шт/день, время пополнения — 6 дней. Буфер = 12 × 6 = 72 шт. Дальше буфер делится на три равные зоны:
Строгая формула буфера (расчёт по максимальному сценарию, «правило Мерфи»)
Буфер = (Максимальный дневной расход × Максимальное время пополнения) − (Средний дневной расход × Среднее время пополнения).
Пример: максимальный дневной расход — 20 шт./день, максимальное время пополнения — 9 дней; средний дневной расход — 12 шт./день, среднее время пополнения — 6 дней. Буфер = (20 × 9) − (12 × 6) = 180 − 72 = 108 шт.
Разница с простой формулой в этом примере — 36 шт., то есть 50 % сверху. Строгий вариант закладывает запас именно на случай худшего сценария — всплеск спроса, совпавший с задержкой поставки. Простая формула таких совпадений не учитывает и для стабильных позиций избыточна, но для критичных SKU — товара с нестабильным спросом, единственным поставщиком или долгой логистикой — она системно занижает буфер и повышает риск дефицита. В некоторых источниках по ТОС такой расчёт «от худшего случая» называют «правилом Мерфи» — по принципу «всё, что может пойти не так, пойдёт не так».
Формула АКЗ — с какого остатка вообще считать зону
Прежде чем сверять остаток с буфером, нужно понять, какой остаток брать за основу — просто то, что физически лежит на складе, недостаточно. Для этого считают АКЗ (Активный/Доступный запас):
АКЗ = Фактический остаток + Товар в пути − Оформленные, но не выполненные заказы.
Пример: на складе физически лежит 30 шт., в пути от поставщика ещё 40 шт., но у клиентов уже оформлено и не отгружено 15 шт. АКЗ = 30 + 40 − 15 = 55 шт. Если бы для проверки взяли голый физический остаток (30 шт.), penetration составил бы (72 − 30) / 72 ≈ 58 % — жёлтая зона, сигнал присмотреться. С учётом АКЗ (55 шт.) penetration ≈ 24 % — это уже зелёная зона, товара с учётом пути и резерва достаточно, спешить с заказом не нужно.
Важное замечание: в международной практике та же логика доступного остатка называется ATP (Available-to-Promise) — формула по сути та же: Остаток + Поставки в пути − Спрос/заказы. Это не отдельная концепция, а другой региональный термин для одного и того же расчёта, что подтверждает: логика АКЗ — не изобретение теории ограничений, а общепринятый подход к учёту доступности товара.
Чем ДУБ отличается от страхового запаса
Страховой запас — это статичное число, буфер (ДУБ) — постоянно пересчитываемый диапазон с тремя зонами. Первый защищает от колебаний спроса разовым расчётом, второй сам подстраивается под фактическое потребление и подсказывает, когда действовать срочно, а когда можно подождать.
На практике страховой запас чаще всего считают по формуле с учётом среднего отклонения спроса и времени поставки — этот расчёт подробно разобран в статье про расчёт страхового запаса. Полученное число ложится в основу минимального остатка и пересматривается редко: раз в квартал, а то и раз в год вручную в Excel. ДУБ устроен иначе — это не порог, а диапазон из трёх зон, который каждую неделю или каждый цикл заказа корректируется по правилу ±33 % в зависимости от того, сколько раз остаток попал в красную или зелёную зону.
Выбор между подходами держится на одном критерии: насколько нестабилен спрос и насколько дорого обходится ошибка. Для основной массы ассортимента статичного порога достаточно, и усложнять его буфером не имеет смысла. Для узкого списка критичных позиций именно способность буфера самому сигнализировать через цвет зоны и оправдывает дополнительные усилия на ежедневный мониторинг.
Пример: у категорийного менеджера 15 000 SKU. Для 12 000 стабильных позиций страхового запаса хватает — их пересчитывают раз в квартал вместе с общим планом закупок. Для 300 критичных SKU со скачущим спросом и долгой логистикой заведён буфер: каждую неделю по ним смотрят penetration и двигают границы зон по правилу ±33 % — без этого именно эти 300 позиций регулярно уходили бы то в дефицит, то в переизбыток между плановыми пересмотрами.
Как сэкономить на страховом запасе
Классические формулы и подход через уровень сервиса, факторы образования избыточных запасов и практики их сокращения без потери продаж.
Скачать руководствоЧастые вопросы
Что такое буфер запаса простыми словами?
Буфер запаса — это динамический диапазон остатка на складе, разделённый на три зоны: красную (риск дефицита), жёлтую (норма) и зелёную (избыток). В отличие от фиксированного минимального остатка, размер буфера пересматривается регулярно на основе фактического потребления, а не задаётся раз и навсегда.
Как связаны буфер запаса и теория ограничений Голдратта?
Динамическое управление буфером — это прикладной инструмент теории ограничений (ТОС) Элияху Голдратта применительно к запасам: вместо точного прогноза спроса система защищает узкое место цепочки поставок буфером и следит за скоростью его расхода. Подробнее логика ТОС и её принципы разобраны в отдельной статье про теорию ограничений.
В чём разница между ДУБ и DDMRP?
Классический ДУБ делит буфер на три равные трети — красную, жёлтую и зелёную зоны одинакового размера. DDMRP (Demand Driven MRP) использует три неравные зоны с другой логикой: базовая безопасность, основное потребление до точки перезаказа и зона размера партии. Это разные методологии со своими формулами, и путать их не стоит, хотя цель у обеих одна — динамическая защита от колебаний спроса.
Что делать, если остаток регулярно попадает в красную зону?
Регулярное попадание в красную зону — сигнал, что буфер занижен относительно реального потребления. По правилу ±33 % его нужно увеличить на треть и наблюдать следующий цикл: если остаток стабилизируется в жёлтой зоне, корректировка была верной. Если красная зона повторяется и после увеличения — проверьте фактическое время поставки, оно могло вырасти.
Как буфер запаса связан с упущенными продажами?
Если остаток проваливается ниже красной зоны буфера в ноль, это и есть дефицит — товара физически нет на полке или складе в момент спроса. Каждый такой провал напрямую конвертируется в упущенные продажи; методика расчёта потерь от дефицита разобрана в статье про расчёт упущенных продаж.
Как рассчитать buffer penetration?
Penetration = (Буфер − Текущий остаток) / Буфер × 100 %. Например, при буфере 100 шт. и остатке 65 шт. penetration = (100 − 65) / 100 × 100 % = 35 % — товар только зашёл в жёлтую зону, наблюдение без спешки. Метрику считают ежедневно по каждой позиции и сортируют по ней список приоритетов на пополнение.
Вывод: ДУБ переводит управление запасом из разовой формулы в постоянный цикл: буфер делят на три зоны, каждый день считают penetration, а по накопленной статистике зон двигают сам буфер по правилу ±33 %. Это не альтернатива прогнозу спроса, а альтернатива статичному нормативу — способ держать запас в рабочем диапазоне без ручного пересмотра каждый квартал.
С чего начать
Не пытайтесь запустить ДУБ сразу на весь ассортимент. Выберите пилотную группу из 20–50 SKU категории А — товаров с высокой оборачиваемостью и заметной ролью в выручке, где ошибка дороже всего обходится и где эффект будет виден быстрее всего.
Для каждого SKU из пилота зафиксируйте два исходных параметра: среднее время пополнения (от заказа поставщику до прихода товара на склад) и средний дневной расход за последние несколько месяцев. По ним считается стартовый размер буфера — время пополнения умножить на дневной расход, с поправкой на желаемый уровень сервиса.
Дальше начните ежедневно фиксировать процент проникновения в буфер — долю буфера, которую занимает текущий остаток. Ведите эти данные хотя бы неделю-две, прежде чем делать выводы: одного провала в красную зону недостаточно для пересчёта, а вот систематическое попадание туда — уже основание применить правило ±33 % и скорректировать буфер вверх или вниз.
Ручной пересчёт по такой схеме реален для 20–50 позиций пилота, но перестаёт работать, когда речь идёт о тысячах SKU и десятках поставщиков: отслеживать зоны и вовремя двигать буферы в Excel вручную по всему ассортименту просто не успеваешь.
Здесь стоит различать два похожих на вид, но разных по устройству подхода. Классический ДУБ, описанный в этой статье, — чисто реактивная механика: буфер и его зоны считаются от фактического потребления, без прогноза спроса. Есть и другой путь — рассчитывать оптимальный уровень запаса от вероятностного прогноза спроса, а затем точно так же сигнализировать цветом, когда остаток уходит в дефицит или избыток относительно этого уровня. Например, так устроены системы прогнозирования спроса и управления запасами вроде Forecast NOW!: расчётное наличие тоже подсвечивается красным при дефиците и жёлтым при сверхзапасе, но от другой точки отсчёта: не от трети буфера, а от оптимального запаса, посчитанного под конкретный товар и конкретную точку продаж. У ГК Толедо (поставки электротехнической продукции, 70 000 → 100 000 SKU) после внедрения такой системы за два года оборачиваемость улучшилась на 40 % (с 45–50 до 27–35 дней), а дефицит по товарам класса А сократился более чем в 2 раза.
