Вы находитесь на странице: 1из 64

Конфигурация WMS часть 2

PRODUKTIONS-
MANAGEMENT

© PSI AG 2011
Таблица сокращений 1

Топология Be Область
Tb Сектор =ряд
TbGasseNr проход
Pl Место
Bbe область перемещения
Btb Сектор области перемещения
Товар и ТЕ Te ТЕ
Bst Товар
BsmNam менеджер товара
BsmAttrTyp аттрибуты товара
LTT тип ТЕ
ART артикул
Транспортировки TPA задание на транспортировку
FZG транспортное ср-во
MDT терминал
Weg дорога
PlNamEzl кон. место
PlNamFzl пром. Место
Приёмка и размещение ElbNam область размещения
EtbNam сектор области размещения
Elm менеджер размещения
ElmStra стратегия размещения
ElmSel выбор менеджера размещения
Wea авизо
Wep позиция авизо

© PSI AG 2011
Таблица сокращений 2

Заказ и поставка Aup заказа


Aup позиция заказа
Brm менеджер поставки
BrmSel выбор менеджера поставки
BrbNam область поставки
BRA цепочка поставки
BrbNamLief Область откуда
BrbNamAnf Область куда
Kom Менеджер пикинга
Пополнение Nsm менеджер пополнения
NstStra стратегия пополения

© PSI AG 2011
Конфигурация WMS часть 2

Менеджемент заказа

© PSI AG 2011
Обработка заказа

Запустить заказ

WMS
резервирование
• отбирает и резервирует товар
• создаёт цепочки поставки (BRA)

Задания на • создаёт задания на транспортировку


Bereitstellungen
отгрузку
Bereitstellungen • создаёт списки пикинга

Юзер выполняет
транспортировка Коммиссиониров •транспортировки
.
•Задания на коммиссионирование

Home - Index - Auslagerung

© PSI AG 2011
DatAum.csv
AUA
AUANAM, AUABEZ- названия и обозначение вида заказа
AUAKNZDLG- возможность выбрать этот вид при создании в диалоге
AUFMASTER
AUFTYPFEHL-тип действий при нехватке товара
AUFKNZPREDISPO- Делать проверку на наличие доступного количества
PLNAMBRS-Место доставки товара по заказу, важно при содании
ROOT- BRA
PLNAMPACK, PLNAMVS- место упаковки, место отгрузки
AUFFSRSTAMAXUPD-статус, до которого заказ может быть отредоктирован
AUFTYPRCKMLDAUF- тип обратного сообщения(по каждой позиции
AUFTYPRCKMLDWANN- ответить при полном выполенеии заказа, при
выполнение отдельной позиции
AUFTYPPACKKONTR- типы контроля упаковки (подсчёт или взвешивание)

AUPMASTER
AUPFSRSTAMAXUPD- статус, до которого данные позиции заказа могут быть
отредоктированы
AUPTYPFEHL- тип действий при нехватке товара
AUPKNZBRA- создавать ли BRA для каждой позиции
AUPTYPSTIL, AUPKNZSTLK- атрибуты для создания сетов см. Ниже
LFAMASTER дополнительной информации по заказу
LFAKDPLZ- индекс клиента
LFAKDLNDNAM- страна клиента
LFAEMPFLNDNAM- страна получателя

© PSI AG 2011
Проверка на наличие кол-ва (Predispo)
Если есть значок в загаловке заказа то система делает предварительную
проверку наличия
Если товара не хватает, то заказ блокируется, для того что бы можно
посмотреть по каким позициям не товара. После проверки заказ можно
перезапустить ещё раз.
Проверка происходит по следующей логике:
1. Учитывая аттрибуты товара, найти весь товар на складе
(зарезервированный товар так же учитывается) = MgBst
2. Затем найти суммуу всех товаров для уже запущенных, но ещё не
отгруженных заказов = MgAup
3. Если MgBst минус MgAup больше чем требуемое для позиции
количество (AupMgSoll) тогда проверяется следующая позиция, иначе
заказ блокируется

Home - Index - Einlagerstrategien

© PSI AG 2011
Практикум по заказам
1. Создать свой новый вид заказа TEST
1. В файле DatAum.csv прописать в AUA прописать новую строку

2. Для своего манданта создать новый шаблон заказа.


1. В файле DatAum.csv прописать в AUFMASTER новую строку
3. Создать шаблон для позиции заказа и для деталей заказа
1. В файле DatAum.csv добавить строки в AUPMASTER и LFAMASTER
2. Вчитать всё через команду dat –d auf

4. По своему шаблону создать заказ. Важно выбрать свой вид


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

© PSI AG 2011
Конфигурация WMS часть 2

Менеджемент поставки

© PSI AG 2011
Задания на поставку (BRA)
Задания на поставки создаются при запуске заказа.

Атрибуты задания на поставку = аттрибутам позиции заказа


• Артикул, кол-во
• Заказ, позиция заказа
• Область поставщик, область получатель

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


поставку удаляется

Резервирования соеденяет товар к заданиями на поставку

Home - Index - Bereitstellauftrag (BRA)

© PSI AG 2011
Создание цепочек поставки

Старт заказа

Находим
резервирующий
менеджер

Создаём поставку
ROOT

Товар найден Товар не найден

Создаётся жёлтая
Товар резевируется
поставка

Создаётся цепочка
поставки

© PSI AG 2011
Цепочки поставки в проекте TOOLS

© PSI AG 2011
Менеджемент поставки
таблицы
• Brm_T (менеджер поставки)
• BrmSel_T (выбор менеджера поставки)
• Bra_T (задание на поставку)
• Res_T (резервирование)
конфигурационные файлы
• DatBrm.csv

© PSI AG 2011
DatBrm.csv секция BRMRES
BRMRES менеджеры поставки резервирующие товар
Только важные для этого типа колонки
BrmNam- название менеджера поставки
BraTypBearb- cпособ обработки поставки, для резервирующих RES
для кросдокинга WAIT
BrmKnzBesAnl- признак резервирующего менеджера поставки
BrmResWhere*- where bedingugn
BrmResOrderBy*- order by bedingung

Уже сконфигурированы особые менеджеры поставки. Могут


быть изменены только колонки со *

© PSI AG 2011
WHERE и ORDER BY при резервировании
WHERE
VOLLTE- полные ТЕ (кол-во на ТЕ равно макс. кол-ву)
VOLLMG- ТЕ может быть полностью зарезервирована (может быть и неполной)
NOTEAUF- ТЕ не имеет заказа.
NORES – ТЕ не имеет других резервирований
1BST – на ТЕ находится только один артикул
TBSPRMAN- сектор области перемещения не заблокирован
ANBR – только не полные ТЕ
RESEQBRM- ТЕ не зарезервирована для других менеджеров поставки
BRBNAM – область поставки должна подходить
MZW,WZM- место должно быть для коммм.

ORDER BY
TBSPRMAN- сначала не заблокированные области
BRMSELPRIO- по приоритету менеджера поставки
VOLL,ANBR - сначало полные/неполные ТЕ
RESMGMAX, RESMGMIN – сначало ТЕ на которых больше/меньше
зарезервировано
BESTFIT- сначало ТЕ с подходящим кол-вом, потом с большим, потом с
меньшим
MGMAX, MGMIN – сначала большее/меньшее кол-во
FIFO,LIFO – first/last in first out
PLKAP- сначала места свободная вместимость которых будет болше
MHD, CHG, DZWE- срок годности, партия, дата приёмки

© PSI AG 2011
DatBrm.csv
BRM менеджеры поставки для составления цепочки поставки
BrmNam- название менеджера поставки
BrmStraStd * - Действия, которые должны быть совершены при создании или
выполнении поставки.
DEFAULT- стандартные действия, например построение цепочки поставки
ABSCHL- дополнительно закрыть заказ и послать сообщение
BrmStraTE *- стратегия ТЕ после обработки этим менеджером
BrmStraRes- стратегия резервирования
- TPA – задание на транспортировку
- NSC – пополнение
- MZW – пикинг товар к человеку
- WZM – задание на транспортировку товара к месту
- VOLL – задание на транспортировку полной паллеты
BraTypBearb- каким образов подтверждается поставка см. далее
BrmTypRes- тип резервирования, добавляет особые проверки при
резервировании
MZW,WZM- создание списков пикинга поэтому проверка, является ли место, местом
коммиссионирования Pl.PlTypKom
TPA- создания заданий на транспортировку
VOLL- как TPA, только при этом проверка, является ли ТЕ полной ТЕ BstKnzGal=1
KomNam*- менеджер коммиссионирования
BrmKnzStornRes*- может быть отменено

Уже сконфигурированы особые менеджеры поставки. Могут быть


изменены только колонки со *

© PSI AG 2011
Настроенные стандартные поставки в проекте

Квитирование заказов поставки


Менеджер поподготовке Тип Квитирование посредством
подготов
ки
TPA_NSC VOLL Квитирование ТРА в области пикинга
WZM_KAP KOMM Подтверждение подборки товаров
WZM_KAK KOMM Подтверждение подборки товаров
WZM_MAN KOMM Подтверждение подборки товаров
MZW_LST_AUTO KOMM Подтверждение подборки товаров
MZW_LST_MAN KOMM Подтверждение подборки товаров
MZW_SLS KOMM Подтверждение подборки товаров
TPA_ZSF KOMM Подтверждение подборки товаров
PACK PAK Сканирование ТЕ на месте упаковки
TPA_VRS VS Квитирование ТРА на месте отправки
TPA_TOR VS Квитирование ТРА к воротам (погрузка)

© PSI AG 2011
Стандартные стратегии перехода TE

ANL
ANL-создана
WE-принета
WMS-в складе
ANL WE
VOLLAUSL-полная
отгрузка
KOM- целевая ТЕ
KOM WMS VOLLAUSL при комм.
VPM-упакована
VSM-отгружена
WA-больше
не на складе
ANL VPM
Приведён только стандартный
переход ТЕ, для проекта смотри
VSM
конфигурацию цепочек Lvs.Tem.Te

WMS WA

© PSI AG 2011
DatBrm.csv секция BRMSEL
Поля для выбора менеджера поставки
BrbNamAnf- область «заказчик»
BrbNamLief- область «поставщик»
BrbNamAnfEnd- конечная область поставщик, если известна
BrmSelPrio - приоритет данного способа выбора
AuaNam- вид заказа (важно для резервирования)
MndNr- манднт
BrmSelFuelGrdMin/Max – мин. макс. процент полноты ТЕ
BrmSelResGanz- будет ли ТЕ зарезервирована полностью
BrmSelVpeVollMg- признак резервирования полной упаковочной ТЕ
ArtGrpBrmSel- критерий выбора менеджера поставки из группы
артикула
ArtTypKom- тип комиссионирования артикула (ART_T.ArtTypKom)
PlTypKom – тип комиссионирования места-источника
(PL_T.PlTypKom)
BrmSelBrsArt- вид поставки
AUF – заказ (поставка)
NSC – пополнение

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


BrmNam- менеджер поставки
PlNamEzl – конечная цель задания на транспортировку
ElmSelEzl – выбор цели через менеджера приёмки

© PSI AG 2011
Жёлтые поставки
В системе существуют «жёлтые поставки», это заказы ждущие товар по
кроссдокингу. Резервирование по таким поставкам автоматически
происходит в 4 случаях: В первых 3 случаях резервирование идёт
по конкретной ТЕ, так называемый CheckForUse.В последнем случае
идёт перезапуск всех жёлтых поставок в системе так называемый
RestartSternBra.
1. При приёмки ТЕ. В этом случае проверяются только поставки
которые подходят под товар на ТЕ
2. ТЕ переходит с мето без области поставки (BrbNam) на место с
областью поставки (BrbNam).В этом случае проверяются только
поставки которые подходят под товар на ТЕ.
3. Когда из рабочей станции или с crontab приходит телеграмма
RestartSternBra.

Но я бы всё таки посоветовала один раз в день, в период


наименьших нагрузок, запускать такую проверку (BraRestartStern).

© PSI AG 2011
Правило 3 букав или скачет пополнение под заказ
Пополнение скачет если заказ на поставку BRA не может закрытся.
А закрывается он только в следующем случае:
В BRA есть место PlNamEzl, его вы конфигурируете через BRMSEL.
В задании на трансопортировку так же есть конечная цель TPA_T.PlNamEzl,
так вот BRA закрывается только в том случае если эти цели совпадают или
похожи.
Совпадают значит равны а похожи означает что  совпадают знаки отличные от
нуля в BRA_T.PlNamEzl  и TPA_T.PlNamEzl, при этом количество знаков
диктует BRA_T.PlNamEzl  

Пример:
BRA_T.PlNamEzl               TPA_T.PlNamEzl

GSA000000000                  GSA01010001          закроется так как GSA=GSA


GSA000001000                  GSA01010001          не закроется так как        GSA000001 !=
GSA010101
GSA010000000                  GSA01010001          закроется так как  GSA01= GSA01
GSA010000000                  GSA02010001          не закроется так как  GSA01 !=  GSA02
 
 

© PSI AG 2011
Практикум по поставкам

© PSI AG 2011
Практикум по поставкам задача.
 В новом складе LP2 должно резервироваться следующим образом.
Полные паллеты резервируются в верху и отгружаются в зону
отгрузки. Неполные паллеты спускаются вниз, там на них делается
пикинг и после этого они едут в зону отгрузки.

LP2_UP LP2_KOM

KMW

PP1

VRS

TR1

ROOT
WAIT
* AUS

© PSI AG 2011
Практикум по поставкам уточнение.
 Поставка LP2_UP->VRS
Фиксированное место VRS00100101 (место уже есть)
 Поставка LP2_UP->LP2_KOM
Места в зоне пикинга должны искаться по стратегии размещения
FREI (поиск пустого места)
XXX

 Поставка LP2_KOM->KMW_LP2
Фиксированное место KMW000LP200 (новое место нужно создать)

 Поставка KMW_LP2 ->PP1_PW


Упаковка. Место выбирается через ElmSelZl=PACK (Поставка уже есть в проекте, будет
использовать)

 Поставка PP1_PW->VRS
Фиксированное место VRS00100101 (место уже есть)

 Поставка VRS ->TR1


Фиксированное место TR100000000 (Поставка уже есть в проекте, будет использовать)

Поставка TR1 ->AUS


Фиксированное место AUS00000000 (Поставка уже есть в проекте, будет использовать)

Поставка * ->AUS (ROOT, WAIT)


Фиксированное место AUS00000000 (Поставка уже есть в проекте, будет использовать)

© PSI AG 2011
Практикум по поставкам 1

Цепочка для полностью зарезервированных паллет


1.Разбиваем места по области отгрузки, для этого для верхних ярусов
прописываем BrbNam=LP2_UP для нижних BrbNam=LP2_KOM
2.Вчитать через dat –d pl
3.Прописываем в DatBrm.csv резервирование для полных паллет. В секции «#
Для нового склада» создаём строку
1. LP1_UP-> VRS транспортировка сразу в зону отгрузки, конечное место
PlNamEzl= VRS00100101 , менеджер VOLL
2. Проставить признак что для полных ТЕ BrmSelResGanz=J, auanam =
TEST, BRMSELBRSART = $BRMSELBRSART_AUF

Зачитать через dat –d brm


4.Проверить принять полную ТЕ, разместить на верхнем этаже, создать заказ на
точно это кол-во, посмотреть поставки в диалоге BRA. Посмотреть что так же
создалось задание на транспортировку к месту VR1001000000

© PSI AG 2011
Поиск места при поставке

 Если место берётся из заказа или рейса то поиск места


осуществляется через колонку BrmSel.ElmSelZl
BRMSEL_T

BRMNAM BRBNAMLIEF BRBNAMANF ELMSELZL


TPA_VRS PP1_PW VRF VRS
TPA_VRS PP1_PW VRS VRS
PACK PP1_PQ PP1_PW PACK

ELMSEL_T

ELMSEL
ELMNAM PRIO ARTELMSEL ARTELMSEL2 ELMSELZL
PACK 5 * * ${ELMNAM}
VRS 5 * * ${ELMNAM}

ELMSTRA_T

PACK PACK VRS VS


PLFIX PP1001PP000 PLFIX VRS00100000

© PSI AG 2011
Поиск места при поставке

 Если необходимо найти место на складе то поиск места


осуществляется через виртуальное место и таблицу дорог
BRMSEL_T
BRMNAM BRBNAMLIEF BRBNAMANF PLNAMEZL
TPA_NSC_MZ LP1_UP LP1_KOM_DYN LP00000000000
NSC LP1_UP LP1_KOM LP10000000000
WEG_T
BENAM PLNAM BENAM PLNAM
IST IST EZL PLNAMEZL FZL WEGELMSELEZL
* * * LP10000000000 * LP1
ELMSEL_T * * * LP00000000000 * LP1_KOM_DYN
ELMNAM PRIO ARTELMSEL ARTELMSEL2 ELMSELZL
LP1_KOM_SHF 15 * SHF LP1
LP1_KOM_PAL 16 * PAL LP1
LP1_KOM_PAL 18 * * LP1
LP1_KOM_DYN 17 * * LP1_KOM_DYN
ELMSTRA_T
LP1_KOM_SHF ZUL LP1_KOM LP1_PAL
ZUL LP1_KOM LP1_SHF
ZULUEBER_NE LP1_KOM_DYN ZUL LP1_KOM_DYN
W LP1_KOM LP1_PAL LEER LP1_KOM_DYN
ZULUEBER_NE PLFIX LP1000BUF9999
W LP1_KOM LP1_SHF
ZULEMPTY_NE
W LP1_KOM LP1_SHF
FREI LP1_BUF
LP1000BUF999
© PSI AG 2011
PLFIX 9
Практикум по поставкам2
Создаём поставку пополнение под заказ.
Шаг 1 создать виртуальное место
В местах создаём новое виртуальное мест LP2000000000
значения: PlTyp=$PLTYP_PSDO, PLSTRAKAPBUCH=TYP4, PlKNzEzl=0, PlKnzKeinMld=1
В секторах создаём новый сектор 0 для LP2
Вчитываем через dat –d tom

Шаг 2 создать поставку


Создаём строку в DatBrm.csv LP2_UP->LP2_KOM
как менеджер прописываем BrmNam= TPA_NSC.
Прио должно быть ниже (менее приоритетна) чем поставка для полных паллет
Место мы будет искать через менеджер размещения для этого нужно указать
PlNamEzl= LP20000000000
Вчитываем через dat –d brm

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

Создаём новую дорогу ото всюду к месту PlNamEzl=LP20000000000


в этой дороге нужно проставить выбор кон.места WEGELMSELEZL = LP2_KOM
вчитываем через dat –d weg

© PSI AG 2011
Практикум по поставкам2

Шаг 4 Задать поиск размещения


В DatElm.csv cоздаём новый менеджер размещения LP2_KOM
- В секции ELM создаём строку для LP2_KOM
- В секции «# Для новых менеджеров » создаём строку для ElmNam=LP2_KOM и
прописываем в неё ELmSelZl= LP2_KOM, приоритет ставим выше чем у LP2
- В секции «# Для новых стратегий» прописываем

LP2_KOM FREI LP2_KOM


PLFIXALARM XXX0100000
Вчитываем через dat –d elm

Шаг 5 Поставка для пикинга


- В местах создаём новое виртуальное мест KMW000LP200
значения: PlTyp=$PLTYP_KOMMLD , PLSTRAKAPBUCH=TYP4, PlKNzEzl=1,
PlKnzKeinMld=0, BrbNam=KMW_LP2
- Создаём сторку в DatBrm.csv LP2_KOM->KMW_LP2
как менеджер прописываем MZW_SLS_LP1_PRD (пока для LP1, будем разбираться
позже)
Конечное место прописываем PlNamEzl= KMW000LP200
- Cоздаём поставку из KMW_LP2 в PP1_PW тип поставки PACK ElmSelZl=PACK

Вчитываем через dat –d brm


Проверить через запуск заказа уже на любое кол-во.
Выполнить пополнение, пикинг, упаковку и транспортировки на терминале!

© PSI AG 2011
Практикум по поставкам2

Дополнительное задание: Сделать так что бы место в зоне VRS не


было фиксированным а бралось из заказа (ElmStra=VS)

© PSI AG 2011
Конфигурация WMS часть 2

Менеджемент комплектации

© PSI AG 2011
Менеджемент коммиссионирования
таблицы
• KOM_T (менеджер поставки)
конфигурационные файлы
• DatKom.csv
• DatKom.pl

• Человер к товару (MzW)


Человек идёт к товару и коммссионирует через списки пикинга
или терминал
• Товар к человеку (WzM)
Товар вывозится на место коммиссионирования,
коммиссионируется через диалог

© PSI AG 2011
Особые случаи при коммиссионировании
Недост. кол-во
• Сообщение о неполадке
• Имеющееся кол-во перекладывается с исходной ТЕ на целевую
• Система пытается заного зарезервировать недостающее кол-во
• Посылается сообщение хосту о недостатке
Неправильный товар
• Сообщение о неполадке
• Система пытается заного зарезервировать
• Изменяются аттрибуты товара с введённой причиной
блокировки
Инвентаризация при прохождении через ноль
• Сообщение о кол-во действительно имеющемся на ТЕ
• Если не равное кол-ву в системе
- Сообщение о неполадке
- Учёт в несинхронных товарах
• Удалить пустую ТЕ

Home - Index - Sonderfälle beim Kommissionieren

© PSI AG 2011
DatKom.csv секция MZW
KomNam*, KomInfo*- название и информация
KomTyp- Вид комплектации (MzW / WzM)
KomTypQuit- Вид квитирования списка комплектации (квитирование в MDT или в диалоге
«Квитировать списки комплектации»)
KomTypPickLstGen- Способ генерирования списка комплектации (пользователем в диалоге «Создать
списки комплектации» или с помощью функции комплектации в MDT)
KomGrpTeZlTrg- Указывает, по какому критерию группируется резервирование комплектующей ТЕ.
Группировка ведёт к тому, чтобы на комплектующую ТЕ были запланированы только те позиции,
которые имеют одинаковое место назначения.
KomGrpTeZlAuf- Группировка возлежащей ТЕ. Указывает, по какому критерию группируется
резервирование на возлежащей ТЕ. Если не указано, то никаких возлежащих ТЕ цели не создается.
Комплектация проводится непосредственно на несущей ТЕ.
KomPickLstWhere- Критерий поиска, с помощью которого ищутся резервирования для списка
комплектации.
KomPickLstOrderBy- Критерий сортировки позиций на спсике пикинга, если не задан то по
PlFachSortEv
KomAnzGrpMax- максимальное кол-во возлежащих ТЕ
KomKnzTeNamTrgAsPickLstId- Флажок, может ли номер комплектующей ТЕ использоваться как ID
для списка комплектации?
KomKnzPrtPickLstId- Флажок, должен ли быть распечатан бумажный список?
KomTypLblTeZlTrg- Время печати этикетки для возлежащей ТЕ (при комплектации, при создании,
никогда)
KomTypLblTeZlAufl- Время печати этикетки для возлежащей ТЕ (при комплектации, при создании,
никогда)
PlNamEzl*- Место куда движется целевая ТЕ после комплектации, если не задано то берётся из
поставки
PlNamAnl*- Место, на котором создается новая несущая ТЕ цели при генерации списка комплектации
KomAnzPosMax*- Количество позиций в списке пикинга
KomStraAusl, KomStraTeQl, KomStraTeZl, KomStraLst, KomStraQuitPick- специальные стратегии для
формирования и обработки списков пикинга

© PSI AG 2011
DatKom.csv секция KOMLTT

KomAnzPickLstMax- Максимально кол-во списков пикинга для MOP


KomKnzRoundVpe- округлять ли при пикинге кол-во до упаковки (пополнения мезанина)
KomAnzPosMin- минимальное кол-во позиций на списке пикинга
KomAnzPosMax- максимальное кол-во позиций на списке пикинга

Секция KOMLTT
KomNam* - название менеджер
LttNam*- Возможный тип TE для комплектации
KomLttTyp- Определяет, возможен ли данный тип ТЕ быть несущей или возлежащей ТЕ при
комплектации
KomLttKnzDeflt*- Стандартный тип TE для этого менеджера по комплектации

© PSI AG 2011
Составление списков пикинга

1. Находится первое резервирование по критериям заданным в KomPickLstWhere


2. По данным этого резервирования и критериям в KomGrpTeZlTrg ищутся остальные
позиции в списках пикинг
3. По соотношению в KOMLTT создаётся целевая несущая ТЕ
4. Проверяется подходит ли зарезервированный товар по объёму и весу, если да то
создаётся целевая ТЕ, если нет то разбивается резервирование

Home - Index - Sonderfälle beim Kommissionieren

© PSI AG 2011
Разбивания резервирований по спискам пикинга
Всегда
Res.FzgNam IS NULL
AND Res.ResPickLstId IS NULL
AND Res.ResTyp=10
AND Res.ResFsrSta = 200
Возможные значения для KomPickLstWhere
BraGrpNam- группа поставки (в основном один заказ)
KomNam- менеджер подборки (всегда),
BBeNam- область передвижения
PlNamEzl- конечно место из поставок одинаково
ReadyMaxPos –пополнение выполнено или же кол-во komanzposmax достигнуто
Возможные значения для KomGrpTeZlTrg
KomNam- менеджер подборки (всегда),
BrmNam- менеджер заказов на подготовку,
BrbNamLief- требуемая область подготовки,
BrbNamAnf- посылаемая область подготовки,
AufId- заказ,
AufGrpNam- группа заказов,
AuaNam- вида заказов,
TourNam- рейс,
BbeNam- область передвижения,
BtbNam- сектор передвижения,
AufDzVsSoll- планируемый срок отправки заказа,
ArtId- номер артикула,
PlNamEzl- место конечного пункта назначения актуального шага подготовки
(комплектация места назначения),
PlNamEzlAnf- место конечного пункта назначения следующего шага подготовки (место
назначения после комплектации, напрмер: место упаковки или отправки)

Home - Index - Sonderfälle beim Kommissionieren

© PSI AG 2011
Практикум по комплектации
Пикинг в области LP2 должно осуществляться на несущую ТЕ
нашего типа KORB и максимум для 4 заказов. Выполнение
пополнение должно ожидаться, макс. Кол-во позиций 10
Выполнение:
• Создать в DatKom.csv строку для KomNam=MZW_SLS_LP2,
KomAnzGrpMax=4, KomAnzPickLstMax=4, KomAnzPosMax=10
• В DatKom.csv в секции KOMLTT создать соотношение:
KORB несущая
Вчитать через dat –d kom

• В DatBrm.csv в секции BRM скопировать строку для


MZW_SLS_LP1_PRD и прописать в ней BrmNam=MZW_SLS_LP2
и KomNam=MZW_SLS_LP2
• В DatBrm.csv в секции BRMSEL прописать для пикинга в LP2
вместо MZW_SLS_LP1_PRD наш новый менеджер MZW_SLS_LP2
• Зачитать через dat –d brm
Проверка: создать 4 новых заказа, выполнить по ним пикинг в 4
разные ТЕ

© PSI AG 2011
Конфигурация WMS часть 2

Менеджемент упаковки

© PSI AG 2011
упаковка

склад BRA: KOM-> PB -> РP

Буфер упаковки
PB Место
PlTyp 410
PW
Kap 9999
PlTyp 430
Kap 9999

Рабочее место
PP
PlTyp 420
Kap 9999

Место упаковки
PQ
PlTyp 400
Kap 9999 отгрузка

© PSI AG 2011
упаковка

© PSI AG 2011
Практикум по упаковки
Создать свои новые места, область и сектор упаковки. Сделать так
что бы заказ шёл через новое места упаковки PAK.

Выполнение
• В DatTom_BeTbPl.csv создать новую области PAK, как образец PP1.
Cоздать сектор 1-3 для этой области.
• В DatTom_BeTbPl.csv скопировать настройки для мест PP,PQ,PW
области PP1. Заменить область на PACK, сектор на 1-3, очистить поле
PlElmSel и поле PlWegSel они нам будут только мешать.
Задать правильно поле FktPl.PlNamRef на PAK${TBNAM}PP000.
• В DatBrm.csv в строке для поставке с пикинга на упаковку прописываем
BrbNamAnf=PAK_PW
• Меняем строку KMW_LP2->PP1_PW на KMW_LP2->PAK_PW
• Добавляем строку PAK_PW->VRS менеджер TPA_VRS. Конечная цель
VRS00100101
• В DatTpm_Weg.csv прописываем дорогу ото всюду к месту PAK001PP000
в через место PAK001PQ000

Проверка: делаем пикинг и упаковку нашего заказа, проверяем что заказ


идёт через правильное место упаковки

© PSI AG 2011
Конфигурация WMS часть 2

Менеджемент пополнения

© PSI AG 2011
Менеджемент пополнения
Пополнение, ориентированное на заказ
• Конфигурация в менеджменте поставки (смотри пополнение
мезанина)
Пополнение при приёмки по минимальному кол-ву
Пополнение по минимальному количеству после освобождения
места

© PSI AG 2011
Пополнение под закза (пример для мезанина)
Поиск свободного места в Tb=32-37
LP1_UP
X=1-3 Y=1 или BUF9999

LP1_KOM_DYN Пикинг, округление до полной упаковки

MZ0_AEP
Транспортировка, выбор места в
мезанине
MZ_KOM

Пикинг в мезанине

KMW_MZ1
Упаковка в мезанине

PM1_PW
Транспортировка в стикеровку
ST1_LP1_000
Стикеровка
ST1_LP1_AP0

VRS

TR1

AUS

© PSI AG 2011
Пополнение при приёмке

ELMSTRA
Стратегия для проверки
CHECKARTMAX LP1_KOM пополнения для какой зоны
ZUL LP1_KOM LP1_SHF проверять
ZUL LP1_KOM LP1_PAL
ZULUEBER_NEW LP1_KOM LP1_SHF Шаги выполняются если
ZULEMPTY_NEW LP1_KOM LP1_PAL нужно сделать пополнение
ZULEMPTY_NEW LP1_KOM LP1_SHF в зону LP2_KOM
LEER_ETB LP1_KOM LP1_PAL
ZUL LP1_UP

ELB
ELBNAM ELBBEZ NSMNAM Соотношения между
областью складирования и
LP1_KOM Паллетный склад LP1 Отбор NSC менеджером пополнения

ART

NSMSTRA - настройка в каком кол-ве пополнять


NSMNAM ARTNSMSTRASEL NSMSTRAANZMIN NSMSTRAANZSOLL NSMSTRAANZMAX
NSC LP1_0000 1 1 1
NSC LP1_0001 1 5 5

© PSI AG 2011
Пополнение

Целевое место Менеджер Стратегии Артикул


пополнения поплнения
PL.NsmNam Art.ArtNsmStraSe
Nsm.NsmNam NSMSTRA

Место a Артикул 1
Стратегия
пополн. A
Менеджер
Место b пополнения Артикул 2

Стратегия
Артикул 3
Место c
пополн. B

Область поставки
Область поставки - кол-во ТЕ
- исходн. область
- мин. кол-во
- треб. кол-во
- макс. кол-во

© PSI AG 2011
Менеджемент пополнения
таблицы
• Nsm_T (менеджер пополнения)
• NsmStra_T (стратегия пополнения)
конфигурационные файлы
• DatNsm.csv

• при приёмки
• по количеству
• для заказа

© PSI AG 2011
DatNsm.csv
NSM
NsmNam- название менеджера пополнения
BrbNam- название области поставки для этого менеджера
NsmInfo- информация
NSMSTRA
NsmNam- название менеджера
ArtNsmStraSel- селекция этого менеджера для артикула, для
каждого артикула только одно пополнении (но можно создать
несколько записей для одного ArtNsmStraSel)
NsmStraAnzMin – минимальное кол-во, если кол-во меньше то
начинается пополнения
NsmStraAnzSoll – кол-во которое после пополнения должно быть
достигнуто
NsmStraAnzMax – максимальное кол-во которое не должно быть
превышено при пополнении
NsmStraKnzTE – используется ли вместо количества ТЕ
NsmStraKnzRes – если 0 то зарезервированные для заказов
артикулы не учитываются
NsmStraTyp- тип пополнения по кол-ву, по ТЕ

© PSI AG 2011
Практикум по пополнению 1
Создать пополнение при приёмки в область пикинга если у
артикулов указан признак. Максимально должно пополнятся
1 ТЕ.
Проверить что 1 ТЕ этого артикула пошла в зону пикинга а
вторая разместилась наверху.

© PSI AG 2011
Пополнение при освобождении места
PL
При уходе ТЕ или кол-во система
BENAM TBNAM PLXX BRBNAM ELBNAM NSMNAM
проверяет прописан ли в месте
LP1 12-21 1-63 ${BENAM}_KOM ${BENAM}_KOM NSC менеджер пополнения
LP1 22-29 1-66 ${BENAM}_KOM ${BENAM}_KOM NSC
NSM Если прописан, то она определяет в какую
NSMNAM BRBNAM область пополнять по полю BrbNam для этого
NSC LP1_KOM менеджера.
NSC_DYN MZ_KOM
NSC_LP2 LP2_KOM

ART Кол-во ищется ка и до этого через таблицу


NSMSTRA

NSMSTRA
NSMNAM ARTNSMSTRASEL NSMSTRAANZMIN NSMSTRAANZSOLL NSMSTRAANZMAX
NSC LP1_0000 1 1 1
NSC LP1_0001 1 5 5

В поставках должна быть строка с той же области поставки для


менеджера NSC. Должны быть так же настройки в дорогах и
BRMSEL размещении для поиска места в этой зоне.
BRMNAM BRBNAMLIEF BRBNAMANF PLNAMEZL BRMSELBRSART
NSC LP1_UP LP1_KOM LP10000000000 $BRMSELBRSART_NSC

© PSI AG 2011
Практикум по пополнению 2
Создать пополнения по мин максу в область LP2_KOM
• Прописать в местах для пикинга NsmNam=NSC_LP2
• В DatBrm.csv в секции BRMRES скопировать строку для NSC
изменить в ней только BrmNam=NSC_LP2_MINMAX
• В DatBrm.csv в секцию BRMSEL добавить строку для пополнения
LP2_UP –> LP2_KOM, BrmNam=NSC_LP2_MINMAX,
PlNamEzl=LP20000000000,
BRMSELBRSART=$BRMSELBRSART_NSC
• В DatNsm.csv пропистаь для NSC_LP2 BrbNam=LP2_KOM

Проверить: принять одну ТЕ в зону пикинга и одну наверх.


Обнулить кол-во на первой ТЕ или сделать пикинг. Для
второй ТЕ должна создаться транспортировка вниз.

© PSI AG 2011
Конфигурация WMS часть 2

Менеджемент отгрузки

© PSI AG 2011
Менеджемент отгрузки
Рейс
• Заказы могут объединяться в общие рейсы, если они имеют
одинаковый срок отправки и общее место назначения.

таблицы
• tour_T (данные рейсов)
• AufSel_T (выбор рейсов)

конфигурационные файлы
• DatVsm.csv

© PSI AG 2011
DatVsm.csv
TourNam, TourBez - название рейса
TourNamStm- форматирование рейса
TourKnzStm – флажок базавый рейс
PlNamVs – место отгрузки
PlNamTor – место ворот
LndNam - страна

© PSI AG 2011
Рейсы в системе
Настройка рейса. Есть 2 возможности настройки рейсов
1. Один заказ=один рейс (TourKnzEinzel = 1 ) тогд при вчитывании заказа автоматически
формируется рейс,
который считается закрытым для всех других заказов, то есть имеет TourKnzAbschl=1
2. Объединения заказы в рейсы, тогда рейс на первый заказ создаётся рейс и он остаётся
открытым (TourKnzAbschl=0)
Следующий заказ по критерием заданным в AufSel ищет открытый рейс куда бы он
мог попасть.
Запуск рейса
В маске рейсов имеется поле «открытые поставки» это не выполненые поставки к этому
рейсв. Через настройки можно или дождатся выполнение всех поставок или запустить
рейс хотя не все ТЕ ещё в зоне отгрузки. Как только все поставки выполняются, рейс
становится зелённым.
Запуск происходит в этой маске через F11 и выбор ворот на которые был поставлен
грузовик.
После этого все ЗНТ с VRS на OUT активируются и приобритают стратегию VLD и их можно
выполнять в маске «отгрузка»
Завершение рейса
В случае «один заказ=один рейс» как только последняя ТЕ отгружена рейс становится
белым, после нажатия кнопки «F13=отгрузка прервана» рейс атоматически переходит в
статус заверщён.
В случае «много заказов=один рейс» после нажатия кнопки «F13=отгрузка прервана»
рейс остаются в статусе «отгрузка прервана», к неме могут быть ещё добавлены другие
заказы, так же он ещё может быть заного запущен на другие ворота например.
Только после нажатия кнопки «закончить» рейс приобритает TourKnzAbschl=1 и переходит
в статус «завершён»

© PSI AG 2011
Практикум по отгрузке
• Сделать так что бы заказы типа TEST для одного дня
группировались в один рейс MOSCOW и отгружались на одни
ворота.
Выполнение:
• В файле DatVsm.csv создать новую строку для шаблона MOSCOW,
проставить в ней TourNam=MOSCOW, TourNamStm=MOSCOW,
TourKnzEinzeln=0, TourKnzAbschl=0
• Зачитать: dat –d tour
• В файле DatAufSel.csv создать строку для выбора шаблона,
прописать в ней AuaNam=TEST, AufSelValue1=MOSCOW
• Зачитать: dat –d aufsel
Проверка: создать 2 заказа вида TEST (заказы должны содержать
только латиницу и большие буквы), проверить что заказы
попали в один рейс. Сделать пикинг, упаковку, транспортировку по
этим заказам и отгрузить заказы на одни ворота одним рейсом.

© PSI AG 2011
Конфигурация WMS часть I

Интеграция с Хостом

© PSI AG 2011
Коммуникация с интерфейсом

TskComIf
IfIn_T
WMS
HOST

TskComIf
Task
IfOut_T BUM_T Task

TskComIf

© PSI AG 2011
Телеграммы
Обмен данными производится по FTP (File-Transfer Protocol )
через директорию приема файлов «/host/in» и директорию
отправки данных «/host/out». WMS система проверяет
директорию каждые 10 секунд на наличие новые данные.
После успешной обработки файла, файл переносится WMS
системой в директорию «/host/in/save/».
Формат имени файла, передаваемого из WMS в Host:
WMS_<Дата ГГГГММДД>_<Времяt ЧЧММСС>_<Номер>.txt
Формат имени файла, передаваемого из Host в WMS:
WMS_<Дата ГГГГММДД>_<Времяt ЧЧММСС>_<Номер>.txt
Телеграммы составляются по следующему формату:
FeldNam1=Wert|FeldNam2=Wert|...CR/LF

|MsgNam=WMS.ART|MndNr=0001|Werk=0000|ArtNr=9999LK2U||ArtBez=PSI Testartikel|ArtEan=40268163|
ArtGrpNam=KLEINTEIL|BsmNam=STD|ArtMgEhWws=ST|LttNam=KARTON1|ArtLttMgMax=200|

Передача данных из Host системы в WMS систему может


осуществляться с помощью прямой передачи данных из таблиц-
по DB- Link

© PSI AG 2011
Таблицы и поля в DatStm
Mnd = мандант
MndNr- мандант
MndBez- обозначение
MndKnzCpy, MndSteuerNr, MndInfo1, MndAktion- пока не используются в проекте
PlNamPbl- место размещение свободного товара после
WERK = завод
MndNr- мандант
Werk- завод
WerkBez- название завода
BUMGRUND = сообщения Хосту
BumGrundNam- название сообщения. Зашито в програму может добавлятся только PSI
BumGrundBez- описание сообщения
RechtNam- пользователь должен иметь это право для выбора сообщения
BumGrundTypBstKto- ???
BumGrundTypWws- обозначет как количество должно передоватся в Хост.
SOLL – со знаком «-»
HABEN – со знаком «+»
UMBUCHEN - со знаком «-» затем со знаком «+»
NEUTRAL- кол-во не передаётся
BumGrundKnzMgPlus- сообщения показывается при изменении количества «+»
BumGrundKnzMgMinus- сообщения показывается при изменении количества в «-»

© PSI AG 2011
Таблицы и поля в DatStm
BGRMND = соотношение сообщений к манданту
BumGrundNam- название сообщения
MndNr- мандант
BgrMndTypWwsMld- как сообщение должно передав. в Хост
KEIN- сообщение не передаётся в Хост
WWS- сообщение передаётся в Хост
SSB- изменение вносится в несинхронные товары
BgrMndBwArt, BgrMndGrundWws- пока не используются в проекте
LGO = логическое место товара
См. следующую страницу
LGOMND = соотношение лог. мест к манданту
MndNr- мандант
Werk- завод
LgoNam- логическое место
LgoKnzBstAbgl- учитывается ли товар этого логического места при сравнении
остатков с хостом
LgoKnzInv- учитывается ли товар этого логического места при инвентаризации

© PSI AG 2011
Логические места в системе

Логическое место хранения на складе в WMS

Наименов Значение
ание

Авизо Товар по авизо ТЕ


(AVIS)

WE Товар на TE
(приемка) Размещение на складе ещё не зарегистрировано в ХOСTе.
Товар может быть на пути на складское место.

WMS Товар на ТЕ (нормальный складской товар)


Регистрация размещения на складе послана в HOST.
WA не зарегистрировано в HOST.

WA При передаче квитанции о приёме MLR при поставке на фабрику


(отгрузка) При отгрузке упаковок
Отпуск товара зарегистрирован в HOST (квитирование заказа).
Физически заказ может находиться ещё на складе.

© PSI AG 2011
Практикум
1. Создать нового манданта 7745 (интернет магазин), прописать
для него сообщения интеграции
1. В файле DatStm.csv прописать новую строку в секциях MND,
WERK
2. В BGRMND в каждой строке добавить своего манданта
3. В LGOMND создать новую строку
2. Проверить в диалоге MND

© PSI AG 2011