Компоненты есть, а комплектов не хватает: как считать доступность набора

На складе десять корпусов, двадцать креплений и шесть блоков питания. Продавец считает, что можно собрать десять комплектов, потому что корпусов десять. Но в каждый набор нужен один блок питания и четыре крепления. Реально без новых поставок доступны только пять комплектов: первым ограничением становится крепёж.
Спецификация набора — часть данных, а не комментарий
Для комплекта нужен проверяемый состав: компонент, количество на один набор, допустимая единица и версия спецификации. Если вчера требовалось два крепления, а сегодня четыре, остатки сами не объяснят изменение доступности. Сохраните, по какой редакции собирается конкретный заказ.
Единицы нельзя смешивать молча. Метры, упаковки и штуки требуют явного пересчёта. В простой модели ниже используются только целые штуки. Для весовых материалов, отходов и технологического запаса расчёт нужно расширять по реальному производственному правилу, а не округлять всё до ближайшего целого.
| Компонент | На набор | На складе | Уже зарезервировано | Хватит наборов |
|---|---|---|---|---|
| Корпус | 1 | 10 | 0 | 10 |
| Крепление | 4 | 20 | 0 | 5 |
| Блок питания | 1 | 6 | 0 | 6 |
| Доступность набора определяется минимумом | 5 | |||
Физический остаток сначала надо освободить от чужих обязательств
Часть компонентов уже может принадлежать другим заказам, находиться в карантине или быть недоступной для выбранного склада. В расчёт входит доступное для конкретного процесса количество. Сумма всех складских записей не равна свободному остатку.
Если компонент зарезервирован, не вычитайте один резерв повторно в нескольких местах формулы. Для каждого источника нужно знать смысл числа: физическое наличие или уже уменьшенная доступность. Случай «остаток минус резерв минус ещё раз резерв» встречается не реже, чем забытый резерв.
Один компонент может входить в несколько наборов
Расчёт минимума отвечает на вопрос о доступности одного вида набора при текущем снимке. Он не решает задачу распределения общих деталей между несколькими одновременно продаваемыми комплектами. Если два предложения используют один блок питания, нельзя независимо пообещать полный доступный объём обоих.
При подтверждении заказа компоненты резервируются согласованно по спецификации. Если одной позиции не хватило, система применяет заранее выбранное правило: отказ всего набора, частичная сборка или согласование замены. Нельзя создать видимость собранного комплекта, оставив недостающую деталь невидимым долгом склада.
Сборка и продажа компонентов — разные движения
Заранее решите, продаётся ли виртуальный набор с резервом деталей или создаётся отдельный готовый товар после сборки. Эти модели по-разному отражают остатки и себестоимость. Если система одновременно списывает компоненты и повторно считает их расход при отгрузке готового набора, склад начнёт уменьшаться дважды.
Проверяйте также разборку, возврат и замену компонента. Возвращённый набор не обязан сразу превращаться в доступные новые детали: может потребоваться проверка состояния. Управленческий и бухгалтерский учёт согласуются отдельно с ответственными специалистами.
Ожидаемая поставка — ещё не свободная деталь
План закупки помогает обещать будущий срок, но не увеличивает физическую готовность набора сегодня. Разделите «можно собрать сейчас» и «можно предложить после подтверждённого поступления». Для второй величины нужны надёжная дата, доступность поставки и другие обязательства. Если всё сложить в один остаток, калькулятор будет выглядеть оптимистично и регулярно подводить сборку.
Калькулятор ограничивающего компонента
Введите «компонент;нужно на набор;остаток;резерв». Инструмент найдёт доступность каждого компонента, целое число наборов и ограничивающие позиции. Если резерв больше остатка, он покажет дефицит данных или обязательств вместо отрицательного количества готовых наборов. Повторённые коды компонентов отклоняются, чтобы случайно не удвоить одну строку.
Перед внедрением проверьте результат на небольшой физической сборке и сопоставьте документы движения. Формула полезна, когда исходные единицы и резервы верны. Она не заменяет инвентаризацию и не гарантирует, что детали технически совместимы или пригодны к использованию.
Доступность одного набора по составу и резервам
Один вид набора, целые штуки, один снимок доступности. Не распределяет общий запас между несколькими наборами. Расчёт выполняется на вашем устройстве, введённые данные никуда не отправляются.
Материалы для проверки
Если нужна реализация
Состав работ зависит от текущего проекта и подтверждённой причины. Можно обсудить диагностику или разработку подходящего решения.
