Bimp Blog

Як планувати закупівлі без дефіциту і надлишкових запасів

Business analyst @ Bimp

10 Липня, 2026
5 хв читання

На фармацевтичному виробництві, що вело облік запасів у таблиці з оновленням у кінці кожної зміни, комірник одного разу скопіював неправильну формулу під час оновлення залишку активного інгредієнта. Наступного ранку планувальник запустив у виробництво велику партію препарату, впевнений, що сировини вистачає. На середині технологічного циклу з’ясувалось, що бракує 40 кілограмів компонента, без якого продовжити синтез неможливо. Процес хімічного синтезу зупинити було неможливо. Компанія списала вже використані матеріали на десятки тисяч доларів і зупинила лінію на вісім годин.

Масштаб цього випадку далекий від типового малого виробника. Але сама механіка, коли цифра в системі і реальність на складі розходяться, а хтось дізнається про це в найгірший можливий момент, повторюється щотижня в компаніях, що планують закупівлі на око.

Дивна закономірність, яку легко впізнати

Майже в кожній виробничій компанії на ручному плануванні можна побачити один і той самий парадокс: деталей, без яких зупиняється лінія, не вистачає, і водночас склад завалений матеріалом, який не рухався місяцями. Це виглядає як дві різні проблеми, хоча це одна проблема, на яку дивляться з двох боків.

Без алгоритмічного розрахунку потреби закупівлі спираються на інтуїцію і реагують на дефіцит пост-фактум. Компонент закінчується і зупиняє лінію, закупівельник обпікається один раз, і наступне замовлення цієї позиції приходить із запасом, про всяк випадок. Цей запас лежить без діла, поки не закінчиться інший компонент, і цикл повторюється знову, щоразу з новою позицією.

Ціна цього запасу немаленька. Неліквідні запаси зазвичай складають 20-30% типового складу, а їхнє утримання, оренда площі, страхування, ризик морального старіння, заморожений капітал, коштує компанії 25-35% вартості цих запасів щороку.

Арифметика, яка стоїть за правильним замовленням

Коректний розрахунок потреби не інтуїція. Це конкретна арифметика: скільки виробів заплановано випустити, скільки матеріалу на кожен з них потрібно за специфікацією, скільки вже є на складі й у дорозі, і за який реальний термін постачальник може довезти решту. Різниця між потребою і наявністю, зсунута в часі на термін постачання, дає точну дату й точний обсяг замовлення.

Складність виникає, коли один і той самий компонент використовується одночасно в кількох виробах, що для складального виробництва з реальним асортиментом є нормою. Уявімо кріпильний елемент, який входить до складу п’яти різних виробів. Якщо для кожного виробу окремо порахувати потребу в цьому кріпленні і просто скласти цифри вручну, помилка майже гарантована: хтось забуде додати один із п’яти виробів у поточне замовлення клієнта, і сукупна потреба вийде заниженою. Без автоматичного підсумовування цієї потреби по всіх виробах, що споживають компонент, закупівельник бачить лише частину картини і замовляє менше, ніж реально потрібно.

Страховий запас: конкретна арифметика замість здогадки

Термін постачання від постачальника рідко буває фіксованою величиною. Постачальник може затриматись на кілька днів чи на кілька тижнів, і планування має враховувати цю невизначеність через страховий запас, буфер, розрахований на основі реальної статистики затримок конкретного постачальника.

Проста практична формула виглядає так: страховий запас дорівнює середньому денному споживанню, помноженому на різницю між максимальним і середнім терміном постачання за останні кілька циклів замовлень. Якщо постачальник зазвичай везе за 10 днів, але іноді затримується до 18, а середнє денне споживання компонента становить 20 одиниць, страховий запас має бути близько 160 одиниць, конкретна цифра замість довільної здогадки про всяк випадок. Занижений буфер веде до регулярних зупинок лінії. Завищений заморожує капітал так само, як і закупівлі про всяк випадок.

Ціна дефіциту в конкретних цифрах

Наслідки прораховуються цілком конкретно. Дефіцит потрібних матеріалів зупиняє виробничі лінії й змушує вдаватись до термінових закупівель за завищеними цінами з оплатою прискореної логістики: галузеві оцінки називають діапазон від 2% до 5% річного доходу компанії, втраченого саме через дефіцит. Додатково до прямих втрат зривається дотримання узгоджених термінів постачання клієнтам, що в контрактах із жорсткими штрафними санкціями за запізнення перетворюється на окрему статтю збитків.

Ці дві цифри, втрати від дефіциту і втрати від надлишку, рідко живуть окремо одна від одної. Компанія, що страждає від нестачі одних позицій, майже завжди одночасно сидить на неліквіді інших. Це не парадокс. Це прямий наслідок планування наосліп замість розрахунку.

Чому таблиця програє цю задачу з ростом асортименту

Розрахунок потреби для одного виробу з коротким переліком компонентів у таблиці цілком реалістичний. Проблема виникає на масштабі: коли асортимент росте до десятків виробів зі спільними компонентами, кожна зміна структури постачання чи додавання нового виробу вимагає перебудови вкладених формул, які рано чи пізно перестають рахувати вірно від найменшої правки не тим рядком. Найпоширеніший наслідок, систематичне недозамовлення саме тих компонентів, які використовуються одразу в кількох виробах, бо жодна формула вручну не встигає порахувати сукупний попит коректно.

Що змінюється з алгоритмічним планування

У виробничих ERP-системах MRP-планування матеріальних потреб зазвичай виконується автоматично. Тоді розрахунок потреби спирається на актуальні залишки, відкриті замовлення клієнтів і реальні терміни постачання, і закупівельник отримує не список того, що закінчується, а точний план: що замовити, скільки і коли, з урахуванням усього асортименту одночасно.

У Bimp модуль закупівель побудований саме на цій логіці: розрахунок потреби враховує весь відкритий попит по всіх виробах одразу, автоматично підсумовуючи потребу в спільних компонентах. Для виробника це означає перехід від постійного гасіння дефіцитів до планування, яке випереджає проблему на кілька кроків уперед.