InStock WMS на складе компании Фармленд

Фармленд логосклад компании Фармленд Компания Фармленд  работает  на Российском рынке   с 1997 года, постоянно расширяя ассортимент. Более 15 000  наименований  товаров  компания поставляет  в аптеки  и специализированные магазины —  лекарственные средства, дермато косметика, ортопедическая продукция и детские товары

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

Для повышения эффективности работы склада компанией было принято решение замены wms собственной разработки на систему управления склада InStock WMS, обладающую значительно более широким функционалом, в том числе возможностью работать с товарами, подлежащими обязательной маркировке.

Задачи  автоматизации фармацевтического  склада

Система InStock WMS должна была решить задачи интеграции с МДЛП для передачи данных о поступлении, расходе товаров, выводе из оборота по разным причинам, возвратам и др.  Автоматизировать процессы приёмки, размещения, отбора и комплектации заказов с учетом особенностей хранения, температурных режимов, АВС уходимости, сроков годности и др. признаков товаров. Часть товаров на складе полежит учету в системе МДЛП, часть товаров учитывается в ГИС МТ, есть товары, которые не подлежат учету в системе Честный знак — это следует учитывать при настройке товарообработки.

Организация складского комплекса

Склад расположен в одном задании и оборудован фронтальными стеллажами, мезонином. Для некоторых видов продукции есть холодильные камеры с разными температурными режимами. Зоны приёмки отгрузки разделены. На всех трех этажах мезонина установлен конвейер.

Товары

Уникальным идентификатором товара в системе WMS будет код товара производителя 1С.    У каждого кода товара в том числе одинакового товара разных производителей будет уникальный gtin и EAN1.

Товар делится на следующие группы по видам обрабатываемых партионных признаков и атрибутов.

  • Лекарственные препараты (ЛП).
  • Одежда и обувь
  • Бады и вода

Лекарственные препараты

Могут подлежать учету в МДЛП, а могут нет. Для всех товаров этой группы учитываются:
Учитываются:

  1. Серия препарата
  2. Дата производства
  3. Дата окончания СГ
  4. Партия 1С (уникальный идентификатор из строки ВП).
  5. Номер ВП учитывается автоматически

Одежда и обувь

Учитываются:

  1. Партия 1С
  2. КИЗ (серийные номера единиц для ГИС МТ). В подтверждение приёмки в 1С будут отправлены серийные номера принятого товара. В подтверждение отгрузки в1С будут отправлены серийные номера отгруженного товара.
  3. Номер ВП учитывается автоматически.

Организация приёмки  с wms

Из ERP в WMS выгружается документ о входящей поставке. В документе указан порядок уведомления МДЛП: прямой/ обратный/ безакцептная приемка купля-продажа

При прямом порядке уведомления
Поставщик передал в МДЛП информацию по sgtin/sscc в поставке (схема 415).

  • ERP передает в WMS ВП.
  • Получив ВП Модуль InStock ФГИС запросит в МДЛП состав этой ВП по sgtin/SSCC.
  • Информация в модуль получена: возможно производить приемку по прямому порядку.
  • После приемки – подтверждение в МДЛП приемки товара по схеме 701. Подтверждение приемки товара WMS –> ERP

При обратном порядке
ERP передает в WMS входящую поставку.

  • В WMS осуществляется приемка товара. Параллельно, выполняется запрос информации в МДЛП по каждому сканированному коробу по sgtin/SSCC.
  • МДЛП сообщает информацию по sgtin/SSCC.
  • После выполнения приемки – подтверждение в МДЛП приемки товара по схеме 416. Подтверждение приемки товара WMS –> ERP.
  • После проверки и подтверждения состава поставки по sgtin/SSCC на стороне поставщика, МДЛП передает в WMS подтвержденные sgtin/SSCC по схеме 607.

 По безакцептной приемке купля-продажа (схема 702_тип 1 купля-продажа). Порядок уведомления: 702_Type1

  • ERP передает в WMS ВП.
  • В WMS осуществляется приемка товара. Параллельно, выполняется запрос информации в МДЛП по каждому сканированному коробу по sgtin/SSCC.
  • МДЛП сообщает информацию по sgtin/SSCC.
  • После выполнения приемки – подтверждение в МДЛП приемки товара по схеме 702. Подтверждение приемки товара WMS –> ERP.
  • Подтверждения от МДЛП не требуется.

В данном проекте используются следующие виды приёмки:

1.    Приемка с сортировкой (применяется для приемки от поставщика и приемки возвратов на склад)
2.    Приемка возвратов поставщику
3.    Приемка транзита/посылок

Каждый метод приемки имеет свой алгоритм. Кроме этого, методы приемки лекарственных  средств имеют вариацию алгоритма в зависимости от Порядка уведомления. Товару поступаемому на склад присваиваются разные статусы. Далее, в зависимости от статуса товары обрабатываются по разным алгоритмам.

Статусы продукции на складе 

1.Новая качественная

Продукция надлежащего качества: товарный вид, срок годности, считывается ШК (EAN, DM), не расформирован первичная упаковка, SGITIN зарегистрирован на балансе в МДЛП

2. Карантин

Продукция надлежащего качества, но SGITIN не зарегистрирован в МДЛП за складом,

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

3. Конфликтная партия

Продукция, поступившая на склад (только при приемке): излишком поставки, ненадлежащего качества, SGITIN не зарегистрирован в поставке по МДЛП.  Номенклатуры поставки требует изоляции в целях принятия решения по ней- приёмка на склад или возврат поставщику

4.Брак      

Продукция не надлежащего качества, выявленная на складе: истекший срок годности, нарушена первичная упаковка, не читается ШК (DM, EAN). Продукция с статусом брак может быть переведена в новый по средствам маркировки ШК, восстановление свойств первичной упаковки

5.Возврат поставщику        

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

6.Блокировка обратного уведомления

Блокировку обратного уведомления автоматически получает товар, принятый по обратному порядку до момента подтверждения его со стороны МДЛП.  Товар размещается в общих зонах с годным товаром.

7. Брак маркировки   

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

Методы приёмки в данном проекте

При приёмке в InStock WMS из ERP поступает информация о входящих поставках.
В одной машине может несколько входящих поставок. В зависимости от ситуации выбирается метод приёмки- приёмка по местам с последующей детальной приёмкой или сразу детальная приёмка с сортировкой.

Приёмка по местам

Приёмка по местам — выполняется в случае, если надо быстро отпустить машину. Товары выгружаются в ячейки доков, сканируются штрихкоды поступивших паллет или, в случае отсутствия этикеток на паллетах, наклеиваются заранее распечатанные этикетки со штрихкодами, сгенерированные системой wms. Если есть расхождения по количеству мест, принятых по факту с количеством по документам поставки, сотрудник отмечает это в системе. Так же указывается количество мест с браком.

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

Детальная приёмка

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

В входящей поставке может быть как товар с маркировкой честный знак, так и товар без данной маркировки, приёмка таких товаров ведется по-разному.

Приёмка товара без маркировки Честный знак.

Если в входящей поставке отсутствует порядок уведомления МДЛП, то это товар без маркировки Честный знак. При приёмке сотрудник следует указанием системы InStock WMS.

  1. Система дает задание отсканировать   код EAN13, либо code128 GS1.
  2. Партионные признаки. Если у товара установлен учет даты окончания СГ, то запрашивается ввод либо даты окончания СГ, либо даты производства. Если у товара установлен учет производственной серии, то запрашивается производственная серия.
  3. Количество товара вводится на ТСД или же сканируется в режиме тсд «сканирования единиц»,

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

Приёмка товаров с маркировкой Честный знак

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

Прямой порядок

запрос в МДЛП на коды по этой поставке sgtin SSCC (в ВП должно быть заполнено поле «Номер документа МДЛП»).  Приемка будет разрешена на ТСД только в случае получения из МДЛП информации по данной поставке. Иначе, входящая поставка блокируется   и устанавливается статус ВП со спец значком «Отсутствуют данные МДЛП».

По каждому sgtin будет получена информация:

  • О вложении его в короб/паллет SSCC.
  • Код товара (gtin, по которому система определит код из справочника)
  • Серия
  • Дата окончания СГ

Обратный порядок

Если «порядок уведомления» в ВП установлен в «Обратный», то система выполняет приемку товара по следующему алгоритму: WMS отображает на экране ТСД порядок уведомления и выдает запрос на сканирование либо SSCC, либо sgtin. Приемка паллетами по SSCC по данному порядку – невозможна. Приемка коробами: если отсканирован SSCC, то WMS запрашивает сканирование sgtin. WMS извлечет из него gtin и, по справочнику, определит код товара.

Безакцептная приёмка (купля продажа)

Если в ВП указан порядок уведомления приемки 702, тип операции Купля-Продажа или Пере сорт.

Безакцептная приемка выполняется по алгоритму приемки по обратному порядку уведомления. В результате закрытия ВП, отправляется уведомление в МДЛП по отдельной схеме 702_Купля-Продажа или Пересорт соответственно. Принятый товар не блокируется и сразу после приемки размещается как годный. В отдельном пункте меню ТСД, приемку товара по этому методу возможно выполнить для поставки с любым указанным в ВП порядком уведомления.

Приёмка возврата поставщику

В данном проекте проработан алгоритм возврата приёмки поставщику. Физически, Аптека собирает товар, возвращаемый на склад без какой-либо сортировки, и отправляет в смешанных коробах на склад. Товар в аптеке не сканируется. На складе этот товар необходимо разобрать следующим образом:

  • Товар МДЛП, должен быть рассортирован по коробам, где каждый короб содержит товар, поступавший ранее на склад по одному номеру ВП.
  • Приемка выполняется поштучно, сканируются только sgtin. Sgtintin будет связан в Модуле с номером ВП, и Партией 1С, по которой он поступал на склад от поставщика.
  • На основе этой связки товар будет распределен в тот или иной короб. Далее, этот короб будет отгружен по заказу отгрузки поставщику, и ERP выполнит корректировку изначальной ВП, по которой этот товар поступал (для корректного учета НДС). Многие поставщики так же готовы принять обратно только свои sgtin.

Размещение товаров на складе

В данном проекте задание на размещение создается не автоматически после закрытие паллет, а только после закрытия оператором входящей поставки.

Система отправляет сотруднику задание на ТСД с указанием из какой ячейки приёмки взять паллет. Сотрудник сканирует код паллета, система определяет конечную ячейку размещения в соответствии с правилами размещения, в т ч.  учитывая АВС уходимость.

Все товары разделяются по группам и для каждой группы есть подгруппы АВСDE.
При пополнении коробочной (оптовой) и штучных (розничной) зон, в WMS настраивается порог пополнения и количество для пополнения на заданное количество дней продаж – отдельно для каждой группы ABCDE. В данном проекте долгосрочный расчет классификации уходимости товара по группам АВСDE в WMS не производится. Этот расчет выполняет логист/технолог, настраивая пороги для каждой подгруппы.

Задание размещения в паллетную зону создается для сотрудника на штабелере. Штабелер перемещает паллет из зоны приемки в конечную ячейку.

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

Отбор товаров и комплектация заказов

В данном проекте существуют следующие типы заказов

  1. Отгрузка в аптеку или контрагенту (прямой, обратный, 702тип1)
  2. Экспресс (прямой, обратный, 702тип1). Или заказы экспресс или доп. заказы, которые выданы за порогом регламентного времени и должны быть отгружены.
  3. Возврат поставщику (прямой, обратный, 702тип2)
  4. Возврат поставщику приостановленного к реализации товара (610)
  5. Транзит
  6. Посылки

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

Заказы поступают в электронном виде в Систему из 1С и отображаются у оператора на стационарном компьютере в экране заказов. В заказе указана планируемая дата отгрузки.

В заказе указан код товара, который, с точки зрения КИС является кодом «номенклатура + производитель». Таким образом, выбор товар какого производителя отобрать – полностью лежит на КИС. Объединение заказов в рейс производится в результате отдельной загрузки рейсов из 1С. Рейс не содержит дату, но содержит последовательность загрузки заказа в рейсе. Ворота на рейс назначает диспетчер.

Сборка заказов начнется раньше, чем будут загружены рейсы.

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

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

При запуске заявки в отбор, приоритет отбора заявки устанавливается по приоритету «Направления»  если данный получатель включен в какое-либо Направление, либо берется из приоритета, указанного в самом заказе. В заказе приоритет может быть указан 1С, либо установлен вручную Оператором WMS. Для заказов с типом Экспресс, 1С устанавливает максимальный приоритет.

При размещении заказа в отбор Система пытается спланировать отбор товара паллетным количеством  паллетом из зоны хранения . Затем, остаток планируется количеством коробов из коробочной зоны и отдельно количество, не кратное коробу из штучной зоны. Из штучной зоны могут быть спланированы количества, больше короба в том случае, если данного товара в зоне хранения и зоне коробочного отбора больше нет. Целые паллеты из зоны хранения резервироваться сразу при размещении заказов отбор, но задание на их съем выдаются в момент завершения комплектации заказа в коробочной и штучной зонах.

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

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

При отборе товаров система учитывает разные ограничения:

  • Коробочный отбор в коробочной зоне: метод отбора под один заказ с ограничением задания по объему (не более 1,05 куб.м.).
  • В штучной зоне ограничение по объёму тележки
  • Ограничение по весу одного контейнера 19,4 кг

В проекте применяются следующие методы отбора

  1. Паллетный отбор
  2. Коробочный метод отбора под один заказ с ограничением задания по объему

Отбор со сканированием каждого короба.

  1. Штучный отбор в розничной зоне: отбор на тележку одновременно нескольких заказов в рамках зоны отбора

Заказ из 1С может корректироваться после поступления в WMS. Если задания на отбор лишнего товара к этому моменту еще не выданы отборщикам, то WMS их удалит. Если уже выданы, или товар уже собран, возникнут задания возврата отбора.

Конечные ячейки при отборе из разных зон разные. Ячейка дока и ячейка Направления – это разные ячейки, физически, но ячейка Направления располагается рядом с определенным доком.

На всех этажах мезонина располагаются посты контроля для проверки собранных заказов разных зон.

Контроль перед отгрузкой

При отборе на мезонине Контроллеры/упаковщики контролируют и упаковывают короба для определенного получателя и устанавливает их на конвейер. В этот момент система WMS передает конвейерной системе код короба и пост сортировки, на который необходимо этот короб выдать. На каждом посту сортировки есть кладовщик отгрузки. К нему поступает одновременно товар от одного до, возможно, нескольких грузополучателей. Задача кладовщика – разложить получателей на разные паллеты. На одном паллете может быть совмещен товар разных заказов, но только одного грузополучателя.

Система конвейера выдает короб на определенный пост, на котором упаковщик формирует паллеты для определенных получателей. Контролёр устанавливает упакованные короба на конвейер. Конвейер выталкивает короб на определенный пост. Если конвейер не смог прочитать код короба, или Конвейер не получил из WMS пост для данного кода короба, то Конвейер короб попадет на ошибочную ветвь конвейера (пост ошибки).

Контроль в паллетной зоне

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

Базовый процесс:

  • для маркированного товара: пересканировать уникальные коды коробов на паллете с ТСД и закрыть паллет.
  • Для немаркированного товара: выполнить контроль с ТСД сканированием кода товара (EAN, групповой код короба, gs1128) и вводом количества, и, в конце закрыть паллет.

Контроль в розничной зоне

Действия осуществляются за стационарным местом контроля: компьютер с подключенным к нему сканером ШК (с возможностью считывания двумерного кода).

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

  • Для немаркированного товара: Сканирование кода товара
  • Для маркированного товара: сканировать возможно только sgtin. Ввод количества вручную запрещен. Система ожидает сканирования всех sgtin и определит количество товара по их сканированию. Система предотвращает повторное сканирование sgtin.

Если товар маркированный, а сканируется EAN13, то система выдаст ошибку.

В процессе контроля может выявлен брак, излишки или недостача. В данном проекте не осуществляется добор при недостаче или браке. Автоматически заказ сокращается на данное количество товара.  При выявлении излишков излишков формируется задание на их возвращение в зону отбора.

Пополнения зон отбора

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

— горячие пополнения

— упреждающие пополнения.

Горячие пополнения генерируются автоматически, при размещении оператором заказов в отбор и нехватки товара для отбора в зоне подбора.

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

 Упреждающие пополнения: инициируются оператором или автоматически.
Для генерации упреждающих пополнений оператор запускает WEB-отчет, который анализирует состояние товарного запаса на складе для каждого артикула в зонах отбора. Оператор видит в WEB-отчете рекомендации по каждому виду товара и может нажать кнопку «Сгенерировать» (приводит к генерации задания пополнения по данному артикулу)

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

Отгрузка

Оператор разрешает отгрузку рейса и в этой же операции привязывает док к рейсу. В этот момент печатается отгрузочный лист со следующей информацией (более точный шаблон будет согласован в процессе настроек):

  • Номер рейса в ШК
  • Заказ (номер, наименование контрагента – аптека), в порядке загрузки

o          Номер паллета

o          Ячейка дока расположения паллета

o          Очерёдность погрузки в машину

Так же, в этот момент создаются задания «Перемещение в отгрузку» для паллета, ранее размещенных в зоне готовых заказов и в ячейках направлений.

Сотрудники выполняют перемещение: сканируют паллет, сканируют конечную ячейку дока.

Инвентаризация

Задания инвентаризации выполняются с использованием ТСД. Для каждой ячейки генерируется отдельное задание, и эти задания скапливаются в очереди заданий. Когда работник-ревизор заходит в меню Инвентаризация, он получает задания из очереди, сгенерированные разными способами, но предназначенные только для выбранной им зоны и отсортированные по приоритету.

В результате выполнения заданий, запас в ячейке меняется, а товар числится в акте инвентаризации (как нехватки, так и излишки) — появляются строки расхождений. Оператор может провести акт. В этом случае происходит выгрузка расхождений в 1С, и только в этот момент в 1С изменится товарный запас.

Оператор может установить следующие параметры для генерации заданий: зона склада, группа товаров, артикул, паллет и ряд других фильтров. Задания возможно генерировать порциями (например, по группам товаров).

WMS генерирует задания инвентаризации автоматически в следующих случаях:

Появление расхождений в результате выполнения каких-либо бизнес-процессов WMS.

Циклические подсчеты.

Оператор в определенном экране может настроить параметры генерации циклических подсчетов. Например, такими параметрами могут быть Артикул, зона и период генерации циклических подсчетов. WMS через определенные промежутки времени будет генерировать задания инвентаризации по определенным ячейкам (в которых находится этот артикул).

 Результат

В результате автоматизации был налажен обмен с МДЛП по разным схемам уведомлений, организован точный учет всей продукции на складе. Сведены к минимуму пересорт и ошибки человеческого фактора, ускорены процессы отбора, комплектации, отгрузок заказов, исключены ошибки при отгрузках.