Как сделать сканирование ячейки для размещения

Последние изменения: 11.02.2020

У нас склад с ячеистым хранением, как мне сделать выбор ячейки, куда я кладу/беру товар?

Следует начать с того, что понятия складов, ячеек и палет (контейнеров) встроены в Mobile SMARTS и могут настраиваться прямо из панели управления (хотя, при необходимости, можно сделать и выгрузку из внешней системы). Соответственно, для начала работы с ячейками следует определить их в системе.

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

Далее, внутри каждого склада необходимо завести ячейки. Ячейка может быть одиночной, иметь собственное наименование и штрихкод, как это показано на рисунке для «Зоны приемки» с фиксированным штрихкодом «555666777».

Система также позволяет завести шаблон ячеек. Такая возможность позволяет задать сразу большую группу ячеек и метод формирования названий и штрихкодов для них. Для примера заведем ячейку с шаблоном штрихкода следующего вида – 99{Ряд:2}{Номер:2}{Этаж:1}.

  • 99 – начало любого штрихкода ячейки в данном примере.
  • {Ряд:2} – порядковый номер ряда который содержит две цифры.
  • {Номер:2} – номер который содержит две цифры.
  • {Этаж:1} – этаж который содержит одну цифру.

Штрихкод 9912542, означает: 99 – общее начало, 12 – ряд, номер – 54, этаж – 2. При этом, согласно шаблону имени, отображаемое название ячейки будет «12-54-2». Задание штрихкодов палет (в системе называются контейнеры)  аналогично заданию ячеек.

Пример шаблона штрихкода палеты 98{номер:8} – данные штрихкоды начинаются с цифр 98, а далее содержатся еще 8 цифр порядкового номера. 

В каждой строке документа заранее заведены 3 поля для хранения информации о палете и ячейках.

  • SSCC – используется для хранения палеты;
  • FirstStorage (откуда) и SecondStorage (куда) – для указания ячеек.

Обычно этих трех полей достаточно для любых операций с товаром на складе.

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

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

Действие выбора ячейки или палеты может стоять в дереве операции как ДО, так и ПОСЛЕ сканирования товара. В обоих случаях оно успешно попадет в объект SelectedProduct. Это происходит потому, что действия выбора ячейки и палеты не просто проставляют отсканированные объекты в текущий выбранный продукт, а заносят данные о сканировании непосредственно в общую сессию процесса (под именами {FirstStorage}, {SecondStorage} и {SSCCPallet}), откуда действие сканирования товара берет их при каждом сканировании.

Из этого следует, что выбранная ячейка не «сбросится» автоматически при переходе к следующему сканированию товара. Если это необходимо, то следует делать это вручную, с помощью действия «Очистка данных».

На терминале выбор ячейки будет выглядеть так: