Перейти до основного вмісту

ABC-аналіз запасів: як ранжування кожного SKU за річною вартістю показує, що рахувати щотижня, що поповнювати автоматично, а що перестати зберігати

Опубліковано 11 хв. читанняMike ThriftMike Thrift
ABC-аналіз запасів: як ранжування кожного SKU за річною вартістю показує, що рахувати щотижня, що поповнювати автоматично, а що перестати зберігати
Зміст цієї сторінки

Приблизно 80 відсотків грошей, що лежать на ваших полицях, вкладено в близько 20 відсотків ваших SKU. Решта — часто понад половина вашого списку товарів — становить лише крихту вартості запасів. Якщо ви рахуєте, замовляєте та спостерігаєте за кожним товаром однаково, ви витрачаєте більшість зусиль на запас, який має найменше значення, тоді як жменька позицій, що насправді рухають ваш грошовий потік, отримує такий самий побіжний погляд, як коробка шурупів.

ABC-аналіз запасів виправляє цю невідповідність. Він ранжує кожен SKU за річною вартістю споживання, розбиває список на три групи й показує, де саме жорсткий контроль окупається, а де це марна трата зусиль. Цей посібник крок за кроком проводить через розрахунок, показує, що робити інакше для позицій A, B і C, та охоплює вдосконалення ABC-XYZ, яке рятує вас від надмірних запасів повільних і непередбачуваних товарів.

Що насправді вимірює ABC-аналіз​

ABC-аналіз класифікує запаси за річною вартістю споживання: скільки грошей проходить через кожен SKU за рік.

Річна вартість споживання = річні продані (або використані) одиниці × собівартість одиниці

Зверніть увагу, що це вартість одиниці, а не ціна продажу. Ви вимірюєте, скільки ваших грошей залучено в кожну позицію, а не скільки маржі вона приносить. Пляшка преміальної оливкової олії, що продається 200 одиниць на рік за собівартістю $14, має річну вартість споживання $2,800. Оцет власної торгової марки, що продається 2,000 одиниць за собівартістю $1.10, має вартість $2,200. Схожі числа — але більшість списків товарів зовсім не схожі. Вони підкоряються закону Парето:

  • Позиції A: приблизно верхні 10-20 відсотків SKU, що дають 70-80 відсотків загальної вартості споживання. Мало позицій, великі гроші.
  • Позиції B: приблизно наступні 20-30 відсотків SKU, що дають 15-20 відсотків вартості. Середина.
  • Позиції C: приблизно нижні 50 відсотків SKU, що дають близько 5 відсотків вартості. Більшість вашого списку товарів, дрібка ваших грошей.

Точні межі обираєте ви самі — деякі підприємства використовують 80/15/5 за накопиченою вартістю, інші — 70/20/10. Важливо те, що ранжування відбувається за виміряною вартістю споживання, а не за відчуттям, які товари «важливі».

Як виконати розрахунок за п'ять кроків​

Це можна зробити в електронній таблиці за один пообідній час. Спочатку вивантажте дванадцять місяців історії продажів або використання; коротший період дозволяє сезонності спотворити ранжування.

1. Перелічіть кожен активний SKU з його собівартістю одиниці​

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

2. Обчисліть річну вартість споживання для кожного рядка​

Помножте річні одиниці кожного SKU на його собівартість одиниці. Ця єдина колонка і є весь аналіз; усе після неї — сортування та арифметика.

3. Відсортуйте за спаданням і додайте накопичені відсотки​

Відсортуйте список від найвищої вартості споживання до найнижчої. Потім додайте дві робочі колонки: накопичену вартість споживання й цей накопичений підсумок як відсоток від загального підсумку. Перший рядок може показувати «4.1% SKU, 31% вартості» — цей стрімкий ранній підйом і є крива Парето в дії.

4. Проведіть лінії A/B і B/C​

Пройдіться колонкою накопиченої вартості й зробіть розріз там, де вона перетинає обрані вами пороги. За розподілу 80/15/5 кожен SKU вище лінії 80% накопиченої вартості — це A, усе між 80% і 95% — це B, а довгий хвіст нижче — це C. Очікуйте, що список A буде достатньо коротким, щоб уміститися на одній сторінці. Якщо це не так, ваші пороги можуть бути занадто широкими — або ваш асортимент справді плаский, що саме по собі є корисною інформацією.

5. Перевірте межі здоровим глуздом​

Погляньте на позиції, що сидять точно на кожній межі. Дорога запасна частина, яку ви продаєте двічі на рік, може потрапити в A лише за собівартістю одиниці; витратний матеріал, який ви продаєте тисячами, може потрапити в C. Обидва можуть бути класифіковані правильно — але позначте все, чий клас вас дивує, і підтвердьте дані про використання, перш ніж будувати на цьому політики.

Приклад із десяти SKU показує форму. Припустімо, ваш відсортований список дає $100,000 річної вартості споживання: два верхні SKU дають $52,000 і $21,000 (позиції A, 73% вартості від 20% SKU), наступні три дають $9,000, $6,000 і $4,000 (позиції B, 19%), а решта п'ять ділять останні $8,000 (позиції C, 8%). Дві позиції заслуговують щоденної уваги; п'ять не заслуговують майже жодної. Оце і є вся суть.

Що кожен клас означає для щоденних операцій​

Класифікація без різного ставлення — це дрібниця. Вигода приходить від роботи за трьома різними підходами.

Позиції A: жорсткий контроль, частий перегляд​

Ці SKU заслуговують на ваше найкраще прогнозування, найсуворішу дисципліну поповнення та найшвидшу реакцію на розбіжності. Практичні правила:

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

Позиції B: стандартний контроль, періодичний перегляд​

Позиції B отримують компетентне, рутинне управління — нічого героїчного, нічого занедбаного. Щомісячні перегляди, стандартні точки поповнення, звичайний страховий запас. Це також клас, за яким варто стежити щодо міграції: позиція B, що піднімається до A на тлі зростання попиту, має бути підвищена під час наступного перегляду, а не залишена на автопілоті.

Позиції C: простий контроль, мінімум дотиків​

Позиції C мають споживати якнайменше часу працівників. Замовляйте оптом раз або двічі на рік, де дозволяє термін зберігання, використовуйте візуальні двобункерні системи замість поповнення, керованого системою, і приймайте трохи вищий запас днів постачання — витрати на зберігання 5% вартості ваших запасів мізерні порівняно з працею точного управління сотнями SKU. Класична помилка тут — витратити $40 робочого часу на оптимізацію $30 річних витрат.

Перетворіть класи на графік циклічного підрахунку​

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

Поширений початковий графік:

  • Позиції A: рахуйте щомісяця, або щотижня для найважливіших SKU. Розв'язуйте розбіжності того ж дня.
  • Позиції B: рахуйте щоквартально. Розв'язуйте розбіжності протягом тижня.
  • Позиції C: рахуйте раз або двічі на рік. Скоригуйте й рухайтеся далі.

Розміріть щенне навантаження так, щоб одна людина могла закінчити його менш ніж за годину — візьміть підрахунок кожного класу, поділіть на кількість робочих днів у його циклі, і це буде щоденна норма. Відстежуйте точність за класом, а не лише загалом: 98% загальної точності можуть приховувати 90% точності на позиціях A, якщо хвіст C бездоганний, а саме точність A захищає ваші фінанси. Багато аудиторів приймуть добре задокументовані циклічні підрахунки замість суцільного переобліку, якщо точність за класом залишається високою протягом кількох послідовних циклів.

Перетворіть класи на правила поповнення​

Підрахунок показує, що у вас є; політика поповнення показує, що купувати. Диференціюйте і це:

  • Позиції A: короткі цикли перегляду з дрібними, частими замовленнями. Розраховуйте страховий запас з фактичної мінливості попиту та мінливості часу постачання, а не за емпіричними правилами. Розгляньте автоматичні точки поповнення, прив'язані до живих даних продажів.
  • Позиції B: періодичний перегляд (зазвичай щомісячний) зі стандартними розмірами партій. Розрахунок економічного розміру замовлення тут окупається — помірна вартість, помірний обсяг, вартий одного розрахунку на SKU на рік.
  • Позиції C: великі, нечасті замовлення, зумовлені мінімумами постачальників і ефективністю фрахту, а не прогнозами попиту. Для найдешевших витратних матеріалів двобункерна система (відкрийте другий бункер, замовте поповнення першого) краща за будь-яку точку поповнення в програмі.

А тоді є клас, який підручник чемно пропускає: список D — SKU з нульовим або майже нульовим споживанням, які ваш аналіз виявляє в самому низу C. Кожен хвіст C приховує мертвий запас: зняті з виробництва варіанти, надмірно замовлені сезонні товари, запасні частини для обладнання, якого у вас вже немає. Знизьте на них ціни, об'єднайте їх у набори, пожертвуйте або спішіть — але припиніть платити оренду за їх зберігання. Щоквартальний перегляд розпродажу низу списку C зазвичай звільняє більше складського простору, ніж будь-який проєкт реорганізації.

Вдосконалення ABC-XYZ: додайте передбачуваність попиту​

Чистий ABC-аналіз має сліпу зону: він ранжує за вартістю, ігноруючи мінливість. Високовартісний SKU зі стабільним щотижневим попитом і високовартісний SKU, що продається випадковими сплесками, обидва є «A» — але потребують протилежного ставлення. XYZ-аналіз додає другу вісь:

  • X: стабільний, передбачуваний попит. Прогнози працюють; ощадливий запас безпечний.
  • Y: сезонний або помірно мінливий попит. Прогнози працюють із буферами.
  • Z: нерегулярний, непередбачуваний попит. Прогнози не працюють; ви обираєте між буферним запасом і дефіцитом.

Перетніть дві осі в матрицю з дев'яти клітинок, і політики напишуться самі. Позиції AX (цінні, передбачувані) працюють ощадливо з високими рівнями обслуговування — ідеальні кандидати на «точно в строк». Позиції AZ (цінні, нерегулярні) — ваші найризикованіші SKU: вони потребують уваги керівництва, буферного запасу або підходу «виготовлення на замовлення», бо несподіваний сплеск створить дефіцит вашого бестселера. Позиції CX (дешеві, передбачувані) можна закуповувати оптом щороку й забути. Позиції CZ (дешеві, непередбачувані) — перші кандидати на зняття з продажу або статус «виготовлення на замовлення»: низька вартість, багато клопоту, і кожна одиниця страхового запасу є здогадкою.

Вам не потрібна складна статистика, щоб почати. Для кожного SKU поділіть стандартне відхилення щомісячного попиту на його середнє (коефіцієнт варіації): низькі коефіцієнти — це X, високі — це Z. Навіть грубий поділ на три групи за відчуттям плюс історія продажів кращий за повне ігнорування мінливості.

Помилки, які тихо ламають аналіз​

Класифікація за маржею або доходом замість вартості споживання. Аксесуар із 70%-ю маржею, що продається на $3,000 на рік, не є позицією A; базовий товар із 12%-ю маржею, що рухає $200,000 ваших грошей, є нею. Маржа важлива для рішень про ціноутворення, а не для контролю запасів. Виконуйте ранжування за вартістю споживання на основі собівартості й тримайте аналіз маржі окремо.

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

Ставлення до C як до «неважливого». Низька вартість — не низьке значення. Прокладка за п'ятдесят центів, що зупиняє вашу виробничу лінію, або безкоштовний перехідник, потрібний клієнтові для використання вашого флагманського продукту, можуть бути найкритичнішим з операційного погляду SKU, який ви зберігаєте. Позначайте критично важливі позиції явно й керуйте ними вище їхнього класу.

Застосування одного рівня обслуговування до всього. Загальна ціль доступності 98% надмірно запасає хвіст C. Встановлюйте рівні обслуговування за клітинкою матриці — 98%+ для AX, нижчі для CZ — і спостерігайте, як загальна вартість запасів падає, тоді як доступність того, що важливо, залишається незмінною або зростає.

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

Тримайте аналіз чесним у своїх книгах​

ABC-аналіз працює на даних із вашого бухгалтерського обліку — собівартості одиниць, кількостях, списаннях — тож його результат настільки надійний, наскільки надійний ваш реєстр запасів. Дві звички тримають його чесним. По-перше, вчасно проводьте списання мертвого запасу, замість того щоб дозволяти застарілим позиціям C сидіти за повною собівартістю; застарілі балансові вартості завищують і ваш баланс, і наступне ранжування. У plain-text реєстрі цей запис є явним і придатним для перегляду:

2026-10-16 * "Списання знятих з виробництва SKU з квартального перегляду списку C"
  Expenses:Inventory-WriteDown            1,840.00 USD
  Assets:Inventory:FinishedGoods         -1,840.00 USD

По-друге, тримайте собівартості позицій A точними. Компоненти кінцевої собівартості (фрахт, мита, упакування), віднесені на загальні рахунки витрат замість запасів, занижують вартість споживання й можуть знизити справжню позицію A до B. Якщо ви відстежуєте запаси в Beancount, документація з проведення пояснює, як прив'язати ці витрати до партій запасів, щоб ваші цифри за кожним SKU відображали реальність.

Ваш наступний крок​

Вивантажте дванадцять місяців продажів і витрат на рівні SKU цього тижня, обчисліть одну колонку річних вартостей споживання й відсортуйте. Перш ніж будувати будь-яку політику, просто погляньте на верхівку списку: більшість власників знаходять одну-дві позиції A, якими вони керували легковажно, і хвіст C, повний SKU, якими вони керували з тривогою. Підвищте першу групу до щотижневої уваги, знизьте другу до оптової простоти й заплануйте перегляд розпродажу списку C — ранжування займає один пообідній час, а ясність триває цілий рік.

Джерело: https://beancount.io/uk/blog/2026/10/16/abc-inventory-analysis-rank-skus-annual-value-count-reorder-guide

Опубліковано: 16 жовтня 2026 р.

9 хв. читання

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

Нестача запасів — це розбіжність між обліковими даними та фактичною наявністю…

inventory
cost-of-goods-sold
11 хв. читання

Нестача запасів та циклічна інвентаризація для малого ритейлу та складів

Практичний посібник для малих ритейлерів та складів щодо розрахунку коефіцієнта…

inventory
small-business
7 хв. читання

Страховий запас, точки повторного замовлення та EOQ: три формули, які зупиняють дефіцит запасів, не заморожуючи ваші гроші

EOQ визначає, скільки замовляти, страховий запас поглинає сплески попиту, а…

inventory
small-business
11 хв. читання

Самокаси тихо коштують рітейлерам мільярди: що дані про втрати 2026 року означають для ваших книг

Магазини із самокасами мають втрати на 33% вищі, ніж без них, за дослідженням…

retail
inventory
9 хв. читання

Метод роздрібного обліку запасів: як оцінити кінцеві запаси без перерахунку кожної SKU

Метод роздрібного обліку запасів оцінює кінцеві запаси за собівартістю,…

inventory
retail