Поделиться через


Отгрузка небольших посылок

Функция отгрузки небольших посылок (SPS) позволяет Microsoft Dynamics 365 Supply Chain Management взаимодействовать непосредственно с перевозчиками, представляя основу для связи через API-интерфейсы перевозчиков. Эта функция полезна при отгрузке отдельных заказов на продажу через коммерческих перевозчиков вместо использования отправки в контейнерах или отгрузки меньше грузоподъемности грузовика (LTL).

Функция SPS взаимодействует с перевозчиком, осуществляющим доставку, через выделенный механизм ставок. Ваша организация должна разработать этот механизм ставок совместно со службой перевозчика или центра перевозок. Механизм ставок позволяет Supply Chain Management отправлять сведения о упакованном контейнере вашему перевозчику, а затем получать этикетку отгрузки, ставку отгрузки и номер отслеживания от этого перевозчика.

Возвращаемая ставка отгрузки добавляется к соответствующему заказу на продажу в качестве накладных расходов. Возвращаемая этикетка отгрузки может быть затем автоматически распечатана с помощью принтера, поддерживающего язык Zebra Programming Language (ZPL), и закреплена на отгрузке. Перевозчик отсканирует эту этикетку отгрузки при получении пакетов на вашем складе.

Подготовка системы к поддержке SPS

Прежде чем приступить к использованию функций SPS, необходимо включить функцию SPS в управлении функциями, добавить механизм ставок и настроить модули Управление транспортировкой и Управление складом для ее поддержки.

Включение или отключение функции SPS

Чтобы использовать эту функцию, ее необходимо включить для системы. В Supply Chain Management версии 10.0.29 эта функция является обязательной и не может быть отключена. При запуске версии, более старой, чем 10.0.29, администраторы могут включать или выключать эту функцию путем поиска функции Отгрузка небольших посылок в рабочей области Управление функциями.

Развертывание и настройка механизмов ставок

Supply Chain Management не включает какие-либо механизмы ставок. Необходимо получить или создать любые необходимые вам механизмы ставок, а затем добавить их в систему. Однако в Microsoft предусмотрен демонстрационный механизм ставок, который можно использовать для тестирования.

Загрузка и развертывание демонстрационного механизма ставок

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

  1. В GitHub загрузите библиотеку динамической компоновки (DLL) для демонстрационного механизма ставок.

  2. В Visual Studio перейдите к разделу Расширения > Dynamics 365 > Управление моделями > Создать модель.

  3. Создайте новую модель под названием TMSSmallParcelShippingDemo и сделайте так ,чтобы она ссылалась на модели ApplicationSuite и ApplicationPlatform на этапе выбора ссылок на пакеты.

    Создание модели в Visual Studio

  4. Создайте проект в новой модели и добавьте загруженный файл TMSSmallParcelShippingEngine.dll в ссылки для нового проекта.

    Обозреватель решений в Visual Studio

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

    Узел AOT в Visual Studio

  6. Перейдите в раздел Расширения > Dynamics 365 > Развернуть > Создать пакет развертывания и создайте пакет развертывания для новой модели.

  7. В Dynamics Lifecycle Services перейдите в раздел Библиотека активов > Развертываемый пакет программного обеспечения. Выберите Добавить, чтобы добавить созданный пакет развертывания в LCS.

  8. После завершения проверки перейдите в раздел Среды > {Идентификатор вашей среды} > Ведение > Применить обновления, выберите развертываемый пакет и примените.

Примечание

Если система предупреждает вас, что у вас нет разрешения на развертывание пакетов в Lifecycle Services, обратитесь к вашему администратору за помощью.

Создание и развертывание функциональных механизмов ставок

Сведения о создании и развертывании функциональных механизмов ставок для их использования в производственной или тестовой среде см. в следующих статьях:

Настройка механизма ставок в Supply Chain Management

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

  1. Перейдите в раздел Управление транспортировкой > Настройка > Механизмы > Механизм ставок.

  2. На панели операций выберите Создать, чтобы добавить строку в сетку.

  3. В новой строке установите следующие поля:

    • Механизм оценки — введите уникальное имя для механизма ставок. При использовании демонстрационного механизма ставок введите Демонстрационный механизм ставок.
    • Название — введите краткое описание механизма ставок. При использовании демонстрационного механизма ставок введите Демонстрационный механизм ставок.
    • ИД метаданных оценки — выберите основу, которая должна использоваться для расчета ставки. Например, ставка может рассчитываться на основе расстояния. Если используется демонстрационный механизм ставок, это поле можно оставить пустым.
    • Сборка механизма — введите имя файла развернутого пакета DLL. При использовании демонстрационного механизма ставок введите TMSSmallParcelShippingEngine.dll.
    • Класс механизма — введите имя класса, установленного для механизма ставок. При использовании демонстрационного механизма ставок введите TMSSmallParcelShippingEngine.SmallParcelShippingRateEngine.

Пример сценария

В этом примере показано, как настроить и использовать службы SPS после подготовки системы, как описано ранее в этой статье. В этом сценарии используется ранее упомянутый демонстрационный механизм ставок.

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

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

Настройка сценария

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

Настройка перевозчиков

Чтобы настроить перевозчика, выполните следующие шаги.

  1. Перейдите в раздел Управление транспортировкой > Настройка > Перевозчики > Перевозчики, осуществляющий доставку.

  2. На панели операций выберите Создать для добавления перевозчика.

  3. В заголовке установите следующие значения:

    • Перевозчик:Демонстрационный перевозчик
    • Имя:Демонстрационный перевозчик
    • Режим:Земля
  4. На экспресс-вкладке Обзор установите следующие значения.

    • Активировать перевозчика:Да
    • Активировать рейтинг перевозчика:Да
  5. На экспресс-вкладке Службы выберите Создать, чтобы добавить службу в сетку.

  6. Задайте следующие значения для новой службы:

    • Служба перевозчика:Демонстрационная служба перевозчика
    • Имя:Демонстрационная служба перевозчика
    • Способ транспортировки:Земля

    Введите произвольные значения для всех остальных полей по мере необходимости. (При сохранении новой записи перевозчика отгрузки будет создан новый способ поставки, и поле Способ поставки будет установлено автоматически.)

  7. На экспресс-вкладке Профили оценки выберите Создать, чтобы добавить профиль в сетку.

  8. Задайте следующие значения для нового профиля:

    • Профиль рейтинга:Демонстрационная служба перевозчика
    • Имя:Демонстрационная служба перевозчика
    • Механизм ставок:Демонстрационный механизм ставок

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

  9. На панели операций выберите Сохранить.

Дополнительные сведения о настройке перевозчиков см. в разделе Настройка перевозчиков.

Настройка учетных записей перевозчиков

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

  1. Перейдите в раздел Управление транспортировкой > Настройка > Расчет ставок > Учетная запись службы перевозчика.

  2. На панели операций выберите Создать, чтобы добавить учтеную запись службы перевозчика.

  3. Задайте следующие значения для новой учетной записи:

    • Перевозчик:Демонстрационный перевозчик
    • Служба перевозчика:Демонстрационная служба перевозчика
    • Номер счета клиента перевозчика: номер счета клиента-перевозчика, используемый для проверки и аутентификации подключения к перевозчику, осуществляющему доставку. Это значение будет предоставлено вашим перевозчиком. Если используется демонстрационная служба, можно ввести произвольное значение.
    • Сайт:6
    • Склад:62

    Примечание

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

Настройка политики упаковки контейнеров

Выполните следующие действия, чтобы настроить политику упаковки контейнера.

  1. Если вы еще не настроили определение принтера ZPL, настройте его с помощью приложения агента маршрутизации документов. Дополнительные сведения см. в разделе Обзор печати документов и связанных статьях.

  2. Перейдите в раздел Управление складом > Настройка > Контейнеры > Политики упаковки контейнеров.

  3. На панели операций выберите Создать, чтобы добавить политику упаковки контейнеров.

  4. В заголовке новой политики задайте следующие значения:

    • Политика упаковки контейнеров:Демонстрационная политика упаковки
    • Описание: описание политики
  5. На экспресс-вкладке Обзор установите следующие значения.

    • Склад:62
    • Местоположение по умолчанию для окончательной отгрузки:Дверь отсека
    • Единица измерения веса:кг
    • Политика закрытия контейнера:Автоматический выпуск
    • Политика выпуска контейнеровСделать доступным в окончательном местоположении отгрузки
  6. На экспресс-вкладке Манифест контейнера установите следующие значения:

    • Автоматический манифест при закрытии контейнера:Да
    • Требования к манифесту для контейнера:Управление транспортировкой
    • Печать содержимого контейнера:Нет
  7. На экспресс-вкладке Печать этикетки перевозчика установите следующие значения:

    • Печатать этикетку отгрузки контейнера:Всегда
    • Имя принтера: имя принтера ZPL, который должен печатать этикетки отгрузки

Настройка профиля упаковки

Выполните следующие действия, чтобы настроить профиль упаковки.

  1. Перейдите в раздел Управление складом > Настройка > Упаковка > Профили упаковки.

  2. На панели операций выберите Создать, чтобы добавить профиль упаковки в сетку.

  3. Задайте следующие значения для нового профиля:

    • Код профиля упаковки:Демонстрационный профиль упаковки
    • Описание: описание профиля
    • Политика упаковки контейнеров:Демонстрационная политика упаковки
    • Режим кода контейнера:Авто
    • Тип контейнера:SmallBox

Настройка клиента для использования перевозчика SPS

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

  1. Перейдите в раздел Расчеты с клиентами > Клиенты > Все клиенты.

  2. В сетке найдите и выберите клиента US-027.

  3. В области действий на вкладке Общие в группе Настройка выберите Учетные записи клиентов-перевозчиков.

  4. На странице Учетные записи клиентов-перевозчиков на панели операций выберите Создать, чтобы добавить учетную запись в сетку.

  5. Задайте следующие значения для новой учетной записи:

    • Перевозчик:Демонстрационный перевозчик
    • Номер учетной записи клиента-перевозчика:12345 (Для этого сценария значение не играет роли, но на него есть ссылки в следующем разделе.)

Прохождение примера сценария

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

Создание заказа на продажу и обработка работы

Выполните эти действия, чтобы создать заказ на продажу.

  1. Перейдите в раздел Продажи и маркетинг > Заказы на продажу > Все заказы на продажу.

  2. Выберите Создать, чтобы создать заказ на продажу.

  3. В диалоговом окне Создать заказ на продажу задайте в поле Счет клиента значение US-027.

  4. Выберите ОК, чтобы создать заказ на продажу и закрыть диалоговое окно.

  5. Открывается новый заказ на продажу. На экспресс-вкладке Заголовок заказа на продажу задайте в поле Номер учетной записи клиента-перевозчика значение, выбранное для этого клиента ранее (12345).

  6. В разделе Строки заказа на продажу добавьте строку заказа на продажу и установите для нее следующие значения:

    • Код номенклатуры:A0002
    • Количество:1
    • Сайт:6
    • Склад:62
  7. Перейдите к представлению Заголовок.

  8. На экспресс-вкладке Доставка установите следующие значения:

    • Перевозчик:Демонстрационный перевозчик
    • Служба перевозчика:Демонстрационная служба перевозчика
  9. Перейдите обратно в представление Строки. Если будет предложено обновить способ поставки для строк продаж, выберите Да.

  10. В разделе Строки заказа на продажу выберите строку заказа, которую вы настроили ранее, затем выберите Запасы > Резервирование.

  11. На странице Резервирование выберите Резервирование лота, чтобы зарезервировать полное количество по выбранной строке на складе.

  12. Закройте страницу Резервирование, чтобы вернуться в заказ на продажу.

  13. На панели операций на вкладке Склад выберите вариант Выпустить на склад.

    Работа создается для перемещения номенклатур из местоположения комплектации на станцию упаковки.

  14. В разделе Строки заказа на продажу выберите Склад > Сведения об отгрузке.

  15. На странице Сведения о отгрузке запишите идентификатор отгрузки. Он потребуется при упаковке отгрузки на упаковочной станции.

  16. Закройте страницу Сведения об отгрузке, чтобы вернуться в заказ на продажу.

  17. Запишите номер заказа на продажу, затем перейдите в раздел Управление складом > Работа > Вся работа.

  18. Номер заказа на продажу используется для поиска и выбора работы, которая была создана для заказа.

  19. На панели операций откройте вкладку Работа и выберите Завершить работу.

  20. На странице Завершение работы в поле Код пользователя выберите код пользователя. Затем на панели операций выберите Проверить работу.

  21. Если работа прошла проверку, выберите Завершить работу в области действий.

    Работа помечается как завершенная для моделирования перемещения номенклатур на станцию упаковки.

Упаковка отгрузки

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

  1. Перейдите к разделу Управление складом > Настройка > Работник и убедитесь, что ваша учетная запись пользователя связана с учетной записью работника для управления складом.

  2. Перейдите в раздел Управление складом > Комплектация и контейнеризация > Упаковка.

  3. В диалоговом окне Выбрать станцию упаковки установите следующие значения:

    • Сайт:6
    • Склад:62
    • Местонахождение:Упаковка
    • Код профиля упаковки:Демонстрационный профиль упаковки
  4. Нажмите ОК.

  5. Появится страница Упаковка. В производственном сценарии работник отсканирует грузоместо или код отгрузки. Однако для этого сценария откройте страницу Все отгрузки и найдите номер отгрузки для только что созданной отгрузки. Затем введите это значение в поле Грузоместо или отгрузка на странице Упаковка. В качестве альтернативы введите код отгрузки, который вы записали ранее.

  6. В области действий выберите Создать контейнер.

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

  8. На странице Упаковка на экспресс-вкладке Упаковка номенклатуры в поле Код выберите A0002, чтобы упаковать эту номенклатуру. Номенклатура добавляется в контейнер.

  9. На панели операций выберите Контейнеры для отгрузки.

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

  10. В области действий выберите Закрыть контейнер.

  11. В диалоговом окне Закрыть контейнер установите для поля Вес брутто значение 1 кг, затем выберите ОК.

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

    Пример этикетки отгрузки.

  12. Обратите внимание, что значения Код манифеста контейнера и Итоговый фрахт были добавлены как полученные от перевозчика.