В данной статье я опишу возможные варианты получения складского заказа на выполнение в RF-среде и алгоритм выбора заказа системой SAP EWM.

В стандартной транзакции /scwm/rfui заказ на выполнение можно получить в следующих пунктах меню:

01 С системным управлением – 01 Выбор с системным управлением

Select WO in RF SAP EWM

Описание:

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

Алгоритм выбора:

  1. Система определяет для ресурса его группу ресурсов и тип (CALL FUNCTION '/SCWM/RSRC_RESOURCE_MEMORY')
  2. Для группы ресурсов определяет список очередей, в которых данная группа может работать и их последовательность (CALL FUNCTION ‘/SCWM/RSRC_QUALIF_QUEUE_CHECK’)
  3. Последовательно перебирает очереди, ищет открытый складской заказ, который может выполнить данный тип ресурса
  4. Если заказы найдены, первый выдает ресурсу на выполнение в порядке сортировки по LSD

01 С системным управлением – 02 С системным управлением по очереди

Select WO in RF SAP EWM

Описание:

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

Алгоритм выбора:

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

02 Выбор вручную – 01 Выбор по Ав/Отпр

Select WO in RF SAP EWM

Описание:

Выбор складского заказа для исполнения по его номеру

Алгоритм:

  1. Система для введенного ресурсом заказа определяет его очередь и статус.
  2. Если статус заказа –  «А», «В» или «С», то система выдаст сообщение, что заказ не найден. Если статус заказа «D» и к нему присвоен текущий ресурс, то система выдаст заказ на исполнение. Если статус « », то выполняются следующе проверки.
  3. Для текущего ресурса система определяет его группу и тип
  4. Проверяет может ли данная группа ресурсов работать в очереди, в котором находится заказ. Если не может, система выдаст, что заказ не найден.
  5. Проверяет может ли данный тип ресурса выполнить введенный заказ. Если не может, система выдаст, что заказ не найден.
  6. В случае, если все проверки пройдены заказ выдается ресурсу на исполнение

02 Выбор вручную – 02 Выбор по ЕО

Select WO in RF SAP EWM

Описание:

Выбор складского заказа на исполнение по номеру ЕО.

Алгоритм:

  1. Система определяет группу ресурса и его тип
  2. Определяет открытые складские задачи, где указанная ЕО выступает в качестве отпускающей ЕО (CALL FUNCTION '/SCWM/TO_READ_SRC'). Если найдены – запоминает складской заказ данной задачи
  3. Определяет открытые складские заказы, где введенная ЕО выступает в качестве пик-ЕО (CALL FUNCTION '/SCWM/WHOHU_SELECT').  Если найдены – запоминает складской заказ.
  4. Проверяет может ли группа ресурсов и тип ресурса выполнить найденные заказы.
  5. Если может – система выдает заказ на выполнение.

02 Выбор вручную – 03 выбор по складской заявке

Select WO in RF SAP EWM

Описание:

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

Алгоритм:

  1. Система определяет группу ресурса и его тип
  2. Определяет складские задачи к введенной складской заявке (CALL FUNCTION '/SCWM/TO_READ_WHR')
  3. Определяет из них открытые (CALL FUNCTION '/SCWM/TO_READ_MULT')
  4. Применяет бади по фильтрации СЗЧ на подбор (/SCWM/EX_RF_PICK_WT_FILTER~FILTER_WTS, стандартный fallback /SCWM/CL_EI_RF_PICK_WT_FILTER)
  5. Из оставшихся СЗЧ определяет их номера заказов и определяет какие заказы может выполнить ресурс (по группе и типу ресурса)
  6. Первый по LSD выдает на исполнение.

04 Процессы отпуска материала – 01 Комплектование

Select WO in RF SAP EWM

Описание:

Получение складских заказов комплектования на выполнение

Алгоритм:

Алгоритм выбора складских заказов аналогичен, как описано выше, с той лишь разницей, что система фильтрует найденные заказы по типу заказа – «Комплектование» (в таблице /SCWM/WO_RSRC_TY по полю content = 2).