SABSUS

Склад · пополнение зоны отбора

Товар есть на складе, но не в ячейке отбора: как организовать внутреннее пополнение

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

Редакция SABSUS · · Источники проверены 9 октября

Какое решение нужно принять

Начальник склада решает, сколько переместить в зону отбора, когда разрешить каждое задание и какую волну можно запускать. Волна здесь означает согласованную группу заказов на комплектацию. Товар остаётся на том же складе, но меняет рабочее место и доступность для конкретной операции.

Выделите зону хранения, ячейку отбора и, если нужна, явно учтённую промежуточную зону. «В пути между стеллажами» тоже требует количественного состояния. Иначе товар одновременно останется доступным в источнике и появится у получателя либо временно исчезнет из объяснимого баланса.

В WMS Microsoft документированы отдельные ячейки и профили, ограничения вместимости, а также операции взятия и размещения. Это пример архитектуры процесса. Реальный предел места должен быть установлен по его допустимым характеристикам, включая вес и объём, а не получен из желаемого объёма продаж. Microsoft Learn: конфигурация склада.

Выберите основание для задания

Есть два полезных подхода. Пополнение по минимуму и максимуму заранее поддерживает рабочий запас в ячейке. Пополнение под волну рассчитывает недостающую потребность конкретной группы заказов. Их можно сочетать, если оба видят уже назначенную работу. В противном случае снижение ниже минимума и запуск волны создадут два перемещения на один дефицит.

Microsoft описывает эти стратегии отдельно и показывает возможность учитывать незадействованное количество существующих заданий пополнения. Для своего процесса необходимо согласовать, когда такое количество уже покрывает будущую потребность, а когда задержка делает покрытие недостоверным. Microsoft Learn: стратегии пополнения.

Не путайте плановое покрытие с фактом размещения. Созданное задание может уменьшать расчёт новой работы, но ещё не давать комплектовщику право забрать товар из пустой ячейки. У каждой волны должна быть проверяемая зависимость от нужных завершённых перемещений.

Учебный пример: три волны и коробки по 12

Все числа условные. В ячейке P находится 20 пригодных единиц одного SKU, в зоне B — 100. Предел P составляет 60 единиц именно этого товара. Других товаров и ограничений размещения в примере нет. Внутреннее пополнение выполняется целыми коробками по 12, отбор клиентских заказов возможен поштучно.

Три последовательные волны требуют 30, 36 и 24 единицы, всего 90. До первой волны уже создано задание R1 на 24 единицы из B в P. Оно пригодно для этой потребности и должно завершиться вовремя. Общая потребность во внутреннем переносе равна 90 − 20 = 70; округление до коробок даёт 72.

Поскольку R1 уже покрывает 24 из 72, новая работа нужна только на 48 единиц. Назначим ещё R2 и R3 по 24. Если проигнорировать R1, система ошибочно создаст новые 72 и запланирует всего 96 вместо 72. Это лишние 24 единицы работы и иной остаток у отбора, хотя закупки вообще не требовалось.

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

Дневной план пополнения 72 превышает свободную вместимость P: сейчас она равна 60 − 20 = 40. После размещения R1 в P будет 44. Следующее целое задание на 24 дало бы 68, что превышает предел. Поэтому планирование всей работы заранее не означает разрешение одновременно закончить все размещения.

В документации Microsoft такой случай рассматривается отдельно: можно создать дневные задания, но удерживать недопустимые к выполнению до освобождения места. Наш пример использует явно заданный последовательный порядок, а не инструкцию включить конкретную настройку. Microsoft Learn: пополнение при ограниченной вместимости.

  1. Начало: в P 20, в B 100, в зоне отгрузки 0.
  2. R1 размещено: в P 44, в B 76, в зоне отгрузки 0.
  3. Волна 1 отобрала 30: в P 14, в B 76, в зоне отгрузки 30.
  4. R2 размещено: в P 38, в B 52, в зоне отгрузки 30.
  5. Волна 2 отобрала 36: в P 2, в B 52, в зоне отгрузки 66.
  6. R3 размещено: в P 26, в B 28, в зоне отгрузки 66.
  7. Волна 3 отобрала 24: в P 2, в B 28, в зоне отгрузки 90.

На каждом шаге P не превышает 60 и не становится отрицательным. Итог: 28 в хранении + 2 в отборе + 90 в зоне отгрузки = исходные 120. Девяносто ещё находятся на складе в другом месте; внешнюю отгрузку этот пример не проводит. Остаток два объясняется коробочной кратностью, а не ошибкой пересчёта.

Учтите товар и место, уже закреплённые за работой

Пока R1 только назначено, его 24 должны быть защищены от другого задания в B согласно принятой политике. После физического взятия B содержит 76, P ещё 20, в перемещении 24. Сумма остаётся 120. После размещения промежуточное количество обнуляется, а P становится 44.

Аналогично контролируйте входящую вместимость: два работника не должны независимо получить разрешение занять одни и те же свободные 40 мест. В простом консервативном правиле проверяют фактическое заполнение плюс уже разрешённые входящие количества плюс новое задание. Будущий отбор не освобождает место, пока не произошло соответствующее событие.

Запланированные, но удерживаемые R2 и R3 не равны разрешённому входящему потоку. Иначе весь дневной план заблокирует расчёт вместимости заранее. Разделение состояний должно быть видно оператору: почему работа создана, но пока не выдаётся на выполнение.

Количественная выполнимость ещё не гарантирует срок

Допустим, после R1 первая волна освобождает место в 08:10. По принятому здесь консервативному правилу R2 разрешают только после этого события. Взятие, перемещение и размещение занимают восемь минут без очереди. Значит, R2 завершится не раньше 08:18.

Если вторая волна должна полностью отобрать 36 в 08:15, график невыполним: до R2 в P только 14, не хватает 22. Сумма 120 на складе не устраняет этот разрыв. Решением может стать согласованный более поздний запуск, изменение размера заданий либо отдельное допустимое промежуточное размещение. Каждый вариант требует нового расчёта времени и вместимости.

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

Данные, ошибки и правила восстановления

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

Если из двух коробок одна не найдена, подтвердите фактические 12 и оставьте вторые 12 нерешёнными. Повтор сканирования размещения не должен добавлять ещё коробку. Если задание отменили после взятия, товар нельзя просто вернуть в доступность B: сначала установите фактическое место и оформите нужное движение.

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

Приёмочный чек-лист

  • Расчёт создаёт новые 48 единиц работы с учётом существующих 24.
  • Все последовательные состояния воспроизводятся, итоговые 120 сохраняются по местам.
  • R2 не размещается поверх 44, если предел равен 60.
  • Товар в перемещении не доступен одновременно в B и P.
  • Задержка R2 блокирует неподтверждённый отбор недостающих 22 единиц.
  • Частичное размещение, отмена после взятия и повтор события сохраняют историю.

Для SABSUS обсудите складской учёт и перемещения, отдельно подтвердив детализацию ячеек, этапы работы и контроль вместимости. Упоминание модулей не обещает готовый механизм волн или WMS-функции из примеров Microsoft.

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

Нужно ли закупать товар, если ячейка пуста?

Сначала проверьте пригодный остаток в других местах и незавершённые внутренние перемещения.

Можно ли создать задания на весь день сверх вместимости ячейки?

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

Почему созданное пополнение не разрешает начать отбор?

План не подтверждает фактическое размещение. Нужная часть товара должна появиться в допустимом месте к моменту отбора.

Источники