
На складе салона две поставки одного материала. Первая пришла раньше, но её срок длиннее. Вторая поступила недавно и должна уйти раньше. Если смотреть только на общий остаток или всегда брать самую старую поставку, такой порядок легко упустить. При выборе складского учёта полезно проверить не только списание количества, но и то, из какой именно партии предлагается его списать.
Различайте товар, партию и конкретную упаковку
Название материала объединяет несколько физических поступлений. У партии есть свой идентификатор и даты, а у открытой упаковки могут быть дополнительные ограничения. Общий остаток не содержит всей этой информации. Две строки с одним названием не обязательно взаимозаменяемы для любого использования.
В этой статье рассматривается только учебный подбор по уже подготовленным данным. Решение о допустимости материала принимает ответственная команда на основании маркировки, условий хранения и применимых инструкций. Калькулятор не определяет безопасность косметики, не устанавливает срок после вскрытия и не продлевает его.
Почему дата поступления и крайний срок дают разный порядок
| Партия | Поступила | Последний день допуска к планированию | Остаток, базовых единиц | Результат отбора |
|---|---|---|---|---|
| L1 | 1 октября | 31 декабря | 100 | После L2: более поздний крайний срок |
| L2 | 10 октября | 20 октября | 80 | Первой в учебном плане |
| L3 | 1 сентября | 16 октября | 50 | За пределами введённой даты допуска |
| L4 | 5 октября | Не установлен | 40 | Требует уточнения, автоматически не подбирается |
Подход FEFO означает приоритет более раннего срока, а FIFO ориентируется на более раннее поступление. Документация Oracle WMS отдельно описывает эти критерии. Это названия принципов отбора, а не утверждение, что любая программа реализует их одинаково или проверяет все условия использования продукции.
В учебной модели при одинаковом крайнем сроке сначала идёт более раннее поступление, затем идентификатор партии. Последнее правило нужно для воспроизводимости результата. Оно не отражает требования к конкретной косметике и не заменяет складскую инструкцию салона.
Сначала исключения, потом сортировка
Сортировать все строки по дате недостаточно. В наборе может оказаться ещё не поступившая партия, материал с неуточнённым сроком или остаток, который ответственный сотрудник запретил включать в план. Большой общий остаток при этом создаёт ложное впечатление обеспеченности.
Инструмент отдельно проверяет дату поступления, введённый последний день допуска, отметку yes/no и положительное количество. Если срок неизвестен, вместо него ставится дефис: такая строка исключается до уточнения. Неподходящая партия не становится доступной только потому, что других материалов не хватает.
- L3: 50 единиц, дата допуска 16 октября
- При планировании на 17 октября строка уже вне введённой временной границы.
- L4: 40 единиц, дата не установлена
- Неизвестное значение не считается бессрочным разрешением.
- L5: 30 единиц, отметка no
- Ответственный исключил партию из плана независимо от количества.
- L6: 25 единиц, поступление 18 октября
- Будущая поставка не закрывает потребность на 17 октября.
Эти четыре исключения дают 145 единиц. Они объясняют разницу между общим перечисленным остатком 325 и подходящим по модели остатком 180.
Какая единица количества нужна для расчёта
Все строки относятся к одному материалу и одной целой базовой единице: например, одному миллилитру. Флаконы и миллилитры нельзя смешивать в одной колонке. Если нужен более мелкий шаг, заранее выберите соответствующую целую единицу и приведите к ней все остатки и потребность.
Пересчёт фасовок здесь не выполняется. Это отдельная задача подготовки данных, как и фиксация остатка после фактического использования. Вводить полную вместимость упаковки вместо проверенного остатка нельзя: тогда план может предложить количество, которого физически уже нет.
Что получится при потребности 120 единиц
В демонстрации L2 даёт первые 80 единиц, затем из L1 берётся ещё 40. По введённым условиям потребность закрыта, а у L1 остаётся 60. Дополнительно показаны строки, исключённые из расчёта: они не скрываются внутри общего числа и не используются для закрытия дефицита.
Последний день допуска в этой модели включается в расчёт. Его значение задаёте вы после проверки правил; это не автоматическое толкование надписи производителя. Если ваши условия требуют иной границы, подготовьте соответствующую дату допуска до ввода. Все даты относятся к календарному дню, без времени суток.
Что показать на демонстрации CRM салона
- Две поставки одного материала с разными сроками и обратным порядком поступления.
- Партию с неполными данными, которая не должна молча считаться доступной.
- Остаток, временно исключённый ответственным сотрудником.
- Списание, для которого одной партии не хватает, и распределение между несколькими.
- Возможность установить, из какой партии был взят конкретный расход.
На странице складского учёта Homade описан общий контур материалов салона. Нужную глубину партий, работу с открытыми упаковками и конкретный порядок подбора следует проверять отдельно на вашем сценарии. Наличие складского модуля не является обещанием любой политики FEFO.
При внедрении зафиксируйте владельца сроков и запретов, правила исправления ошибки и способ отражения реального использования. Хороший контроль начинается с достоверных партий и понятных исключений. Автоматическая сортировка полезна после этого, а не вместо этого.
Учебный подбор партий одного материала
Один материал, одна целая базовая единица. Введённый последний день допуска включён. Не определяет безопасность, реальные сроки, условия хранения или срок после вскрытия; не резервирует и не списывает. Неизвестная дата исключает автоматический подбор. Расчёт выполняется на вашем устройстве, введённые данные никуда не отправляются.
Источники и проверка
Запустите салон на Homade
14 дней бесплатно, карта не нужна. Перенесём вашу базу из YClients или Altegio.