Формула точности запасов: как проверить остатки после физического пересчёта

Автор: Neil Singh ·

Краткий ответ: сначала выберите показатель

Единой общепринятой формулы точности запасов нет. Для точного совпадения разделите число точных строк SKU на все проверенные строки и умножьте на 100. Если совпали 47 из 50 строк, результат — 94%. Он показывает долю совпавших записей, но не размер ошибок и их стоимость. Для этого отдельно рассчитывают абсолютные расхождения в штуках и по стоимости. До расчёта зафиксируйте охват, единицу, момент отсечения, допуск, знаменатель и использование первого или подтверждённого пересчёта.

Сотрудница внимательно считает коробки на полке, сверяя физические запасы с мобильным устройством
Сверяйте одинаковый состав запасов, единицы и момент отсечения. Оригинальная редакционная иллюстрация без интерфейса приложения.

Почему точность запасов определяют по-разному

Точность записей о запасах означает согласованность учётных и подтверждённых физических остатков в заданных границах. Строкой может быть SKU целиком или SKU в конкретной ячейке. Товар в неправильной ячейке может пройти общую проверку и не пройти проверку размещения. SAP использует позиции без отклонений, Oracle — попадания в допуск, APQC описывает агрегированное расхождение. Эти показатели не взаимозаменяемы. Пересчёт тоже может ошибаться; совпадение количеств не подтверждает правильность себестоимости, права собственности или бухгалтерской оценки.

M
— Точные строки
N
— Корректно пересчитанные строки
Sᵢ
— Учётное количество
Cᵢ
— Фактическое количество
Eᵢ
— Модуль расхождения строки
U
— Сумма абсолютных расхождений в штуках
B
— База учётных единиц
Kᵢ
— Удельная себестоимость
W
— Сумма абсолютных расхождений по стоимости
R
— База учётной стоимости

Подготовка физического пересчёта

Формула 1: точность строк SKU при точном совпадении

Точная строка — подтверждённое количество равно учётному на тот же момент. Делите точные строки на все корректно пересчитанные строки: 47 / 50 × 100 = 94%. Каждая строка имеет одинаковый вес независимо от цены и размера ошибки. Пропущенный пересчёт не равен нулю. Показывайте незавершённые строки и охват отдельно. Неожиданно найденный товар после проверки идентификатора включайте с учётным количеством ноль, чтобы он не исчез из анализа.

L = (M / N) × 100

47 / 50 × 100 = 94%

Формула 2: абсолютные расхождения в штуках

Расхождение равно фактическому количеству минус учётное. Плюс означает излишек, минус — недостачу. Сначала берите модуль каждого расхождения, затем складывайте. Здесь знаменатель — сумма учётных количеств проверенных строк. Доля абсолютного расхождения равна этой сумме модулей, делённой на базу; условный показатель точности — единица минус та же дробь. Это выбранный рабочий показатель, а не универсальный стандарт. Не складывайте литры, килограммы и штуки. При нулевой базе процент не определён; при малой базе ошибка может превышать 100%, а показатель стать отрицательным. Не скрывайте результат ограничением. Отрицательные учётные остатки сначала расследуйте.

Δᵢ = Cᵢ - Sᵢ

Eᵢ = |Cᵢ - Sᵢ|

U = Σ Eᵢ; B = Σ Sᵢ

Vᵤ = (U / B) × 100

Aᵤ = (1 - U / B) × 100

Формула 3: расхождения с учётом стоимости

Умножьте модуль расхождения каждой строки на её удельную себестоимость и сложите. База — сумма учётных количеств, умноженных на ту же себестоимость. Доля расхождения равна абсолютной стоимости ошибок, делённой на базу; показатель точности — единица минус эта дробь. Используйте одну валюту и согласованную оценку на момент отсечения. Не смешивайте продажные цены и себестоимость. Показывайте отсутствующие цены и исключённый охват; нулевая база не даёт процента. Дорогая позиция может скрыть множество ошибок дешёвых, но критичных материалов. Изменения цен меняют результат даже при прежних количественных ошибках. Это не бухгалтерский аудит.

W = Σ (Eᵢ × Kᵢ); R = Σ (Sᵢ × Kᵢ)

Vᵥ = (W / R) × 100

Aᵥ = (1 - W / R) × 100

Почему суммарное расхождение скрывает ошибки

Две позиции записаны по 20 штук, а фактически имеют 18 и 22. Расхождения -2 и +2 дают ноль, отношение общих фактических остатков к учётным — 100%. Однако обе строки неверны, а сумма модулей — 4. Поэтому отношение фактического количества к учётному не является универсальным процентом точности: излишки могут дать больше 100%, ошибки взаимно скрываются, нулевая база вызывает деление на ноль. Net variance полезен для направления корректировки, но его показывают отдельно. Модуль суммы не заменяет сумму модулей.

Пример: физический пересчёт 10 строк SKU

Это вымышленные учебные данные, не результат клиента или приложения. Все количества — штуки, момент сравнения один, допуск нулевой. Из 10 строк совпали 6: 6 / 10 × 100 = 60%. Учётные и фактические количества равны 200, сумма знаковых расхождений — 0, сумма модулей — 10. Абсолютное расхождение: 10 / 200 × 100 = 5%; условная точность по штукам: (1 - 10 / 200) × 100 = 95%. Для стоимости примем $2 за штуку везде, кроме D с $20. База — $580; ошибки B, D, G, I стоят $8, $20, $4, $6, всего $38. Результат (1 - 38 / 580) × 100 ≈ 93.4%. Округляйте процент, сохраняя исходные суммы.

Пример: физический пересчёт 10 строк SKU
SKUУчётное количествоФактическое количествоРасхождениеАбсолютное расхождениеТочная строка
A404000ДА
B3026-44НЕТ
C252500ДА
D109-11НЕТ
E202000ДА
F151500ДА
G3537+22НЕТ
H202000ДА
I03+33НЕТ
J5500ДА

M = 6; N = 10; B = 200; Σ Cᵢ = 200; Σ Δᵢ = 0; U = 10

L = 6 / 10 × 100 = 60%

Vᵤ = 10 / 200 × 100 = 5%

Aᵤ = (1 - 10 / 200) × 100 = 95%

R = $580; W = $8 + $20 + $4 + $6 = $38

Aᵥ = (1 - 38 / 580) × 100 ≈ 93.4%

Допуски: точное совпадение и допустимое отклонение

Допуск задаётся количеством, процентом от учётного остатка или стоимостью. Заранее определите включение границ и логику AND/OR при нескольких условиях. Правило «не больше 1 штуки» приняло бы D: 7 из 10, или 70% в допуске, при прежних 60% точных строк. Это учебное правило, не рекомендация. Для нулевого остатка нужен отдельный процентный допуск. Oracle разделяет утверждение, попадание в допуск и ошибки измерения. Допустимая строка всё ещё может требовать расследования. Универсальной цели 97% здесь нет: выбирайте цель по последствиям ошибок и сопоставимой исходной базе.

Точность по категориям и классам ABC

Общий показатель может скрыть слабую категорию. Отдельно считайте расходники, запчасти и товары для продажи. ABC может учитывать стоимость, движение или критичность; зафиксируйте основу классификации. Показывайте число строк и охват каждой группы. Малые группы нестабильны, выборочные проверки не доказывают точность всех запасов. Не усредняйте проценты без знаменателей: объединяйте точные и проверенные строки либо суммы ошибок и базы.

Расследуйте неверные строки до изменения записей

Сначала проверьте SKU, размер упаковки, привязку штрихкода, дубли и все места хранения. Коробка нескольких изделий не равна одной штуке. Осмотрите приёмку, возвраты, резерв и пространство за передним рядом. Определите включаемые статусы запасов. Затем изучите движения около момента отсечения: поздняя приёмка, двойное списание, незаписанная потеря или возврат. Сохраните причину, доказательства и ответственного. Повторяющиеся небольшие ошибки требуют исправления процесса.

Повторный пересчёт и корректировка

Пересчёт проверяет физические данные; корректировка меняет запись. По возможности поручите независимый пересчёт другому человеку без подсказки ожидаемого ответа. Сохраните первый результат, повторный и принятый. Утверждайте изменение после проверки количества, момента и объяснения. Храните исходный снимок системы: сравнение после замены остатков пересчётом искусственно создаёт идеальное совпадение. Разделяйте качество первого пересчёта и подтверждённую точность записей в динамике.

Расхождения при инвентаризации: как выяснить причины и сверить остатки

Два сотрудника независимо пересчитывают коробки на полке и в подсобном складе
Повторный пересчёт проверяет расхождение до утверждённой корректировки остатков. Оригинальная редакционная иллюстрация.

Как часто измерять точность

Рассчитывайте показатели после каждого контролируемого пересчёта и регулярно обсуждайте результаты. Ежемесячный обзор — практический пример, не норма отрасли. Частота зависит от движения, стоимости и критичности. Полная инвентаризация и циклические пересчёты имеют разный охват. Для циклических проверок укажите способ отбора, период, уникальные записи и повторные события. Повторный пересчёт одной строки не расширяет охват SKU. Целевые рискованные проверки не являются репрезентативной выборкой.

Циклический или полный пересчёт

Точность и потери запасов — разные показатели

Точность проверяет согласованность количеств, потери — убыль согласно выбранной политике. Недостача может объясняться временем или ошибкой записи и не доказывает кражу. Излишки тоже снижают точность. Сначала установите причины. Если отчёт о потерях использует продажную стоимость или выручку за период, его процент нельзя напрямую сравнить с точностью пересчёта на базе учётных штук.

Потери запасов

Точность и оборачиваемость

Оборачиваемость показывает движение запасов за период; часто это себестоимость продаж, делённая на среднюю стоимость запасов в совместимой оценке. Точность сравнивает записи с физическими данными на определённый момент. Быстрые продажи могут сочетаться с неверными остатками, медленные — с точными. Ошибки искажают пополнение и оценку запасов, однако высокий показатель точности не доказывает прибыльность, хорошую оборачиваемость или обслуживание. Сохраняйте отдельные цели и знаменатели.

Простой ежемесячный порядок

Выберите охват, сохраните снимок системы, единицы и правила движения. Зафиксируйте количества и незавершённые строки, независимо проверьте существенные отклонения. Рассчитайте точные строки, абсолютные ошибки и объявленные показатели по штукам и стоимости. Сгруппируйте причины, назначьте ответственных и сроки, утвердите обоснованные корректировки. Следующий период сравнивайте при тех же правилах; смену метода отмечайте. Записывайте знаменатели, нерешённые строки, исходные суммы и главные причины рядом с округлёнными процентами.

Инструменты для запасов

Пример электронной таблицы

A — SKU, B — учётное количество, C — фактическое; строки 2–11 содержат 10 позиций. D — знаковое расхождение, E — модуль, F — флаг совпадения 1/0. G — удельная себестоимость, H — стоимость ошибки, I — стоимость учётных запасов. Формулы ниже копируются вниз. Проверьте числовые значения, неотрицательные цены и заполненность: пустая ячейка не должна стать нулевым пересчётом. Итоговые формулы предполагают все строки корректными. Оформляйте результат процентом без повторного умножения на 100. IF возвращает N/A при нулевой базе. Локальные названия функций и разделители могут отличаться; сохраняйте математический смысл. Сохраните исходную копию и защитите формулы.

D2 =C2-B2

E2 =ABS(D2)

F2 =IF(C2=B2,1,0)

H2 =E2*G2

I2 =B2*G2

=SUM(F2:F11)/ROWS(F2:F11)

=IF(SUM(B2:B11)=0,"N/A",1-SUM(E2:E11)/SUM(B2:B11))

=IF(SUM(I2:I11)=0,"N/A",1-SUM(H2:H11)/SUM(I2:I11))

Таблица или приложение

Что может автоматизировать приложение

Приложение сокращает повторный ввод физических количеств и подготовку выгрузок. Retail Scan & Stock помогает фиксировать пересчёты и экспортировать данные для сверки. Исходные учётные остатки храните отдельно и объединяйте записи по стабильному SKU. Рассчитывайте выбранные показатели во внешней таблице или подходящем инструменте. Здесь не заявляется автоматический расчёт точности в RSS. Проверьте поля экспорта и единицы: штрихкод определяет товар, но не количество и не причину расхождения.

Пересчёт без интернета

Определите показатель и сохраните доказательства

Начните с доли точных строк. Добавьте сумму модулей количественных ошибок и согласованную оценку по себестоимости при больших различиях цен. Указывайте знаменатель, допуск, время и охват. Повторно проверяйте сомнительные строки, расследуйте причины и сохраняйте исходный снимок до корректировки. Повторяемый расчёт полезен, когда помогает предотвращать позднюю приёмку, двойное списание, ошибки упаковки и пропущенные коробки.

Источники и определения

  • SAP Business ByDesign — Physical Inventory Count

    SAP Business ByDesign описывает долю пересчитанных позиций без отклонений. Это определение конкретного продукта, а не универсальная норма.

  • Oracle Inventory — Cycle Counting

    Oracle разделяет допуски для утверждения, отчёта о попаданиях и ошибок измерения. Отчёт по первому пересчёту зависит от настроенных правил.

  • APQC — Inventory accuracy

    Публичное описание APQC использует агрегированное расхождение. Доступных деталей недостаточно, чтобы приравнять его к сумме абсолютных ошибок по строкам.

  • NetSuite — Inventory Count

    NetSuite описывает сравнение пересчёта со снимком учётных остатков. Это поддерживает фиксацию момента сравнения, а не какой-либо целевой процент.

Частые вопросы

Какая формула самая простая?

Точные строки SKU / все корректно пересчитанные строки × 100. Определите строку, время и правило; 47 / 50 × 100 = 94%.

Могут ли излишки погасить недостачи?

В суммарном знаковом расхождении — да. В абсолютном показателе сначала берите модуль каждой строки, затем складывайте.

95% по штукам равны 95% по строкам?

Нет. Первый показатель учитывает размер ошибок относительно базы, второй одинаково взвешивает записи. Всегда указывайте определение.

Что делать при нулевом учётном количестве?

Включите найденную позицию в строки и сумму модулей. Нулевая общая база делает соответствующий процент неопределённым.

Какой целевой уровень выбрать?

Выбирайте цель для конкретного показателя, охвата и допуска по последствиям ошибок и исходной базе. Универсального порога здесь нет.