В этой статье я расскажу об использовании маршрутов в исходящих поставках SAP EWM и отвечу на следующие вопросы:
- Что такое маршрут?
- Какие бывают маршруты?
- Зачем нужны маршруты?
- Как в системе ведутся маршруты и другие релевантные основные данные?
Информация актуальна для версии SAPEWM 9.1.
Что такое маршрут?
Маршрут - это объект в системе SAP EWM, представляющий собой последовательность логистических цепочек доставки. В терминах SAP EWM одна цепочка (или плечо) доставки – это Leg. Одно плечо состоит из начальной точки отправления, конечной точки доставки и промежуточных остановок для выгрузки товара в рамках одного вида транспорта или перевозчика. Если из одной точки в другую перемещение осуществляется разными видами транспорта или разными перевозчиками – то в SAP EWM это два плеча.
На картинке изображен маршрут R00010, состоящий из двух цепочек: R00010-LEG1 и R00010-LEG2:
Какие бывают маршруты?
Маршруты в SAP EWM бывают простые и кросс-докинговые.
Простой маршрут - это маршрут, у которого из одной точки отправки плечо только в одну точку доставки.
В случае, если из точки отправки возможны плечи в несколько точек доставки или из двух разных точек отправки возможны плечи в одну точку доставки, то такой маршрут называется кросс-докинговый, а такая точка отправки – складом кросс-докинга.
На рисунке изображены 6 простых маршрутов и 2 кросс-докинговых:
Зачем нужны маршруты?
Маршруты в SAP EWM используются для определения возможных путей доставки товара с минимальными расходами. Для каждого плеча в маршруте может быть определен возможный перевозчик. В SAP EWM для каждого перевозчика ведутся базовые данные стоимости перевозки. При определении маршрута SAP EWM подсчитывает расходы на перевозку и определяет маршрут с минимальными расходами.
Также маршруты используются в SAP EWM для определения группы консолидации, то есть признака совместной упаковки товаров. Это нужно, например, чтобы товар для одного получателя, который доставляется разными маршрутами был скомплектован в разные отгрузочные грузовые места.
Еще на основании маршрута в SAP EWM можно определить места подготовки у ворот для скомплектованных грузовых мест:
Как в системе ведутся маршруты и другие релевантные основные данные?
Ведение Местоположения и SCU (Supply Chain Unit)
В качестве точек отправки и доставки SAP EWM использует Местоположения. В случае, если бизнес-партнеры передаются из SAP ERP с помощью CIF, то можно указать автоматическое создание местоположения. В случае, если ERP не SAP, то местоположение нужно создать вручную.
Ведутся местоположения в меню SAP EASY ACCESS:
Extended Warehouse Management - Master Data - Shipping and Receiving - Shipping and Receiving – Location
Транзакция: /SAPAPO/LOC3
При создании необходимо указать имя Местоположения (для удобства лучше делать как имя партнера) и тип местоположения. Для получателя – это 1010 (клиент).
Для определения местоположения получателя при поиске маршрута достаточно указать бизнес-партнера в поле BusinessPartner и адресные данные на закладке Address (релевантные для маршрута данные - страна, регион, почтовый индекс и город).
Ведение маршрутов
Ведутся в транзакции /sctm/route, путь в SAP меню:
Extended Warehouse Management - Master Data - Shipping and Receiving - Route Determination - Maintain Route
На уровне заголовка маршрута указывается:
Route – название маршрута
Description – описание маршрута
Validity(From, To) – сроки действия маршрута
DGCheck (DangerousGoodsCheck) – если установлено, то выполняется проверка на наличие опасных материалов.
DG Group – правила совместной перевозки опасных материалов.
GTS GeoGr– указывается GeographicalGroup, в случае, если есть интеграция с GTS.
CD Location – местоположение (SCU) склада Кросс-докинга, указывается в случае, если маршрут – кросс-докинговый.
Restrictions– указываются весовые, объемные и размерные ограничения на перевозимые продукты. Объемно-весовые ограничения можно указать как для отдельного вида запроса, так и для всех одновременно.
В средней части экрана на вкладке Leg в требуемой последовательности необходимо указать плечи маршрута. Указываются:
- Номер плеча в маршруте
- Название плеча (уникально в рамках всех маршрутов)
- Описание плеча
- Стартовое местоположение
- Конечное местоположение
- Вид транспорта
После добавление плеча в нижней части экрана автоматически добавятся минимум 2 точки остановки плеча – начальная и конечная. Можно добавить промежуточные точки выгрузки товара, в случае, если перевозчик и вид транспорта не меняется в течение поездки (это будет считаться одним плечом):
На уровне каждой остановки можно указать следующие настройки:
Mand./Opt. – индикатор обязательной или опциональной остановки.
Restrictions – объемно-весовые ограничения.
Transp.Mode (Exp.) – вид транспорта, которым будет пересекаться граница.
Export Relevancy – вид экспорта
На вкладке Carrier для каждого плеча можно вручную указать одного или нескольких возможных перевозчиков:
А на вкладке Departure Calendar можно указать календарь отправки данного плеча, затем эта дата отправки копируется в поставку в дату выбытия со склада:
На вкладке CD Routes добавляются составляющие кросс-докингового маршрута и указывается направление маршрута – входящий или исходящий:
На вкладке Request Types можно ограничить поиск данного маршрута на основании типа документа:
На вкладке Lead Times указывается минимальное время подготовки заявки на отгрузку к отправке. Например, если маршрут отправляется в 18, а Lead time = 1 час, то заявка на отгрузку, созданная после 17.00 будет отгружена следующей отправкой данного маршрута:
На вкладке Shipping Condition можно ограничить поиск данного маршрута по условию отгрузки, которое определяется для каждой позиции заказа на исходящую поставку. Примером значений может быть «Авто», «Авиа», «Самовывоз», «Курьерская доставка» и т.п
.
На вкладке Trans.Groups можно ограничить поиск данного маршрута по полю «Группа транспортировки», которое определяется в основной записи продукта. Примером значений может быть «Отгрузка на поддонах», «Отгрузка в сетках» и т.п.
Ведение зон
Зоны используются в случае, когда нет потребности создавать для каждого отдельного получателя плечо или маршрут и служат для объединения нескольких получателей в одно целое. Также с помощью зон можно для получателя не создавать Местоположение в системе и использовать его адресные данные для определения маршрута. В таком случае зона будет содержать несколько получателей, но являться одним местоположением. Это значительно упрощает ведение маршрутов в системе.
Зоны ведутся в транзакции /sctm/zone, путь в SAP Easy меню:
Extended Warehouse Management - Master Data - Shipping and Receiving - Route Determination – Maintain Zones for Routes:
Zone – имя зоны
Description – описание зоны
Zone type – тип зоны. Бывает:
P – зона, определяемая на основании почтового кода получателя
D– зона, определяемая по конкретным SCU (местоположениям получателей)
L – по-умолчанию в системе EWM каждое плечо в маршруте так же является зоной и имеет свое техническое местоположение в системе.
R – зона, определяемая на основании кода региона получателя
M – зона, включающая один или несколько вышеперечисленных параметров, на основании которых может быть определена зона.
В средней части экрана на соответствующих вкладках добавляются данные, на основании которых будет определяться зона при поиске оптимального маршрута:
Zone-Location – на данной вкладке добавляются SCU конкретных получателей, используется в зонах типа D
Zone–Postal Code – на данной вкладке добавляются почтовые коды получателей, используется в зонах типа P
Zone-Region – на данной вкладке добавляются коды регионов получателей, используется в зонах типа R
Zone-Leg – на данной вкладке добавить ничего нельзя, здесь отображаются имена плеч, в которых используется данная зона
Route – на данной вкладке отображаются маршруты, в которых используется данная зона.
Ведение профиля фрахтовщика (перевозчика)
Чтобы при определении маршрута еще определялся и перевозчик для каждой логистической цепочки, необходимо определить его профиль в системе.
Профиль ведется в меню SAP Easy Access:
Extended Warehouse Management - Master Data - Shipping and Receiving - Route Determination - Carrier Profile for Routing Guide (транзакция - /SCTM/TSPP).
Примечание: чтобы профиль отобразился в транзакции, сначала нужно создать партнера в транзакции bp с ролью «Фрахтовщик».
Область Partner Data – указаны имя и описание перевозчика
Область Address и Contact – указаны соответственно адресные и контактные данные перевозчика
TSP Performance (Transportation Service Provider Performance) – производительность перевозчика. Используется при определении Transportation Lane по стратегии:
- Costs
- Costs*Priority
- Costs+Priority
Формула по окончательным затратам с учетом производительности согласно help выглядит следующим образом:
Costs = Costs / (TSP Performance * 100)
Судя по тому, что поле только с одним знаком после запятой, то шаг производительности довольно большой. При TSPP = 0,2 затраты сокращаются в 20 раз. Либо в хэлпе ошибка, скорее всего правильная формула Costs/TSPP.
Continuous move– поле в EWM не используется.
На вкладке Transportation можно напрямую присвоить перевозчика к плечу доставки:
На вкладке Freight Code Set указываются наборы используемых фрахтовых кодов для коммуникации с другими перевозчиками:
На вкладке Product Freight и Transp.Groups можно добавить фрахтовые и транспортные группы товаров, с которыми работает перевозчик. Данные группы присваиваются продукту в его основной записи.
На вкладке Fixed Transport можно указать фиксированную стоимость доставки товара для конкретного вида транспорта:
На вкладке Dimension Costs можно указать измерительную стоимость перевозки по таким критериям как:
- Дистанция поездки
- Длительность перевозки
- Вес груза
Во следующих частях я расскажу:
- Какие бывают способы определения маршрутов
- На основании каких данных определяются маршруты
- Какой алгоритм выбора маршрута
- Какие нужно выполнить настройки в системе для определения маршрута
- В какой момент вызывается определение маршрута
- Как можно протестировать определение маршрута