В данной статье я опишу возможные варианты получения складского заказа на выполнение в RF-среде и алгоритм выбора заказа системой SAP EWM.
В стандартной транзакции /scwm/rfui заказ на выполнение можно получить в следующих пунктах меню:
01 С системным управлением – 01 Выбор с системным управлением
Описание:
При выборе данного пункта система ищет наиболее подходящий складской заказ и выдает ресурсу на выполнение
Алгоритм выбора:
- Система определяет для ресурса его группу ресурсов и тип (CALL FUNCTION '/SCWM/RSRC_RESOURCE_MEMORY')
- Для группы ресурсов определяет список очередей, в которых данная группа может работать и их последовательность (CALL FUNCTION ‘/SCWM/RSRC_QUALIF_QUEUE_CHECK’)
- Последовательно перебирает очереди, ищет открытый складской заказ, который может выполнить данный тип ресурса
- Если заказы найдены, первый выдает ресурсу на выполнение в порядке сортировки по LSD
01 С системным управлением – 02 С системным управлением по очереди
Описание:
При выборе данного пункта система ищет наиболее подходящий складской заказ в указанной ресурсом очереди и если он найден – выдает ему на выполнение
Алгоритм выбора:
Алгоритм такой же, как описано в предыдущем пункте, с той лишь разницей, что заказ ищется всегда в указанной ресурсом очереди.
02 Выбор вручную – 01 Выбор по Ав/Отпр
Описание:
Выбор складского заказа для исполнения по его номеру
Алгоритм:
- Система для введенного ресурсом заказа определяет его очередь и статус.
- Если статус заказа – «А», «В» или «С», то система выдаст сообщение, что заказ не найден. Если статус заказа «D» и к нему присвоен текущий ресурс, то система выдаст заказ на исполнение. Если статус « », то выполняются следующе проверки.
- Для текущего ресурса система определяет его группу и тип
- Проверяет может ли данная группа ресурсов работать в очереди, в котором находится заказ. Если не может, система выдаст, что заказ не найден.
- Проверяет может ли данный тип ресурса выполнить введенный заказ. Если не может, система выдаст, что заказ не найден.
- В случае, если все проверки пройдены заказ выдается ресурсу на исполнение
02 Выбор вручную – 02 Выбор по ЕО
Описание:
Выбор складского заказа на исполнение по номеру ЕО.
Алгоритм:
- Система определяет группу ресурса и его тип
- Определяет открытые складские задачи, где указанная ЕО выступает в качестве отпускающей ЕО (CALL FUNCTION '/SCWM/TO_READ_SRC'). Если найдены – запоминает складской заказ данной задачи
- Определяет открытые складские заказы, где введенная ЕО выступает в качестве пик-ЕО (CALL FUNCTION '/SCWM/WHOHU_SELECT'). Если найдены – запоминает складской заказ.
- Проверяет может ли группа ресурсов и тип ресурса выполнить найденные заказы.
- Если может – система выдает заказ на выполнение.
02 Выбор вручную – 03 выбор по складской заявке
Описание:
Получение складских заказов на выполнение по номеру и типу складской заявки.
Алгоритм:
- Система определяет группу ресурса и его тип
- Определяет складские задачи к введенной складской заявке (CALL FUNCTION '/SCWM/TO_READ_WHR')
- Определяет из них открытые (CALL FUNCTION '/SCWM/TO_READ_MULT')
- Применяет бади по фильтрации СЗЧ на подбор (/SCWM/EX_RF_PICK_WT_FILTER~FILTER_WTS, стандартный fallback /SCWM/CL_EI_RF_PICK_WT_FILTER)
- Из оставшихся СЗЧ определяет их номера заказов и определяет какие заказы может выполнить ресурс (по группе и типу ресурса)
- Первый по LSD выдает на исполнение.
04 Процессы отпуска материала – 01 Комплектование
Описание:
Получение складских заказов комплектования на выполнение
Алгоритм:
Алгоритм выбора складских заказов аналогичен, как описано выше, с той лишь разницей, что система фильтрует найденные заказы по типу заказа – «Комплектование» (в таблице /SCWM/WO_RSRC_TY по полю content = 2).