Накопительные заказы через сортировочную ячейку

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

Зачем накапливать заказ

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

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

Эта глава предназначена менеджеру и сотрудникам сортировки/упаковки. Закрытие накопления означает, что состав больше не пополняют; оно не подтверждает отгрузку.

Назначение

Ключевая идея: заказ не связывается напрямую с приходными накладными. Связь идет только через сортировочную ячейку. Если товар увеличил остаток на этой ячейке, система добавляет его в накопительный заказ.

  1. Менеджер создает накопительный заказ.
  2. Указывает сортировочную ячейку, например SORT-01.
  3. Приемщик принимает товар и кладет его в SORT-01.
  4. Система автоматически добавляет этот товар в заказ.
  5. Упаковщики открывают заказ на одном или нескольких столах и упаковывают товар.
  6. Если новые приемки продолжаются, ожидаемое количество в заказе растет прямо во время упаковки.

Кому нужен модуль

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

Основные правила

  1. Одна сортировочная ячейка может быть привязана только к одному незавершенному накопительному заказу.
  2. Товар попадает в заказ автоматически при любом увеличении остатка на этой ячейке.
  3. Источник поступления не важен: приемка, перемещение, перенос, сборка или другой процесс.
  4. Приемка и упаковка могут идти одновременно.
  5. Ожидаемое количество в заказе может увеличиваться, пока упаковщики уже работают с заказом.
  6. После закрытия накопления новый товар нельзя размещать в привязанную сортировочную ячейку.
  7. Упакованный товар нельзя удалять или пересчитывать при закрытии заказа.
  8. Непакованный товар можно удалить из накопительного заказа только при закрытии заказа менеджером.
  9. Несколько упаковочных столов могут работать с одним заказом одновременно.
  10. Один и тот же короб не может одновременно использоваться на разных упаковочных столах.
  11. DataMatrix работает как раньше, но дополнительно фиксируется паллет, короб и внутренний идентификатор короба.

Подготовка

Перед запуском процесса нужно проверить:

  1. Есть сортировочная ячейка.
  2. Ячейка относится к нужному складу.
  3. Ячейка доступна для размещения товара.
  4. На эту ячейку нет другого незавершенного накопительного заказа.
  5. Есть упаковочные столы.
  6. Настроена очередь упаковки.
  7. Пользователи имеют доступ к заказам, приемке и рабочим столам упаковки.
  8. Если используется DataMatrix, настроена стандартная работа с кодами маркировки.

Если сортировочная ячейка уже содержит товар, при создании заказа система предупредит об этом. Менеджер должен решить: подтянуть текущий остаток в заказ или сначала очистить ячейку.

Создание накопительного заказа

Путь в интерфейсе: Заказы -> Заказы -> Создать новый заказ.

  1. Откройте раздел Заказы.
  2. Перейдите в подпункт Заказы.
  3. Нажмите Создать новый заказ.
  4. Заполните стандартные поля заказа: Тип заказа, Магазин, Склад, Тип клиента, при необходимости Внешний ID и дату отправки.
  5. В поле Тип накопления выберите Накопительный заказ.
  6. Нажмите Сохранить. Система откроет второй экран настройки накопления.
  7. На втором экране выберите поле Сортировочная ячейка накопления.
  8. Если ячейка пустая, нажмите Создать накопительный заказ.
  9. Если ячейка не пустая, система покажет предупреждение и отдельное подтверждение подтягивания текущего остатка.
  10. Если товар, который уже лежит в ячейке, должен попасть в этот заказ, подтвердите Подтянуть остаток ячейки и создать заказ.

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

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

Текущий остаток ячейки

Подтягивание текущего остатка не показывается на первом экране создания заказа. Это редкое действие появляется только на втором экране и только если выбранная сортировочная ячейка не пустая.

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

Рекомендуемый подход:

  1. Если ячейка специально подготовлена под этот заказ и товар в ней уже относится к нему, включить подтягивание остатка.
  2. Если неизвестно, чей товар лежит в ячейке, сначала разобрать ячейку, потом создать заказ.
  3. Если ячейка должна начать накопление только с будущих поступлений, она должна быть пустой.

Автоматическое попадание товара

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

Срабатывает любое положительное увеличение остатка:

  1. приемка товара сразу в сортировочную ячейку;
  2. размещение принятого товара в сортировочную ячейку;
  3. перемещение товара из другой ячейки;
  4. перенос содержимого контейнера;
  5. другие складские операции, которые увеличивают остаток на этой ячейке.

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

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

Пример автопополнения

Есть накопительный заказ #5001. К нему привязана ячейка SORT-01.

  1. В SORT-01 пришло 10 штук товара A.
  2. В заказ #5001 автоматически добавилось 10 штук товара A.
  3. Упаковщик упаковал 4 штуки.
  4. Позже в SORT-01 пришло еще 6 штук товара A.
  5. Ожидаемое количество в заказе стало 16.
  6. Упаковано уже 4, осталось упаковать 12.
  7. Упаковщик продолжает работу без ручного добавления товара менеджером.

Если товар попал не в ту ячейку

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

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

Открытое накоплениеЕсли товар переместили в ячейку с открытым накоплением, он будет добавлен автоматически.
Закрытое накоплениеЕсли накопление по этой ячейке уже закрыто, размещение будет заблокировано.

Закрытие накопления

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

Путь: Карточка заказа -> Закрыть накопление.

Когда использовать:

  1. все ожидаемые поставки уже пришли;
  2. менеджер решил остановить пополнение заказа;
  3. нужно продолжить упаковку только уже накопленного товара;
  4. нужно запретить новые размещения в сортировочную ячейку.

После закрытия накопления:

  1. заказ остается доступен для упаковки;
  2. упаковщики продолжают сканировать товар;
  3. ожидаемое количество больше не растет;
  4. новый товар нельзя разместить в эту сортировочную ячейку;
  5. при попытке размещения система покажет сообщение, что ячейка привязана к накопительному заказу с закрытым накоплением.

Закрытие накопления не закрывает заказ. Это только остановка дальнейшего пополнения.

Зачем закрывать накопление отдельно

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

В этом случае менеджер закрывает накопление, но не закрывает заказ.

Закрытие накопительного заказа

Закрытие накопительного заказа выполняет менеджер склада из карточки заказа.

Путь: Карточка заказа -> Закрыть накопительный заказ.

Весь товар упакованЗаказ закрывается штатно.
Часть товара не упакованаСистема выводит предупреждение, что непакованный товар будет удален из заказа.

После подтверждения:

  1. упакованный товар остается в заказе;
  2. короба остаются в заказе;
  3. DataMatrix-коды остаются привязаны к заказу;
  4. непакованное ожидаемое количество удаляется;
  5. резерв заказа приводится к фактически упакованному количеству;
  6. заказ переводится в завершенное состояние.

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

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

В заказе ожидается: товар A - 20 штук, товар B - 10 штук. Упаковано: товар A - 18 штук, товар B - 10 штук.

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

После подтверждения:

  1. товар A в заказе остается в количестве 18;
  2. товар B остается в количестве 10;
  3. недостающие 2 штуки товара A удаляются из заказа;
  4. короба и DataMatrix остаются без изменений.

Работа упаковщика

Путь: Рабочие столы -> Столы упаковки.

  1. Упаковщик открывает Рабочие столы.
  2. Выбирает Столы упаковки.
  3. Выбирает очередь упаковки.
  4. Выбирает свой упаковочный стол.
  5. Открывает накопительный заказ из очереди или сканирует номер заказа.
  6. Система автоматически выдает столу короб.
  7. Упаковщик сканирует товар.
  8. Система проверяет, что товар есть в заказе и еще не упакован полностью.
  9. Товар добавляется в текущий короб.
  10. При необходимости упаковщик переходит к следующему коробу.
  11. Система закрывает текущий короб стола и выдает следующий свободный короб.
  12. После завершения упаковщик не закрывает накопительный заказ обычной кнопкой, если процесс требует закрытия менеджером.

Распределение коробов между столами

Для накопительного заказа работает специальная логика коробов.

  1. Если у этого стола уже есть открытый короб по этому заказу, система вернет этот короб.
  2. Если у стола нет открытого короба, система ищет свободный открытый короб без стола.
  3. Если свободного короба нет, система создает следующий короб.
  4. Короб закрепляется за столом и пользователем.

Один короб не может быть активен на двух столах одновременно.

Пример: стол 1 открыл заказ и получил короб 1, стол 2 открыл тот же заказ и получил короб 2, стол 3 получил короб 3. Если стол 1 переходит к следующему коробу, короб 1 закрывается, а стол 1 получает короб 4.

Список коробов

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

  1. номер паллета;
  2. номер короба;
  3. статус короба;
  4. на каком столе он упаковывался или упаковывается;
  5. какой пользователь работал с коробом.

Эти данные нужны для контроля параллельной упаковки и для последующих реестров.

Что нельзя делать упаковщику

  1. Вручную выбирать короб, который уже открыт на другом столе.
  2. Пытаться упаковывать один короб с двух столов.
  3. Закрывать накопительный заказ обычным способом, если процесс требует закрытия менеджером.
  4. Упаковывать товар, которого нет в ожидаемом количестве заказа.
  5. Игнорировать сообщение о лишнем товаре.
  6. Подменять товар другим товаром без решения менеджера.

Работа с DataMatrix

Для упаковщика процесс DataMatrix не меняется.

  1. Упаковщик сканирует товар.
  2. Если товар требует маркировки, сканирует DataMatrix.
  3. Система проверяет код.
  4. Код привязывается к заказу.

Что добавлено для накопительных заказов:

  1. фиксируется паллет;
  2. фиксируется короб;
  3. фиксируется внутренний идентификатор короба упаковки.

Это нужно, чтобы потом можно было сформировать реестр не просто по заказу, а с учетом конкретного короба и паллета.

Приемка товара

Приемщик не выбирает заказ вручную.

  1. Принять товар обычным способом.
  2. Разместить товар в нужную сортировочную ячейку.
  3. Система сама добавит товар в накопительный заказ.

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

Перемещение товара

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

  1. В ячейке A-10 лежит 3 штуки товара.
  2. Менеджер или оператор перемещает их в SORT-01.
  3. SORT-01 привязана к накопительному заказу.
  4. 3 штуки автоматически добавляются в заказ.

После закрытия накопления

Если накопление закрыто, но заказ еще не завершен, ячейка остается заблокированной для новых поступлений.

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

Что делать оператору:

  1. Не размещать товар в эту ячейку.
  2. Сообщить менеджеру.
  3. Менеджер решает, куда переместить товар: в другую ячейку, новый процесс или после завершения текущего заказа.

Физический остаток в ячейке

Закрытие заказа не означает автоматическую физическую очистку ячейки.

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

  1. переместить в другую ячейку;
  2. вернуть в хранение;
  3. оформить корректировку;
  4. провести другой процесс, принятый на складе.

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

Типовой сценарий

  1. Менеджер выбирает сортировочную ячейку, например SORT-01.
  2. Проверяет, что по ней нет незавершенного накопительного заказа.
  3. Создает новый заказ через Заказы -> Заказы -> Создать новый заказ.
  4. В поле Тип накопления выбирает Накопительный заказ.
  5. На втором экране указывает SORT-01.
  6. Если ячейка содержит нужный товар, подтверждает подтягивание текущего остатка.
  7. Сохраняет заказ.
  8. Приемщики принимают товар и размещают его в SORT-01.
  9. Система автоматически добавляет товар в заказ.
  10. Упаковщик открывает Рабочие столы -> Столы упаковки.
  11. Выбирает очередь и стол.
  12. Открывает накопительный заказ.
  13. Система выдает короб.
  14. Упаковщик сканирует товар.
  15. Если работает второй стол, он открывает тот же заказ и получает другой короб.
  16. Новые приемки продолжают увеличивать ожидаемое количество заказа.
  17. Когда пополнение больше не нужно, менеджер нажимает Закрыть накопление.
  18. Упаковщики допаковывают уже накопленный товар.
  19. Менеджер нажимает Закрыть накопительный заказ.
  20. Если есть непакованный товар, подтверждает его удаление из заказа.
  21. Заказ завершается.
  22. Остаток в сортировочной ячейке, если он есть, разбирается отдельным складским действием.

Частые ошибки

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

Рекомендуемые правила эксплуатации

  1. Для каждого накопительного заказа выделять отдельную сортировочную ячейку.
  2. Не использовать эту ячейку для других процессов, пока заказ не завершен.
  3. Перед созданием заказа проверять, пустая ли ячейка.
  4. Если ячейка не пустая, подтягивать остаток только если точно понятно, что он относится к этому заказу.
  5. Закрывать накопление, когда новые поступления больше не нужны.
  6. Закрывать накопительный заказ только из карточки заказа менеджером.
  7. Не очищать сортировочную ячейку автоматически во время упаковки.
  8. Не пытаться вручную распределять один короб между несколькими столами.
  9. При спорных остатках сначала смотреть лог заказа и движения товара.
  10. Для DataMatrix проверять привязку к заказу, коробу и паллету.

Краткая памятка

МенеджерЗаказы -> Заказы -> Создать новый заказ, выбрать Накопительный заказ в поле Тип накопления, затем на втором экране выбрать сортировочную ячейку.
ПриемщикПринять товар и разместить его в сортировочную ячейку.
СистемаАвтоматически добавит товар в заказ.
УпаковщикРабочие столы -> Столы упаковки, открыть заказ, получить короб, сканировать товар.
Закрыть накоплениеМенеджер закрывает накопление, когда больше не нужно принимать товар в заказ.
Закрыть заказМенеджер закрывает накопительный заказ, когда нужно завершить упаковку и удалить непакованный остаток из заказа.

Параллельная работа и отличие от батча

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

Передача накопительного заказа между сменами

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

Закрытие накопления прекращает пополнение; завершение заказа — отдельное действие. Физический остаток ячейки после завершения не исчезает от изменения статуса. Его нужно сверить и обработать штатным складским документом. Не путайте этот процесс с автопополнением батча: там объединяются разные заказы, а здесь пополняется один заказ.

Как проверить результат и продолжить

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

Если что-то пошло не так

СитуацияЧто сделать
Не добавляется товарПроверьте привязку ячейки, этап накопления, владельца и наличие товара.
Короб упакован, заказ не завершёнПроверьте другие короба, незакрытое накопление и оставшееся количество.